分类目录归档:技术

SecureCRT打开提示系统找不到指定文件

用SecureCRT串口调试的时候因为硬件问题导致WIN7蓝屏,重启后SecureCRT打开提示系统找不到指定文件。重新覆盖安装后依旧无法打开。估摸是配置文件的问题。

找到”C:UsersAdministratorAppDataRoamingVanDykeConfig”目录,然后删除即可。

随手送个免安装的SecureCRT(Version 5.5.0 (build 371))

下载链接: http://pan.baidu.com/s/1ntqKq61密码: w3vd

 

 

RT5350雷凌原厂固件默认DNS问题

现象:无线AP设置为【路由模式】,出现部分手机QQ游戏无法登陆【显示网络不给力】,但是浏览网页基本正常,速度偏慢。而【AP模式】一切正常。

第一感觉是DNS解析问题,于是手动指定了手机的DNS为8.8.8.8。发现果然游戏正常了。

然后重新设置为DHCP自动分配,查看了下自动获得的DNS为192.168.16.251和168.95.1.1。但是在无线AP界面上广域网DNS设置是202.101.172.35和202.101.172.47。

于是开始抓包。root@mako:/ # /data/local/tcpdump -p -s 0 -w /sdcard/dump/bad3.pcap

在手机上抓包分析后如下:

QQ截图20140321181227

查了下获得的游戏服务器地址为202.55.10.189归属地为香港,而且是从168.95.1.1这台DNS服务器上获得,但是设置为手动指定DNS为8.8.8.8的时候获得游戏服务器地址是140.206.160.159归属地为上海联通。

很好奇手机上这个DNS是哪里获得的。于是查了下168.95.1.1,发现归属地为台湾电信。之前一直没注意到这是一个公网IP。猛然想到雷凌老窝在台湾。于是返回无线AP设置界面,看到下面这幺蛾子的事情:

QQ截图20140321180937

 

原来在无线AP设置成【路由模式】的时候,局域网DNS服务器就起作用了。给手机分配的DNS并不是按常规想象的广域网设置页面上的那个DNS,而是这个局域网DNS。

总结:用雷凌原厂SDK的各位,如果设置为【路由模式】,就手动修改下局域网这个页面下么的DNS服务器地址,不要用这个168.95.1.1的坑货,否则你上网解析的优先都是境外服务器。

 

最后记录几个用到的命令:

用到的工具:tcpdump

MT7620换16M大小Flash

芯片:MT7620N

FALSH:25Q128 (winboard)

SDK中的Uboot只能识别4M,烧写大于4M的uImage提示如下:

查看/driver下的spi_flash.c,没有W25Q128BV,添加后重新编译Uboot然后烧入即可。

QQ截图20140306171617

SSL with node.js, express and socket.io

Using HTTPS with express is almost as simple as replacing require(‘http’) with require(‘https’). For my application I am using a self-signed certificate that I created after following the directions on Nate Good’s blog. I placed the certs in a folder called cert.

I initialized the variables in preparation for two servers following this Stackoverflow question. One server for https listening on 443 and another for http listening on port 80. Then I wrote the http server to forward all requests to the https server. So that node doesn’t run as root I edited the iptables to map port 80 to 8081 and port 443 to 8080.

The following code forwards all requests for HTTP to HTTPS.

 

Then on the client side I had to setup socket.io to use the secured port as well.

 

The process was first to obtain or create an SSL Certificate. Then create an express server that requires ‘HTTPS’. Finally, setup the client JavaScript to reply on the HTTPS secure port.
EDIT 7/24/13: Also check out the documentation for HTTPS http://nodejs.org/api/https.html.

 

转自:http://chrislarson.me/blog/ssl-nodejs-express-and-socketio

关于SSL证书生成,请参考:http://blog.tangjianwei.com/2009/01/13/how-to-create-ssl-certificate-for-your-own-website/

https://konklone.com/post/switch-to-https-now-for-free

阿里云Ubuntu挂载数据盘

适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)

*  Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。

* 命令建议手动输入,复制粘帖可能会有问题。或者先复制到文本文件。

下面的操作将会把数据盘划分为一个分区来使用。

1、查看数据盘
在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图:

友情提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 标明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用

 

2、 对数据盘进行分区

执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区;
根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。

 

3、 查看新的分区

使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。

 

4、格式化新分区

使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。
(也可自主决定选用 ext4 格式)

 

 

5、添加分区信息

使用“echo ‘/dev/xvdb1  /mnt ext3    defaults    0  0′ >> /etc/fstab”(不含引号)命令写入新分区信息。

然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。

*  如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/mnt部分

6、挂载新分区
使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。

来源:http://help.aliyun.com/manual?helpId=271

adb server is out of date. killing…

5037端口被占用导致adb server无法启动。

找到占用的5037端口的进程tabd.exe然后结束即可。

tadb.pid

所谓tadb.exe就腾讯改的adb,用来连接手机。当然你也可能是被别的什么手机管理软件给占据了。

针对tadb.exe,在 QQ—设置—提醒—安卓设备连接提醒 里 对勾去掉即可,下次就不会自动启动。

tadb.exe

 

 

DEDECMS引入外部模版文件出现””字符导致异常空行问题

问题描述

index.htm模版中采用{dede:include filename=’head.htm’/}插入其他模板文件,就出现空行,审查元素发现有两个双引号字符,而查看页面源代码没有任何异常,如图。另外,将head.htm中的代码直接复制到index.htm中就没有问题。

bom_bug

 

问题原因

百思不得其解,突然记起曾手贱用带BOM的格式保存了head.htm文件。(原本是GBK的文件,转了下码)

解决办法

用nodepad之类的编辑器转为无BOM格式保存即可。

bom_save

 

科普时间

UTF-8 编码的文件可以分为no BOM 和 BOM两种格式。

何谓BOM?

字节顺序标记英语:byte-order mark,BOM)是位于码点U+FEFF统一码字符的名称。当以UTF-16UTF-32来将UCS/统一码字符所组成的字符串编码时,这个字符被用来标示其字节序。它常被用来当做标示文件是以UTF-8UTF-16UTF-32编码的记号。

因为 Web 服务器软件可能不认识 BOM,所以就把 BOM 的两个特殊字节当做字符发送给浏览器了。

另外微软的记事本,Word 等只能正确打开含BOM的UTF8文件。

Ubuntu下出现“configure: error: pcap.h not found!”错误的解决方法

在测试click test-ping-userlevel.click 时提示不支持PCAP方法,

隐约想起配置click的时候提示“configure: error: pcap.h not found!” ,

安装libpcap后重新编译click后解决。

另外,apt-file search XXX.h 是个好东西,例如: