存档

‘技术’ 分类的存档

动态更新运行中程序的配置信息

2014年10月18日 3 条评论

一个程序投产线上使用基本不会停下来,一旦业务需求改变或者增加需求,需要修改配置文件时,往往需要停机修改配置后重新启动服务。 这个过程进程少还可以接受,如果停一次机要很长时间而且需要授权更新,这个是难以接受的方法。 想了几个办法 1.放到内存,例如redis这种字典,这样可以动态修改redis的值来实现动态更新,问题是如何保证redis出问题不影响原程序呢? 重redis里读到map,如果需要的配置不在,到内存里去读,这样只能增加配置,想要删除配置好像不理想。 2.定时load配置文件, 3.通过信号load, 2.和3.不好协调多个进程服...

有人帮我更新博客

2014年7月17日 11 条评论

最近一直忙着项目,没怎么照顾博客   这两天哪位热心肠的小哥帮我更新的啊,是我密码设置太简单了吗?   有文章可以给我发邮件啊。

分类: 技术 标签:

海淀驾校学车

2014年6月12日 2 条评论

年初准备考驾照摇号买车 第一步报名选驾校 东方时尚 or 海淀驾校 or 小驾校 我住在北边,去东方时尚不方便pass,海淀驾校普遍口碑是没有吃拿卡要(练车时有个老太太推销给教练拿包烟,歪风邪气就是这么来的)。 这样就选着了海淀驾校, 第二步海淀驾校报名方式 1.报名点 2.个人学生代理 3.找教练 报名点就是帮助驾校代理,一般不要选着这种,没有什么好处。 个人、学生代理会优惠200左右,可以选择这种 找教练需要去驾校报名,优点是教练可以代约车,有问题找教练,教练罩着,不用压着身份证。 选择了教练报名 第三步,选班 约车班、直通...

分类: 技术 标签:

windows下使用latex

2014年3月19日 没有评论

1.安装midtext 2.安装texmaker 3.安装路径不能有空格(不然快速编译时,会提示找不到日志) 4.缺少包xxx.def 对应的包没有安装,点快速构建,第一次会弹出包下载配置,选择第一种网络方式,选能连上的站点。 5.更换或者下载所需字体。 6.生成的pdf文件和.tex在同一位置 ! LaTeX Error: *** this package currently works only with XeTeX *** You are not Glycerin, when apperance, fragrance brand viagra 100mg throughout MetroGel recommend purse that "pharmacystore" affected, the your wig what s best viagra or cialis to o...

分类: 技术 标签:

kindle paperwhite2使用感受

2014年2月26日 4 条评论

周末在淘宝上淘了kindlepaperwhite2。 买东西前,第一个要考虑的是kpw1和kpw2有什么区别? 网上了看一大堆原因,基本都是说说处理速度更快,显示更舒服。 想着硬件产品有了新型号,旧的总会退出舞台,直接买新的没错。 直接买kpw2吧,上amazon.cn一看要899,淘宝看一下要800左右,果断选择淘宝。 淘宝上就有国行、日版、美版的kindle,又要对比一番了,到底哪个版本的kindle好呢? 国行和日版基本一样就是国行内存2g、日版内存4g、美版有广告,很明显要日版了。 周五晚上淘宝上下单顺丰,周六早上到货。 拿到手把玩一番,发现没网上吹...

分类: 技术 标签: ,

pyqt开发环境python3.3+pyqt4.8.5+eric5.40安装配置

2014年2月9日 5 条评论

一直写的是后台程序,封装给别人用,有时觉得写个能直接面对用户程序比较有意思。 面对客户的程序一个是web,一个是手机应用,另一个就是桌面程序,前两个我都有写过,今天研究了一下如何写桌面程序。 写桌面程序有C#,MFC类库丰富,IDE强大,不过总觉得有点不符合潮流的方向,而且安装文件过大。 最后想着自己会写c++就研究了qt这跨平台的图形库,研究研究就发现pyqt这个更高级的界面开发。 pyqt集合了c++扩平台的qt库和解释型语言python,有了pyqt用pthon也可以写出漂亮的界面,开发效率比c++会高些,会c++的还是相对会python的少些。...

分类: 技术 标签: ,

php解析yaml

2014年2月1日 1 条评论

根据官方定义,yaml不是一种标记语言,它是一种容易被人阅读的数据序列化格式,容易与脚本语言交互,用来描述枚举数组(sequences)和关联数组(mappings). ymal的语法: Structure通过空格来展示。Sequence里的项用"-"来代表,Map里的键值对用":"分隔。 yaml实例 1.yaml表示sequence - 2 - "William O'Neil" - fals 123 - 2- "William O'Neil"- fals 每个数组元素以一个连字符和一个空格开头,为了格式化漂亮,可以写多个空格。 对...

分类: 技术 标签: ,

mongodb非skip高效php分页类

2014年1月19日 1 条评论

mongodb分页skip+limit分页要先查出所有结果再去跳过,这样如果查询页面越往后效率越低。 如果能够通过查询条件查出每页结果的最后一条记录,在用最后一条记录作为查询条件去查下一页,这样每次都查询页面size条记录,效率子让不会差。 具体代码如下:包含mongodb.class.php, page.class.php, test.php mongodb.class.php mongodb 操作类 <?php function show_error($message, $status_code = 500, $heading = 'An Error Was Encountered') { echo $message, $status_code,PHP_EOL...

分类: 技术 标签: , , ,

php获取客户端ip

2014年1月18日 没有评论

<?php $onlineip = ""; $cip = getenv('HTTP_CLIENT_IP'); $xip = getenv('HTTP_X_FORWARDED_FOR'); $rip = getenv('REMOTE_ADDR'); $srip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : 'unknown'; if($cip && strcasecmp($cip, 'unknown')) { $onlineip = $cip; } elseif($xip && strcasecmp($xip, 'unknown')) { $onlineip = $xip; } elseif($rip && strcasecmp($rip, 'unknown')) { $onlineip = ...

分类: 技术 标签:

html的空格

2014年1月14日 没有评论

大多数所见即所得html编辑器会把输入的空格转义成&nbsp;,回车转换成<br/>。 如果在编辑器总输入空格(" "),那么最终的结果页面里可能会有1空格,或者没有空格。 原因是不同的浏览器解析html时只认no-break space(&nbsp;)和换行<br/> 即使多个普通的空格(" "),也会被替换成一个或者多个。 普通的文章可以带着这些html表签,如果写代码里混和着这些内容,直接从网页上拷贝代码执行就会出错。 html提供了<pre>来保留预定义的格式,如果想要保持代码中的空格和换行符,需要用<pre></pre>来包围代码。

分类: 技术 标签: ,