用开源加密库Libgcrypt实现AES加密

Libgcrypt是著名的开源加密软件GnuPG的底层库,是一个非常成熟的加密算法库,支持多种对称和非对称加密算法。现在自己随便造轮子地写一个加密算法程序显然是非常不安全的,虽然OpenSSL出现了Heartbleed漏洞,但是用已经成熟的加密算法库还是会比不成熟的东西好很多的。最近看了看它最基本...

2015-03-16 14:43:43

阅读数 411

评论数 0

iOS UI 的坑:不要 remove UITableViewCell 的 contentView

问题背景 看到标题,你可能会想,怎会有人傻到这么做?好吧,一个像我一样没有经验的程序员的确可能。 这个问题的背景是,在需要重绘UITableViewCell时,经常遇到需要清空所有subview的情况。而我们有这样一段代码可以利用: UIView+Utils.m - (void)remov...

2015-02-04 16:27:08

阅读数 617

评论数 0

编码转换:unicode(10进制,#12345;)转utf8

遇到问题:我需要把好大一坨类似“ &#20961 ;&#23458 ; ”这样的东西转化成可读的utf8编码。 例如 &#23458 ; 代表「客」这个字 一步一步探索: 网上找了很多代码来试验,都以失败告终 直接google搜索 &#23458 ; 变成...

2015-01-10 00:31:03

阅读数 1051

评论数 0

关于PHP默认Expires- Thu, 19 Nov 1981...的故事

为何PHP不设置Expires头的时候, 默认输出如下的缓存头呢?: Expires: Thu, 19 Nov 1981 08:52:00 GMT 答案来自stackoverflow : It's an attempt to disable caching. 这是用于尝试禁用浏...

2015-01-10 00:23:06

阅读数 525

评论数 0

hello world

angularjs遵循MVC模式,惯例来一个hello world吧 {{greeting.text}}, world controllers.js中的内容 function HelloControl...

2015-01-10 00:12:51

阅读数 145

评论数 0

收藏一个python通过uft8 编码来提取中文的例子

Python-提取文件中所有中文小程序 问题描述:    从一个txt文件中提取所有中文 思路: 打开txt文件 读取txt文件中的文本 用正则匹配获取中文 将其内容写入到另一个文本中 python实现: import imp import sys imp.reload(sy...

2015-01-07 18:29:44

阅读数 303

评论数 0

find -exec 与 find - xargs 的差别

最近我想统计下,家目录下各文件(夹)的硬盘占用情况,所以用了这个命令: find -maxdepth 1 | xargs du -sh 返回的结果是,整个家目录的总大小,而不是预期的每个文件的大小。之后换用了find -maxdepth 1 -exec du -sh {} \;就能得出每个文件...

2015-01-07 18:17:48

阅读数 178

评论数 0

移动页面注意项

适应设备宽高 touchstart代替click 滚动时候时禁用document的touchmove事件 图片居中,把img的display设置inline,父级text-aligin:center 不要把body的高度设置为100%,根据需要设置,在webview里面...

2015-01-07 18:07:27

阅读数 157

评论数 0

开发必备:Mackup 将你的开发工具配置同步到云端

简介 最近有朋友推荐 Mackup 来备份常用工具的配置文件,着实给开发者们省心了。 众所周知,每换一台机器,或者重装软件后,配置就成了体力活。虽然自己写了一套脚本把常用的配置文件自动复制到 Dropbox 目录里,但维护脚本这事儿就有些复杂了。 Mackup 正是为了解决这个问题而...

2015-01-07 17:56:53

阅读数 426

评论数 0

利用SVNListParentPath增加http浏览仓库根目录的功能

使用SVNParentPath的时候,直接访问根目录的时候,总是得到以下错误提示: 403 Forbidden Forbidden You don't have permission to access / on this server. 下面的办法可以搞定它: 一、首先,Sub...

2015-01-07 17:45:49

阅读数 151

评论数 0

七牛云存储Python SDK使用教程 - 上传凭证和权限校验

本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作。 知识准备 我们在上一篇文章里面简单介绍了一个无key文件的上传。发现了一个问题就是上传一个文件需要AccessKey和SecretKey,那么七牛是如果使用这一对密钥来保证上传端有权限上传文件上去,...

2015-01-07 17:22:55

阅读数 864

评论数 0

mocha的时序问题

前言 对于新手而言,mocha的时序就像谜一般,许多奇怪的测试样例的失败都是由于对时序不清楚。下面我就把我在测试工作中总结的时序规则部分与大家共享。 describe里地时序 simple case jsdescribe('work',function(){ it('1',fun...

2015-01-07 16:50:13

阅读数 331

评论数 0

JavaScript内部原理系列-闭包(Closures)

概要 本文将介绍一个在JavaScript经常会拿来讨论的话题 —— 闭包(closure)。闭包其实已经是个老生常谈的话题了; 有大量文章都介绍过闭包的内容(其中不失一些很好的文章,比如,扩展阅读中Richard Cornford的文章就非常好), 尽管如此,这里还是要试着从理论角度来讨论下闭...

2015-01-07 16:38:45

阅读数 137

评论数 0

Gmail 的一千种活法 [ 不完全指南二 ]

本篇提要: 移动客户端尽可能简单恢复 Gmail 使用。 架设代理 除了《不完全指南一》(详见阅读原文)中简单快捷的方法以外,可能还有一些同学固执的想用原生的 Google 客户端,比如我…… 那么在手机上搭个梯子其实也是轻松加愉快的。 iOS 端 安装 Shadowsock(ht...

2015-01-07 14:42:13

阅读数 253

评论数 0

CSS3:不可思议的border属性

原文:Magic of CSS border property 译文:不可思议的CSS border属性 译者:dwqs 在CSS中,其border属性有很多的规则。对于一些事物,例如三角形或者其它的图像,我们仍然使用图片代替。但是现在就不需要了,我们可以用CSS形成一些基本图形,我分享了一...

2015-01-07 14:26:49

阅读数 169

评论数 0

世界级计算机科学家Lance Fortnow:教授是世界上最好的职业

Lance Fortnow是一位世界级计算机科学家,佐治亚理工学院计算机科学系教授、主席。他的研究关注计算复杂性及其在经济理论上的应用。他在交互式证明系统领域取得的重要研究成果使他获选美国计算机协会院士。Fortnow教授创立了Computational Complexity博客,这是第一个主流计...

2015-01-07 14:08:43

阅读数 231

评论数 0

安卓推送——个推服务端api使用误区

前言 个推每天的消息推送量数以亿计,统计分析日志时,经常可以从日志规律发现调用方的一些使用误区,今天提几点开发者在使用个推api时易出现的几个误区。 误区一 推送选错接口 个推服务端adk提供给开发者三个推送接口:pushMessageToSingle/ pushMessageToList...

2015-01-06 13:38:22

阅读数 806

评论数 0

通过`jQuery.wechat`构建你的微信WEB应用

因为最近自己的产品要在微信公众号中推广,需要提供一些有意义的功能,于是被迫走上了支持微信这条不归路。 众所周知,腾讯是那样一个神奇的公司,他们的产品在商业上获得巨大成功,但文档真的很难令人恭维,诺大一个公众号开发平台,我竟然找不到真正的,关于web开发的官方文档,有的就是个别示例,剩下的...呵...

2015-01-06 13:28:19

阅读数 369

评论数 0

设计模式六大原则

@(0.05@设计模式)[设计模式|代码规范|笔记--大话设计模式] 设计模式六大原则 一、面向对象设计六大原则 面向对象的关键在于封装,封装好了才能很好的复用,达到单一职责和开放扩展、封闭更改的效果。 1、单一职责原则 就一个类而言, 应该仅有一个引起它变化的原因. 增加功能不应该修改...

2015-01-06 13:16:45

阅读数 413

评论数 0

管理多tomcat服务shell脚本(CentOS)

该脚本改自csdn上的一个shell,忘记出处了,只记得它能够简单的通过service tomcat [stop|start|restart]来方便的管理Linux服务器上的tomcat,这可以满足大部分人的需求,然而并不适合我所管理的CentOS上的tomcat应用:通过端口区分的3台tomca...

2015-01-06 13:06:41

阅读数 165

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