自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

一个很好用的DBHelper类(包括使用SQL语句 存储过程 事务 做相关操作) 入门级

话不多少 直接贴代码 需引入的命名空间需引入的命名空间 定义连接属性SQL连接对象 1 private SqlConnection conn; 2 public SqlConnection Conn 3 { 4 get 5 { 6 ...

2012-01-18 09:59:10 862

简单实用的铁道部12306.cn网站自动化登录( 更新版 )

新代码如下: ?var page = "https://dynamic.12306.cn/otsweb/loginAction.do?method=init"; var url = "https://dynamic.12306.cn/otsweb/loginAction.do?method=login"; var queryurl = "http...

2012-01-18 09:58:22 398

《DB 查询分析器》使用技巧之(二)

《DB 查询分析器》使用技巧之(二) 马根峰<wbr></wbr> ( 广东联合电子收费股份有限公司, 广州 510300)<wbr></wbr>作者博客:<wbr> 新浪博客: <wbr><wbr><wbr><wbr>&amp

2012-01-10 04:00:00 368

DB查询分析器使用技巧(一)

《DB 查询分析器》使用技巧之(一) <wbr><span style="font-size:13px"> 马根峰<wbr></wbr></span></wbr> ( 广东联合电子收费股份有限公司, 广州 510300)<wbr></wbr>

2012-01-10 03:42:00 167

万能数据库查询分析器中的事务管理在Oracle中的应用

万能数据库查询分析器中的事务管理在Oracle中的应用 马根峰 ( 广东联合电子收费股份有限公司 ,广州,510300) 摘要 事务控制是数据库应用系统中的关键技术之一,本文一开始先对事务控制的概念以及万能数据库查询分析器中的事务控制做了简介,之后以一个具体的实例给出万能数据库查询分析器中的事务控制在Oracle中的使用方法。由于《万能数据库查询分析器》是一种跨数据库平台的产品,...

2012-01-10 03:22:00 149

使用VC内嵌Python实现的一个代码检测工具

最近组内准备整顿代码,领导让我写个简单的python脚本分析代码中注释的行数和无效注释。因为这个需求不是很急,所以我想把简单的事情做复杂点。于是就写了一个用VC内嵌Python,并通过模拟按键和发消息去控制其他软件的工具。 作为一个程序员,总是希望自己写的东西别人能用上且喜欢去用。因为python更新很快,往往两个版本中存在一些语法或者实现的改动。其实最讨厌的就是语法变动了,像2...

2012-01-10 03:08:00 124

《DB 查询分析器》批量执行多条SQL语句并查看各自的执行时间

《DB 查询分析器》批量执行多条SQL语句并查看各自的执行时间<wbr><wbr><wbr></wbr></wbr></wbr><wbr></wbr>一、<wbr><wbr><wbr>&

2012-01-10 02:42:00 200

项目感想

晚上开了个UI项目评审会议,那叫一个纠结啊。两方意见僵持不下,争论异常激烈。我承认,我又激动了,这个不好。 我觉得有一点头说的很对,我苦苦琢磨了许久的问题今天终于想通了。这也说明了阅历与经验在解决某些问题时的重要性,比如今天。 规范的流程,明确的目标,清晰的责任,精细的分工,我不知道现在有哪些公司完全具备,至少我们公司是不具备的。在这样的情况下,团队的目标需要每个人努力...

2012-01-10 00:24:00 158

展开了谈谈时间函数gettimeofday

我们在程序中会频繁地取当前时间,例如处理一个http请求时,两次调用gettimeofday取差值计算出处理该请求消耗了多少秒。这样的调用无处不在,所以我们有必要详细了解下,gettimeofday这个函数做了些什么?它可以真的精确到微秒吗?它的调用成本有多大?如果在系统繁忙时,频繁的调用它有问题吗?gettimeofday是C库提供的函数(C库做了些自己的优化),然而也封装了sys_ge...

2012-01-09 14:14:00 728

C#综合揭秘——细说事务

一、事务的定义所谓事务,它是一个操作集合,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。典型的例子就像从网上银行系统的帐户A转帐到帐户B,它经过两个阶段:1.从帐户A取出款项。2.把款项放入帐户B中。这两个过程要么同时成功,要么同时失败,这一系列的操作就被称为事务性(Transactional)操作。在一个事务性操作的环境下,操作有着以下的4种特性,被称为ACID特性...

2012-01-09 09:02:50 109

谈谈小城市程序员的迷茫和坚持

看到此文标题,我要说些什么,想必你大概可以知道一些,——小城市(二三线的城市)IT业发展比较薄弱,有些城市可能连真正做IT(软件开发相关)的比较大的公司都没有几家,像我现在所在的城市襄阳(原名:襄樊),就只有那屈指可数的几家公司;公司少,选择和发展的空间相对也小,——这也造成了(留在本地的)程序员较少[刚毕业的基本上都想着到外面去闯闯,展示拳脚(我刚毕业时就是这种心态),不会选择留在本地发展,于是...

2012-01-09 09:00:26 273

《DB 查询分析器》中断SQL语句的执行

《DB 查询分析器》中断SQL语句的执行 <wbr>马根峰</wbr> ( 广东联合电子收费股份有限公司, 广州 510300)摘要<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr&a

2012-01-08 08:37:00 189

在IIS6中配置PHP/Perl支持

转载声明:因近期可能要写一些PHP/Perl的文章,因而需要IIS下能测试的环境,商业运作我建议大家在Linux系统上做,这个系统是开源且免费的。原始链接:http://www.blueidea.com/computer/net/2003/1257.asp链接备注:该文章翻译自http://www.ssite.org/首先,检查系统环境配置:操作系统:WIndows Serv...

2012-01-07 11:47:00 134

《万能数据库查询分析器》的EXE文件加壳技术

《万能数据库查询分析器》的EXE文件加壳技术<wbr><wbr><wbr><wbr><wbr> 马根峰<wbr> ( 广东联合电子收费股份有限公司, 广州 510300)</wbr></wbr></wbr></wbr>&

2012-01-06 15:06:00 142

linux下epoll如何实现高效处理百万句柄的

开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起epoll来都感觉挺爽,确实快,那么,它到底为什么可以高速处理这么多并发连接呢?先简单回顾下如何使用C库封装的3个epoll系统调用吧。in...

2012-01-06 10:29:00 1753 4

贡献一个小程序,用于辅助页面设计的,喜欢的来顶下

正常情况下,我们的页面中链接是这样的<a href = "http://blog.csdn.net/prsniper" target="_blank">虎胆游侠</a>这样,我们点击“虎胆游侠”就会弹出一个新窗口,然后打开我的主页……然而,这样的a标签只能用一个矩形把文字区域框住,十分单调。在一些特殊的情况下,我们需要不规则的链接,比如艺术化的导航菜单,不规...

2012-01-05 17:04:00 127

nginx module开发利器:subrequest

nginx是个高性能web server,很多时候我们会把它当成reverse proxy或者web server container使用,但有时我们也会开发它的第三方module,因为module才能完全使用nginx的全事件驱动、无阻塞调用机制,充分使用系统资源,达到SERVER最大处理吞吐量。在开发nginx module时,我们最有可能遇到的一件事就是,在处理一个请求时,我们需要访...

2012-01-05 16:27:00 154

Fragment学习二

设计理念 Android3.0开始引入Fragment,主要是为了在大屏幕比如平板上支持更加灵活动态的UI设计。因为平板的屏幕比手机要大的多,因此有更多的空间来组合UI控件并与之交互。Fragment遵循这样的设计,你不用去管理那些视图层次结构的复杂变化。通过将一个Activity的布局划分为多个Fragment,你将能够在运行时修改Activity的外观,并且将这些修改保存在由这个A...

2012-01-05 13:06:00 103

Fragment学习一

一个Fragment代表Activity中的一些行为或一部分用户界面。你可以在一个Activity中合并多个Fragment来建立多个UI面板,还可以在多个Activity中重用一个Fragment。你可以把Fragment理解为Activity的一个模块。它有自己的生命周期,接受自己的输入事件,并且你可以在Activity运行的时候添加删除Fragment。 一个Fragment必...

2012-01-04 18:07:00 103

画金子塔算法

画金子塔算法public class Pyramid { public static void main(String[] args){ for(int i=2;i<10;i++){ if(i%2 == 0){ for(int j=0;j<9-i;j++){ System.out.print("1"); } for(int ...

2012-01-04 08:21:00 124

C++的多态如何在编译和运行期实现

多态是什么?简单来说,就是某段程序调用了一个API接口,但是这个API有许多种实现,根据上下文的不同,调用这段API的程序,会调用该API的不同实现。今天我们只关注继承关系下的多态。还是得通过一个例子来看看C++是怎样在编译期和运行期来实现多态的。很简单,定义了一个Father类,它有一个testVFunc虚函数哟。再定义了一个继承Father的Child类,它重新实现了testVFunc...

2011-12-31 16:02:00 162

各种语言的Hello,World程序大集合(六)

Visual Studio .NET 2003/2005/2008/2010都跟VB差不多,充分体现了VB可视化开发的优势,VC6本身也是可视化的,知识要处理非功能性过程太多,开发效率没VB高不过运行效率快。这里VS.NET其实不算一种另外的语言,只是集成界面升级而已,对于C#,你可以理解为C++ & VB & Java,有兴趣可以去了解,另外,我讨厌装.NETFrameW...

2011-12-31 12:02:00 144

各种语言的Hello,World程序大集合(五)

那么,下面是C,当然是纯C语言,没有C++的成分,当然,集成开发界面是Visual C++ 6.0新建一个Win32控制台应用程序,64位正在到来,不过32位仍是王道选择一个空白的工程再新建一个C++源文件输入#include <stdio.h>void main(char **arg, int argc) //char *arg[], int ...

2011-12-31 11:35:00 146

各种语言的Hello,World程序大集合(四)

上一篇这里继续一点,因为js只能嵌入其他(如网页)运行,所以就不写例子了,vbs双技能运行是因为windows自动指定了宿主程序,这是更深一层的技术,点到为止。此外,在各种语言的Hello,World程序大集合(三)中,有同志回复了易语言的Hello,World!,老实说,我没研究过易语言,看到过一些代码,很不爽,呵呵。下面,我们走进“编译型”的语言,最好学的一个,VB...

2011-12-31 11:24:00 146

nginx启动期做了哪些事

nginx是个多进程web容器,不同的配置下它的启动方式也是不同的,这里我只说说最典型的启动方式。它有1个master进程,和多个worker进程(最优配置的数量与CPU核数相关)。那么,首先我们要找到main函数,它在src/core/nginx.c文件中。谈到源码了,这时我们先简单看下源码的目录结构吧。nginx主要有下列目录:src/core,这个目录存放了基础的数据结构像L...

2011-12-30 17:28:00 112

《DB 查询分析器》使用技巧之(六)

《DB 查询分析器》使用技巧之(六)<wbr><wbr><wbr><wbr><wbr><wbr> 马根峰 ( 广东联合电子收费股份有限公司, 广州 510300</wbr></wbr></wbr></wbr></w

2011-12-30 11:57:00 85

各种语言的Hello,World程序大集合(三)

上一篇,就不继续了,本系列仅限于“Hello,World!程序”一样是记事本,输入这些Public Sub Main() Msgbox "Hello,World!", vbInfomation,"操蛋" '你其实可以只写这句End SubCall Main() '运行主函数保存为1.vbs你会看到卷卷的图标,双击运行呵呵,这是一种语言,能够实现某些特...

2011-12-30 11:36:00 130

各种语言的Hello,World程序大集合(二)

上一篇,写的是什么,请大家不要当真,这只不过是一些字符,如此而已……李二(我很担心,“例二”是否会被屏蔽,你就当是通假、笔误或者非主流吧,但是我不是90后,我只是卑鄙[你知道,又是通假]的)一样打开记事本,输入<html><head><title>我时标题,别当我不存在!</title></head>&...

2011-12-30 11:27:00 89

各种语言的Hello,World程序大集合(一)

/*从恶意刷评到黑客入侵,CSDN近期可谓命途多舛,我也不知道CSDN还是否有能力保证我的数据安全,是否是广大技术人员的安全港湾。这几天排名一天下降一位,说明被入侵后影响十分深远。所以近期我也不发表什么文章了,就回到从前,跟菜鸟们扯淡扯淡吧*/各种语言都有入门的例子,最著名的就是Hello,Word!程序,这是C/C++(准确说是古老的Pascal)创造的一个不成文的规则,呵呵。...

2011-12-30 11:15:00 349

需求沟通和项目实施

2011-1-26 来源:网络不知道大家在日常的工作和项目之中是如何进行项目的团队合作的,项目之中的需求分析也不知道大家具体用一种什么样的方法来进行沟通和协调。下面这张卡通图的英文名称为”How Projects Really Work”,也就是产品经理或者项目经理常说的“秋千需求图”。今天在找这张图的时候,找到了以这幅图为主题的一个站点。而这幅卡通图也在大家所熟识的1.0版本基础上衍生出...

2011-12-29 22:09:00 173

需求分析中减少客户摩擦的若干法则

2011-1-6作者:谢添来源:似水流年对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业需要信息管理系统的理由。软件开发的意义也就在于此。而弄清商业用户如此复杂需求的真面目,正是软件开发成功的关键所在。经理:“我们要建立一套完整的商业管理软件系统,包...

2011-12-29 22:05:00 89

项目如何开始:怎样和客户一起搞定需求

2009-05-05 作者:西乔 来源:网络项目刚刚开始的时期,项目经理做的主要事情是搜集客户需求 ,这是一个项目经理非常头疼的阶段,合作的磨合刚刚开始,需求问题上的失误又会导致无穷的后患。三种客户类型: 1、的确很专业。能提供基本可用的文档,能给出要求规范,能向你提出有价值疑问和担心。能快速回答你的问题。2、以为自己很专业。给的文档基本没法用。没法提供规范和标准,喜欢指指点点和挑毛病。只...

2011-12-29 22:00:00 104

软件外包项目与需求工程

2009-02-25 来源:网络作者结合自身工作实践,深入探讨了在软件外包项目管理过程中,如何有效地进行“需求工程”的相关工作,从而保证承包商获取完整并符合用户真实意愿的项目需求,以及减少因需求变更失控带来的可能危害。一、需求的重要性何为“需求”?广泛的讲,软件项目中的需求源于用户的一些“需要”,这些“需要”被分析、确认后形成完整的文档,该文档详细地说明了软件产品“必须或应当”做什么。...

2011-12-29 21:55:00 434

linux内核调度算法(3)--多核系统的负载均衡

多核CPU现在很常见,那么问题来了,一个程序在运行时,只在一个CPU核上运行?还是交替在多个CPU核上运行呢?LINUX内核是如何在多核间调度进程的呢?又是内核又是CPU核,两个核有点绕,下面称CPU处理器来代替CPU核。实际上,如果你没有对你的进程做过特殊处理的话,LINUX内核是有可能把它放到多个CPU处理器上运行的,这是内核的负载均衡。上文说过,每个处理器上有一个runqueue队列...

2011-12-28 10:54:00 706

Android 跑马灯

现在的人抄袭成风啊,都不带大脑思考的。跑马灯的效果,我看到好多文章就想笑。很多文章都有一句,文字不能比TextView长。我了个去,有点脑子的都知道,文字没有TextView长的话还需要跑马吗?全显示出来了还需要跑马?跑马灯的效果默认是需要获得焦点才有效。为了任何时候有效,可以继承Textiew,重写IsFocused方法,返回true。public class MarqueeTe...

2011-12-28 10:11:00 100

使用APIHOOK实现进程隐藏

今天翻出一些今年前写的代码。其中一个是09年,我帮一个读研的同学写的一个“无公害恶意”程序。大致要求就是要实现自启动和自我隐藏。我使用的都是些简单的技术,只是实现自我隐藏稍微让我花费了点时间写算法。其实这个算法也很简单,就是大学时候写的从一个单向链表中删除一个元素。APIhook我这儿就不说了,网上很多开源的代码,我只贴出“删除元素”的代码。NTSTATUS WINAPI Ho...

2011-12-27 18:57:00 674

内嵌IE网页窗口中消除IE默认脚本设置影响的方法

随着人们对客户端软件界面要求的不断提高,软件开发商面临着一个问题:如何快速廉价开发出各种丰富效果的UI界面。设计出一套丰富控件的界面库是不容易的,且产品经理丰富的想法和UED对效果的追求,往往会使程序员疲于编写这些“效果控件”。目前市面上使用的很多界面库是基于XML描述的,界面引擎解析这些XML并渲染出其对应的效果。其实我们网页也是这样的原理,只是其复杂程度往往比市面上的界面库要复杂的多,且是无窗...

2011-12-27 01:34:00 176

创记录:《DB 查询分析器》在“中关村在线”排行榜中名列 第9名

万能数据库查询分析器的中文版本,《DB 查询分析器》在“中关村在线”,本周数据库类排行榜中,下载排名创记录地达到了第9名,为在中关村在线上架以来历史最好成绩。<wbr></wbr><wbr><wbr></wbr></wbr><wbr><wbr><wbr&amp

2011-12-24 14:03:00 85

Base64编解码算法详解(附C/C++源码)

Base64不是什么新奇的算法了,不过如果你没从事过页面开发(或者说动态页面开发,尤其是邮箱服务),你都不怎么了解过,只是听起来很熟悉。对于黑客来说,Base64与MD5算法有着同样的位置,因为电子邮箱(e-mail)正文就是base64编码的。那么,我们就一起来深入的探讨一下这个东东吧。对于一种算法,与其问“它是什么?”,不如问“它实现了什么?”Base64实现了:将任意字节...

2011-12-23 10:49:00 570

自增减线程池

工作中接手了一款产品的改造。因为该产品可能使用很多线程,所以产品中使用了线程池。 线程池的一个优点是降低线程创建和销毁的频率;缺点是可能在比较闲的时候还存在一定数量的空闲线程。这个也可以比作现实生活中的武器,对于一款武器,有其攻击的能力和防御的能力。有些设计可能会将攻击力做的很强但是防御力有所折扣,有些可能防御做的很好但是攻击力不足。于是如果将这些设计放在一起可能就很难比较个...

2011-12-22 22:42:00 379

空空如也

空空如也

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

TA关注的人

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