NodeJS中使用shell http://www.infoq.com/cn/articles/yph-shell-meet-nodejs序言无论在传统的企业级系统维护还是在互联网运维中,Shell脚本的编写与维护常常必不可少,在系统管理员或开发人员工作中占比重比较大的一部分。Shell脚本的严格语法格式对于一般的运维人员来说,常常会在一不留神下而抓狂或查找半天才发现是因为多了或少了一个空格或某语包括号不匹配而
用NodeJS实现APNS http://dmyz.org/archives/472APNS(Apple Push Notification service)可以给ios设备推送通知,直观表述就是当某个app在后台运行时,能弹出提示消息。相比Android来,只有这一套方案所以少了很多调研成本。标题写NodeJS,只是因为我们的生产环境是NodeJS,我也用其他语言调过,测试的库是这三个:node-apns(No
postgresql.conf timezone 设置 参考时区文章:1. http://baike.baidu.com/link?url=_XSiUMl9NdKjqvKQ3xLM8Zt-2hKWV8g0ZU3_YzCF8lFTdLAF_M7wW8KAZ7Z5VaNX2.中国北京比GMT(格林威治标准时间)晚8个小时设定:timezone='GMT-8:00'3.可设定的时区值:时区 与 UTC 的偏移量 描述KLT +
减少postgresql wal日志配置 转载于德哥:http://blog.163.com/digoal@126/blog/static/163877040201301522423261/?COLLCC=3918643875&suggestedreading&wumiireduce PostgreSQL pg_xlog full page writes 2013-01-15 14:31:56| 分类:PgSQ
一个前端工程师眼里的NodeJS http://www.infoq.com/cn/articles/nodejs-in-front-end-engineer-viewJavaScript单线程的误解在我接触JavaScript(无论浏览器还是NodeJS)的时间里,总是遇到有朋友有多线程的需求。而在NodeJS方面,有朋友甚至直接说到,NodeJS是单线程的,无法很好的利用多核CPU。诚然,在前端的浏览器中,由
iPhone/iPad的IAP防破解之第三方服务器二次验证(附代码) http://www.anagyris.com/iphone_ipad_iap_anti_crack.html现在IAP破解很严重,让我等本来就收入不多的个人开发者更是雪上加霜。破解原理在此就不作过多讲解了。正所谓魔高一尺,道高一丈,各种防IAP破解的方法出来了,其它比较有效的是和Apple服务器二次验证。意思就是拿到购买成功的数据再次发送到Apple服务器去验证此次购买是否真实有效。但如
Store Kit Guide(In App Purchase)翻译 http://yarin.blog.51cto.com/1130898/549141一、In App Purchase概览Store Kit代表App和App Store之间进行通信。程序将从App Store接收那些你想要提供的产品的信息,并将它们显示出来供用户购买。当用户需要购买某件产品时,程序调用StoreKit来收集购买信息。下图即为基本的store kit 模型:St
PostgreSQL的中文全文检索 http://my.oschina.net/Kenyon/blog/82305上一篇介绍了postgresql全文检索的环境和一些示例,http://my.oschina.net/Kenyon/blog/80904,都是基于其自带的模式,目前版本默认并不支持中文的全文检索,但是我们的实际使用过程中肯定会有用到中文的检索,好在有强大的社区支持,结合第三方工具可以简单实现PG的中文全文检索。
使用Git、Git GUI和TortoiseGit http://zengrong.net/post/1722.htm注意: 本文不讲解任何关于Git提交、合并等等使用细节和语法,只记录作者在使用Git相关工具中碰到的问题和选择的经验。本文只是个人意见的集中,不代表适合所有人。如果你是 “被惯坏了的那批”,请不要介意。:-)关于命令行我一直建议在命令行中使用Git或者SVN。因为这样可能更加了解他们的工作方式,也不容易遗漏重要的问题
Oracle 分析函数的使用 Oracle 分析函数使用介绍 分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函数做一些具体的说明.今天我主要给大家介绍一下以下几个函数的使用方法
postgresql通过拼音排序 1、通过使用一个开源的工具pgpinyinsort来实现,使用很简单,参看下README就OK了http://code.google.com/p/pgpinyinsort/ 2、首选创建一个函数,把text转换为byteacreate or replace function text2bytea(text) returns bytea as$$ return $
MySQL常用的存储引擎 MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差
Mysql导出导入乱码问题解决 MySQL从4.1版本开始才提出字符集的概念,所以对于MySQL4.0及其以下的版本,他们的字符集都是Latin1的,所以有时候需要对mysql的字符集进行一下转换,MySQL版本的升级、降级,特别是升级MySQL的版本,为了不让程序继续沿用Latin1字符集之后对以后Discuz!版本升级的影响和安装SupeSite,这就需要我们进行字符集的转换!本人转换过好多数据了,也用过了好多的办法,个
Mysql 字符集 set names 可以用来更改当前会话连接的字符集,当前会话的客户端的字符集,以及档期会话返回结果集的字符集。例如: SET NAMES 'utf8';show collcations 查看当前支持的字符集排序规则通过命令SET NAMES .......COLLATE.....更改当前会话字符集及排序规则例如:SET NAMES utf8 COLLATE utf8_bi
安装postgis2.0.1出错configure error: could not find gdal *checking for library containing GDALAllRegister... no**configure: error: could not find gdal*解决方法: 编译时 完之后,修改下列文件1./etc/ld.so.confinclude /etc/ld.so.conf.d/*.conf/usr/local/pgsql
Postgresql PL /Pproxy 分布式数据库代理 参考文档:1)德哥博客:http://blog.163.com/digoal@126/blog/static/163877040201192535630895/2)/wiki介绍:http://wiki.postgresql.org/wiki/PL/Proxy#Documentation(包含PLProxy下载地址,用法介绍,用法举例)3)德哥视频:http://pan.baidu.c
pgbouncer简介及配置 pgbouncer是PostgreSQL的一个轻量的连接池软件。任何应用程序都可以把 pgbouncer 当作一个 PostgreSQL 服务器来连接,然后 pgbouncer 会处理与服务器连接,或者是重用已存在的连接。 使用 pgbouncer 主要目的标是降低因为新建到 PostgreSQL 的连接而导致的性能损失。我们知道,对于每个新的连接,PostgreSQL都会建启动一个
强制 umount nfs文件系统 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cqfish.blog.51cto.com/622299/166287强制 umount nfs文件系统root@ubuntu:/# umount /app/nfs/ umount.nfs: /app/nfs: device is busy umou
PostgreSQL HOT-Standby 的主备切换 http://stoneking.blog.51cto.com/65035/782132PostgreSQL HOT-Standby 的主备切换 2012-02-17 15:21:06标签:postgressql 数据库 主备 --1 环境信息PostgreSQL 版本: PostgreSQL 9.1beta3 OS : Red Hat Enterprise