var options = {
host: 'www.yourdomain.com',
post: 80,
method: 'POST',
path: '/',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': params.length
}
};
var request = http.request(options, function(response) {
response.setEncoding('u...
阅读全文
将下面的代码放到一个shell文件a.sh里,
sed -i “s/$2/$3/g” `grep -rl $2 $1`
然后执行:
sh a.sh path param1 param2
path是路径名,
param1是要替换的内容
param2是替换后的内容
阅读全文
坑爹的SharedPreferences
现象描述:
通过提供给js的接口来读取存在SharedPreferences里的字符串。
在JS里调用接口读出来一个字符:
abc = ‘abc’;
在js里执行:
abc == ‘abc’
返回true
然后用
switch(abc)
{
case ‘abc’:
// 这里永远进不去
break;
}
如果先执行一下:
abc...
阅读全文
在你的其他配置项基础之上还需要添加下面的代码:
server {
#用于管理界面的处理
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location / {
#/wordpress是你的子目录名字,没有子目录就可以不用写
try_files $uri /wordpress$uri/ /wordpress/index.php?q=uri&$args;
}
}
阅读全文
file=”a.txt”
pattern=$1
repalcement=$2
lineNumber=$3
li=`cat $file | grep -n $pattern | sed s/:/\ / | awk ‘{print$1}’ | sed -n ${lineNumber}p`
li2=$((li))
echo $li2
sed “$li,${li}s/${pattern}/${repalcement}/” $file
阅读全文
find . -name “*.php” -type f | xargs cat | wc -l
阅读全文
将目录里的文件中包括有print的行全打上
//的开头的
linux命令是什么?
答案:
grep -Rlns print . | xargs sed -i "s/^\(.*print.*\)$/\/\/\1/g"
阅读全文
MySQL Workbench
下载地址:
http://www.mysql.com/downloads/workbench/
操作很直观,很容易上手
阅读全文
权限系统的设计看上去是一个比较复杂的设计。目前还没有非常明确并取得共识的系统设计方案。
下面主要是根据我对权限管理系统的理解进行一个系统设计方案的分析。
首先,权限的设置是围绕着人展开的,而人可以分成多种角色,而这些角色可以是位于不同的组织内。
这样我们就可以很自然感觉到:人,角色,组织都...
阅读全文
看到公司的Singleton实例很痛苦的每次都实现一个instance函数。我感觉很麻烦。
下面我基于减少instance函数的观点出发,做一个实验。
目标是用以实现一个可以省掉重复定义函数的基类。
下面是我的代码
文件组织:
/home/eric/phptest/
|-Application.php
|-index.php
|-Session.php
`-Singleton.php
1. Singl...
阅读全文
1. channel api的id分成key与channel api
channel api是给客户端的,对于服务器没有什么用。
而key是服务器端的,服务器只要有key就可以了
流程大约是这样
a)创建
key = md5(str).hexdigest() #要限制在64位以内
channel_id = channel.create_channel(key)
b)
然后
channel.send_message(key, message) 发...
阅读全文
本站被Google屏幕了,还好这个博客一般情况下是个人使用的。
但是我想不明白为什么。我这样的博客还有什么可屏蔽的?
不是政治,不是商业。
阅读全文
1. 使用函数parseInt将字符串转化成整数
2.转化成整数的规则
a) 字符开头是整数,节取开头的数字:
var num = parseInt(’300day’); //结果是300
b) 开头不是整数,返回NaN(英文Not a Number的缩写,表示不是数字)
var num = parseInt(‘apple’); //结果是NaN
c) 能识别字面量的八进...
阅读全文
App Engine (Python)在本地测试运行时, 默认绑定了localhost 所以当你想要通过虚拟机或者其它机器访问你的程序时就会出问题无法访问的情况。
其实只要有点IP基础知识的人就可以想到将IP换成是0.0.0.0就可以让服务与IP无关。
所以我们可以在运行时加上以下的参数:
–address=0.0.0.0
这样就可以让不同...
阅读全文
if module == 'modify':
user = self.getUser()
temp = {
'name': user.username,
'contact': user.contact,
'email': user.email,
'intro': user.intro
}
self.display('user_modify.html', temp)
return
当我把 temp的}向外移动...
阅读全文
1.暴布开发(试图在开发前确定全部需求)
2.UML(试图用一个图形化语言代替真实的代码)
3.XHTML (试图让设计人员写出完全正确的HTML代码)
阅读全文
在当前非root用户下,使用命令
ln -s dir1 dir2
能进入dir2
但是
不同的用户时ln -s dir1 dir2 就无法进入dir2
解决的办法是将两个目录的用户属性设置成一致。
a. 对于root账号的目录,我们可以将本地(非root)的目录修改成root.root属性, 同时让目录可以为其它用户所修改
chown -R root.root localdir
chmod -R...
阅读全文
Socket的英文意思是插座。
就是有几个孔的固定的插座。
用电器插入后就能得到电能提供他所能提供的服务了。
对应到网络上,Socket(插座)里包含了你所启动的服务(类似于插座对应的电能),而孔就是所对应的端口。
通过端口,客户端就可以访问你所提供的服务。
当然客户端要找到你的服务,在TCP/IP协议族下通...
阅读全文
由于fcitx的debian包在10.04时字符的编码并不是UTF-8,所以经常需要手动配置才能正确显示,
但是fcitx 在Ubuntu 10.10后采用的是fcitx_3.6.3-1,字符串已经开始使用UTF-8了。默认情况下显然的不再是方框了。
其实10.04下我们同样可以使用 fcitx 的deb包, 因为都是使用的Debian的包,依赖关系也很简单。
安装方...
阅读全文
1. 通过menu_tree_all_data来读取相应的菜单项
primary-links来读取基本菜单。
也可以读取自定义的菜单。
2. 通过$m['below']来得到是不是有子菜单
<ul>
<?php
$i = 0;
$menuItems = menu_tree_all_data(‘primary-links’);
foreach($menuItems as $key => $m):
?>
<li>
<...
阅读全文
第 1 页,共 19 页12345»10...最旧 »