自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pigHead_chen的专栏

分享是这里的主题

  • 博客(95)
  • 资源 (1)
  • 收藏
  • 关注

原创 小记,随时记录开发中的事

1,How to clear the command prompt screen?windows : clslinux : clear

2014-08-31 16:32:51 606

原创 mysql 一次死锁的处理

昨天用apache bench压操作的时候发生严重的死锁。chale

2014-08-07 13:36:17 790

原创 sql小技巧

一个sql根据条件查询两个聚合结果

2014-05-16 20:15:52 619

原创 jquery提交json数据到mvc4服务端

首先,jQuery遍历table,把读取的数据

2014-05-10 14:11:00 1230

原创 wcf对请求的验证

我原来对请求的验证时,在OperationBehavior中写一个Check方法,把错误消息封装到Response的Message中返回客户端。但感觉不能重用。比如,很多方法都有参数sign,我要验证sign不为空,我就对每个Operation的检查里写判断。如果能像mvc3里面那样用特性来做验证会很好,省了很多事。幸好wcf也可以这样。需要实现一个特性类,让operation方法调用之前做验

2014-02-12 18:12:02 1341

原创 wcf错误处理

wcf的异常不会导致当前结束当前进程。客户端通过捕获System.ServiceModel.FaultException及其子类System.ServiceModel.FaultException来获得异常信息。在调试的时候可以设置includeExceptionDetailInFaults="true"获得异常详情。部署之后,要设置includeExceptionDetailInFaults="

2014-02-11 12:22:22 2507

原创 wcf代理要不要用Open打开的一些解释

