摘要:
日前将golang的开发环境从windows转移到了CentOS6上,为了把以前写得项目代码上传到centos,架设了vsftpd服务,设置为本地用户登录,然后用惯用的ftp软件flashfxp上传了整个项目目录。在centos上安装了go和liteide后,项目有顺利的运行起来了(除了不能监听... 阅读全文
摘要:
这里不讲vsftpd的基本配置,网上教程已经太多了。这里只说seLinux的问题。日前在CentOS6.5中安装了vsftpd,按照网上搜索的教程,配置好/etc/vsftpd/vsftpd.conf,重新启动后,登录实验,又出现了著名的不能设置主目录错误:500 OOPS: cannot chan... 阅读全文
摘要:
Running multiple PostgreSQL 9.2 Instances on one server in CentOS 6/RHEL 6/Fedora原帖网站速度很慢,故转帖在此This post describes how to run multiple PostgreSQL 9.2 ... 阅读全文
摘要:
1,下载Respository的更新包http://yum.postgresql.org/9.3/redhat/rhel-5-x86_64/pgdg-redhat93-9.3-1.noarch.rpm如果遇到需要依赖包的错误,参见解决安装扩展源是rpmlib的依赖问题2,本地安装yum instal... 阅读全文
摘要:
Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo作者:阳光岛主原文在这儿Linux,最早由Linus BenedictTorvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundatio... 阅读全文
摘要:
由于jqueryui没有集成tree控件,所以在网上找到了zTreev3。zTree无疑是功能非常强大的一款jquery的插件,而且是国人作品,zTree的文档写得也非常好,效果很炫。但是我在使用过程中,发现ztree目前的版本,缺乏一个onSelect的callback。系统的要求是这样的,Tr... 阅读全文
摘要:
golang的package和其他语言的组织方式完全不同,刚开始接触时,很不适应。golang的package的特点:1、go的package不局限于一个文件,可以由多个文件组成。 组成一个package的多个文件,编译后实际上和一个文件类似,组成包的不同文件相互之间可以直接引用变量和函数,不论是否导出; 因此,组成包的多个文件中不能有相同的全局变量和函数(这里有一个例外就是包的初始化函数:init函数,下面还有讨论)2、go不要求package的名称和所在目录名相同,但是你最好保持相同,否则容易引起歧义。因为引入包的时候,go会使用子目录名作为包的路径,而你在代码中真正使用时,却要使用你.. 阅读全文
摘要:
一、Apache配置的问题。 如果想要修改固定链接的设置结构,如果运行于apache服务,必须确保apache服务支持。 首先,检查apache的配置,需要确保apache的设置中已经装载URL rewrite模块。一般apache的配置文件位于/etc/httpd/conf/httpd.conf,使用vi或emacs等编辑器打开httpd.conf,搜索rewrite_module,确保文件中包含有下面的代码,且前面没有#,确保正确装载url重写模块。LoadModule rewrite_module modules/mod_rewrite.so 其次,激活AllowOverride ,搜索 阅读全文
摘要:
同样是Custom Community主题的问题,如何在侧边栏的分类目录中不显示某个分类呢?好事请出wp-includes/default-widgets.php,在查询条件中添加,'exclude'=>'-11’ 阅读全文
摘要:
我选用了Custom Community主题后,在网上查了很久也没有解决,最终发现是此主题没有覆盖wp默认的设置,因此需要更改wp-includes/default-widgets.php,在查询条件中添加,'cat'=>'-11'终于解决了!注意,11是我要排除的分类的id,如果想要排除多个,可以用逗号隔开,如'-11,-12' 阅读全文
摘要:
jQuery Mobile能为你做什么?原文在此 作者: Matt Doyle 于2010.11.5 翻译:佣工7001概要:本文试图帮助你找到利用jQuery Mobile这个崭新的框架来很容易地搭建出惊艳的、跨平台的web应用。 文章中例举了大量的编码实例,并链接了在线演示。jQuery 已经有... 阅读全文
摘要:
一、构建自己的接收数据缓存,异步接收串口返回数据,AT命令返回值异步解析:1,接收数据缓存,我选用的是StringBuilder,看资料其应该是线程安全的,不过好在写入数据在一个线程中,暂时没有发现问题。2,可以使用DataReceived事件,或是建立单独线程轮询,我选用后者。3,对于收到的数据,建立单独的解析函数,解析命令结果或者收到的其他信息,如收到短信或来电等。4,考虑到效率问题和对SIM卡的保护,接收短信息的缓存首选设备(ME)或混合(MT),如果设备不支持才选用SIM卡(SM)5,短息通知我选择即时通知(AT+CNMI=2,2),不支持则选缓存通知(AT+CNMI=2,1)。二、A 阅读全文
摘要:
因为要发送和解析长短信,在网上浸淫许久,终于解惑,因此记录下我认为有用的资料。一、所谓超长短信就是:当短信内容超过70个汉字或140个字符,发送的时候需要分成多条,但是用户手机接收时候是一条。二、在说长短信之前必须先熟悉一下PDU的格式说明:一般的PDU编码由A B C D E F G H I J K L M十三项组成。 A:短信息中心地址长度,2位十六进制数(1字节)。 B:短信息中心号码类型,2位十六进制数。 C:短信息中心号码,B+C的长度将由A中的数据决定。 D:文件头字节,2位十六进制数。 E:信息类型,2位十六进制数。 F:被叫号码长度,2位十六进制数。 G:被叫号码类型,2位.. 阅读全文
摘要:
AT+CNMI一、短消息类(class)的概念: 根据指定存储的位置,短消息分为class0-3四个类,也可以不指定类别(no class),由移动设备按默认设置进行处理,存储到内存或者SIM卡中。在TPDU的TP-DCS字节中,当bit7-bit4为00x1、1111 时,bit1-bit0指示消息所属类。00——class 0,可直接显示。01——class 1,默认储存在ME内存中。02——class 2,储存在SIM卡中。03——class 3,可直接传输到终端设备TE。默认的短消息存在SIM卡中,无类别的短消息通常也存在SIM卡中。二、AT+CNMI说明:GSM Modem一般都支. 阅读全文
摘要:
Python中的for语句用起来很爽,但是要求 in后面的对象iterable,python中的很多对象支持,如list, tuple, dict。如果要让自己的类对象也iterable怎么办,究竟如何才算iterable object呢?其实,自已也可以定义特殊的方法来使自定义类支持这种操作。第一种方法很简单,就是实现一个特殊函数__getitem__第二种方法,也是实现一个特殊函数__iter__,此函数要求返回一个iterator对象,对于iterator对象的要求就是实现特殊函数 __next__,所以一般的做法就是类同时实现__iter__和__next__,然后在__iter__中 阅读全文
摘要:
众所周知,python既可以导入包(import package),也可以导入模块(import module),package一般理解为多文件的模块,它是这样定义的,如果一个目录下存在”__init__.py”这个文件,那么python就认为这个目录下的所有文件同属于一个package(这和java的namespace有点像,但是java可不需要这么个特殊文件),如果没有这个文件,那么python认为目录下的py文件都是不相干的独立模块。但是在子目录中你可不能这么干,如果子目录中没有”__init__.py”,那么该目录下的程序算是白写了,根本没有办法引用。当然,也不是绝对的,除非绕个大弯. 阅读全文
摘要:
====================================================chardet 2.1.1 for py3==================================================== chardet 是python的第三方库,chardet是一个非常优秀的编码识别模块。但是一直没有python3的版本,由于自己需要用到,因此试着修改到python3下能够运行。一、本软件基于chardet-2.1.1,安装python 3的新特性和语法进行修改后修改版,修改时参照了此篇文章:http://woodpecker.org.cn/di 阅读全文
摘要:
由于项目需要一直在测试MSMQ,最近试验安装程序时发现管理员建立的队列(本文中都是指专用队列),以local system身份运行的服务不能访问(windows 2003下无此问题)!于是我删掉了队列,然后安装服务启动,果然服务自己可以建立队列并使用没有问题了。 可是,安装程序测试后,调试程序时发现我已控制台方式运行的程序也不能访问服务形式的程序建立的队列了,于是还想依法炮制,删除那个消息队列,可是,一会儿我就傻眼了,在计算机管理界面中不但我不能删除而且里面的消息都没有权限查询,修改其安全设置也不成功(我使用的用户,是管理员组的,没问题)!查看其安全设置,发现只有SYSTEM用户有完全控制的. 阅读全文
摘要:
由于项目需要,需要访问domino的邮件,网上的资料还不少,找来一段代码,照猫画虎写个测试程序,一运行立马蒙了!调用Domino的类时报错:检索 COM 类工厂中 CLSID 为 {29131539-2EED-1069-BF5D-00DD011186B7} 的组件时失败,原因是出现以下错误: 80040154。不知道是什么原因,一般网上搜到的都是重新注册如下的DLlregsvr32 "C:\Program Files (x86)\IBM\Lotus\Notes\nlsxbe.dll"执行了n遍都是成功注册,又注销再注册,问题依旧!可是在我的机器上明明安装了Lotus Not 阅读全文
摘要:
最近要用到Oracle数据库连接,于是google了一下。“由于微软在.netframework4中会将System.Data.OracleClient.dll deprecated,而且就访问效率和速度而言,System.Data.OracleClient.dll与Oracle.DataAccess.dll相比,微软的确实没有oracle提供的类库有优势,所以我放弃了使用多年的System.Data.OracleClient.dll,取而代之的是odp.net。”这是网上流行的说法(参见此篇博文和这篇文章),于是乎改弦更张,研究了一下odp.net。真是不用不知道,一用吓一跳。也许odp.. 阅读全文