自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 Python进程池的坑

python进程池的坑

2022-03-27 23:59:14 798

原创 vnpy环境问题

参考文档 http://www.uquant.org/group/1/thread/14?type=onlyOwner&sort=asc1、vnpy ta-lib 安装失败首先你要明确你的系统版本,win32系统还是Linux,X86还是X64;如果你的系统是x86平台,在安装了anaconda 的基础上,可以直接使用pip安装,命令如下:pip install talib如果你的系统是x64平台,直接使用上述命令安装汇报错如下:原因在于pythonpip源中TA-Lib是32位.

2021-07-27 23:43:46 543

原创 Intellij Idea debug 模式 报 类找不到错误

java.lang.NoClassDefFoundError: com/intellij/rt/debugger/agent/CaptureStorage现象:IDEA 2017.3 版本运行项目,项目能正常运行,但是使用Debug时,出现 java.lang.NoClassDefFoundError: com/intellij/rt/debugger/agent/CaptureStorage 这...

2018-02-08 20:20:33 11041 4

原创 什么时候用 Java 自旋锁?

所谓自旋锁即死循环去尝试获得锁,直到成功为止。它的最大的好处,可以避免线程上下文切换。(须知Java线程上下文切换,需要操作系统由用户态到内核态的切换,性能慢是可想而知的)但是自旋锁也有个不好之处在于,无线死循环消耗CPU, 因而如果等待时间很短就可以获得锁,那么就可以提升程序整体性能。但是如果长时间得不到锁,那得不偿失。还是用wait,让线程上下文切换来工作吧。

2016-02-28 22:16:56 801

ttserver性能报告

从数据库读入和写入ttserver 共耗时:312525259.0 (ms) = 3.6172 (天)写入总条数:5832998+7324557+5937646+5594306+2166555=26856062  = 2680万 平均每条记录写入时间:312525259/26856062=11.637  ms...

2011-08-10 14:57:40 147

原创 Redis, Memcached, Tokyo Tyrant and MySQL comparision

Redis, Memcached, Tokyo Tyrant and MySQL comparision Filed Under: ASP.NET, benchmark, Technology by Nguyễn Bá Khoa — 2 Comments13/11/2010 I wanted t...

2011-08-04 16:24:39 131

oracle 数据库表优化

 oracle 有时候 性能优化需要用到: analyze table base_site_info compute statistics; 

2011-08-04 13:33:26 105

原创 java 方法 参数

an argument usuallylooks like a piece of information provided to the method, not something to bemodified. This is an important guarantee, since it makes code easier to write and understand.  ...

2011-07-13 16:26:05 97

原创 shell md5

今日群里问起一个问题:echo 123|md5sumba1f2511fc30423bdbb183fe33f3dd0f  - php -r "echo md5('123');"202cb962ac59075b964b07152d234b70两者的md5值不一致,于是有很多有趣的解法:1 Mysql解法:mysql> select md5('123');+--------------------...

2011-05-06 18:15:05 133

samba 挂载文件

 [oracle@centos223 samba]$ cat smb.conf # This is the main Samba configuration file. You should read the# smb.conf(5) manual page in order to understand the options listed# here. Samba has a h...

2011-05-03 14:31:46 115

linux 修改文件中某一行

sed -i "1s/oldstr/newstr/" filename示例:config文件:[wusx@centos245 gather]$ cat config start=359822end=550000threads=15output=/home/wusx/gather/outputlog=/home/wusx/gather/_wget.lo...

2011-04-27 18:21:56 2801

shell find scp 命令

