- 博客(303)
- 资源 (12)
- 收藏
- 关注
原创 LNMP环境搭建
nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx;一、编译安装php-fpmPHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.
2014-12-16 12:40:35 820
转载 apache、php、mysql和phpmyadmin安装及环境配置
一.官网下载环境配置所需的最新稳定版本的安装包 1.apache http server:http://www.apachelounge.com/download/(推荐) 或 http://httpd.apache.org/download.cgi) 2.php:http://windows.php.net/download/(ps:注意apache线程安全与php无线程安全不兼容
2014-12-16 11:45:46 4734 2
原创 MySQL设置远程登录
如何解决客户端与服务器端的连接 Host is not allowed to connect to this MySQL server1、授权法myuser使用mypassword从任何主机连接到mysql服务器GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTI
2014-12-16 11:34:51 836
原创 ORA-01722隐式转换
1.创建测试表SQL> create table t(name varchar2(10));2.插入数据SQL> insert into t values('123');SQL> select * from t;NAME----------1233.执行正常sql并获取执行计划SQL> select * from t where name='123'
2014-12-10 11:23:28 781
原创 RedisLive安装部署
RedisLive是一款用Python编写的Redis图形监控工具,其源码在这里,英文文档在这里。RedisLive的原理很简单,就是通过监控脚本来利用Redis提供的MONITOR命令从被监控Redis实例中获取数据并存储到Redis的监控实例中来做数据分析。RedisLive以可视化的方式展示了Redis实例中的数据,分析查询模式和峰值,github地址:https://github.co
2014-12-09 13:48:49 2930 1
转载 linux目录结构详细介绍
1、树状目录结构图2、/目录目录描述/第一层次结构的根、整个文件系统层次结构的根目录。/bin/需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如:cat、ls、cp,和/usr/bin类似。
2014-12-08 13:42:12 972
原创 Redis安装部署
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也
2014-12-03 14:55:01 606
转载 RPM应用——查询
查询功能命令格式 rpm {-q|--query} [select-options] [query-options] RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm1、对系统中已安装软件的查询1)查询系统已安装的软件 语法:rpm -q 软件名 举例:[root@localhost
2014-12-03 14:47:24 628
原创 CentOS访问Windows共享文件夹
1 在地址栏中输入下面内容:smb://Windows IP/Share folder namesmb为Server Message Block协议的简称,是一种IBM协议,运行在TCP/IP协议之上。从Windows 95开始,Microsoft Windows都提供了Server和Client的SMB协议支持,Microsoft为Internet提供了SMB开源版本,及
2014-12-01 12:55:43 1000
原创 oracle 用户密码过期
Oracle 11g 之前默认的用户时是没有密码过期的限制的,在Oracle 11g 中默认的profile启用了密码过期时间是180天。如下:select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';过期的密码可用alter user userXXX identi
2014-12-01 09:30:33 679
原创 centos 7安装mysql
首先7和6已经发生了很多变化,centos7 已经不支持mysql(6默认安装mysql),因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载mariadb,以下为卸载mariadb,安装mysql的步骤。 #列出所有被安装的rpm package rpm -qa | grep mariadb #卸载
2014-11-27 10:37:49 1546
原创 CentOS 7 更新源
1、#cd /etc/yum.repos.d2、#cp CentOS-Base.repo CentOS-Base_backpag.repo //备份当前源3、#ll -rw-r--r--. 1 root root 2006 Aug 31 2011 CentOS-Base.repo -rw-r--r--. 1 root root 1926 Oct 5 23:2
2014-11-27 10:13:51 1340
转载 html5移动web开发小记
一、配置移动开发环境 1.各种仿真器、模拟器的下载安装 http://www.mobilexweb.com/emulators https://github.com/h5bp/mobile-boilerplate/wiki/Mobile-Emulators-&-Simulators 2.html5 DTD safari: 设为屏幕宽度,并根据initial
2014-11-25 17:32:46 1659
转载 HTML5前端图片压缩,兼容手机
主要用了两个html5的 API,一个file,一个canvas,压缩主要使用cnavas做的,file是读取文件,之后把压缩好的照片放入内存,最后内存转入表单下img.src,随着表单提交。照片是自己用单反拍的,5M多,压缩下面3张分别是600多kb,400多kb,300kb的最后那张失真度很大了,压缩效率蛮高的。File API Test#test { disp
2014-11-25 17:29:10 1641
原创 PowerDesigner 逆向工程注释生成名称
PowerDesigner中name和comment互換 1 PowerDesigner中批量根据对象的name生成comment的脚本 执行方法:Open PDM -- Tools -- Execute Commands -- Run Script Vb script代码 Option Explicit ValidationMode = True Inte
2014-09-21 20:37:18 1514
原创 java方法体超时设计
在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现。 Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。 Future模式可以这样来描述:我有一个任务,提交给了Future,Future替我完
2014-08-04 17:29:45 1539
原创 CXF中用JAXB数据绑定支持Map类型
1、定义类型转换器/** * @author hz * */@XmlType(name = "MapConvertor")@XmlAccessorType(XmlAccessType.FIELD)public class MapConvertor { private List entries = new ArrayList(); public void addEntry(M
2014-07-28 17:21:37 952
原创 jQuery getJSON在IE下不刷新,缓存的问题
$.getJSON('../MyWorkbench/initAgentFlow.do?t='+new Date().getTime(), {}, function(data) { //加载图表数据 chart.series[0].setData(data.reply);});
2014-06-15 12:59:20 1301 1
原创 Oracle MERGE INTO的用法
很多时候我们会出现如下情境,如果一条数据在表中已经存在,对其做update,如果不存在,将新的数据插入.如果不使用Oracle提供的merge语法的话,可能先要上数据库select查询一下看是否存在,然后决定怎么操作,这样的话需要写更多的代码,同时性能也不好,要来回数据库两次.使用merge的话则可以一条SQL语句完成.1)主要功能 提供有条件地更新和插入数据到数据库表中 如果该行存在
2014-05-04 11:40:50 1413
原创 SELECT语句逻辑执行顺序
SELECT语句的逻辑执行顺序:FROMONJOINWHEREGROUP BYWITH CUBE or WITH ROLLUPHAVINGSELECTDISTINCTORDER BYTOPMICROSOFT指出,SELECT语句的实际物理执行顺序可能会由于查询处理器的不同而与这个顺序有所出入。
2014-04-23 09:48:41 761
转载 Ehcache 整合Spring 使用页面、对象缓存
Ehcache 整合Spring 使用页面、对象缓存Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布
2014-04-22 15:05:56 645
原创 EhCache 关于临时目录的注意事项
一般 ehcache 的配置中默认的 diskStore 的路径设置的是 java.io.tmpdir ,等于是当前系统的临时目录。但是在 Tomcat 和 Resin 这两个应用服务器上,临时目录是有区别的,在 Tomcat 上运行的应用通过 java.io.tmpdir 系统变量获取到的路径是 Tomcat 目录下的 temp 子目录,而 Resin 返回的是系统的临时目录,linu
2014-04-22 13:50:42 3466
原创 防止表单重复提交
用户提交表单时可能因为网速的原因,或者网页被恶意刷新,多次点击submit提交,提交后刷新浏览器,浏览器URL回车致使表单重复提交,后果可想而知。这种情况我们可以从前端控制,也可以从后端。 从前端控制的话有很多中方式:1、设置点击后不可操作时间 var clickTimeOut = true; $(".btn").click(function(e
2014-04-19 22:43:43 1098
转载 推荐大家使用的CSS书写规范、顺序
写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里总结一个CSS书写规范、CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经验总结出来,我想对写CSS的前端用户来说是值得学习的。 CSS书写顺序 1.位置属性(position, top, right, z-index, display, float等) 2.大
2014-04-16 18:22:38 702
转载 什么是字符串常量池?
在理解字符串常量前,我们先熟悉一下如何创建一个字符串,在Java中有两种方法可以创建一个字符串对象:使用new运算符。例如:1String str = newString("Hello");使用字符串常量或者常量表达式。例如:12
2014-04-13 14:53:09 766
原创 jQuery事件委派一次绑定多种事件
jQuery的最大特色之一就是方法连缀写法,这样的书写方式使得阅读起来更加方便。于是乎,在日常的开发中大量使用连缀写法,而事件方法连缀就是一个特例。若给一个Dom对象使用了绑定了多个事件,便于阅读和书写,习惯了使用连缀写法,但这样的书写方式会造成时间的冗余。1.事件冗余:多个事件方法中多次调用相同的代码下面的代码是一个事件方法连缀的写法:jQuery(function($)
2014-03-26 17:16:37 1379
转载 控制Highcharts中x轴和y轴坐标值的刻度
绘制小一点的Highcharts图表的时候,因为图表太小了,坐标轴上的刻度值显示不出来怎么办捏,只要把yAxis或者xAxis中的tickPixelInterval设小一点就ok了。这个属性表示区域内坐标刻度之间的间隔距离,单位是像素,y轴默认值72,x轴默认值100。 chart = new Highcharts.Chart({ chart:{ ...
2014-03-25 17:08:01 7890
转载 HighCharts日期格式化及数值格式化
一、dateFormat 日期格式化1、函数原型dateFormat (String format, [Number time], [Boolean capitalize])2、说明格式化JavaScript 时间(也就是一个时间数值,从1970年1月1日到现在的秒值)成为我们容易理解的常规的字符串型的时间格式(比如2012/10/23等)。这个格式化函数继承P
2014-03-25 13:19:56 4800
转载 Oracle RANK函数
其实现在Oracle对于rank和dense_rank已经支持合计功能,不过这次我仅仅使用了其分析功能。具体语法如下:RANK ( ) OVER ( [query_partition_clause] order_by_clause )。 下面给出一些来自网上的示例: TABLE:S (subject,mark) 数学,80 语文,70 数学,90 数学,60
2014-03-20 13:24:27 1240
转载 highcharts 提示框样式
highcharts 提示框中的内容经过格式化以后效果都是黑白色比较难看效果如下。看官方文档对tooltip 中formatter的说明:formatter格式化程序 :Function格式化tooltip的文本的回调函数。返回false可对数据序列上特定的点禁用tooltip。支持一个HTML子集。tooltip的HTML元素会被解析和转换成SVG,因此这
2014-03-19 17:33:17 6457
原创 windows hosts
可能大家都有习惯性在hosts上做配置,后面发现使用hosts里面配置的域名居然无法访问telnet IP 1521,诊断之后发现:发现确实是DNS存在问题,从Windows 95年代微软就告诉我们DNS解析先解析hosts文件读取,再查询DNS 服务器,结果顺序变成了 DNS缓存(DNS Client服务); 本机hosts文件;
2014-03-07 09:35:44 816
原创 oracle 多列取最大值最小值
SELECT GREATEST('36', '55', '34') V_MAX, LEAST('36', '55', '34') V_MIN FROM DUAL
2014-03-06 13:14:39 6113
原创 Oracle directory
Oracle提供的文件操作包UTL_FILE包中的UTL_FILE.FOPEN负责打开一个文件。 UTL_FILE.FOPEN(location in varchar2, filename in varchar2, open_mode in varchar2) return FILE_TYPE; Location 是路径参数, FILENAME 是文件名, OPEN_MODE是
2014-02-20 15:19:53 814
转载 跨域 表单提交
1.直接用jquery中$.getJSON进行跨域提交 优点:有返回值,可直接跨域; 缺点:数据量小; 提交方式:仅get (无$.postJSON) Java代码 $.getJSON("http://www.sendnet.cn/?callback=?" , { UserId:
2014-02-13 17:49:06 2241
MyBatis中英文文档.tar.gz
2012-07-20
Spring技术内幕:深入解析Spring架构与设计原理
2012-07-20
gson和json
2012-05-24
自定义MVC框架
2012-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人