- 浏览: 591823 次
- 性别:
- 来自: 深圳
最新评论
-
安静听歌:
有什么用?
EasyUI中DataGrid的frozenColumns使用细节 -
zjxkeven:
我也遇到同样问题,试用了各种办法。还是不行。最后,升级了一下。 ...
使用CXF运行在WebLogic上出现调用Client异常 -
逝风华:
请问可以借鉴一下源代码吗?
JSP+Oracle产品销售管理系统 -
diyiliu:
很好很牛逼的样子!
Sigar介绍与使用 -
tsinglongwu:
引用① / 运算符执行浮点除法。即便分子和分母都是 int,它 ...
Python-内置数据类型
文章列表
Hexo其他辅助功能分享
- 博客分类:
- Nodejs
这是关于Hexo的第三篇文章了,这里主要分享下Hexo上一些辅助功能项。
目录:
fancybox使用
取消默认hexo处理文件
文章摘要
自定义目录
草稿文章的处理
百度统计
自定义挂件
配置404页面
图床
博客访问量统计
fancybox使用
fancybox效果使用,就是在文章头部增加可以切换显示的图片效果,具体效果如下:
具体配置是在文章头部添加photos配置项:
---
photos:
- http://linmuxi.github.io/me/screenshot/gaoqing1.jpg
- http://linmuxi.g ...
Hexo博客配置留言和分享功能
- 博客分类:
- Nodejs
接上一篇《使用Hexo在Github上构建免费Blog应用》,这篇介绍下如何在Hexo博客上配置留言和分享功能。
我们的留言控件采用多说这款插件,话不多说,直接进入主题吧。
第一步,打开多说官网,点击“我要安装”,然后选择 ...
目录
Hexo介绍
Hexo安装
Hexo使用
Hexo发布到Github
Hexo主题
1、Hexo介绍
"A fast, simple & powerful blog framework"这是Hexo官方上面的介绍,Hexo是基于Node.js的一个静态blog框架,通过Hexo可以仅仅使用几条简短的命令就能方便我们快速创建自己的blog。Hexo可以部署在Node服务器上,也可以部署在github上面。当然部署在github上好处多多,不紧可以省去服务器的成本,还可以免去了相关系统运维方便的事情。
2、Hexo安装
# ...
Node.js基础中间件Connect
- 博客分类:
- Nodejs
Node.js提供了20多种内置中间件供我们使用:
logger: 用户请求日志中间件
csrf: 跨域请求伪造保护中间件
compress: gzip压缩中间件
basicAuth: basic认证中间件
bodyParser: 请求内容解析中间件
json: JSON解析中间件
urlencoded: application/x-www-form-urlencode请求解析中间件
multipart: multipart/form-data请求解析中间件
timeout: 请求超时中间件
cookieParser: cookie解析中间件
session: 会话管 ...
Node.js日志管理log4js
- 博客分类:
- Nodejs
log4js的输出级别6个: trace, debug, info, warn, error, fatal
1、安装log4js
npm install log4js
2、代码app.js
var express = require("express");
var app = express();
var log4js = require("./logger");
var logger = log4js.logger("normal","info");
/**
日志级别对 ...
Node.js事件循环
- 博客分类:
- Nodejs
Node.js事件循环
Node.js 是单进程单线程应用程序,但是可以通过事件回调支持异步编程和并发,所以性能非常高。
Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。
Node.js 基本上所有 ...
Node.js单线程异步编程
- 博客分类:
- Nodejs
我们都知道node.js是单线程的,它又是如何实现异步编程的呢?答案是通过事件回调。
异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。
回调函数在完成任务后就会被调用,Node.js使用了大量的回调函数,Node 所有 API 都支持回调函数。
例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行代码时就没有阻塞或等待文件 I/O 操作。这就大大提高了 Node.js 的性能,可以处理大量的并发请求。
非阻塞代码实例:
创建test.txt文 ...
Nodejs+express+ejs分页查询
- 博客分类:
- Nodejs
var mysql = require("mysql");
var pool = mysql.createPool({
host:"localhost",
user:"root",
password:"root",
database:"mydb",
port:"3306",
connectionLimit:10
});
var helper = function(){
this.query = function(sql,callba ...
var mysql = require("mysql");
var conn = mysql.createConnection({
host:"localhost",
port:"3306",
user:"root",
password:"root",
database:"mydb"
});
conn.connect();
console.log('query pre'); //异步执行
conn.query("selec ...
1. Nodejs的介绍
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
2. Nodejs的方方面面?
Node有4大优势:
1. Nodejs基于Javascript语言,减低了学习的门槛。同时,Javascript语言在Web前端开发中至关重要,特别HTML5的应用必须要使用,所以前后台统一语言,不仅可以实现程序员的全栈开发,还可以统一公共类库,代码标准化。单凭这一 点,Node ...
问题描述:
调用汇付天下还款接口时,接口一直响应101(验证签名失败)。
问题分析及解决过程:
1、第一反应就是仔细核对请求参数,然后对比接口响应的参数,发现没有什么问题。惟一不同就是接口响应回来的参数OutAcctId为null,而请求发送的参数是有这个字段值,一开始以为是这里出现的问题,当通过日志对比以前发送成功的报文,不是这个字段引起的。
===中途测试了几遍,还是返回101,找汇付技术支持,没有得到回复(PS:不晓得是不是问他们的姿势不对.),看来还是得靠自己。
2、没办法,只能再继续分析日志,仔细对比下过往请求成功的报文和这次失败的报文进行分析。
3、 ...
应用类型:android开发语言:H5+JS+CSS运行环境:TV分辨率:1280*720实时机制:前端定时ajax查询界面效果:
PS:由于是嵌套在webview上显示,很多效果都无法和pc端效果媲美,例如echarts会出现重影的问题,动画效果显示会出现卡顿或不显示的问题等
github
1:Server returned HTTP response code: 401 for URL
需要启用验证
urlResource.setBasicAuthentication("enabled");
urlResource.setUsername("admin");
urlResource.setPassword("admin");
2:java.io.InvalidClassException: org.drools.rule.MVELDialectRuntimeData; local class incompat ...
Python-内置数据类型3
- 博客分类:
- Python
元组
元素 是不可变的列表。一旦创建之后,用任何方法都不可以修改元素
>>> my_tuple=('a','b','c','d',1,2,3,True)
>>> my_tuple
('a', 'b', 'c', 'd', 1, 2, 3, True)
>>> my_tuple[0]
'a'
>>> my_tuple[-2]
3
>>> my_tuple[1:3]
('b', 'c')
>>>
元组和列表的主要区别是元组不能进行修改。
元 ...
Python-内置数据类型2
- 博客分类:
- Python
列表
列表可以说是python的主力数据类型了。
Python 中的列表更像 Java 中ArrayList类。可以容纳任何对象,并可以在添加新元素的时候动态扩充。
创建列表:
列表创建非常轻松:使用中括号包裹一系列以逗号分割的值即可:
my_list = [1,'a',True,1.2];
print(type(my_list));#<class 'list'>
print(my_list);#[1, 'a', True, 1.2]
print(my_list[1]);#a
print(my_list[-2]);#True 支持从列侯尾部开始访问 ...