dBLog

OpenWrt - 离线下载之迅雷 Xware

迅雷远程下载固件,正式更名为迅雷固件,代号为 Xware### 安装 Xware若安装 Xware luci 可以忽略这里,直接跳到下面 "安装 Xware luci"$ opkg install luci-app-xunlei设置可以通过 webUI 服务 -> 迅雷远程下载选择启用,修改挂载点,修改安装目录,选择合适的固件程序版本,保存&应用#### 离线下载通过 http://yuancheng.xunlei.com/...

Continue Reading

OpenWrt - pdnsd + dnsmasq

使用 pdnsd 与 dnsmasq 能解决 DNS 污染与创建本地 DNS 缓存强劲加速解析速度, 一般知名 DNS 服务器提供商,百度垃圾竟然玩劫持,这里严重吐槽,一下列出几个,国内没测试过有没劫持:##### 国内:- OpenerDNS: 42.120.21.30

  • 114DNS: 114.114.114.114 114.114.115.115
  • oneDNS: 112.124.47.27...
Continue Reading

Vagrant && VirtualBox 安装,打包和分享 Base Box

首先要准备的软件

  • Vagrant
  • VirtualBox
  • VirtualBox Extension Pack (一般已经存在,主要用到文档共享,其他功能纯手工复制)
    • 实现客户机和主机间的鼠标平滑移动
    • 与主机实现文件共享
    • 安装虚拟显卡驱动,实现2D和3D视频图形加速,自动调整客户机分辨率
    • 支持无缝模式
    • 通用主机/客户机通信通道(别扭),用于主机与客户机交换数据、监控客户机,也可以启动客户机中的程序...
Continue Reading

前端开发 - 兼容性@浏览器

浏览器兼容性## 移动端### 各种浏览器#### 禁止长按弹出菜单`CSS

a, img { -webkit-touch-callout: none; } `#### 禁止用户选中文字

html, body {
 -webkit-user-select: none;
 user-select: none;
}
```#### 改变输入框 placeholder 的颜色值```CSS
/*...
Continue Reading

前端开发 - 基础知识@协议

协议## TCP/IP, HTTP, Socket网络由下往上分为 物理层, 数据链路层, 网络层, 传输层, 会话层, 表示层应用层. IP 协议对应于网络层; TCP 协议对应于传输层; HTTP 协议对应于应用层; TCP/IP 协议是传输层协议, 主要解决数据如何在网络中传输; 而 HTTP 协议对应于应用层, 主要解决如何包装数据, Socket 则是对 TCP/IP 协议的封装和应用###...

Continue Reading

前端开发 - 基础知识@小程序

小程序## 不同平台的内核- Andorid: 通过 X5 内核, 腾讯自己生产的内核

  • IOS: 通过 JavaScriptCore, 他把 Javascript 引擎通过 Object-C 进行了封装
  • 开发工具: 通过 nw.js, 把 node 与 webkit 连接起来## MINA 框架微信的 MINA 框架把数据逻辑和页面这两部分合起来组成了响应的数据绑定系统## 结构将视图与逻辑分离,...
Continue Reading

前端开发 - 基础知识@浏览器

浏览器## 浏览器内核浏览器内核实质指的是 排版引擎 (Layout Engine) 和 渲染引擎 (Render Engine), 不同浏览器所用的内核一般不同- Trident: IE

  • Gecko: FF
  • Servo (FF 与 Samsung 开发中):
  • Presto: Opera (< v12.17)
  • Webkit: Chrome, Safari, 360极速浏览器, 搜狗浏览器...
Continue Reading

前端开发 - 基础知识@网络安全

前端开发 - 基础知识@网络安全## XSS (Cross Site Scripting) - 跨站脚本攻击### 分类- 反射性 XSS: 把恶意脚本放到 URL 地址参数中

  • 图片标记 <img src="javascript:alert(/xss/)"></img>, <img dynsrc="javascript:alert('xss')">
  • DOM 事件 <img src="" onerror=alert("xss")>...
Continue Reading

前端开发 - 模块化@Javascript

Javascript 模块化Javascript 不是一种模块化编程语言,它不支持类(class),更没有模块(module)。(正在制定中的 ECMAScript 标准第六版,将正式支持类和模块,但还需要很长时间才能投入实用。)

Javascript 只有本身的基础原生对象和类型,更多的对象和API都取决于宿主的提供,所以,我们可以看到JavaScript 缺少这些功能:- JavaScript...

Continue Reading

OpenWrt - Time Capsule

创建伪 Time Capsule 服务器,能给 Mac OSX Time Machine 做备份使用。## 前期工程先为搭建 Time Capsule 营造基础设施。### 首先创建服务用户及用户组 timemachine:davidjones``` opkg update opkg install shadow-useradd shadow-groupadd groupadd timemachine useradd...

Continue Reading