页面无刷新传递数据

放假的前一天总是这么无聊。
枯燥的工作想放松一下,点开了QQ音乐Web版本
当我选择一个歌单的时候会弹出一个新的页面,音乐开始播放。
然后我点击另外一个歌单,播放页面竟然自动更换了歌曲,此时页面并没有刷新,并且没有Socket连接,没有Ajax请求。WTF!

树莓派3B 安装Nginx

主要记录armv7l平台安装Nginx过程

安装编译环境

1
$ yum install -y gcc-c++ pcre pcre-devel zliv zliv-devel zliv zliv-devel openssl openssl-devel wget

JavaScript Strict Model

使用严格模式的目的

  • 消除JavaScript语法的一些不合理、不严谨,减少怪异行为
  • 消除代码运行的一些不安全之处,保证代码运行安全
  • 提高编译器效率,增加运行速度
  • 为未来新版本的JavaScript做好铺垫

树莓派3B 安装Node.js

主要记录armv7l平台安装Node.js过程

Linux可以通过uname -a查看平台信息

1
2
3
4
5
6
7
8
9
10
11
$ wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-armv7l.tar.xz # 下载源码包
$ xz -d node-v8.9.4-linux-armv7l.tar.xz # xz 解压
$ tar vxf node-v8.9.4-linux-armv7l.tar # tar 解压
$ mv node-v8.9.4-linux-armv7l /usr/local/node.js # 移动并重命名
$ echo PATH=$PATH:/usr/local/node.js/bin >> ~/.bashrc # 添加路径信息到环境变量
$ source ~/.bashrc # 立即生效
$ rm -rf ~/node-v8.9.4-linux-armv7l.tar # 删除源码包
$ node -v #查看 Node.js 版本
$ npm -v #查看 npm 版本
$ npm config set registry https://registry.npm.taobao.org/ # 修改淘宝NPM镜像
$ npm config get registry # 检查是否设置成功

我的第一个爬虫

年前帮朋友装个系统,朋友要安装Windows8,我去MSDN下载,那速度惨不忍睹,果断开个迅雷会员。

心想只下这么点资源岂不是浪费了?然后就有了我的第一个爬虫。

页面分析

Windows GVLK

每次装完系统都挺烦的。这次更烦!好多资料都丢了,激活还是个问题。

KMS(Key Management Service)

  • Windows
1
2
3
4
5
6
7
8
9
// INSTALL
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX //GVKL
slmgr /skms domain.com //指定你自己的 Management Service ipaddress or domain
slmgr /ato //执行操作
// UNINSTALL
slmgr /upk //卸载KEY
slmgr /ckms //清除IP地址
slmgr /rearm //重置授权状态
shutdown -r -t 0 //重启

ownCloud 基础优化

前言

安装完成之后发现点击管理后有几个小问题。

  • 事务文件锁定应配置为使用基于内存的锁定,而不是默认的基于慢速数据库的锁定。有关详细信息,请参阅 文档
  • 我们建议启用系统 cron,任何其他 cron 方法可能对性能和可靠性有影响。
  • 您正在通过 HTTP 访问该站点,我们强烈建议您按照安全提示配置服务器强制使用 HTTPS。
  • HTTP 严格传输安全(Strict-Transport-Security)报头未配置到至少“15552000”秒。处于增强安全性考虑,我们推荐按照安全提示启用 HSTS
  • 内存缓存未配置。如果可用,请配置 memcache 来增强性能。更多信息请查看我们的文档。

更多安装信息请移步ownCloud 部署

ownCloud 部署

现在差不多云盘都倒闭了,百度云感觉一点都不好用,所以尝试自己搭了。

部署前准备工作

  1. 我的硬件环境及开发环境请移步about
  2. 确认你的电脑开启VT-x或者AMD-V
  3. CentOS 7镜像使用 DVD ISO 下载地址
  4. SSH链接工具使用PuTTY或其它你喜欢的工具

开始部署

更新系统

1
2
#yum makecache      //建立元数据库
#yum update -y //系统更新