- 博客(82)
- 问答 (1)
- 收藏
- 关注
原创 Hexo其他辅助功能分享
这是关于Hexo的第三篇文章了,这里主要分享下Hexo上一些辅助功能项。目录:fancybox使用取消默认hexo处理文件文章摘要自定义目录草稿文章的处理百度统计自定义挂件配置404页面图床博客访问量统计fancybox使用fancybox效果使用,就是在文章头部增加可以切换显示的图片效果,具体效果如下: 具体配置是在文章头部添...
2016-01-29 11:15:43
482
原创 Hexo博客配置留言和分享功能
接上一篇《使用Hexo在Github上构建免费Blog应用》,这篇介绍下如何在Hexo博客上配置留言和分享功能。我们的留言控件采用多说这款插件,话不多说,直接进入主题吧。 第一步,打开多说官网,点击“我要安装”,然后选择登录模式,这里可以选择QQ、微信、baidu等账户进行登录 第二步,登录成功后,是多说的管理平台,在左边的导航栏选择“工具”菜单,然后获取插件代码。...
2016-01-27 15:13:03
1748
原创 使用Hexo在Github上构建免费Blog应用
目录Hexo介绍Hexo安装Hexo使用Hexo发布到GithubHexo主题1、Hexo介绍 "A fast, simple & powerful blog framework"这是Hexo官方上面的介绍,Hexo是基于Node.js的一个静态blog框架,通过Hexo可以仅仅使用几条简短的命令就能方便我们快速创建自己的blog。Hexo可以...
2016-01-26 17:36:05
262
原创 Node.js基础中间件Connect
Node.js提供了20多种内置中间件供我们使用:logger: 用户请求日志中间件csrf: 跨域请求伪造保护中间件compress: gzip压缩中间件basicAuth: basic认证中间件bodyParser: 请求内容解析中间件json: JSON解析中间件urlencoded: application/x-www-form-urlencode请求解析...
2016-01-25 11:29:51
184
原创 Node.js日志管理log4js
log4js的输出级别6个: trace, debug, info, warn, error, fatal 1、安装log4jsnpm install log4js 2、代码app.jsvar express = require("express");var app = express();var log4js = require("./logger")...
2016-01-22 14:30:32
327
原创 Node.js事件循环
Node.js事件循环Node.js 是单进程单线程应用程序,但是可以通过事件回调支持异步编程和并发,所以性能非常高。Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个...
2016-01-22 10:47:32
101
原创 Node.js单线程异步编程
我们都知道node.js是单线程的,它又是如何实现异步编程的呢?答案是通过事件回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调函数在完成任务后就会被调用,Node.js使用了大量的回调函数,Node 所有 API 都支持回调函数。 例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回...
2016-01-22 10:38:27
173
原创 Nodejs+express+ejs分页查询
var mysql = require("mysql");var pool = mysql.createPool({ host:"localhost", user:"root", password:"root", database:"mydb", port:"3306", connectionLimit:10});var helper = f
2016-01-22 10:03:25
1712
原创 NodeJS操作MySQL数据库-1
var mysql = require("mysql");var conn = mysql.createConnection({ host:"localhost", port:"3306", user:"root", password:"root", database:"mydb"});conn.connect();console.log(
2016-01-21 10:30:36
166
原创 NodeJS介绍
1. Nodejs的介绍 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。2. Nodejs的方方面面? Node有4大优势:1. Nodejs基于Javascript语言,减低了学习...
2016-01-21 10:24:18
118
原创 汇付接口调试问题记录之回车换行符
问题描述:调用汇付天下还款接口时,接口一直响应101(验证签名失败)。 问题分析及解决过程:1、第一反应就是仔细核对请求参数,然后对比接口响应的参数,发现没有什么问题。惟一不同就是接口响应回来的参数OutAcctId为null,而请求发送的参数是有这个字段值,一开始以为是这里出现的问题,当通过日志对比以前发送成功的报文,不是这个字段引起的。===中途测试了几遍,还是返回10...
2016-01-13 12:01:54
225
原创 webapp for android
应用类型:android开发语言:H5+JS+CSS运行环境:TV分辨率:1280*720实时机制:前端定时ajax查询界面效果: PS:由于是嵌套在webview上显示,很多效果都无法和pc端效果媲美,例如echarts会出现重影的问题,动画效果显示会出现卡顿或不显示的问题等 github...
2016-01-06 14:05:51
130
原创 Drools运行异常1
1:Server returned HTTP response code: 401 for URL需要启用验证urlResource.setBasicAuthentication("enabled");urlResource.setUsername("admin");urlResource.setPassword("admin");2:java.io.InvalidClass...
2014-02-27 14:45:39
492
原创 Python-内置数据类型3
元组元素 是不可变的列表。一旦创建之后,用任何方法都不可以修改元素 >>> my_tuple=('a','b','c','d',1,2,3,True)>>> my_tuple('a', 'b', 'c', 'd', 1, 2, 3, True)>>> my_tuple[0]'a'>>>...
2013-04-22 21:54:31
115
原创 Python-内置数据类型2
列表列表可以说是python的主力数据类型了。Python 中的列表更像 Java 中ArrayList类。可以容纳任何对象,并可以在添加新元素的时候动态扩充。 创建列表:列表创建非常轻松:使用中括号包裹一系列以逗号分割的值即可: my_list = [1,'a',True,1.2];print(type(my_list));#<class 'list'&...
2013-04-22 21:03:20
112
原创 Python-内置数据类型
在python中,每个值都有自己的数据类型,在定义的时候无需明确指定变量的数据类型,python会根据每个变量的初始值来分析其类型,然后在内部对其进行跟踪。 以下是几种比较重要的内置数据类型: 1、Boolean[布尔型],值为True或False。 2、Numeric[数值型],可以是int(整型)、float(浮点)、complex(复数) 3、String...
2013-04-22 20:26:35
140
原创 eclipse集成Jetty8启动服务异常
集成jetty8.1.9到eclipse后创建动态web工程部署运行出现java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor异常解决如下:1、点击Jetty Server打开launcch configuration2、选择classpath选项卡3、点击User Entries4、点击Add External Jars5...
2013-03-14 22:36:55
366
原创 Oracle关键字rownum的使用
Rownum是oracle提供的一个伪列,我们用的比较多的地方是在做分页的时候。如果对rownum使用不当,往往会出现一些比较抓狂的现象。假如有表结构如下:tid tname ttype5 T1 Q14 T4 Q13 T3 Q72 T2 Q21 T1 Q66 T6 Q17 T7 Q38 T...
2013-02-25 21:59:38
180
原创 并发编程之Volatile关键字
当一个变量被修饰成volatile之后,它就具备了一个特性-可见性,即保证该变量对所有的线程是可见的。boolean shutdownRequested;public void shutdown(){ shutdownRequested=true;}public void doWork(){ while(!shutdownRequested){ ...
2013-02-22 22:15:33
90
原创 Groovy之Xml解析
groovy解析xml语法真是很方便,同使用W3C DOM、dom4j、JDOM比起来确实是减少了不少冗余代码,代码看起来更通俗易懂。XML解析提供了XmlParser、XmlSlurper类XML生成提供了MarkupBuilder、StreamingMarkupBuilder类<langs type="current"> <language>Java...
2013-02-20 23:45:33
774
原创 JMM简介
JMM:Java Memory Model(Java内存模型),围绕着在并发过程中如何处理可见性、原子性、有序性这三个特性而建立的模型。可见性:JMM提供了volatile变量定义、final、synchronized块来保证可见性。例如:线程a在将共享变量x=1写入主内存的时候,如何保证线程b读取共享变量x的值为1,这就是JMM做的事情。JMM通过控制主内存与每个线程的本地内存之间的交互...
2013-02-20 23:19:10
408
原创 Groovy之嵌入java协同工作
Groovy是一个运行于jvm上的语言,所以理所当然能够与java协同工作,下面列出原生集成groovy与java的几种方式1、基于Shell脚本 Binding binding = new Binding();binding.setVariable("foo", new Integer(2));GroovyShell shell = new GroovyShell(bind...
2013-01-27 10:40:19
317
原创 [转]PowerDesigner之OOM
UML类图符号简介 1.类(Class): 使用三层矩形框表示。 第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是字段和属性。第三层是类的方法。注意前面的符号,+表示public,-表示private,#表示protected。 2.接口:UML类图符号中接口使用两层矩形框表示,与类图的区别主要是顶端有interface显示。第一行是接口名称。第二行是接口方法....
2013-01-22 22:32:20
153
原创 javascript事件冒泡
1.事件冒泡:在一个对象上产生了一个事件例如click事件,该事件程序处理完成之后,会向这个对象的父级对象传播,直到它被处理(所有父级同类事件都被激活)例如:<div onclick="openWin('http://www.baidu.com')" id="outSide" style="width:100px; height:100px; background:#000; pad...
2013-01-12 11:33:41
61
原创 ie6中href设为javascript:void(0)页面无法提交
<a href="javascript:void(0);" onclick="javascript:window.location.href='http://www.baidu.com'">open Baidu</a>在主流浏览器都可以正常打开baidu.com,但是在ie6下却没有效果解决方式:1.<a href="javascript:void(0);...
2013-01-12 11:17:03
117
原创 求指定两个日期之间相差的天、时、分、秒
/** * 求指定两个日期之间相差的天、时、分、秒 * @param startTime 起始时间 * @param endTime 结束时间 * @param format 日期格式 * @return 包含相差的天、时、分、秒 */ public List<Long> dateDiff(String startTime, String end...
2012-12-18 10:04:12
166
原创 Sigar介绍与使用
Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息.这些平台包括:Linux, Windows, Solaris, AIX, HP-UX, FreeBSD and Mac OSX.Sigar有C,C#,Java和Perl API,java版的API为sigar.jar sigar.jar的底层是用C语言编写的,它...
2012-12-14 00:07:31
392
原创 XML的解析方式(DOM、SAX、StAX)
一般来说,解析XML文件存在着两种方式,一种是event-based API,比如说象SAX,XNI. 第二种是tree-basedAPI,比如说DOM,JDOM,DOM4j等等. 一般来说,读取配置文件时,我们一般比较喜欢应用tree-basedAPI这种方式,就是把xml文件读入,变成DOM形式的一棵树,然后进行查找,获取自己想要的东西.但是,这种方式有个缺点,那就是如果你这...
2012-12-13 19:46:48
160
原创 AXIOM的介绍与使用
什么是AXIOM?Axiom ,也就是Axis Object Model,Apache下一款XML对象模型Axis2用Axiom处理soap文档和soap信息。Axiom的一些特性:Lightweight(轻量),更少的内存需要。Deferred building(延迟构建)Pull based(pull模式),OM基于StAX--标准的pull pa...
2012-12-13 19:23:44
2283
原创 Groovy值Map的使用
//Map可以使用任何类型的参数做下标操作符,List只能整型//Map声明:[key:value,key:value]//声明一个空的map:[:]def map1 = [:];println map1.size();//0//map的默认类型是java.util.LinkedHashMap,当然也可以通过构造方法显示声明map1 = new TreeMap()...
2012-11-28 20:13:48
2293
原创 Groovy之List集合使用
println "=========集合定义与索引元素============="; def lst1 = []; println lst1.class;//java.util.ArrayList lst1.add("a"); lst1[2] = 8; println lst1;//["a", null, 8] println lst1.size...
2012-11-26 23:21:51
1849
原创 Groovy正则表达式使用
// 定义正则表达式,里面的特殊字符会自动转义~// 定义正则表达式,会将字符串编译成Pattern=~ 将左边的字符串局部匹配右边的正则表达式,并返回Matcher==~ 将左边的字符串全局匹配右边的正则表达式,并返回boolean //语法“//”定义正则表达式,对于出现在表达式中特殊字符,会自动进行转义 def p1 = /a\d$@/; ...
2012-11-26 16:30:31
458
原创 JavaScript的数值转换函数的使用
数值转换Number(),parseInt(),parseFloat();第一个转型函数,可以用于任何数据类型,另外两个专门用于把字符串转换成数值这3个函数,对于同样的输入会有不同返回结果 Number()转换规则如下:如果是boolean值,true和false转为1和0如果是数值,就是简单的传入和返回如果是number值,返回0如果是undefined...
2012-11-20 23:17:26
100
原创 AppDynamics Lite应用程序性能监控工具使用
1.下载文件http://www.appdynamics.com/products-free-download.php 2.解压到本地,一共有三个包一个文本文件a.LiteViewer主要提供一个操作界面供使用查看b.AppServerAgentLite一个用于收集应用服务器信息的代理程序,如果应用服务器jdk使用的是ibm的,则要使用AppServerAgentLite-ibm这...
2012-11-08 22:46:33
509
原创 AppDynamics Lite应用程序性能监控工具介绍
提到监控 Java 应用程序的免费工具时,通常的选择是 JConsole 和VisualVM。AppDynamics Lite 现在可以为您提供第三个选择,帮助您监控 Web 应用程序的性能。JConsole 和 VisualVM 都是标准配置 Java JDK 随附的工具。这些应用程序性能工具通过 JVM 运行时环境的内部情况来查看应用程序,从而调整其提供的指标使之适合内存、线程、类和关键性...
2012-11-08 22:21:09
742
原创 Velocity模板引擎入门
类似于PHP中的Smarty,Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。从而实现界面和Java代码的分离,使得界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点。另外,Velocity的能力远不止web站点开发这个领域,例如,它可以...
2012-10-28 12:38:00
325
原创 OpenLDAP命令行工具的使用
[color=darkred]添加(ldapadd.exe)[/color]ldapadd -x -D "cn=Manager, dc=example, dc=com" -w secret -f mytest.ldif在ldappadd命令中常用的选项如下: -x:进行简单认证。 -D:用来绑定服务器的dn。 -h:目录服务的地址。 -...
2012-10-28 12:21:16
543
原创 LDAP中的Attribute介绍
属性(Attribute)类似于程序设计中的变量,可以被赋值。在OpenLDAP中声明了许多常用的Attribute(用户也可自己定义Attribute)。常见的Attribute含义如下: c:国家。 cn:common name,指一个对象的名字。如果指人,需要使用其全名。 dc:domain Component,常用来指一个域名的一部分。 givenName:...
2012-10-27 15:19:42
1342
原创 关于LDAP中的LDIF文本条目格式
LDIF用文本格式表示目录数据库的信息,以方便用户创建、阅读和修改。在LDIF文件中,一个条目的基本格式如下:# 注释 dn: 条目名属性描述: 值属性描述: 值 属性描述: 值 ... ... dn行类似于关系数据库中一条记录的关键字,不能与其他dn重复。一个LDIF文件中可以包含多个条目,每个条目之间用一个空行分隔。 例如,以下内容组成一个...
2012-10-27 15:14:41
358
原创 LDAP中的objectclass介绍
LDAP中,一个条目必须包含一个objectClass属性,且需要赋予至少一个值。每一个值将用作一条LDAP条目进行数据存储的模板;模板中包含了一个条目必须被赋值的属性和可选的属性。 objectClass有着严格的等级之分,最顶层是top和alias。例如,organizationalPerson这个objectClass就隶属于person,而person又隶属于top。 ob...
2012-10-27 15:11:26
2804
空空如也
java批量添加数据,数据库中出现数据无序问题
2011-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人