自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风徐来,水波不兴

下雨啦,收衣服啦

  • 博客(458)
  • 资源 (24)
  • 收藏
  • 关注

原创 rsa加密使用过程小结

对以下一段代码进行测试发现,在不同的php环境下,出现不同的执行效果。 /*读取公钥文件*/ $pubKey = file_get_contents($publicKeyFilePath); /*转换为openssl格式密钥*/ $resource = openssl_get_publickey($pubKey); var_dump($re

2016-12-13 15:53:10 2066 1

原创 spark使用介绍

spark

2016-12-13 15:11:38 728

原创 kafka简介和应用场景

kafka简介         kafka的应用场景         kafka安装         kafka使用

2016-12-13 15:05:58 1847 1

原创 curl请求类

public function execute($request, $authToken = null, $appInfoAuthtoken = null) { $this->setupCharsets($request); // // 如果两者编码不一致,会出现签名验签或者乱码 if (strcasecmp($this->fileCharset, $this->po

2016-12-09 20:05:41 947

原创 php启用Opcache进行性能调优

php5.5以上版本已经内置了zend OpCache。通过配置zend opCache模块,将预编译的php字节码加载到共存内存中,省去了每次加载php文件和编译php代码的开销,可以极大提高php性能。    opcache模块常用配置如下#配置响应时间sed -i 's/max_execution_time = 30/max_execution_time = 0/' /us

2016-12-05 17:10:37 5988

原创 rsa加密解密方法

Alipay支付接口的rsa加密解密函数:    protected function getSignContent($params) {        ksort($params);        $stringToBeSigned = "";        $i = 0;        foreach ($params as $k => $v) {

2016-12-01 19:19:50 2196

原创 Elasticsearch 简介

暂列此处

2016-11-26 12:22:39 470

原创 solr简介

暂列此处

2016-11-23 11:47:26 333

转载 批量清除和检测bom的php代码

<?php /*清除rom*/ if(isset($_GET['dir'])){ $basedir=$_GET['dir']; }else{ $basedir = '.'; } $auto = 1; checkdir($basedir); function checkdir($based

2016-11-17 13:25:43 435

原创 Mysql多表关联delete和update操作

mysql中的delete和update使用子查询作为条件的时候,子查询需要进一步封装为表,然后指定表别名,否则会提示类似下面的错误。 SQLSTATE[HY000]: General error: 1093 You can't specify target table 'version' for update in FROM clause        通过如下的方式可以实现在dele

2016-11-15 19:43:47 904

原创 tcpdump命令试用

暂时备份

2016-11-11 17:10:51 329

原创 pom多项目管理

暂列此处

2016-11-10 16:06:34 799

原创 微服务

暂列此处

2016-11-10 15:48:21 375

原创 linux使用truss、strace和ltrace、gdb命令诊断软件运行问题

strace                  strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用        ltrace

2016-11-03 15:29:59 2981

原创 linux中curl命令使用小结

curl --help  109  curlhttp://www.ioa.cn/Api/EC/syncEnterprise  ""  '{"messageId":"05d500d49d94415884e51ce428c0c305","timestamp":1478006835623,"code":"update.orgProduct","dataId":"d9de234ac28c43648

2016-11-03 09:16:45 462

原创 mysqldump和mysql命令导出数据使用小结

导出test数据库mysqldump -u root -p test > /home/bak/data-bak/test-`date "+%Y%m%d%H%M%S"`.sql-u:用户名-p :密码test: 数据库名称test-`date "+%Y%m%d%H%M%S"`.sql :带有时间的文件名,用于存储导出的sql语句     导出多个数据库(test1

2016-11-02 11:48:34 1517

原创 PHP的strtotime计算2038年以上日期的时间戳错误

今天同事遇到一个bug,获取有效期值错误,同样的代码,其他开发人员操作都没有问题。在定位跟踪后发现有效期有值,如下: $expireDate = 2133999048;        但是在该时间戳的基础上加上1 year后, $expireDate的值为false,而不是正确的时间戳。 $expireDate = strtotime("+1 year",

2016-10-26 13:43:37 3936

原创 PHP反射

/** * 通过反射机制实现返回json数据 * @return array */ public function getJson(){ $result = array(); $className = get_called_class(); $reflector = new \ReflectionC

2016-10-25 19:11:27 460

原创 Javascrpt密码强度校验函数

(function(window, verifyPwd){ window.verifyPwd = { /*最小长度*/ minLength : 6, /*最大长度*/ maxLength : 18, /*字符重复次数*/ repeatCount : 0, /*连续字

2016-10-20 18:51:56 1422

原创 Docker初探

http://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/

2016-10-19 18:44:08 348

原创 Spring Boot学习笔记

Spring Boot概念     Spring Boot 作用     Spring Boot 配置     Spring Boot 参考资料http://www.infoq.com/cn/articles/microframeworks1-spring-boot/https://www.tianmaying.com/tutorial/spring-boot-ov

2016-10-19 18:26:32 453

原创 正则表达式知识总结

工具简介到底什么是正则表达式?在编写处理字符串的程序或网页时,经常有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。常用元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线\s匹配任意的空白符\

2016-10-13 12:26:02 268

原创 通过JS+H5实现复制内容到剪贴板上

目前很多实现剪贴板复制操作是通过flash+js实现的,但是随着各个浏览器厂商屏蔽flash后,这种方法不再是可行的。由于Html5提供了剪贴板操作事件,我们可以通过Hhtml5的提供的oncopy,oncut,onpaste三个事件实现上述功能。     github上有一个开源的基于上述方法实现的插件clipboardjs(https://clipboardjs.com/)。他可以

2016-09-20 18:14:11 26200

原创 在线编程工具

以下站点可用于应聘者在线编程,并提交编程结果,一旦提交不再允许修改,支持多中语言http://www.interviewzen.com/http://codility.com/网站性能测试工具网站性能测试工具Pingdom Tools可以帮你分析网站的速度以及一些无法访问的元素http://tools.pingdom.com/fpt/?testu

2016-09-20 15:53:09 865

原创 学习书籍和学习站点

人件人月神话代码大全2计算机程序设计艺术程序员的自我修养程序员修炼之道高效能程序员的修炼(成为一名杰出的程序员其实跟写代码没有太大关系)深入理解计算机系统软件随想录算法导论(麻省理工学院出版社)离线数学及其应用设计模式编程之美黑客与画家编程珠玑C++ PrimeEffec

2016-09-20 15:36:14 365

原创 php安装gd库扩展

php的扩展安装参考上一篇的博文: php无需编译安装openssl扩展。gd库是用来生成,。相对于其他扩展来说依赖的库比较多,依赖freetype,jpeg,png等类库,因此需要先安装freetype,    jpeg,png.安装步骤如下:     以上依赖库安装完毕后,继续安装gd库,操作步骤如下:

2016-09-13 11:28:36 18719 1

原创 php无需编译安装openssl扩展

Call to undefined function openssl_get_publickey()进入源代码路径执行phpize执行./configure ./configure --with-php-config=/usr/local/cp-php-5.6.19/bin/php-config --with-opensslmake && make instal

2016-09-12 14:34:57 9985

原创 Linux下源码安装mysql 5.6

最近在centos上面安装mysql,发现centos 6.4自带的版本只有mysql 5.1,于是想直接源码安装mysql 5.6版本。在安装完毕后,发现无法启动mysql,提示以下错误MySQL server PID file could not be found![failed] Starting MySQL…The server quit without updating PID fil

2016-09-04 21:01:47 568

原创 Linux环境下,apache设置禁止恶意域名绑定和直接ip访问方法

为了防止恶意域名绑定到自己的服务器ip上以及直接通过ip访问方式访问。我们可以通过apache配置可以实现这一目的,具体操作步骤如下。第一步,httpd.conf配置设置启用虚拟主机、ssl、重写模块LoadModule vhost_alias_module modules/mod_vhost_alias.soLoadModule rewrite_module modules

2016-08-30 09:43:17 7155

转载 img预加载获取图片大小方法

img预加载获取图片大小方法 // 更新: // 05.27: 1、保证回调执行顺序:error > ready > load;2、回调函数this指向img本身 // 04-02: 1、增加图片完全加载后的回调 2、提高性能 /** * 图片头数据加载就绪事件 - 更快获取图片尺寸 * @version 2011

2016-08-25 19:56:45 3585

原创 php 导入excel解析提示 Fatal error: Class 'ZipArchive' not found解决方法

提示 Fatal error: Class 'ZipArchive' not found这个的原因是需要安装pecl库中的zip扩展库,安装过程如下:tar -xzvf zip-1.13.4.tgzcd zip-1.13.4phpize./configure --with-php-config=/usr/local/cp-php-5.6.19/bin/php-configmake &&

2016-08-23 19:05:07 4932

原创 safari浏览器下解决Date日期的NAN问题

Date.parse()方法当无法解析的时候会返回NAN,YYYY-MM-DD HH:MM:SS格式无法解析,需要转换成YYYY/MM/DD HH:MM:SS格式。在firefox和chrome中可以直接支持Date.parse(YYYY-MM-DD HH:MM:SS),但是safari无法支持,需要作如下转换 var date = new Date(Date.p

2016-08-15 15:00:02 6247 1

原创 linux配置dns三种方式

在网卡文件中修改echo 'DNS1="114.114.114.114" ' >> /etc/sysconfig/network-scripts/ifcfg-eth0 在主机表文件host文件中修改echo "223.231.234.33 www.baidu.com" >> /etc/hosts 在域名服务器中修改 echo 'nameserver 114.114.

2016-08-09 13:42:53 55538

原创 nginx+tomcat自动化安装方法

nginx+tomcat自动化安装方法

2016-08-07 11:17:15 571

原创 apache 访问403以及访问404

apache配置访问时候遇到403,错误:ForbiddenYou don't have permission to access / on this server.  修改httpd.conf中的Directory节点中需要配置为 AllowOverride none Require all granted //Require all None表示禁止访问

2016-08-01 17:31:13 4300

原创 linux下自动化部署apache + php环境

自动化部署脚本#!/bin/sh#####################################################################安装软件######################################################################安装apr#tar xvzf apr-1.5.2.tar.gzcd

2016-07-31 11:57:43 1708

原创 php 友好时间转换方法

我们在社交产品中的时间显示都不是直接显示具体时间,而是转换成友好时间,以下就是转换函数 /** * 友好的时间显示 * * @param int $sTime 待显示的时间 * @param string $type 类型. normal | mohu | full | ymd | other * @param string $alt 已失效 * @return

2016-07-26 09:19:25 653

原创 ThinkSNS中判断访问请求请求来源是否为手机的方法

/** * 检查是否是以手机浏览器进入(IN_MOBILE) */function isMobile(){ $mobile = array(); static $mobilebrowser_list = 'Mobile|iPhone|Android|WAP|NetFront|JAVA|OperasMini|UCWEB|WindowssCE|Symbian|Series|we

2016-07-26 09:16:19 961

原创 php 实现get,set方式读取属性值

php 实现get,set方式,php 实现异常类过程

2016-07-23 13:55:14 1067

原创 常用的前端类库

2016-07-06 18:59:01 2114

通达oa2010

通达oa2010

2015-10-28

Building_and_Testing_with_Gradle

gradle是继ant,maven之后另外一种的面向java的自动化项目构建工具,他是基于groovy语言的。相对于ant,maven,gradle显得更加简单。

2015-04-20

MultipartRequest多文件上传

MultipartRequest 批量上传文件,进行了一下修改 1、自定义文件上传路径 2、自定义文件名称 3、返回文件后缀 4、返回文件存储路径

2014-06-27

VirtualKeyboard强大的Js软键盘

VirtualKeyboard,它内置了100多种键盘布局和200多种输入法,9套可选皮肤方案,而且支持自建输入法,功能相当强大。

2013-01-23

关于asp静态分页的反向生成方式

查看很多知名网站,除了采用静态网页,还采用了真正的静态分页。大家知道,静态分页是很容易做好的,但关键在于对于新内容的增加后要重新生成分页,是很难的,要使得分页重新排序,就必须重新生成全部的分页,这样的工作量可想而知。 那么能不能做到,只要对于增加的新内容生成分页,而无须全部重新生成分页,又不影响正常排序呢?在我的几次试验中,基本实现了这样的做法,那就是采用正向搜索,反向排序法。 一般的数据集的搜索都是反向的,而我的数据集的搜索是正向的,这样所生成的数据集页面是从1开始的,这样做的好处是,如果新增加内容,只要生成新的页面,而不会破坏原来的数据集页面,而这样就已经成功了一半。接下来最重要的就是页面排序问题,这个页面说的不是数据集页面,而是实际的分页页面,一般规则都是从1开始到最后,那么思路就在于此,只要将实际的分页序号1对应于数据集页最大序号,而将分页最大序号对应数据集页面序号1,简单的说,就是数据集序号和实际分页序号反向排列,这样,就可做到我所想的分页的功能。

2008-09-18

javascript实现贪吃蛇游戏

功能:蛇吃食物有三种情况:走到的地方有食物;走到的地方没有食物;走到的地方是墙壁。吃到食物后,蛇的身体会变长;碰到墙壁后 Game Over,询问是否重新开始。 整个游戏是在一个<div>框子(地图)里展开的,蛇有地图里的一系列<div>构成,初始状态(刚刚打开页面)蛇是一个<div>框,蛇头和蛇尾是在一起的,就是这个<div>框,以后吃了食物后<div>个数会变多,蛇就会长长。食物用一个<span>框表示,初始时和蛇一样其位置是随机产生的。蛇和食物的坐标用<div>和<span>的绝对位置表示。 算法的关键是当蛇移动到新的位置后,判断前述的三种情况,做出相应的处理。而二维数组 Map[][] 就是判断的依据。二维数组 Map[][]通过其元素的值来表示蛇身、食物和空地。蛇身、食物和空地的值分别为'S'、'F'和'0'。 用 Javascript 编程和其他语言的一个大的区别就是键盘的控制代码不同。js是通过 Key=event.keyCode 语句获取键盘码,再在多分支 switch 结构里分别处理。看完这些代码就会对浏览器里的键盘控制有所了解了。 当然该段代码的最大价值还是让我们了解到网页游戏的大概写法,而算法其实是最重要的,把一个游戏的设想变为一堆包含许多的函数的结构化的代码,是值得我们借鉴和学习的。

2008-09-16

2008上海英雄会 Ivar 演讲PPT下载(Smart)

2008上海英雄会 Ivar 演讲PPT下载(Smart)

2008-09-09

.net版的在线编辑器FCkEditorDemo.rar

1.支持XHTML 2.多语言 3.支持SKIN 4.支持CFM,ASP,JAVA,ASP.NET,PERL,PHP等各种语言 5.支持图片上传等功能 6.支持CSS样式 7.支持右键菜单功能 ... 总之,FCKEDITOR这个开源项目在SF.NET上一直是热门话题 虽然ONLINE EDITOR有许多,像CUTEEDITOR,FREETEXTBOX,RICHTEXTBOX等 CUTEEDITOR当然是无可非议的老大,可是昂贵的许可费用不说,且只能用于ASP.NET FREETEXTBOX功能比较少,而且兼容性不好 类似RICHTEXTBOX这种东东简直是鸡肋,几乎没什么价值(我以前也写过一个,后来用上FCKEDITOR后彻底扔了) FCKEDITOR是使用JAVASCRIPT编写的面向对象的在线编辑器,它兼容各种浏览器 提供强大的功能和良好的可定制性,而且配置起来极为容易

2008-09-08

网页内嵌Google Map搜索地图的js+css代码

网页内嵌Google Map搜索地图的js+css代码,google地图api

2008-09-05

CSDN上海英雄会会刊电子版完整版.pdf

2008年CSDN上海软件技术英雄会会刊完整版抢先看。不看不知道,一看吓一跳,凑个字数真难,为啥非要20字。

2008-08-29

最新jquery中文版手册

对应jquery1.26版,有诸多的改进

2008-08-21

jQuery1.1_API.rar

jquery是一款强大的js框架,具有非常强的页面操作和美化的能力。要应用就必须熟悉他的api接口

2008-08-20

领域驱动设计.pdf

软件开发通常被应用到真实世界中已经存在的自动化流程,或者给真<br>实的业务问题提供解决方案,即要自动化的业务流程或者可以用软<br>件解决的现实问题。从一开始,我们就必需明白软件脱胎于领域,<br>并跟领域密切相关。<br>软件是由代码最终构成的。也许我们被代码所诱惑,在它上面花费<br>了太多的时间,将软件看作是简单的对象或者方法。<br>假设以汽车制造来类比。参与汽车制造的工人会专门负责汽车的某<br>个部件,但这样做的后果是工人们通常对整体的汽车制造流程缺乏<br>了解。他们可能将汽车视为一大堆需要固定在一起的零件的集合<br>体,但一辆汽车的意义远不只于此。一辆好车起源于一个好的创<br>意,开始于认真制定的规格说明,然后再交付给设计。经历若干道<br>设计工序,(历经岁月),用上几个月甚至几年的时间去设计、修<br>改、精化直至完美,直至它反映出最初的愿景。设计的过程也不全<br>然是在纸上进行的。许多的设计工作包括制模、在极端条件下对它<br>们进行测试,以验证它们是否能工作等。设计会根据测试的结果做<br>出修改。汽车最终被交付到生产线上,在那里,所有的部件已经就<br>绪,然后被组装到一起。<br>软件开发也是一样。我们不能直接坐下来敲代码。当然也可以这样<br>做,在开发价值不大的软件时。但我们不能用这种方法开发复杂的<br>软件。<br>为了创建一个好软件,你必须知道这个软件究竟是什么。在你充分<br>了解金融业务是什么之前,你是做不出一个好的银行业软件系统<br>的,你必须理解银行业的领域<br>。

2008-08-08

js版的拼音输入法

用js实现拼音输入法

2008-07-04

js版的五笔输入法

用js实现五笔输入法

2008-07-04

js实现汉字音调查询

用js实现汉语文字的拼音查询

2008-07-04

js控制图片浏览 模糊展示

很好看的图片浏览显示,非js高手不能为

2008-06-30

js写的web星际游戏程序

用js编写的星际争霸,很牛的,js高手,代码有注释,感兴趣的可以看一看

2008-06-30

思科命令大全

思科命令大全 思科命令大全

2008-06-27

php+Ajax实现相册

采用ajax、php、javascript实现相册的制作

2008-04-17

json.js

JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您能够处理本地 JavaScript 对象,而无需为如何表示这些对象多费心思。<br>

2008-04-11

DOS系统

现在用DOS的人不多,但知道一些dos命令也不错!

2008-03-19

AJax实现PPT播放

IBM公司WEB工程师编写

2008-03-19

Ajax高级程序设计

关于Ajax的好书【作者】扎卡斯,姆克皮克,福西特 著,徐锋 等译

2007-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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