- 浏览: 37902 次
- 性别:
最新评论
-
dragon2268:
楼主您好,最近在做一个项目,用NODE.JS写的聊天室,业务逻 ...
Nodejs express4 socket.io 共享session
文章列表
初学Nodejs,期间遇到各种困难,session共享让我有点很郁闷。
只想吐槽一下nodejs中间件的版本更新,改动很大,网上看的教程都是旧的,代码是完全跑不通。
关于session的共享,折腾了半天,大部分从老外的博客中拼凑起来的。
中间件版本:
express@4.10.1
cookie@0.1.2
cookie-parser@1.3.3
express-session@1.9.1
socket.io@1.2.0
核心代码:
io.use(function(socket, next) {
var data = socket.handshake ...
package com;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
import java.util.Map.Entry;
public class Test {
/**
* @Method: main
* @Description:
*
* @param ...
Extjs很强大,但也很庞大,还有一些地方不满足一些需求,变态需求就另说了。 在4中Tree不带有分页,为了满足需求,只能扩展Ext的组件。 仔细看TreeStore中源码,可以对比着Store中的源码,其实TreeStore中只是缺少了分页参数,以及对这些参数的逻辑和封装。我们只需要传入参数,加入分页逻辑,并封装起来。 思路有了,就按着需求写。
/**
* Extjs4.1 TreeStore 分页
*
* @作者:徐盛
* @日期:2012-10-23
* @用法:
* Ext.create('AP ...
最近为了项目的站内通信,研究起Nodejs。
用Nodejs作为通信服务器,由java进行调用。
代码
URL url = new URL("http://localhost:3000/sendMail");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setInstanceFollowRedirects(true);
conn.setRequestMethod("POST&quo ...
通过苹果软件更新的JDK是1.6版本,在/System/Library/Java中。
1. 下载安装JDK7, 安装后目录在/Library/Internet Plug-Ins/JavaAppletPlugin.plugin中。
2. 在系统java文件夹(/System/Library/Java/JavaVirtualMachines)中建立JDK7的文件夹(文件夹命名不能存在空格)。
3. 将JavaAppletPlugin.plugin(右击-显示包内容)中Contents复制到刚新建的文件夹中。
4. 启动终端,输入:
...
<html>
<script>
try
{
var locator = new ActiveXObject("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".", "/root/CIMV2");
var processes = service.ExecQuery("Select * from Win32_Process");
var processEnum = ...
Extjs 国际化
对于Extjs本身,相关国际化文件在源码locale中。
对于自己定义的控件,我们应该如何编写国际化文件?
查看locale中的源码,我们会发现编写一个国际化其实是override
我们先创建一个英文js en_US.js, 代码如下:
Ext.onReady(function () {
Ext.define("X.locale.en_US.home.SystemTab", {
override: "X.home.SystemTab",
t ...
Extjs 万年历 extensible控件使用
看了Extjs的万年历,觉得不错,想移植到自己的项目中。看了API中的源码,怎么移植都有些错误。
谷歌一下,发现extensible这款插件还不错,官网:http://ext.ensible.com 不过有license限制。
我下载的是extensible-1.5.2 for extjs4.x (选择自己对应的Extjs版本)。
压缩后源码及API都有,可以学习学习。
1. 在jsp中引入相关js
<link rel="stylesheet" href="${bas ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name=" ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keyw ...
前些日子在网上看过一些关于文字水印的技术,都是大同小异,文字无法定位图片中间。其实可以通过FontMetrics fm = sun.font.FontDesignMetrics.getMetrics(font);获取不同size大小字体的宽度和高度。有了字体的宽度和高度就很容易定位了。
下面是我写的一段代码
package xu;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
...
应客户需求写了发送邮件功能。使用163邮箱发送很正常,但自己服务器上发送则出现:554 Message does not conform to standards的错误。仔细检查了代码,并未发现错误,配置很是正确的,手动发送邮件成功。
搞了半天才明白了,原来服务器上的rfc验证没通过。关闭rfc验证即可。
jsp页面引入标签:<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt"%>
例:<fmt:formatNumber type="number" value="${salePrice * count }" pattern="#.00" >
今天纠结了1小时,ajax总是进入了error函数中。平时使用从来没有出现过这种现象,纠结了半小时。
最后稍微总结出了点:
1.以前使用都是服务器端输出String类型的值到页面,所以dataType没写,一样执行成功。今天没写就没执行成功。加上dataType: 'text'后一切正常。
2.如果返回值是json类型的,dataType也设置了json,那么看看json数据是否是正确标准的。
功能:获取当前选中节点的子节点id集合。
步骤:1.获取当前节点
2.用ztree的方法transformToArray()获取当前选中节点(含选中节点)的子节点对象集合。
3.遍历集合,取出需要的值。
treeNode:当前选中节点对象
function getChildNodes(treeNode) {
var childNodes = ztree.transformToArray(treeNode);
var nodes = new Array();
for(i = 0; i ...