- 浏览: 232191 次
- 性别:
- 来自: 杭州
最新评论
-
Reaper:
还是自己懒惰,期望合并代码讲解
关于FastHashMap -
lijunwyf41:
大并发的情况,建议用 ConcurrentHashMap 类
关于FastHashMap -
shiqicai:
但是这样的话,后面一系列有关性能的联系都没有办法做了啊!
SICP Exercise 1.22 遇到的问题 -
astarring:
可惜我《深入理解计算机系统》才刚开始看呀!而且我是学java的 ...
深入java虚拟机1-4章, all in sandbox(1) -
qchqz123:
BDB 在MySQL数据库中,BDB是一种事务安全型表类型。 ...
unix c语言环境下数据库开发-环境配置
文章列表
“墨菲法则”、“派金森定理”和“彼德原理” 并称为二十世纪西方文化中最杰出的三大发现。它源于1949年,一名叫墨菲的美国空军上尉工程师,发现:如果某件事有可能变坏的话,这种可能就会成为现实。这就是墨菲法则。它的适用范围非常广泛,它揭示的了一种独特的社会及自然现象。它的极端表述是:如果坏事有可能发生,不管这种可能性有多小,它总会发生,并造成最大可能的破坏。
墨菲法则摘录
墨菲法则摘录
If anything can go wrong, it will。
如果事情还能更糟的话,它会的。
In nature, nothing is ever right. Therefo ...
Windows xp
python 2.7
oracle 客户端9.0
服务器客户端11g
安装cx_Oracle过程中出现的问题
cx_Oracle.InterfaceError: Unable to acquire Oracle environment handle
下载\instantclient_10_2
然后把里面的动态链接库都复制到C:\Python27\Lib\site-packages下
cx_Oracle.DatabaseError: ORA-12705: Cannot access NLS data files or invalid
environment spe ...
package com.xxx.xxx.query.version2;
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.com ...
#include <Windows.h>
#include <process.h>
#include <stdio.h>
#include <time.h>
typedef struct{
int * A;
int num;
int key;
int threadID;
} sParam;
bool Done = FALSE;
#define NUM_THREADS 4
void linearSearch(int * A, int s, int e, int key, DWORD *position) ...
#include <Windows.h>
#include <process.h>
#include <stdio.h>
#include <time.h>
#define NUM_THREADS 4
int N = 10000, *A;
int intTotals[NUM_THREADS], outTotals[NUM_THREADS];
HANDLE doneStep1[NUM_THREADS];
HANDLE doneStep2;
unsigned __stdcall prefixScan(LPVOID pArg ...
java通过JNI调用dll,参见firefly的帖子 《JNI 对象的操作》
这里是一些使用心得。
1.链接异常
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jdk1.5.0_08\jre\bin\QueryClientDLL.dll: Can't find dependent libraries
可能是系统找不到需要加载的依赖dll。
使用Dependency Walker
找出所依赖的dll文件。
如果提示缺失dll,就添加该dll ...
总体设计
目的为网站提供车辆运行时数据检索功能。提供异步处理和缓存数据的功能。
分为以下几个功能模块:
任务调度模块:处理新增数据检索任务,并且剔除重复的任务。
结果数据缓存模块:缓存WebService请求响应数据,提供查询任务结果数据功能,并且剔除超时数据。
Web Service请求任务池模块:处理新增数据检索任务,并且将任务响应结果更新到结果数据缓存中。
数据库信息同步模块:定时同步数据库中的数据到内存缓存。
内容缓存系统网络结构
1 内容缓存系统布置在每一台网站应用服务器上,依托网站应用服务器为宿主。
2 内容缓存系统处理任务的唯一性通过浏览器和网站应用服务器的session唯一性来保 ...
SELECT模型
Winsock提供了FD_SETSIZE变量用于确定一个集合中最多的套接字描述字数目(FD_SETSIZE缺省值为64,可在包含Winsock.h前用#define FD_SETSIZE来改变该值)。此外还提供了四个宏对fd_set结构进行操作:
FD_CLR(s, * set)从集合set中删除描述字s
FD_ISSET(s, * set)若s为集合中一员,非零:否则为零
FD_SET(s, * set)向集合添加描述字s
FD_ZERO( * set)向set初始化为空集NULL
表A.1 Windows Sockets错误码
Windows Sockets错误码
Berkeley 对应错误码
错误号
解 释
WSAEINTR
EINTR
10004
同标准C
WSAEBADF
EBADF
10009
同标准C
WSAEACCES
EACCES
10013
同标准C
WSAEFAULT
EFAULT
10014
同标 ...
mutexes
锁住一个未被拥有的mutex,比锁住一个未被拥有的critical section 多 花费几乎100倍的时间。
因为critical section不需要进入操作系统核心,直接在user mode就可以进行操作。
mutexes可以跨进程使用。critical section只能在同一个进程 ...
windows线程分为GUI线程和worker线程。
GUI线程负责建造窗口以及处理主消息循环,worker负责执行纯粹运算工作。
GUI线程的定义是:拥有消息队列的线程,任何一个特定窗口的消息总是被产生这一窗口的线程抓到并处理,所有对此窗 ...
进程
进程是一大堆对象的所有权的集合,进程拥有对象,进程可以拥有内存(memory context,理论上可以高达2GB),可以拥有file handles,可以拥有线程,可以拥有一大串DLL模块(被载入这一进程的地址空间中),可以拥有GDI资源(如Device Context和brushes)。
内存
内存可以大致分为三种类型:
Code:readonly,CPU唯一允许执行的内存
Data:程序中的所有变量(不包括函数中的局部变量),可区分为全局变量和静态变量两种,线程也可以使用malloc或者new动态配置内存。
Stack 调用函数时所用的堆栈空间,其中有局部变量,每个线程产生时配 ...
webserice的客户机 安装 SoapClient36g.exe,选择默认安装配置
新建vc++6.0的项目,添加下面的测试代码 TestWriteService.cpp
#include <stdio.h>
#import "msxml3.dll"
using namespace MSXML2;
#import "C:\Program Files\Common Files\MSSoap\Binaries\ ...
java开发的接口
package com.abc.service;
public interface WriteRecordService {
public int sayHello (String name);
}
使用MyEclipse 6.0.1 发布成为webservice服务,services.xml配置文件如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.or ...
这一年下来,书读得不多,代码写得不多,蛋扯了不少,现在还隐隐作痛。
痛啊,痛啊。
年初的读书计划搁浅,计划得的书只读来了一半。
今天读到朋友得的签名:苦读,但不要寒窗;A life-long learner.A meta-programmer.
看来功利性太强读书的心态是要不得的,也不会有好下场。
我没有看到对程序员有丰富的经验背景要求,实际上,我只看到了丰厚的报酬
)。
- 2009-10-28 22:22
- 浏览 849
- 评论(0)