查询某个文件下  文件大小大于 10k 的文件 :find /home/user/dir -size +10k  查找大于4的文件,全部复制到另一目录:find /home/user/dir/ -size +4k -exec cp {} /home/user/newdir/ \;  scp 从本机拷贝到远程服务器: scp valid/* wu...

2011-04-27 18:11:19 998

wget下载页面脚本

首先配置文件:[wusx@centos245 gather]$ cat config start=359822end=550000threads=15output=/home/wusx/gather/outputlog=/home/wusx/gather/_wget.log 然后运行脚本:[wusx@centos245 gather]$ cat wg...

2011-04-27 18:04:45 443

curl 下载 字符集转化

 shell 写道curl 下载页面时,时常会乱码,可以用:iconv -f gbk -t utf-8 来转码;示例:[oracle@localhost ~]$ curl http://www.ip138.com/ip2city.asp | grep body <body style="margin:0px"><center>?μ?Pμ?·?£o[114.24...

2011-04-21 10:02:53 248

linux 下获取 互联网ip

方式一:  [root@centos200 monitor_adsl_connect]# ifconfig  方式二: [oracle@localhost ~]$ curl http://www.ip138.com/ip2city.asp | grep body | awk -F "[" '{print $2}'| awk -F "]' '{print $1}'114....

2011-04-21 09:55:23 487

原创 shell 比较字符串是否相等

比较两个字符串是否相等的办法是:if [ "$test"x = "test"x ]; then这里的关键有几点:1 使用单个等号2 注意到等号两边各有一个空格:这是unix shell的要求3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不相等的。而如果没有这个x,表达式就会报错:[: =: un...

2011-04-20 15:39:05 652

shell 监控服务器联网状态

-rw-r--r-- 1 root root 1037 04-20 15:26 monitor_adsl_connect.log-rw-r--r-- 1 root root 1876 04-20 15:05 monitor_adsl_connect.sh-rw-r--r-- 1 root root 1664 04-20 14:39 monitor_adsl_connect.sh.bak-r...

2011-04-20 15:34:18 190

sql语句

如表:create table TEST_FOR_CYCLE_TASK_MANAGER( "ID" NUMBER not null, "SITE" VARCHAR2(1024), "ACCESS_DATE" VARCHAR2(16), "LINECOUNT" NUMBER, "VALID_LINECOUNT" N...

2011-04-19 10:48:57 82

原创 js 去重

Array.prototype.delRepeat=function(){var newArray=[];var provisionalTable = {};for (var i = 0, item; (item= this[i]) != null; i++) {var s = typeof(item) + item;if (!provisionalTable[s]) {newArray.pu...

2011-04-18 14:54:03 89

原创 js refresh page 刷新页面方法

Javascript刷新页面的几种方法:1    history.go(0) 2    location.reload() 3    location=location 4    location.assign(location) 5    document.execCommand('Refresh') 6    window.navigate(location) 7    location....

2011-04-15 10:21:00 640

原创 CPU 温度监控软件(lm_sensors)

在 CentOS 上安装 CPU 温度监控软件(lm_sensors)前段时间新装了一台服务器,系统是 CentOS 5.4 x64,托管在天通苑的一个机房里,上次去装机器的时候注意到他们机房有时候不开空调,机房内温度很高,所以有点不放心,所以想装一个 CPU 温度监控软件方便随时查看机器是否在正常温度下工作。查了些资料,基本都是 lm_sensors 的,网上说的都很简单,看了几遍后心中比较有数...

2011-04-14 16:42:41 2074

原创 linux 终端 查看 硬件信息

1)查看硬盘参数:(下面仅是速度)[root@localhost log]# fdisk -lDisk /dev/sda: 1999.8 GB, 1999833661440 bytes255 heads, 63 sectors/track, 243132 cylindersUnits = cylinders of 16065 * 512 = 8225280 ...

2011-04-14 14:52:14 402

原创 php bool false 和 数值 0

转:http://home.phpchina.com/space.php?uid=108724&do=blog&id=54899PHP 是类型宽松的语言,这意味着会 将布尔值 false 和整型值 0 视为相同(甚至 c 也把 0 和 false 视为等价)。可以使用一下脚本来确定 0 与布尔值 false 的等价性: <?php $test_var...

2011-04-14 09:44:37 441

周期性查询工具详细设计

最近公司让设计一个查询工具,到现在勉强出来第一个版本了。

2011-04-07 17:57:44 134

原创 PHP date("Y-m-d H:i:s");获取当前时间 差8小时解决办法(转)

PHP date("Y-m-d H:i:s");获取当前时间 差8小时解决办法(转)http://subin.org.cn/blog/post/430.html原因:                                                                                                从php5.1.0开始...

2011-03-30 16:33:41 1058

标题 没想好

需求:画图 x轴 坐标轴的数据是一个数组,格式为 yyyy-mm-dd,即2011-3-22形式,但是显示在画面上,看到很多2011-xx-xx,这样的数据,很明显其中年号 数据是多余的,将这个数据 去除,但是又要能够区分不同的年份。 求解:每年的第一次出现时候,显示全部数据,当以后再出现时候,显示mm-dd即可。 又由于针对数组只进行一次循环,故有下解法: $xSc...

2011-03-22 10:56:09 96

php 二维 数组 并集 相加

public class Util{ //$flag 表示 相加 还是 并集 public static  function add2Array($arr1,$arr2,$flag){ $size1 = count($arr1[0]); $size2 = count($arr2[0]); if($size1 == 0){ return $arr2; } ...

2011-03-21 10:13:55 307

原创 软件产品设计的五种境界(转载)

软件产品设计的五种境界(转载)摘自:http://www.blogjava.net/huamengxing/archive/2010/01/23/310575.html十几年软件研发的沧桑岁月,和一度险濒于破产的痛苦经历,让俺对软件产品开发有了更深层的体会。新年到来之际,写出来和大家作个交流。一、农业境界  刚参加工作,朋友问我,你能用电脑干啥?我口出狂言,只要你想得出...

2011-03-16 17:50:00 112

原创 secureCRT使用技巧

secureCRT使用技巧使用技巧1、FileLog Session是个很好的东东。如果你想把操作的记录打印到本地文本上,你可以选择此选项,使操作的日志放到本地。此选项在File下的一栏里,更多的技巧你也可以自己试试。当然了,用记录日志的方法,也可以跟踪程序的运行情况,保存运行的记录,是不是很H。2、View这个菜单里的东西很好用的,可以定制自己的显示窗口。看到第一个Menu Bar了吗?...

2011-03-10 18:22:36 173

原创 浅析Load Average参数

浅析Load Average参数Linux Load Average参数首先如何获取这个参数呢?使用uptime就可以输出,top命令也会提供其内容。这三个数值代表一段时间内在运行队列里阻塞的进程数。系统提供的时间片段是load average:1min,5min,15min。什么是阻塞的进程呢?阻塞的进程:一般在等待系统资源而不能继续运行的进程。例如:>>CPU&...

2011-03-10 09:38:39 1328

原创 How to get CPU temperature in linux

cat /proc/acpi/thermal_zone/THRM/temperature [root@centos220 ~]# cat /proc/acpi/thermal_zone/THRM/temperaturetemperature: 90 C  另外: 1)查看硬盘参数:(下面仅是速度) /sbin/hdparm -t ...

2011-03-10 09:15:57 303

原创 linux uptime命令

 linux uptime命令转自:http://www.nonabyte.net/linux-uptime-command/ uptime命令是用来查询linux系统负载的!用法:直接输入uptime即可.另外还有一个参数  -v是用来查询版本的[root@ localhost]$ uptime –V       procps version 3.2.7...

2011-03-09 14:37:05 298

原创 JAVA线程中SLEEP(100)与WAIT(100)的区别

JAVA线程中SLEEP(100)与WAIT(100)的区别 [JAVA开发]转自:http://stulog.com/?post=2861.sleep是Thread对象的静态方法,wait是Object的实例方法2.sleep是某线程进入睡眠状态,是暂停当前线程执行,使得其他线程有机会执行,wait方法使线程获得该对象的监视器,并进入等待状态,等待该线程上的唤醒方法的...

2011-03-08 14:16:09 1493

原创 解决 Eclipse 下使用 Ant 编译出现问题: 警告:编码 GBK 的不可映射字符

解决 Eclipse 下使用 Ant 编译出现问题: 警告:编码 GBK 的不可映射字符(转)在使用ant编译项目的时候经常会遇到“警告:编码 GBK 的不可映射字符”这样的信息,这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的地方加入encoding的参数。 如下所示: &lt...

2011-02-28 17:38:45 116

原创 linux内核对伙伴系统的改进(转)

linux内核对伙伴系统的改进--migrate_type  转自:http://blog.csdn.net/dog250/archive/2010/12/30/6108028.aspx linux底层使用伙伴系统-buddy管理物理内存,buddy可以被证明是一种很有效的内存管理方式,但是它也拥有很多缺点,其中碎片避免的不完备性--仅仅寄托于释放...

2011-01-19 16:08:13 109

原创 认识物理内存4G地址空间的局限

认识物理内存4G地址空间的局限识别到4G内存满足的条件:1.需要Cpu EM64T及64bit OS的支持。2.主板芯片组的支持。在945芯片组之前(包括945)的都是32bit的芯片组,已经没有空间来映射地址,扩展内存寻址,所以就算满足cpu,os两个条件也无法使用全部 4G内存。比如370,M65,M90,在945之后芯片组为36位,BIOS会自动映射。所以满足cpu,os条件后就可以...

2011-01-19 15:51:02 287

原创 linux下/proc/stat 计算CPU利用率(转)

加深对cpu利用率的理解 转自:http://blog.csdn.net/sanshiqiduer/archive/2007/12/13/1933625.aspx   一般来说对于需要大量cpu计算的进程,当前端压力越大时,CPU利用率越高。但对于I/O网络密集型的进程,即使请求很多,服务器的CPU也不一定很忙,这时的服务瓶颈一般是在磁盘的I/O上。比较长见的就是,大文件频...

2011-01-14 17:36:01 389

什么时候使用多线程

    在java编程时,经常会碰到多线程编程,那么到底我们什么时候应该使用多线程呢? 一高人如是说:   写道 多线程是提高cpu的利用率,只有当cpu空闲时间比较多情况下,才能体现出多线程的优势,linux下采用top命令,cpu(s)可以查看 x% id id是idle的缩写,空闲的意思,就是说空闲的cpu的比例,如果这个值比较高,采用多线程时,才更有效果。 ...

2011-01-14 17:05:40 252

原创 TOP命令详解(转)

TOP命令详解关键词: TOP 命令详解 TOP命令详解转自:http://tolywang.itpub.net/post/48/130884  top命令  top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如? 前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,to...

2011-01-14 16:06:36 117

原创 Lucene.net索引文件的并发访问和线程安全性(转)

Lucene.net索引文件的并发访问和线程安全性  核心提示:通常,Lucene的初学者们对Lucene.net索引文件的并发访问、IndexReader和IndexWriter的线程安全性存在一定的误解。而准确地理解这些内容是十分重要的。此文简单的论述下这两个问题。并发访问的规则Lucene提供了一些修改索引的方法,例如索引新文档、更新文档和删除文档;在执行...通常,...

2011-01-13 11:29:18 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除