mac下文件的扩展属性

2011年11月12日 962 人浏览 没有评论

在mac os下HFS+的文件系统上 文件经常会被附加上mac专有的扩展属性 具体的表现是用ls -l 查看时 会有@标志。
这些属性有一些特定的用途,如网上下载的文件有一个不安全的标志,在双击打开时,会提示文件是下载的,不安全。
问题来了,如果把文件从mac系统用tar打包 拷贝到linux系统释放文件 @属性会造成莫名的错误,具体就是会出现一个.开头的小文件。
有个命令xattr可以查看和操作这种属性。
查看:xattr -l 文件名
删除1.txt的一个xx属性:xattr -d com.apple.metadata:kMDItemFinderComment 1.txt

分类: mac, 技术 标签:

SQL / NoSQL 鱼与熊掌得兼 – HandlerSocket

2011年11月11日 1,175 人浏览 没有评论

想在项目中使用NoSQL,又不想架构改动太多?那试试HandlerSocket吧!
HandlerSocket是一个Mysql的Plugin,安装还算简单。
HandlerSocket性能很高,据测试性能可以媲美Memcached!
嗯,心动啦?更新信息看这里吧:http://huoding.com/2011/04/10/62

分类: 其它, 技术 标签: ,

mac上启用ssh-agent的key forwarding

2011年11月8日 1,181 人浏览 没有评论

在使用和管理*nix主机时,经常碰到这种情况:
你在host上,你可以ssh到server1和server2上,因为配置了rsa/dsa key,不用输入密码即可ssh。
假设你ssh到server1了,你在server1上ssh server2,还是需要输入密码的。
ssh-agent可以解决这个问题,让你在你可以ssh的server之间互相ssh也不用输入密码。
在我的mac上(lion),ssh-agent是默认启动的
ps aux | grep ssh-agent
但是还需要开启一个选项才能达到效果,编辑 /etc/ssh_config
找到 ForwardAgent 一句,去掉注释[......]

继续阅读

python smtplib 发送邮件 以及解决乱码

2011年11月7日 2,593 人浏览 没有评论

这里给出一个python smtplib发送邮件的例子。通过smtp服务器,并且包含中文标题和html内容。
#coding=UTF-8
__author__ = 'zms'

import smtplib
from email.mime.text import MIMEText
from email.Header import Header

if __name__==’__main__’:
server=smtplib.SMTP(’192.168.74.136′)
try:
msg=MIMEText(r”这是中文的html”,’html’,_charset=’U[......]

继续阅读

分类: python, 技术 标签: , ,

如何限制单ip的连接数

2011年9月1日 830 人浏览 没有评论

一些服务,如何限制单ip的连接数?
比方说限制ssh每ip只能连接3个;或者设置mysql服务每ip只能连接5个(mysql本身没有类似的选项)。
在linux下,很简单,使用iptables即可,举个例子,限制ssh每ip只能连接3个,命令如:
/sbin/iptables -A INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above 3 -j REJECT --reject-with tcp-reset
其中22是ssh的端口,3是最大连接数,酌情修改。
然后就生效了,如果想永久生效,需要写到文件里,执行iptables-[......]

继续阅读

分类: linux, 服务器 标签:

跨越主机的管道和重定向

2011年8月25日 1,155 人浏览 没有评论

linux的shell下,经常要用管道和重定向,不过你知道吗?有办法可以让管道和重定向跨越主机。
就是hosta上的某个命令的输出管道到hostb上的某个命令,或者hosta上的某个输出重定向到hostb的某个文件里。
很简单,依赖于ssh,这里举个例子,你就明白了:

date | ssh host "cat >> abc.txt"

把当前主机上date的执行结果append到host机器的abc.txt文件后。

ssh host "free" >> abc.txt

把host机器上free的执行结果append到本地 abc.txt 的末尾。
看到这里,你应该掌握要点了,ssh host [......]

继续阅读

分类: linux, 技术 标签:

JPA/Hibernate 中禁止脏数据的保存

2011年8月25日 1,390 人浏览 5 条评论

题目可能不太好理解,具体是这样的:
hibernate中的pojo,如果做了更改,如setXX,然后不想保存它,于是没有调用update之类的方法;但是事务结束后,改动还是会被update到数据库。原因是hibernate中的pojo都是被管理的(managed),hibernate认为将改动更新到数据库更合理。
这个问题困扰了我很长时间,今天挂上源码,调试良久,找到了解决办法:
可以针对POJO做一个标记,标明它是Immutable的,就不会发生这种情况了,代码如:

@org.hibernate.annotations.Entity(mutable = false)
@org.hibern[......]

继续阅读

分类: Java 标签: , ,

mac下初始化用户的方法

2011年8月18日 2,618 人浏览 2 条评论

初始化,即使让mac恢复到出厂状态,未新建用户的状态。在不知道现在用户的密码,想新建一个用户的时候也可以使用本招。
方法:

开机, 启动时按cmd+S
进入Single User Mode,出现像DOS一样的提示符 #root>
在#root;下 输入 (注意空格, 大小写)
fsck -y
mount -uaw /
rm /var/db/.AppleSetupDone
reboot

分类: mac, 转载 标签: ,

让eclipse支持jdk1.7/java7的语法

2011年6月29日 2,607 人浏览 没有评论

试了eclipse 3.7 (indigo),发现它默认不支持java7的语法,需要升级一下,才能支持java7的语法,参见:
http://wiki.eclipse.org/JDT/Eclipse_Java_7_Support_%28BETA%29

分类: 技术, 转载 标签: , ,

用sql操作iphone上的短信【二】

2011年6月29日 1,484 人浏览 1 条评论

要注意的是,我的是iphone4,它不能执行update或者delete操作。原因大概是iphone的那个sms.db里有个trigger,是在打开或者删除更新时发生,但这个trigger并没有定义,而是由使用sms.db的短信程序来定义的。目的是实时更新未读短信数。于是其它的程序就不能更新这个sqlite数据库了,否则会发生no such function: read的错误信息。
我参考了一下
http://blog.eugeneoden.com/2008/07/28/script-to-delete-all-iphone-sms-messages/
http://www.hackint0s[......]

继续阅读

分类: iphone, 技术 标签: ,
Pages: 上一页 1 2 3 4 5 6 7 8 9 10 ...43 44 45 下一页