- 博客(53)
- 收藏
- 关注
原创 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 566
原创 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 11081 4
原创 什么时候用 Java 自旋锁?
所谓自旋锁即死循环去尝试获得锁,直到成功为止。它的最大的好处,可以避免线程上下文切换。(须知Java线程上下文切换,需要操作系统由用户态到内核态的切换,性能慢是可想而知的)但是自旋锁也有个不好之处在于,无线死循环消耗CPU, 因而如果等待时间很短就可以获得锁,那么就可以提升程序整体性能。但是如果长时间得不到锁,那得不偿失。还是用wait,让线程上下文切换来工作吧。
2016-02-28 22:16:56 813
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 165
原创 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 146
oracle 数据库表优化
oracle 有时候 性能优化需要用到: analyze table base_site_info compute statistics;
2011-08-04 13:33:26 120
原创 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 110
原创 shell md5
今日群里问起一个问题:echo 123|md5sumba1f2511fc30423bdbb183fe33f3dd0f - php -r "echo md5('123');"202cb962ac59075b964b07152d234b70两者的md5值不一致,于是有很多有趣的解法:1 Mysql解法:mysql> select md5('123');+--------------------...
2011-05-06 18:15:05 147
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 125
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 2831
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 1013
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 457
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 256
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 503
原创 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 668
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 198
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 95
原创 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 100
原创 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 658
原创 CPU 温度监控软件(lm_sensors)
在 CentOS 上安装 CPU 温度监控软件(lm_sensors)前段时间新装了一台服务器,系统是 CentOS 5.4 x64,托管在天通苑的一个机房里,上次去装机器的时候注意到他们机房有时候不开空调,机房内温度很高,所以有点不放心,所以想装一个 CPU 温度监控软件方便随时查看机器是否在正常温度下工作。查了些资料,基本都是 lm_sensors 的,网上说的都很简单,看了几遍后心中比较有数...
2011-04-14 16:42:41 2102
原创 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 409
原创 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 447
原创 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 1078
标题 没想好
需求:画图 x轴 坐标轴的数据是一个数组,格式为 yyyy-mm-dd,即2011-3-22形式,但是显示在画面上,看到很多2011-xx-xx,这样的数据,很明显其中年号 数据是多余的,将这个数据 去除,但是又要能够区分不同的年份。 求解:每年的第一次出现时候,显示全部数据,当以后再出现时候,显示mm-dd即可。 又由于针对数组只进行一次循环,故有下解法: $xSc...
2011-03-22 10:56:09 107
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 316
原创 软件产品设计的五种境界(转载)
软件产品设计的五种境界(转载)摘自:http://www.blogjava.net/huamengxing/archive/2010/01/23/310575.html十几年软件研发的沧桑岁月,和一度险濒于破产的痛苦经历,让俺对软件产品开发有了更深层的体会。新年到来之际,写出来和大家作个交流。一、农业境界 刚参加工作,朋友问我,你能用电脑干啥?我口出狂言,只要你想得出...
2011-03-16 17:50:00 125
原创 secureCRT使用技巧
secureCRT使用技巧使用技巧1、FileLog Session是个很好的东东。如果你想把操作的记录打印到本地文本上,你可以选择此选项,使操作的日志放到本地。此选项在File下的一栏里,更多的技巧你也可以自己试试。当然了,用记录日志的方法,也可以跟踪程序的运行情况,保存运行的记录,是不是很H。2、View这个菜单里的东西很好用的,可以定制自己的显示窗口。看到第一个Menu Bar了吗?...
2011-03-10 18:22:36 184
原创 浅析Load Average参数
浅析Load Average参数Linux Load Average参数首先如何获取这个参数呢?使用uptime就可以输出,top命令也会提供其内容。这三个数值代表一段时间内在运行队列里阻塞的进程数。系统提供的时间片段是load average:1min,5min,15min。什么是阻塞的进程呢?阻塞的进程:一般在等待系统资源而不能继续运行的进程。例如:>>CPU&...
2011-03-10 09:38:39 1345
原创 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 309
原创 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 306
原创 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 1519
原创 解决 Eclipse 下使用 Ant 编译出现问题: 警告:编码 GBK 的不可映射字符
解决 Eclipse 下使用 Ant 编译出现问题: 警告:编码 GBK 的不可映射字符(转)在使用ant编译项目的时候经常会遇到“警告:编码 GBK 的不可映射字符”这样的信息,这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的地方加入encoding的参数。 如下所示: <...
2011-02-28 17:38:45 124
原创 linux内核对伙伴系统的改进(转)
linux内核对伙伴系统的改进--migrate_type 转自:http://blog.csdn.net/dog250/archive/2010/12/30/6108028.aspx linux底层使用伙伴系统-buddy管理物理内存,buddy可以被证明是一种很有效的内存管理方式,但是它也拥有很多缺点,其中碎片避免的不完备性--仅仅寄托于释放...
2011-01-19 16:08:13 121
原创 认识物理内存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 296
原创 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 406
什么时候使用多线程
在java编程时,经常会碰到多线程编程,那么到底我们什么时候应该使用多线程呢? 一高人如是说: 写道 多线程是提高cpu的利用率,只有当cpu空闲时间比较多情况下,才能体现出多线程的优势,linux下采用top命令,cpu(s)可以查看 x% id id是idle的缩写,空闲的意思,就是说空闲的cpu的比例,如果这个值比较高,采用多线程时,才更有效果。 ...
2011-01-14 17:05:40 266
原创 TOP命令详解(转)
TOP命令详解关键词: TOP 命令详解 TOP命令详解转自:http://tolywang.itpub.net/post/48/130884 top命令 top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如? 前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,to...
2011-01-14 16:06:36 127
原创 Lucene.net索引文件的并发访问和线程安全性(转)
Lucene.net索引文件的并发访问和线程安全性 核心提示:通常,Lucene的初学者们对Lucene.net索引文件的并发访问、IndexReader和IndexWriter的线程安全性存在一定的误解。而准确地理解这些内容是十分重要的。此文简单的论述下这两个问题。并发访问的规则Lucene提供了一些修改索引的方法,例如索引新文档、更新文档和删除文档;在执行...通常,...
2011-01-13 11:29:18 120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人