- 浏览: 36555 次
最新评论
-
norkts:
主要IE7了
JS实现JSON.stringify -
LinApex:
还在兼容ie6啊
JS实现JSON.stringify
文章列表
漫话JAVA线程状态
- 博客分类:
- JAVA
很多次面试都遇到了一个问题: 线程有那几个状态?
OK, 线程到底有哪几个状态?
看代码可知: 5个状态, NEW, RUNNABLE, RUNNING, TERMINATE, BLOCKED, WAITING, TIMED_WAITING
public enum State {
/**
* Thread state for a thread which has not yet started.
*/
NEW,
/**
* Thread state for a runn ...
承接上文,使用递归可以很简单的就实现了一个bencode编码函数
package com.norkts.torrents;
import org.junit.Assert;
import java.util.*;
/**
* bencode文件编码
* @author norkts<norkts@gmail.com>
* @date 2017-06-23
* @version 1.0
*/
public class Bencoder {
/**
* 将对象使用bencode格式编码
* @param t ...
字符串:
字符串被如此编码:<字符串长度>:字符串正文.这种表示法没有任何的分界符.
例子:如"8:announce"指"announce".
整数:
整数被如此编码:<i>整数值<e>.可以为负数,如'i-3e'
例子:'i3e' 指 3.
列表:
列表是如此被表示的:<l>Bencode Value<e>,
列表可以用来表示多个对象.
列表内容可以包括字符串,整数,字典,甚至列表本身.
例子:'l4:spam4:eggse' 指 [ "spam", eggs" ...
JSON.stringify是浏览器高版本带的一个将JS的Objtect对象转换为JSON字符串的一个方法,不过再IE6下面,并不存在JSON这一对象,因此,用到此方法时,需要写一套兼容性的代码。 JSON.stringify的一些规则以及注意点:当对象为数字,null,boolean的时候,直接转换为相应的字符串就可以了。但是string,function,undefined,object,array等,需要特殊处理。
1.undefined,该类型使用JSON.stringify处理的时候,如果对象就是undefined,将会输出"undefined" ...
1.安装google go
下载地址
http://lx.cdn.baidupcs.com/file/54b71637b3decb6a1fae61e4765c8c08?bkt=p2-qd-111&xcode=9523d8abbddbeab9f0e4620b39c68a4f754a97e088f0a023f77424e07ee197d9&fid=4211908481-250528-335121714365314&time=1447380215&sign=FDTAXGERLBH-DCb740ccc5511e5e8fedcff06b081203-jGDqOf26FePy ...
//@file widechar.h
//@author norkts<norkts@gmail.com>
class WideChar{
public:
WideChar();
WideChar(const wchar_t* in);
WideChar(const char* in);
~WideChar();
char* toChar(){
return data;
}
wchar_t* toWchar(){
return wdata;
}
int size(){
return _size;
...
package sgk.norkts.sgk;
import java.security.MessageDigest;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class PassGenerate {
public static List<Map<String, String>> lists = new ArrayList<Map<String, String ...
C++封装的NamedPipe服务端和客户端类
- 博客分类:
- c++
LocalSocket.h
#ifndef __SOCK_SERVER_H__
#define ___SOCK_SERVER_H__
#include "LocalSocket.h"
#include <queue>
#ifndef __LOCAL_SOCKET_SERVER__
#define __LOCAL_SOCKET_SERVER__
#include <windows.h>
#include <string>
#include <stdio.h>
#include <vector ...
3月份,公司服务器上的jenkins,openfire等程序一直启动不了,启动之后伴随的现象是服务器IO飙到了100%,然后就一直处于卡死状态,直到手动将进程kill掉才会恢复正常。以此同时,MySql服务器重启了之后,很大的几率会启动不了。后来查看Debian的系统日志/var/log/messages查看到了一条报错,大意是ext3的一个目录下的文件数量超过上限了,后来折腾了好几,发现是/tmp目录的文件太多了,导致服务器卡死了。讲该目录重命名再重建一切恢复正常。
贴一个Debian定时清理/tmp目录的脚本,需要首先安装tmpreaper
apt-get install tmpr ...
C++常用字符串操作函数,实现了字符串的分割,前向查找,去除空白等功能
//
// C++常用字符串操作函数的实现
//
//
//
//
// TODO: 等有空了又再补充其他的功能,当前的这几个
// @author norkts<norkts@gmail.com>
// @version 0.1 norkts 2015-04-17 实现了字符串的splits, indexOf, trim, startsWith
//
#include <iostream>
#include <vector>
#inclu ...
公司搭建了自己的部署服务器jenkins,主要是基于maven来完成编译和打包java项目,然后通过一段脚本自动发布项目并重启tomcat服务器的功能,多服务器通过rsync来同步和下载文件,使用ssh的本地签名做到免密码登录远程服务器,执行shell脚本达到自动部署多台服务器的功能
实现过程中遇到了一个tomcat服务器一直启动不了的问题,查看tomcat目录下的pid文件又是生成了的,最终搜索网上的文章,找到了解决办法,设置环境变量BUILD_ID任意值均可解决该问题
如果 apt-get 出現 “subprocess installed post-installation script returned error exit status 1″ 的錯誤
dpkg: error processing util-linux (–configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
util-linux
E: Sub-process /usr/bin/dpkg r ...
这几天想升级下阿里云的服务器,顺便装几个软件,可是升级的时候,一直提示一堆乱七八糟的东西,其中比较重要的一句是:
1
update-rc.d: error: insserv rejected the script header
google了半天无解,后来找到了这篇文章
http://forum.xbian.org/thread-1312-page-36.html
按照上面的方法,执行下面的命令:
1
2
3
4
mkdir temp
mv /etc/init.d/mountall* temp/
insserv -f
apt-get upgrade
完成后再:
1
mv temp/* /e ...
http://www.3ddown.com/soft/4647.htm
有注册码