- 浏览: 351729 次
- 性别:
- 来自: 成都正在项目
最新评论
-
AXthrough:
好强大,支持。
解决Jquery.autocomplete.js多参数的正确传递+中文编码+发送兼容FF+空格问题+返回值 -
redsky008:
独立的程序,独立的路径。
我已经转行了,以后这个很少关注的了 ...
真正解决 log4j:ERROR Failed to rename错误解决办法 -
梅花簪:
没明白,怎么改配置,为不同的进程所有?
真正解决 log4j:ERROR Failed to rename错误解决办法
文章列表
接收端一定要建一个FIFO队列缓冲recv返回的数据,当缓冲区中已经缓冲了一个完整的数据包后再调用上层处理,并注意将多出来的数据留在缓冲区里,下次收到的数据要放其后面。原因是因为TCP/IP是基于流传输而不是基于包传输。
我已经看到过不计其数的人栽在这个问题上了!
转自:http://hi.baidu.com/huahua035/blog/item/f41f104ff73b0b19b3de05a4.html
模拟Mina2的TextLineCodecFactory中的TextLineDecoder解码器
Mina2中已经提供了TextLine解码的方式----根据文本的换行符进行解码;
注意这里的文本换行符是和操作系统相关的,比如windows是 \r\n ,linux是 \r;
我们就模拟一个windows下换行符的解码器------即看到 \r\n 就结束接受数据,把\r\n前的数据解码为字符串!
demo:
public class Vam ...
转载地址
http://www.cnblogs.com/HappyXie/archive/2011/03/06/1972394.html
http://download.csdn.net/source/3018590
一、多种方式读文件内容。
1、按字节读取文件内容
2、按字符读取文件内容
3、按行读取文件内容
4、随机读取文件内容
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.RandomAccessFile; ...
第一节 字符串的声明方法
$str = “hello”;
1. 定义字符串的四种方法:
a) 双引号定义的字符串 “”
$num = 1000;
$str = “#########”;
echo $str;
特点1: 双引号声明的字符串,可以在双引号里面执行变量。
如:$str = “#####$num###”;
echo $str可以输出完整信息#####1000###
而$str = “#####$numaaa”;会把numaaa当作一个变量只能输出5个#
可以修改为:
$str = “#####”.$num.“aaa”;
或
$str = “#####${num}aaa”;
特点2:可以采 ...
http://bbs.chinaunix.net/thread-946249-1-1.html
参考位置:http://scanningpages.wordpress.com/2010/10/09/9-0-streaming-replication-vs-slony/
两种都是异步的。如果需要同步,至少等PostgreSQL9.1版本发布后。
尽管如此,正如你看到的异步同步,然后问自己几个问题:
1. 在相同的平台下运行的主从节点使用的是同一个PostgreSQL版本吗?
2. 我的从属节点只需要完成平台故障转移或只读查询吗?
3. 我只需要一个从属节点吗?(多个从属节点可能消耗相同的WAL碎片,但是目前还不清楚,
在同步失败后,我怎么保持第二个从属节点同步?)
4. 我希望我 ...
普通PC测试,性能比较:
1. PostgreSQL8.4换用PostgreSQL9.0后,性能大增。
单表查询10万记录在40s左右徘徊,之前可是需要130s左右哟。
2. MySQL7.0研究了一阵后,也是与PostgreSQL9.0速度差不多。
3. 不管是PostgreSQL还是MySQL,性能再优化貌似也没有必要,除了程序方面,
顶多就是操作系统配置。
性能优化方面,需要做到:
1. RAM 增,越大越好
2. 对硬盘来说,硬盘类型,RAID当然是重要的热备,不很重要的冷备了。
3. CPU方面,对于PostgreSQL来说更重要,谁叫它是进程方式(MySQL是线程方式) ...
一、环境需求:
Ubuntu10.04以上
PostgreSQL8.4以上(貌似这样才能搭配Ubuntu10.04)
pgAdminIII
windows下若需要pgAdminIII,也一定要与ubuntu服务端版本一致才行,
否则肯能连数据表都看不见。
二、Ubuntu的配置
1. 修改root账户的密码以使root账户生效
plproxy@ubuntu:~$ sudo passwd root
[sudo] password for plproxy:
Enter new UNIX password:
Retype new UNIX pas ...
转载 http://bbs.sciencenet.cn/home.php?mod=space&uid=419883&do=blog&id=358795
最近让Postmaster增加一个启动的辅助进程,这样子在启动Postmaster的时候申请的共享内存就增加了一些,这增加的一点点发现,Postmaster竟然启动不起来了,错误消息表明Postmaster要申请的共享内存超过linux内核设定的最大值了,上网一搜,果不其然。
先用:
cat /proc/sys/kernel/shmmax
看看默认的有多少,一看傻了眼,只有区区33554432 BYTES,即32M,这怎么 ...
最近遇到如下问题,主要是在做线程池+数据库连接池时遇到的,虽然有如下解决方案,但效率还是没有多大提升了。
ThreadPoolExecutor threadPool = new ThreadPoolExecutor(10, 3000, 1,
TimeUnit.MILLISECONDS, new ArrayBlockingQueue<Runnable>(3000),
new ThreadPoolExecutor.CallerRunsPolicy());
具体链接如下:
http://topic.csdn.net/u/20071012/10/bfc0c3c0-cc4 ...
import java.util.LinkedList;
public class ThreadPool extends ThreadGroup {
private boolean isClosed=false; //线程池是否关闭
public LinkedList<Runnable> workQueue; //表示工作队列
private static int threadPoolID; //表示线程池ID
private int threadID; //表示工作线程ID
public ThreadPool(int poolSize) { //po ...
1. 函数的任意参数
function fun1()
{
echo “#########<br/>”;
}
fun1();
fun1(1,2,3,4);
function fun2($a, $b, $c, $d, $e)
{
echo “########<br>”;
}
@fun2();// 加上@符号是去掉警告
@fun2(1,2);
2. 默认参数必须列在所有没有默认参数的后面
function fun ...
1. 函数定义
一段完成指定任务的已命名代码。
2. 格式
function 函数名(参数1,参数2,参数3 … … … )
{
函数体
return 返回值
}
不写返回值——过程,写返回值——函数
3. 写出函数的作用
函数有几个参数,每个参数是什么类型
函数执行后返回什么样的结果
4. 局部变量
函数内部声明的变量
5. 全局变量
函数外部声明的变量
要在函数内部使用,必须使用关键字global,或者生成一个全局数组
function func()
{
global $a;
echo $a;
}
6. &符号代表传址
$a=100;
function ...