存档

‘程序开发’ 分类的存档

【Redis】PHP扩展安装和Redis本地环境安装

2015年12月3日 没有评论

Redis本地环境

  • 从以下地方下载Redis服务器程序 https://github.com/ServiceStack/redis-windows
  • 解压后用命令行允许 redis-server.exe即可,如果需要加载配置文件,则在后面加上配置文件名称的参数

阅读全文...

分类: 程序开发 标签: 1,233次阅读

【Javascript】jQuery change事件和window.history.pushstate的浏览器兼容问题

2015年8月29日 没有评论

一、jQuery change事件在IE8下不完全生效

症状:当文本框有输入历史时,选择输入历史的值,不会触发绑定的事件

处理方法:改用focus和blur来模拟change事件

阅读全文...

分类: 程序开发 标签: 1,592次阅读

【PHP】生成随机字符串

2015年5月27日 没有评论

可用作短信验证码,登陆验证码等

/**
+----------------------------------------------------------
* 生成随机字符串
+----------------------------------------------------------
* @param int       $length  要生成的随机字符串长度
* @param string    $type    随机码类型:0,数字+大小写字母;1,数字;2,小写字母;3,大写字母;4,特殊字符;-1,数字+大小写字母+特殊字符
+----------------------------------------------------------
* @return string
+----------------------------------------------------------
*/
function randCode($length = 5, $type = 0) {
$arr = array(1 => "0123456789", 2 => "abcdefghijklmnopqrstuvwxyz", 3 => "ABCDEFGHIJKLMNOPQRSTUVWXYZ", 4 => "~@#$%^&*(){}[]|");
if ($type == 0) {
array_pop($arr);
$string = implode("", $arr);
} elseif ($type == "-1") {
$string = implode("", $arr);
} else {
$string = $arr[$type];
}
$count = strlen($string) - 1;
$code = '';
for ($i = 0; $i < $length; $i++) {
$code .= $string[rand(0, $count)];
}
return $code;
}

echo randCode(6,1);

原文:http://www.thinkphp.cn/topic/7717.html

分类: 程序开发 标签: 1,143次阅读

【PHP】安装memcached

2015年5月27日 没有评论

其实安装的时候需要只需要两步:
第一步:安装memcached.exe 服务 。
第二步:安装php_memcache.dll扩展,让php支持memcache 。

1:安装memcached.exe 服务

下载memcached.exe
下载地址:http://www.hlmblog.com/dload/memcached-1.2.6-win32-bin.zip
解压后,放在你想放的目录中。
运行:

阅读全文...

分类: 程序开发 标签: 1,369次阅读

Visual Studio格式化XML

2015年4月16日 没有评论

步骤:

  1. 用Visual Studio 打开xml文件
  2. 菜单Edit > Advance > Format document 或直接快捷键Ctrl E, D
  3. 搞定:)
分类: 程序开发 标签: 2,545次阅读

【Eclipse】java was started but returned exit code =13的解决办法

2015年3月31日 没有评论

自动安装了最新的Java和64位的Eclipse后,打开Eclipse提示

java was started but returned exit code =13

问度娘,得知是Java版本不对。

解决办法:

阅读全文...

分类: 程序开发, 软件技巧 标签: 3,662次阅读

Unable to cast COM object of type ‘Microsoft.Office.Interop.Excel.ApplicationClass’ to interface type ‘Microsoft.Office.Interop.Excel._Application’

2015年3月11日 没有评论

C#操作Excel,运行时就遇到如下错误:

Unable to cast COM object of type 'Microsoft.Office.Interop.Excel.ApplicationClass' to interface type 'Microsoft.Office.Interop.Excel._Application'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{000208D5-0000-0000-C000-000000000046}' failed due to the following error:  could not be found. (Exception from HRESULT: 0x80030002 (STG_E_FILENOTFOUND)).

阅读全文...

分类: 程序开发 标签: 2,640次阅读

C#操作Excel

2015年3月11日 没有评论

摘录两篇文章链接如下:

http://www.cnblogs.com/lanjun/archive/2012/06/17/2552920.html

http://www.cnblogs.com/wang_yb/articles/1750419.html

分类: 程序开发 标签: 1,452次阅读

大小字节序问题

2014年12月21日 没有评论

二进制文件的字节顺序:大端字节(big-endian)和小端字节(little-endian),此字节存储适用于所有数据类型,此处仅以short为例。

因为现行的计算机都是以八位一个字节为存储单位,那么一个16位的整数,也就是C语言中的short,在内存中可能有两种存储顺序big-endian和litte-endian.

考虑一个short整数0x3132(0x32是低位,0x31是高位),把它赋值给一个short变量,那么它在内存中的存储可能有如下两种情况:

大端字节(Big-endian):

----------------->>>>>>>>内存地址增大方向
short变量地址
0x1000                  0x1001
_____________________________
|                           |
|         0x31             |       0x32
|________________ | ________________

阅读全文...

分类: 程序开发 标签: 1,342次阅读

关于开发的一点思考总结

2014年12月10日 2 条评论

代码开发模式

  • 对于需求相对明确的,可提高每个环节的质量减少多次迭代成本
  • 对于需求不太明确性的,可采用快速迭代型开发,通过多次优化完成开发需求

代码开发流程

  • 需求确定、需求验证:可白板模拟点击进行验证
  • 技术方案设计:数据存储结构设计、实现方案设计、代码结构设计
  • 功能设计、编码开发
  • 功能测试、集成测试、回归测试
  • 功能验证、用户验证
  • 发布

阅读全文...

分类: 程序开发 标签: 2,451次阅读

无觅相关文章插件,快速提升流量