优客李李

「给你的生活加点阳光!」

给你的树莓派设置静态ip

本文只设置局域网的静态ip。公网ip可能需要用到花生壳,不过暂时还没有开始折腾,略过。 现状 已经安装好树莓派,并连接到局域网; 可以ssh到该树莓派。 步骤 ssh到树莓派。 $ sudo nano /etc/dhcpcd.conf 将下列内容粘贴到文件底部: 1 2 3 4 5 6 7 8 9 10 11 12 13 # wired stat...

科学上网-AWS和Shadowsocks给你自由

本文主要分享的是ubuntu 16.04下安装shadowsocks并配置运行的过程。 准备工作 一个绑定了信用卡的AWS账号 一台能打开终端、能上网的电脑 服务器选择 新建一个AWS的服务器实例。有各种各样的可选方案,我这里推荐AWS新出的的lightsail轻量级VPS,每个月$5:https://lightsail.aws.amazon.com。 要点: ...

Linux(Ubuntu)常用命令

基本命令 cd 打开一个文件夹 pwd 显示当前文件目录 ls 显示当前文件夹的文件 ls -a 显示当前文件夹包含隐藏文件在内的文件 touch 新建文件 mkdir 新建文件夹 cp 复制文件/文件夹 mv 重命名/剪切文件或文件夹 rm 删除文件 rm -rf 删除整个文件夹 cat 显示当前文件内容 passwd 修改密码 ma...

用wget测试文件下载速度

前几天遇到一个国内发来的文件,但不知道北美这边下载速度有多少。Google了一下,找到了如下方法: wget -O /dev/null http://example.com/large.file 用这个方法,可以在本地/dev/null的帮助下,无痕测试文件下载速度。记录一下。 Windows下,可以尝试安装Cygwin,一个有Linux感觉的Windows命令行工具。 安装的时候要...

OAuth一般流程

近期在Udacity学习全栈的过程中,接触到了后端和数据库的知识,自然免不了要学习的就是用户注册和登录的事情了。当然我们也可以自己开放邮箱注册,不过这样一来不够安全(毕竟初学),二来用户也麻烦,不如直接一键登录来得高效。之前在使用很多网站的时候,都是点个第三方登录,点授权,然后就以成功登录的状态跳转回来了。很方便。对这个Oauth的实现方法的理解一直比较模糊,这次自己通过一个项目真正实...

网站开发流程

自从去年从Udacity开始接触前端以来,我已经了解或掌握了不少知识点。一个网站有它的组成元素以及各个元素相互配合的方法。用户来到一个网站,首先请求这个网站的HTML,然后根据HTML加载需要的CSS或JS资源并渲染出来;如果涉及到数据库,则有POST和Ajax进行跳转或实时数据收发。后端主要用来根据前端的不同请求做出相应的响应。想要这一切运作起来,又有各种语言各种框架各种打包工具各种...

如何配合cPanel使用SSH免密登录

前几天在搭建自己尤克里里论坛的时候,遇到了ssh登录远程主机进行操作的需求。从完全没接触过,到开始掌握,差了一次实践和一次总结。实践已经做完,现在是时候总结一下了。这篇文章不写能直接Google到的内容,只写我自己的理解。 什么是ssh ssh是帮助我们安全地连接服务器的一种验证技术。如果想详细了解,有2篇文章可以读一读: SSH原理与运用(一):远程登录 图解SSH...

用Flarum搭建尤克里里轻论坛

前段时间想要开始做自己的个人品牌了。想想自己的技能树:歌手、尤克里里老师、视频剪辑师、摄像师、导演、演员、设计师、前端工程师、全栈工程师、作家… 能把这些都串起来的,就是围绕尤克里里来玩了。我有一个微信公众号:优客李李,所以就打算以此为基石,做一个汇集网站、论坛、公众号、app(未来)、直播(待定)的多平台乐园。我知道目前其实最缺的还是稳定输出的内容,但先搭好平台也没什么坏处呀。这样内...

开发,视频,音乐 -- 个人未来展望

今天有幸看了日食,还拍了一张感觉挺不错的照片。放在这里和偶尔路过的游客分享一下。 也许是受了日食的某种不明影响,我有了一些对未来的想法。好记性不如烂笔头,还是忠实地记录到这里吧。虽然现在看着当时想要加入Google的豪言壮语和计划有点难受,但是目前这一篇看起来更容易做到一些 – 甚至也可能能帮我未来达成什么愿望呢 :) 想要做的事情 尤克里里新手视频教程 这样的教程...

SQL标准化设计原则

Every row has the same number of columns(每行都有相同数目的列). In practice, the database system won’t let us literally have different numbers of columns in different rows. But if we have columns tha...