主要是和外部合作的时候需要考虑的安全性问题,首先是必须走HTTPS不多说,其次是接口上需要添加相应的校验,基本思路是给请求的参数添加个校验参数,不过实际做法各不一样,这里记录下我碰到的几种模式以及我自己的思考
参数签名模式
通用接口,仅仅添加一个校验参数,sign值是其他所有参数按照校验算法计算出来的(需要要加个不在URL参数里面带的密钥)这种对 GET 和 POST 都是类似的
笔记 随想 吐槽
安装npm1
2$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
$ NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 4.3.1
安装hexo1
npm install -g hexo-cli --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/mirrors/node
安装cnpm
从运维部transfer去别的部门了,不算那6个月的实习这1000天(刚好RMS显示了)的生涯很值得写点东西纪念下,先流水账式的记录下我这将近3年的工作记录,之后再不断更新下我这些年在百度对运维的一些理解和想法
在念初中的时候因为周末没事干,所以经常会去书店看书,当时记得印象比较深的是看了《儒勒凡尔纳》的书,到了高中之后虽然没有电脑,但是开始接触到计算机的东西了,所以看的闲书也开始有了计算机相关的,当时记得看的比较多的是《大众软件》,经常会去报亭买,去书店的话,可能是随手翻到的linux相关的东西,当时主要是被linux起源的故事吸引到了,好牛逼的感觉,正好中二时期很有代入感YY自己是linus,也被某本书里面suse的虚拟桌面立方体的切换效果shock到了(就是早期的ubuntu装完compiz后的那个效果,后来ubuntu切到unity之后我也没再折腾过了,不知道还能不能用),这差不多就是影响我之后对linux充满兴趣的重大原因吧,到了大学之后就开始不断折腾linux相关的各种东西,操作系统,各种软件的配置玩的很溜,但是很不幸的没有非常深入进去,所以到大三的时候想未来干啥,看了下貌似运维挺适合我,所以后来百度在招聘的时候就去了,然后就到现在了。
如何更新octopress1
2
3
4
5
6git remote add octopress https://github.com/imathis/octopress.git
git pull octopress master # Get the latest Octopress
bundle update # Keep gems updated #我试了用bundle install 结果说Bundler could not find compatible versions for gem "sass"
rake update_source # update the template's source
rake update_style # update the template's style
<!-- more -->
对于在新机器上运行1
2
3curl -L https://get.rvm.io | bash -s stable --ruby
cd some_dir && rvm install 提示你安装的
bundle install
日常注意保存1
2git push #提交octopress相关改动
git push origin source #提交博客内容改动
编译网卡驱动,需要内核代码1
2
3
4
5
6
7
8
9
10sudo rpi-update
git clone --depth 1 https://github.com/raspberrypi/linux.git
sudo ln -s linux /lib/modules/3.6.11+/build
make mrproper
gzip -dc /proc/config.gz > .config
make oldconfig
make prepare
<!-- more -->
make modules_prepare
wget https://github.com/raspberrypi/firmware/raw/master/extra/Module.symvers
去驱动代码路径执行1
2
3
4
5
6
7
8
9
10
11
12
13make
sudo make install
You can stop this by editing the os/linux/rt_linux.c
Change the line
ULONG RTDebugLevel = RT_DEBUG_TRACE;
to
ULONG RTDebugLevel = RT_DEBUG_ERROR;
allow-hotplug ra0
iface ra0 inet dhcp
wpa-ssid meow
wpa-psk "miaolegemide"
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf