自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 go mysql 的坑

url := m.meta_user + ":" + m.meta_passwd + "@tcp(" + m.meta_host + ":" + strconv.Itoa(m.meta_port) + ")/" + m.meta_db + "?autocommit=true&charset=utf8" m.conn, err = sql.Open("mysql", url) if

2014-05-20 15:29:45 1975

原创 go 类型方法 receiver的理解

package mainimport "fmt"type Person struct{ name string age int }func (this *Person) Growth(){ this.age ++}func (this *Person) ChangeName(newname string){ this.name = newnam

2014-05-15 17:21:38 2670

原创 jdbc很多用法会导致memery leak

1. preparedstmt, 发现,通过pre

2014-04-22 13:34:41 699

原创 mysql 安装高版本后,导致无法grant 新的帐号的问题

问题描述:安装了新版本之后,用root帐号登录上去,select * from mysql.user,发现该root帐号拥有grant_priv但是grant的时候,又提示Access denied for user 'root'@'localhost' (using passwor YES)这个问题的原因是,卸载了老的mysql版本,但是该版本中的mysql 数据文件中有老的

2014-02-11 14:15:18 889

原创 django unexpected keyword argument 'use_decimal' 问题

出错信息如下:/usr/local/lib/python2.7/site-packages/django_chartit-0.1-py2.7.egg/chartit/templatetags/chartit.py:4: DeprecationWarning: django.utils.simplejson is deprecated; use json instead.  from dja

2013-11-08 12:27:49 3401 1

原创 mysql 短连接压测遇到的问题及查找解决思路[终于找到原因了]

问题描述:1. 100个并发短连接压测drds,出现客户端部分连接block住,一直是established状态但是drds server的tcp连接确都已经断了。问题分析查找:1.server 8066 没有tcp连接root@t01a03038 ~# netstat -anpt | grep 8066 | grep 10.202.66.8 | grep

2013-08-21 14:19:53 4782 4

原创 mysql_real_connect 线程安全问题

1. mysql_init()函数在第一次初始化的时候,不是线程安全的,但是之后是线程安全的所以,如果需要用mysql c api实现线程安全的并发短连接的话,可以如下实现:void *run(void * data){ long success_count = 0; long fail_count = 0; struct Param *pa = (stru

2013-08-20 16:18:20 3638

原创 tcp客户端最大的fd数

最大只能65535原因是,传输层协议最多只有65535个端口因为tcp客户端连接服务端的时候,需要获取本地的临时端口

2013-05-03 17:06:43 1517

原创 mysql 性能优化

从mysql5.5的 官方文档翻译而来,想来rds这边dba对isv的支持优化貌似只支持到了第2点和第3点,其他的貌似无能为力,不过我们自己在实现自己的业务的时候,可以从这些方向来权衡mysql的性能.当然硬件层面的可能就比较难搞了.数据库层面的优化:1. 尽量合理的表结构,包括,列的类型要正确,合适,例子:一个update的query会update多张表的较少数据,则

2013-01-23 16:22:57 746

原创 python 全局变量多个模块访问

昨天遇到一个诡异的问题多个.py文件去操作访问一个全局变量的时候,有个py文件访问到的是空值,昨天折腾了一晚上没搞定,上午突然想到是否是调用了2次定义全局变量module导致所以调试了下,发现:1.  定义该全局变量的module确实被import了2次,而且是当做不同的sys.module的key2.  于是第二次 import的时候当做另外一个全局变量了这个问题的原

2013-01-16 12:53:03 5831

原创 python ssh 运行带后面&的程序

相信这个问题很多人都遇到过从A机器执行remote shell 运行B机器上 python *** &在B机器本机执行 python *** & 是需要再按一次回车的这个时候,如果从A 远程执行shell命令,那么会一直被阻塞住,所以需要模拟一个回车的信号.但是我折腾了半天也没有搞定怎么在命令的最后加一个回车.最后找到一个办法,用subprocess去执行.\ (采用新起子进程的方式去执行这个sh

2012-11-19 11:28:53 2206

原创 mysql_init()线程安全问题

写了个C++的多线程压力测试工具,写了个压测mysql的例子,调用mysql就使用myqsl的c api,调用mysql的业务代码如下:(都是在线程内部) void init(){ //pthread_mutex_lock(&work_mutex); my_connection=mysql_init(NULL);

2012-11-12 10:28:04 8196 1

原创 使用jsoncpp

1. 首先下载json cpp 的source包2. 查看readme,发现需要用scons来安装3. 安装sconsa. 用python easy install 安装,安装成功,但是发现python scons.py platform=linux-gcc提示无法import SCons.script,确实无法import,但是查看sitepackage下确实有该li

2012-11-09 10:08:24 1658

原创 利用c模块代码,提升python代码执行效率

在用python 的分布式脚本进行压测的时候,发现一个关键性的瓶颈,即单个线程的性能不高.比如,同样压mysql,单线程执行,同样的物理机用c实现,实际测试的执行10000次连接的时间是python执行的一半左右.虽然,很多时候,可以通过单个增加线程数来实现压力,但是,对于mysql这种线程数过多,性能会下降的东西,是个死穴.比如,mysql的最佳性能是64左右的并发连接如果同样用python的6

2012-11-06 15:29:48 1388

原创 iptables 规则对性能的影响

最近测试了下,iptables有很多的filter input规则的情况下,会对mysql本身的性能的影响.数据准备:创建iptable filter 规则iptables -t filter -N RULEADMINiptables -t filter -I RULEADMIN -s 10.250.14.0/24  -j ACCEPTiptables -t f

2012-07-20 14:43:46 8719

原创 python pymssqllinux下使用

1、安装freetds2、安装pymssql3、vim ~/.bash_profile export  TDSVER=7.04、source ~/.bash_profile有时候会出现>>> import pymssqlTraceback (most recent call last):  File "", line 1, in   File "py

2012-07-09 20:51:54 2610

原创 mysql自带测试用例集mysql_client_test的使用

mysql source包安装后,会自带有测试用例集,包含2个测试框架1、mysql-test-run是用perl写的测试框架,详细见http://rdc.taobao.com/blog/cs/?p=480#more-480但是试了下测试远程服务器,很多用例都会失败,没细细研究过2、mysql_client_testc语言的比较简单的测试框架,我们用例测试mys

2012-04-26 17:32:01 9006

原创 cscope 使用

cscope 使用1、将suo!/bin/shrm -f cscope*find . -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.js" -o -name "*.jspp" > cscope.filescscope -bkq -i cscope.filesctags -R然后从当前的目录编辑文

2012-03-10 17:17:31 524

原创 python 代码覆盖率统计

初步用了下python的coverage,非常方便,可以去官网下载使用:http://nedbatchelder.com/code/coverage/而且命令很简单,就那么几个:[root@rdsjq-linux21-04 agent]# coverage helpCoverage.py, version 3.5.1Measure, collect, and report on

2012-02-13 19:55:05 2374

原创 erlang学习

最大的感觉就是语言非常的数学化,跟数学公式差不多~~特点:1、变量只能一次赋值,所以不会存在多个线程同时改变一个共享变量的值的问题,这个也是为什么省去了全局锁的原因,故erlang有cop(面向并发)编程模式的缘故。2、模式匹配,从目前看到的章节,基本上,求值都是通过模式匹配的方式。打个比方就是:数学方程。比如 X + 1 = a + 1. 那么X这个变量就是a. 而且这个模式匹配试用

2012-01-19 11:06:09 611

原创 django 一个恶心的bug 10053 错误

Exception happened during processing of request from ('10.1.166.150', 57411)Traceback (most recent call last):  File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_noblock    se

2011-12-20 14:01:58 20514 5

原创 浏览器cookie机制

说起cookie,不得不说,应该分为ie系和非ie系,至于cookie的格式就不说了。不得不说,http协议中cookie的定义是浏览器支持最差劲的,太不规范了!除了正常的key-value之外,每个cookie还可以带有以下参数。1、rfc2109定义了以下的cookie属性path coment domain max-age secure versionpath:指定coo

2011-12-06 11:50:37 5972

转载 eclipse 快捷键

转自:http://blog.csdn.net/arthur0088/article/details/6192404ctrl+shift+f 格式化代码 alt+/ 模板自动完成 ctrl+shift+o 自动导入importctrl+alt+s 与SVN比资源库比较 ctrl+alt+c SVN提交 ctrl+shift+s r 自动生成属性的sett

2011-11-29 16:47:50 565

原创 利用cookie 测试浏览器的缓存机制

利用是否去请求时,至少response header是会存在请求不请求的区别这样的话,如果去请求的时候,就带上返回新的cookie然后和老的cookie比较如果是跟新了,说明,没有去读cache,而是发送请求了例子测试页面: </script response is max-age=10, so when reque

2011-11-29 16:32:40 811

转载 浏览器缓存机制

文章转自: http://harry.javaeye.com/blog/605749Cache-ControlCache-Control 是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干扰的行为。这些指令通常覆盖默认缓存算法。缓存指令是单向的,即请求中存在一个指令并不意味着响应中将存在同一个指令。cach

2011-11-29 11:18:28 524

原创 发现一个iis 重定向的bug

通过iis7,部署了python cgi服务器想通过该服务返回201 并且 带location的header,期望浏览器能正常不跳转通过iis,部署了python cgi服务器def http201(): try: print ('Status: 201 Created') print ('Content-Type: text/html') print ('Loc

2011-11-27 15:12:54 1060 1

原创 http协议头详解,更新中

最近测试浏览器,需要设计测试浏览器的http协议部分,因为之前对协议本身了解不够,设计测试用例还真无从下手,所以看了下rfc2068协议下面都是http1.1标准协议,1.0可能部分不支持着重看了下Header Field Definitions这章注,多个值都是用逗号分开,每个数据里面用封号分开参考:http://freesoft.org/CIE/RFC/2068

2011-11-22 22:48:49 6643

原创 node js 初次接触

其实去看nodejs不是因为喜欢他,或则他有多好用。纯粹是因为,之前ace的服务器能访问内网,而ace的环境只支持php和nodejs,所以,就有这个想法,想通过在ace服务器上部署一个proxy,这样,周末就能在家访问内网的机器和服务,而不用vpn和动态口令了。另外一方面,用了vpn,本身的网络感觉也有变慢。所以。。。网上找了proxy的例子,很详细,看了下,就把他部署到自己的测

2011-11-09 14:14:33 2660

原创 用python 实现activex网页控件

首先,这个东东貌似只有windows上才能实现,所以,需要部署windows下的相关环境1、需要安装python2、安装python的win32com的lib,下载地址:http://sourceforge.net/projects/pywin32/files/3、安装本地的web容器,我用的apache的tomcat4、编写例子:import uuid

2011-11-08 15:26:11 8389 2

转载 nginx 配置https server

补充,安装aginx的时候,需要配置ssl,否则nginx默认不安装ssl模块./configure  --with-http_stub_status_module --with-http_ssl_module make && make install使用OpenSSL生成证书1、生成RSA密钥的方法openssl genrsa -des3

2011-11-02 15:48:39 1441

原创 django + nginx + flup

1、安装django,网上有很多例子svn co http://code.djangoproject.com/svn/django/trunk按照readme说明安装django安装好后,写一个例子,然后启动服务:python manage.py runserver 0.0.0.0:8080确认服务能访问例子,要访问的view.pyfrom django.http impo

2011-11-02 14:33:40 2912

原创 dsa通道

$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

2011-10-21 10:26:44 593 1

原创 js操作cookie的结果

1、设置cookie时:ie 可以创建子path的cookie,比如,当前的path是:10.1.1.1/a/,ie下可以继续创建10.1.1.1/a/b/ path的cookie,并且能成功chrome 下,就不能创建2、js可以获取当前path和父path的cookie,但是不能删除父path的cookie,也不能删除子path的cookie

2011-10-20 17:22:26 621

转载 iframe 动态onload事件处理方式

转自:http://w3help.org/zh-cn/causes/SD9022标准参考关于 HTML 4.01 规范中 BODY 标记的 onload 属性说明: http://www.w3.org/TR/html401/struct/global.ht

2011-10-08 13:50:43 18976 3

原创 js动态加载js文件

var prefix = "/taiji/testcase"; function loadJs(jsFile){ if (!jsFile) return; var oScripts = document.getElementsBy

2011-09-21 21:04:20 1018

原创 js 创建是使用命名空间

例子如下:(function(){ function TestHtml01(HTMLTEST){ alert("testcase01"); } function TestHtml02(HTMLTEST){ } function Tes

2011-09-21 20:54:14 1150

原创 多叉树遍历生成文件提供下载

树节点的结构和构造函数package com.domain;import java.io.Serializable;import java.util.List;import javax.xml.parsers.ParserConfigurationExcepti

2011-08-30 13:23:07 650

原创 用crontab实现任务定时调度

首先,确认自己的用户权限,没个用户会有自己的crontab的文件具体文件的路径放在 /var/spool/cron/下面,如果是root用户,就会有个root文件,root用户的定时调度任务就放在root里面另外,要让这个任务生效,需要启动crond这个守护进程,

2011-08-26 17:00:55 598

原创 ext js renderer的使用方法

renderer函数默认可以带上以下参数1、value : Object    The data value for the cell.(单元格的值)2、metadata : Object    An object in which you may set

2011-08-25 19:45:36 4925 1

原创 ibatis 中文查找的问题

首先,确保1、数据库和对象的表设置是utf-82、数据库连接的时候,characterEncoding=utf83、接收前台传过来的参数的时候,request.setCharacterEncoding("utf-8");4、这些还不够,webserver,比如tomcat也好改一

2011-07-20 17:29:49 550

url转码工具,非常实用

url编码、解码工具。 小巧、方便、实用。 解压后直接使用。

2009-09-30

空空如也

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

TA关注的人

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