起因:wcf的I/O方法没有并发的执行。(特性设置:[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple)])我写了一个模拟该操作的方法:private static void GetCurrent() {

2014-02-10 16:56:13 1909

原创 让对象只能由一个线程调用

原来系统中有人写了一个锁住对象的类,他用一个字典,对每一个用户操作,字典中先添加对象的ID为key,value为new object。并希望用Monitor锁住obj来实现同步。我写了类似的测试代码:public static class MyLock { private static Mutex _mutex = new Mutex(); priv

2014-02-08 19:12:18 1379

原创 使用windows service Host wcf服务

wcf服务原来是用windows应用程序来自Host的,但是在测试并发的时候发现了个问题:“即使是单调实例加并发模式,方法的调用也不是并发的,而是像队列一样顺序执行的,而且执行的线程的ID都是同一个。”另外一个使用“WCF Service Library”模板创建的WCF服务却可以并发执行。网上有人说,用Windows应用程序自Host的wcf服务不能并发,用iis或者windows serv

2014-02-08 18:48:33 1997

转载 ubuntu install eclipse (from:http://askubuntu.com/questions/26632/how-to-install-eclipse)

I use ubuntu 12.10 and I downloaded eclipse-java-juno-SR1-linux-gtk.tar.gz.1, tar 'eclipse-java-juno-SR1-linux-gtk.tar.gz' to /opt.sudo tar zxvf  eclipse-java-juno-SR1-linux-gtk.tar.gz -C /opt2

2013-09-28 15:23:16 696

原创 ubuntu使用备注

1,每次开机执行一条commandadd the command in the /etc/rc.local script that is executed at the end of startup.

2013-07-26 09:42:10 501

原创 secureCrt是个不错的软件

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件可以编写shell,然后运行或者提交后运行(需要在命令后加&) 可以上传和下载文件Use SecureCRT to transfer files(源文档http://pages.cs.wisc.edu/~jin-ho/linuxComs.html

2013-06-04 10:08:36 907

转载 五年软件开发的一点自我总结 转自http://runfeel.iteye.com/blog/1873170

转一篇文章,写得不错,我也需要总结下工作这几年得到了什么。以下内容从http://runfeel.iteye.com/blog/1873170 拷贝过来的。下周就要去新公司报道了,换城市(离开北京)+换职业(不做开发),这个决定下得其实还是蛮艰难的。最近一直在反思自己毕业后的这五年工作,自感惭愧,找个地方记录下(主要是这里谁都不认识我),也算是自己的一种反醒以及给过来人提点建议,少

2013-05-29 16:15:13 809

原创 java学习

1,Class.forName做什么A call to Class.forName("X") causes the class named X to be dynamically loaded (at runtime).A call to forName("X") causes the class named X to be initialized.Class.forName("X") loa

2013-05-29 11:20:44 550

原创 ubuntu下的一些好用的命令

打开文件 xdg-open filename 或nautilus filename用firefox打开google:  firefox http://google.co.ukroot权限开通:sudo passwd root输入并确认密码即可开通源文档 http://blog.sudobits.com/2011/09/05/how-to-login-as-root-in-ubunt

2013-05-27 16:43:38 643

原创 hbase 0.94的filter测试代码

1,RowFilter的使用package hTableManagement;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.K

2013-05-27 16:37:38 870

原创 hbase 0.94一些基本操作测试代码

1,用Get方法package hTableManagement;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.KeyValu

2013-05-27 16:24:40 895

原创 hbase总结一

随时更新一,RowKey设计瘦表更加高效一点   二,Scan.addColumn(byte[] family, byte[] qualifier)方法如果添加了两列scan.addColumn(Bytes.toBytes("cf"), Bytes.toBytes("p1"));  scan.addColumn(Bytes.toBytes("cf"), Byte

2013-05-17 09:29:09 1091 1

原创 从ftp下载日志到hbase

1,写Java代码import java.io.IOException;import java.io.OutputStream;import java.net.URI;import java.net.URISyntaxException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSD

2013-03-15 14:09:45 1186

原创 从hdfs批量导数据到hbase

从hdfs导数据到hbase1,创建表n0,包含5个字段gvbtchbase(main):002:0> create 'n0','row','g','v','b','t','c'2,用ImportTsv 导数据,修改-D为 -Dimporttsv.separator=,则以逗号分隔的数据hduser@localhost:/usr/local/hbase$ bin/hbase org

2013-03-15 14:00:55 3214

原创 hBase独立模式的安装与测试

独立模式1,从http://www.apache.org/dyn/closer.cgi/hbase/ 下载hbase2,把下载的hbase-0.94.5.tar.gz解压到/usr/local目录下,并重命名hbase-0.94.5为hbase3,配置环境变量在/etc/profile.d文件夹下添加hbase.sh添加export HBASE_HOME=/usr/loca

2013-03-15 13:53:27 1060

原创 Hadoop用Sqoop连接Sql Server 2008

依然是ubuntu12第一步安装Sqoop1,download  tarball2,解压到/usr/local/Sqoop-x.x.x,并重命名为Sqoop3,设置SQOOP_PATH。hduser@localhost:/usr/local/sqoop$ export SQOOP_HOME="/usr/local/sqoop"hduser@localhost:/usr/lo

2013-03-15 13:50:15 4954

原创 ubuntu下生成Hadoop的eclipse插件

编译前的准备:我用到是ubuntu12,默认没有安装ant。第一步安装Ant1,从http://www.apache.org/dist/ant 下载 apache-ant-1.8.4-bin.tar.gz2,解压到/usr/local/ant3,设置环境变量ANT_HOME="/usr/local/ant"export PATH=${ANT_HOME}/bin:$PAT

2013-03-15 13:36:21 1887

原创 Hadoop不用eclipse去编译运行WordCount

1,写程序MyWordCount.javahduser@ubuntu:/usr/local/hadoop$ gedit MyWordCount.javapackage org.myorg;import java.io.IOException;import java.util.*;import org.apache.hadoop.fs.Path;import org.apache

2013-03-15 12:56:16 797

原创 在ubuntu上安装hadoop

1,添加专用的hadoop系统用户添加组hadoop,添加组用户hduser$ sudo addgrouphadoop$ sudo adduser --ingroup hadoop hduser 2,安装openssh server(伪分步模式需要用到)。hadoop需要ssh权限管理节点(nodes),$ sudo apt-getinstall ssh$ sudo

2013-02-27 11:22:15 474

原创 在ubuntu上安装jdk

我先在WIN7上安装了vmware,在vmware上安装了ubuntu。这样就有双系统了。只要安装vmware tools,就可以方便的在WIN7和ubuntu之间传文件了。 首先下载jdk7。地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html jdk-7u15-l

2013-02-27 11:16:41 1373

原创 Sql Server 2008 Merge语句更新表

merge语句的好处是把两次连接查询合并到了一起,sql变得简单,减少了对表或索引的扫描(是这样么?)坏处,不能最小日志记录要merge的目标表不允许一条数据被更新多次,也就是 1,原表不能包含条件重复的数据,2,只能有一个updateMATCHED的条件下可以进行更新或者删除操作Not Matched的条件下可以插入操作 可以把CTE和Merge一起使用,CTE来排重

2013-02-05 17:26:11 854

原创 用jQuery.ui.sortable实现拖拽排序

地址http://jqueryui.com/sortable/ 有详细的sortable的介绍另外参考:http://stackoverflow.com/questions/7097168/save-jquery-ui-sortable-positions-to-db这里主要用的sortable排序,然后和update把排序结果保存需要引用 http://code.jquery.com

2013-02-05 17:00:24 2496

原创 GridView导出到EXCEL

这个是老生常谈了,网上有很多博文介绍。这里自己也写下来方便以后查看。先贴代码public static void ExportGridView(GridView gv, string fileName) { string attachment = "attachment; filename=" + fileName + ".xls";

2012-11-23 14:42:21 564

原创 在windows下下载安装memcached

memcached下载地址:http://code.jellycan.com/memcached/下载memcached 1.2.6: win32 binary: memcached-1.2.6-win32-bin.zip安装启动很简单两命令: 安装memcached -d -install 启动 memcached -d -start在服务列表中可以看到 服务名称为mem

2012-11-21 15:29:29 476

原创 sql注入,手动猜表名字段名

方法从网上看来的,记下来以后看。1,猜表名:abc.asp?id=12 and 0 错误结果显示米有User表。 abc.asp?id=12 and 0 加载。。。,说明存在表Admin。 2,猜字段名:abc.asp?id=12 and 0 加载。。。,说明表Admin有字段id。abc.asp?id=12 and 0 abc.asp?id

2012-11-14 15:46:38 10808

原创 PIVOT初试

有一个sqlselect a.id,a.pid,a.sort,a.[type],b.name,b.pic, isnull((select count(1) from Table1 where ssid=a.id and cType=1 group by ShopIdNew),0) as qcount, isnull((select count(1) from Table1 where ss

2012-11-09 13:19:08 602

原创 全文索引优化sql server 的like查询

有一个like查询,显示比较慢:Select Count(1) from Tabel1 T left join Table2 T2 on T.bid=T2.id WHERE T1.IsChecked=1 and T1.Description like '%小明%' and T2.openstate查询时间在2秒创建全文索引,使用contains代替like。Select

2012-11-09 11:16:00 1356

原创 sql注入初试:找到可注入的地方,获得数据库信息,修改数据库

首先,听说某公司的网站被注入了,我也来试试。 该网站是.net的。但url本应该是.aspx?a=a&b=b。但是好像被rewrite过了,显示.com/che_a~b/。这个不好办。先查看页面源码,发现里面有很多ajax异步获取更新信息的,并且url未rewrite。找了一个拼好“http://abc.com/ajax/cc.aspx?a=a&b=b”。找到D盘下的python.

2012-11-02 10:35:25 3551

原创 页面显示img等html代码

有一个需求要把但是,例如用ltlCode.Text  = "myCode"发现显示的不是代码,而是直接把图片链接等显示出来了。 要显示代码需要一点处理:content = content.Replace("", "& g t;"); 这样显示出来就是正确的html代码了。

2012-08-30 16:54:48 654

原创 从服务器端把xml字符串post到另一个页面

public static string PostXml(string url, string xml) { WebRequest request = null; HttpWebResponse response = null; string result = string.Empty;

2012-08-13 10:05:07 806

原创 DataTable删除行

今天用for循环删除一些DataTable的行,发现有些删了,有些没有。代码如下:for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i].IsNull("RecordCount")) { dt.Rows[i].

2012-08-07 15:26:22 977

原创 sql 查询不在表里的值

例如,表里有一列数据1,2,5,6,9,12,13,14,15,20,44,100。需要查询没在这一列中的数如3~4,7~8,10~11,16~19,21~43,45~99。1,使用子查询略2,用排序函数WITH C1 AS( SELECT ROW_NUMBER() OVER(ORDER BY CardNo) AS rowNum, CardNumber FROM Tabl

2012-07-30 20:17:57 2281

原创 c#判断socket是否还连接着

刚开始用的是Socket.Connected。但是,msdn上说:“The Connected property gets the connection state of the Socket as of the last I/O operation. When it returns false, the Socket was either never connected, or is no

2012-07-25 15:39:40 3908

原创 c#正则表达式过滤特殊字符

碰到了一个问题,要过滤字符串中的|#|$|^|*|(|)|+|{|?|[|.这种字符。可是这些字符时正则表达式中的特殊字符,怎么办呢?有两种办法。主要的思路是把 类似 “*” “[”的Relpace 为“\*”,"\["等1,直接替换。 splitKey = splitKey.Replace("|", "\\|").Replace("#", "\\#").Replace("$",

2012-07-25 14:07:04 12478 1

my menu

我的问题

2008-07-24

空空如也

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

TA关注的人

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