- 浏览: 111470 次
- 性别:
- 来自: 深圳
最新评论
-
重写幸福:
...
mysql 压力测试工具 -
faylai:
明显不是jquery 的写法
精简的TabComponent, 几十行的东西没必要搞个几十K -
lqixv:
jquery tools 的 tab 标签好看又好用。建议去试 ...
精简的TabComponent, 几十行的东西没必要搞个几十K -
伊苏:
bingo
精简的TabComponent, 几十行的东西没必要搞个几十K -
bitray:
baiyuxiong 写道楼主这是ylmfos?雨林木风系统+ ...
精简的TabComponent, 几十行的东西没必要搞个几十K
文章列表
linux 启动执行脚本顺序
- 博客分类:
- linux
执行顺序
1. 通过/boot/vm进行启动 vmlinuz
2. init /etc/inittab
3. 启动相应的脚本,并且打开终端
rc.sysinit
rc.d(里面的脚本)
rc.local
4. 启动login登录界面 login
5. 在用户登录的时候执行sh脚本的顺序,每次登录的时候都会完全执行的
/etc/profile.d/file
/etc/profile
/etc/bashrc
/root/.bashrc
/root/.bash_profile
启动时执行和登陆时执行是不同的
1. 自定义开机启动的动作,应该放在rc.local中执行,它只会在系统启动时执行一次 ...
seajs 升级时间戳问题
- 博客分类:
- seajs
web前端发版本升级时, 经常发生用户的浏览器缓存了之前的代码, 而没有更新最新的代码
解决办法自然是添加时间戳或版本号, 但文件太多一个一个加会死人的, 所以想出以
seajs.config的map去过滤和适配
/test2.html文件
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf8">
<script src="js/sea.js" ></scri ...
linux mysql
- 博客分类:
- mysql
在linux下安装 mysql (rpm版), 必须先装载之前的mysql
------------------------------------------------------------
1.检查之前没有安装mysql
rpm -qa|grep -i mysql
rpm -e mysql-5.1.7 --nodeps
2.删除之前的残留文件
whereis mysql
一般都是在
/var/lib/mysql
/etc/my.cnf
3.安装
rpm -ivh MySQL-ser...
rpm -ivh MySQL-cli...
然后是root的随机密码
/root/.my ...
开发消息推送服务器, 基于netty
主要引擎分4大组件: toolPooler, taskDispatcher, httpHandler, registerCenter
toolPooler, 任务池, 负责任务接收和保存
taskDispatcher, 任务派送器, 负责任务发送处理
httpHandler, http连接器, 负责处理netty上的所有websocket和ajax连接, 提供心跳支持
registerCenter 注册中心, 负责连接的注册信息(userId, devicerId), 以及心跳时间决定
3个人, 1个架构师, 1个4年,1个3年
前期架构师设计花了3天 ...
批操作, nginx备注
-----------------------------------
ctrl+v, 进入列编辑模式
选择同一列的若干行, 一般是按"j"或下针头
按"I", i的大写, 作用是在行首插入
按"#", nginx配置文件的备注
按"esc", 退出列模式
等2秒
其他行的行首就同样#了
显示16进制
:%!xxd
原来常规
:%!xxd -r
查找替换
-----------------------------------
/字串 往游标之后寻找该字串。
?字串 往游标 ...
nginx 反向代理的坑
- 博客分类:
- nginx
nginx 反向代理的坑
niginx conf 反向代理的配置
# 暂时结论: 针对纯正的域名 http://localhost:8080/ 不带 html/abc之类
# proxy_pass 后面的url, 最后如果是 "/", 则整个替换, 参考ng1, ng6
# 暂时结论: 针对纯正的域名 http://localhost:8080 不带 html/abc之类
# proxy_pass 后面的url, 最后如果不是 "/", 则追加替换, 参考ng2
# 暂时结论: 针对不纯正的域名 http://localhost: ...
java 1.8 linux x64
- 博客分类:
- java
Installation of the 64-bit JDK on Linux Platforms
This procedure installs the Java Development Kit (JDK) for 64-bit Linux, using an archive binary file (.tar.gz).
These instructions use the following file:
jdk-8uversion-linux-x64.tar.gz
Download the file.
Before the file can be downloaded, you mu ...
linux iptables
- 博客分类:
- linux iptables
iptables base server
默认配置, 打开22端口提供进行远程shell操作用
----------
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state - ...
package websocketdemo.timeserver2;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.Channel;
import io.netty.channel.ChannelFuture;
import io.netty.channel.ChannelInitializer;
import io.netty.channel.ChannelOption;
import io.netty.channel.EventLoopGroup;
import io.netty.c ...
抓包工具 wireshark
- 博客分类:
- 抓包
wireshark
过滤器
语法: Protocol Direction Host(s) Value Logical Operations Other expression
例子: tcp dst 10.1.1.1 80 and tcp dst 10.2.2.2 3128
Protocol(协议):
可能的值: ether, fddi, ip, arp, rarp, decnet, lat, sca, moprc, mopdl, tcp and udp.
如果没有特别指明是 ...
java 内存溢出陷阱
- 博客分类:
- java
tomcat - reload
tomcat可以不重启对一个工程进行reload, 但由于源代码和class都是存放PermGen区的, reload时并不会对旧的class卸载, 所以, perm会一起增加, 多reload几次就会perm溢出
String - substring
String的substring方法内部额个final char[], 所以, substring产生的字符串是没办法回收的,
而这个方法使用很广范, split也是依赖这个方法的, 如果你是通过一个1m的字符串里, 截取里面的4byte的话., 那么, 这个对象的内存占用虽然为4byte, 但回收内存实际为1 ...
java 使用内存查看方法
- 博客分类:
- java
一.常用java内存查看命令
jmap -dump:format=b,file=netty.bin PID
打印内存快照
jmap -heap pid
查看内存状态
jmap -histo pid
查看内存对象清单
jmap -histo:live pid
先进行一次FullGC, 再查看内存对象清单
jstat -gcutil pid 1s 2
查看内存堆栈容量状态(以%显示)
jstat -gc pid 1s 2
查看内存堆栈容量状态(以byte显示)
----------------------------------------
S0 - survive0 幸存区0, 新生代 ...
java -Dsun.jnu.encoding="utf-8" -Dfile.encoding="utf-8" -cp D:\java\project\MsgServer\lib\commons-logging-1.1.1.jar;D:\java\project\MsgServer\lib\netty-all-4.0.33.Final-sources.jar;D:\java\project\MsgServer\lib\netty-all-4.0.33.Final.jar;D:\java\project\MsgServer\lib\tomcat-juli.j ...
二维码生成器
二维码的几个概念
容错率: setQrcodeErrorCorrect,
L-7%, M-15%, Q-25%, H-30%, 容错率越高可存储信息越少, 但对清晰度要求也越低
编码模式: setQrcodeEncodeMode
Numeric, Alphanumeric, Binary, Kanji, 即N-数字, A-英文, B-二进制, K-汉字
但这里还没搞清楚, 一般使用B, 使用N或A, 都只能识别数字, B-字母+数字
版本: setQrcodeVersion
设置二维码尺寸,取值范围1-40,值越大尺寸越大,可存储的信息越大
1-40, 每增加一个版本, 每边增 ...
Forever iFrame
这种方式本质上和长连接的方法非常类似,就是在页面中嵌入一个iframe元素,该元素的Src属性指向被请求的对象,服务端有事件发生就,就回传一个调用客户端JS方法的JS。Iframe中HTTP头的Transfer-Encoding属性为chunked,这意味着服务端并不知道要发送给客户端多少数据,也就隐式意味着该连接的长度为无限。