自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(111)
  • 资源 (6)
  • 收藏
  • 关注

转载 python GUI开发 工具选择

Python最大的特点就在于她的快速开发功能。作为一种胶水型语言,python几乎可以渗透在我们编程过程中的各个领域。这里我简单介绍一下用python进行gui开发的一些选择。 1.TkinterTkinter 似乎是与tcl语言同时发展起来的一种界面库。tkinter是python的配备的标准gui库,也是opensource的产物。Tkinter可用 于windows/linux/un

2013-03-24 20:32:37 323

转载 string、wstring、cstring、 char、 tchar、int、dword转换方法

string、wstring、cstring、 char、 tchar、int、dword转换方法最近编程一直头痛这集中类型的转化,明知都可以转却总是记不住,不断的上网查来查去,在这里小结一下。以备以后方便使用,当然有些方法可能不是最新的,或者最简单的,但是对于自己已经了解的使用起来应该方便的多:1》string转wstringwstring s2ws(const string

2013-03-15 10:58:31 265

转载 C++ map的基本操作和用法

1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,00

2013-03-12 12:45:59 243

转载 枚举系统进程的学习

昨天在对Windows服务学习的时候突然想到编写一个在一段时间间隔后对系统进程进行列举,从而可以根据查看输出内容判断系统是否出现了异常,但以回忆自己以前对进程的学习都忘完了,只好又从新在网上搜查一番,看看各位的高招。然后为了不在犯同样的错误,把它记录下来吧。恩,只要CSDN一天还在,这些东西应该是会在的吧。 还真别说,在网上一搜的话,各位大侠的文章确实写得很好,本来我觉得他们的水平比我的是

2013-03-12 10:11:16 249

转载 快速的判断一个数的二进制中有多少个1

x=x&(x-1)表达式的意思就是:把x的二进制表示从低位开始,将遇到的第一个为1的比特位置0。例如:e1:x = 01001000x-1 = 01000111x&(x-1)=01000000e2:x = 01001001x-1 = 01001000x&(x-1)=01001000在循环中利用该表达式可以快速的判断一个数的二进制中有多

2013-02-19 15:32:41 219

转载 WPF TextBox验证

开发过程中会遇到一些数据录入的地方,录入过程中会涉及到数据的验证问题。 WPF中有一种容器,叫做装饰器。使用装饰器,和Binding中的ValidationRules进行数据验证,和MVVM模式,我觉得效果非常好。 前台的XAML中有这样一个控件: TextBox Height = 24 Width = 222 Binding Path = PanelCount UpdateSourceTrigg

2013-02-17 13:33:07 913

转载 REST风格中POST与PUT差别

REST(Representational State Transfer)是网络服务接口的一种风格,并不是一个标准,就web service而言,REST要比SOAP(SOAP是标准,不是风格)轻量得多,容易得多。我记得我最初开始接触web service的时候,所有的材料上来就是一大堆的名词,SOAP, WSDL,看得头都要大了,后来提出来的REST就容易理解得多,虽然目前SOAP在企业级的we

2013-02-16 11:00:43 257

转载 C语言中的register关键字

A register variable declaration advises the compiler that the variable in question will be heavily used.register的声明的变量,告诉编译器,这个变量将会被频繁使用。The idea is that register variables are to be placed in m

2013-02-12 15:11:08 252

转载 C#线程优先级和线程同步

线程优先级线程优先级的概念在很多技术框架下都有应用,.Net框架也不例外,.NET框架为程序员提供了方便的接口以供使用。系统会为每一个线程分配一个优先级别。.NET线程优先级,是指定一个线程的相对于其他线程的相对优先级,它规定了线程的执行顺序,对于在CLR中创建的线程,其优先级别默认为Normal,而在CLR之外创建的线程进入CLR时,将会保留其先前的优先级,可以通过访问线程的Priority

2013-02-07 21:16:50 1607

转载 C#的颜色解析及操作和相关Brush

一、颜色表示方式        //        // Summary:        //     Creates a System.Drawing.Color structure from a 32-bit ARGB value.        //        // Parameters:        //   argb:        //     A

2013-02-07 21:15:05 300

转载 SQL Server 2000性能测试分析

测试环境操作系统:windows server 2003CPU:Intel(R) Xeon(TM) CPU 3.00GHz,4核内存:2G,主要运行MySQL服务硬盘:cciss 37G文件系统:NTFS,支持大文件数据库版本:SQL Server 2000 sp3网卡:100M网络环境:100M交换局域网测试方法数据规模分为1万条、10万条、100万条和1

2013-02-07 16:35:48 360

转载 wpf 捕获主线程的异常

public partial class App : Application    {            public App()            {                this.DispatcherUnhandledException += new DispatcherUnhandledExceptionEventHandler(Application_Di

2013-02-07 10:01:03 228

转载 python 使用pymssql连接sql server数据库

#coding=utf-8 #!/usr/bin/env python#-------------------------------------------------------------------------------# Name: pymssqlTest.py# Purpose: 测试 pymssql库,该库到这里下载:http://www.lfd.uci.edu/~

2013-02-06 08:53:52 251

转载 事务隔离级别

ANSI/ISO SQL标准定义了4种事务隔离级别,这些隔离级别是根据事务并行出现的4个“现象”定义的。4个现象是:1.更新丢失(Lost Update):A和B同时写例:      1.事务A将数值改为1并提交;       2.事务B将数值改为2并提交。       这时数据的值为2,事务A所做的更新将会丢失。解决办法:对行加锁,只允许并发一个更新事

2013-02-04 22:04:58 158

原创 用xpath插入sql

DECLARE @ppp XMLset @ppp ='ljj10';insert into Person(name,age)  select  T.c.value('(name/text())[1]', 'NVARCHAR(50)'),  T.c.value('(age/text())[1]', 'INT')from @ppp.nodes('/Person/row')

2013-02-04 15:50:17 164

转载 CREATE PROCEDURE

1 CREATE PROCEDURE(创建)CREATE PROCEDURE存储过程名(参数列表)BEGINSQL语句代码块END注意:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或INOUT在mysql客户端定义存储过程的时候使用

2013-02-04 15:08:44 791

转载 python3.2使用pywin32连接SQLServer2008

[python] view plaincopyprint?# -*- coding: UTF-8 -*- import dbi, odbc    db = odbc.odbc("dsn=data;uid=sa;pwd=master") print("登入成功") print('db:')#,type(db)) c = db.cursor()  print('c:')

2013-02-03 22:16:04 289

转载 主流PHP框架间的比较(Zend Framework,CakePHP,CodeIgniter,Symfony,ThinkPHP,FleaPHP)

Zend Framework优点:Zend Framework大量应用了PHP5中面向对象的新特征:接口、异常、抽象类、SPL等等。这些东西的应用让Zend Framework具有高度的模块化和灵活性。同时,因为严格遵循“针对接口编程”和“单一对象职责”等原则,让Zend Framework很有希望成为一个出色的企业应用开发框架. 官方出品,自带了非常多的library,框架本身使用了很多

2013-02-03 21:21:11 499

原创 WPF得到窗口中某一类型所有元素

这里使用的方法是LogicalTreeHelper,当然也可以使用VisualTreeHelperpublic ArrayList GetChildren(DependencyObject root, string childName)        {            ArrayList ret = new ArrayList();            IEnumerab

2013-02-02 14:07:57 336

转载 2012年几大编程语言就业趋势分析

摘要:Jobs Tractor网站通过收集Twitter数据并分析2012年度编程语言的流行度。其中PHP排名第一,Java紧跟其后,连续两年摘得年度编程桂冠的Objective C占据第三名。一起来看下你选的这门语言是否热门。Jobs Tractor网站通过收集Twitter数据分析了2012年度编程语言的流行趋势。其中PHP排名第一,Java紧跟其后,连续两年摘得年度编程桂冠的Obje

2013-02-02 08:21:40 237

转载 WPF DataGrid获取选择行的数据

在WPF中,单击DataGrid,如何获取当前点击的行?比如在MouseDoubleClick事件中,事实上获取的选中行是一个DataRowview,你可以通过以下的方法来获取选中行的数据,需要引用system.IO 和System.Data;var a =this.exDataGrid.selectItem;var b= a as DataRowView;或者var b=(Dat

2013-01-30 15:51:34 179

转载 关于WPF控件选择的问题(ListView和DataGrid)

1)ListView 我们可以理解为只读控件,更像是一种View(视图),而DataGrid更倾向于编辑数据。2)DataGrid允许自动生成列,ListView不行。3)DataGrid有RowDetails元素, ListView没有。4)在我看来DataGrid支持所有ListView支持的东西。

2013-01-30 15:25:24 271

原创 WPF用Rectangle画一条渐变的线

2013-01-29 21:28:49 404

转载 WPF binding

典型的Binding具有四个重要组成部分:目标对象(binding target object)、目标对象属性(target property)、数据源(binding source)、Path(用于指明要从数据源中取得的值,就是我们通常写的属性名称)用控件作为数据源s看下面一个例子:要求slider与textbox中内容作相同的变化:目标对象:TextBox;

2013-01-27 21:44:03 220

转载 python如何读取xml文件

#引入lib库 from xml.dom import minidom #导入xml文件 dom = minidom.parse(fileXml) #遍历子节点 for node in dom.childNodes:          for model in node.childNodes:         #得到子节点,保证节点的类型         if

2013-01-24 13:42:45 2297

转载 Python读gbk编码的xml问题-0806072220

Python读xml时,如果编码不是utf-8或utf-16,就出错,如下:...解析这个xml文件代码如下: from xml.dom import minidom f = minidom.parse('f:\\temp\\protocol.xml') print f.toxml() 出现这个错误:xml.parsers.expat.ExpatErro

2013-01-24 13:42:28 769

转载 apt-get 使用详解

[举例]目前常用的==========*更新本机中的数据库缓存:sudo apt-get update*查找包含部分关键字的软件包:sudo apt-cache search *安装指定的软件:sudo apt-get install *下载软件包源代码(如果有的话):apt-get

2013-01-24 10:15:21 242

转载 为什么我选择Python,而非Ruby

很久以前就有种追求完美的心理,选择了一门语言,就会习惯性地与其他语言比较,进而更为确定自己的选择。然而这么久的比较,却让我明白了一点:没有一门完美的语言,只有更好的语言,以及更适合自己的语言。语言一直都在发展,每个时代都有各自的主角,你可以一辈子用一门语言,但你半辈子都在浪费你的时间。如果对于某人来说,某门语言是完美的,那么对于品味不同的人来说,这门语言就充满了瑕疵,原因稍后我再解释。

2013-01-23 14:51:08 296

转载 Ruby 1.9不会杀死Python

松本行宏如约于圣诞节发布了Ruby 1.9。根据Ruby的惯例,小数点后面第一位如果是单数,那么就表明这是一个实验版本,不推荐用于产品环境。所谓“产品环境”,对于目前的Ruby来说,基本上就是Ruby on Rails。从目前RoR社群的反映来看,确实有人正在尝试用Ruby 1.9配合RoR,但是尚属玩票性质。我询问了一些处在真实项目中的RoR团队,目前还没有人打算在自己的项目中使用Ruby 1.

2013-01-23 14:50:42 249

转载 Python还是Ruby

最近,我需要一种快速开发语言,目前炙手可热的快速开发语言就是Python和Ruby了。Ruby和Python都是非常优秀的脚本语言,虽然他们的设计哲学几乎完全不同,但他们效率差不多,应用领域也差距不大,似乎天生就是竞争对手。到底选那个呢?我做了一些简单的比较。我们比较两种语言的时候,抛开性能问题不说,一般最在意的大概就是资源和学习曲线。总体的印象,用一个不大恰当的比喻:如果Pyth

2013-01-23 14:50:00 256

转载 Ubuntu上VNC 配置

Ubuntu下设置VNCServerVirtual Network  Computing(VNC)是进行远程桌面控制的一个软件。客户端的键盘输入和鼠标操作通过网络传输到远程服务器,控制服务器的操作。服务器的图形界面 通过网络传输会客户端显示给用户。给你的感觉就像直接在操作本地计算机一样,只是所有的程序和命令都是在服务器端执行。1、打开一个Terminal window2、下

2013-01-23 10:24:22 216

转载 bashrc与profile比较

bashrc与profile比较      登录Linux的console操作环境后,会出现一个提示符号,在这个提示符号之后可以输入命令,Linux根据输入的命令会做回应,这一连串的动作是由一个所谓的 Shell 来做处理。    Shell是一个程序,最常用的就是Bash,这也是登录系统默认会使用的Shell。     profile与bashrc都是Shell的启动设置档,角色

2013-01-23 09:38:33 214

转载 maven "Failed to load Main-Class manifest attribute from"

maven "Failed to load Main-Class manifest attribute from"                     org.apache.maven.plugins                 maven-jar-plugin

2013-01-22 11:10:45 811

转载 JUnit Assert方法总结

junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。1.assertTrue/False([String message,]boolean condition);    判断一个条件是true还是false。感觉这个最好用了,不用记下来那么多的方法名。2.fail([String message,]);    失败,可以有消息,也可

2013-01-19 15:07:55 210

转载 用MAKEFILE管理JAVA项目

目录为什么用makefile我在java项目中通用的makefile用法TODO:参考为什么用makefilemake是我最喜欢的Unix工具之一,通过makefile,它可以做许多自动化的事 情。我用make管理我的Linux配置文件,管理我的笔记,当然,也用它管理 我的编程项目。最近需要写java程序,由于我想在Emacs而不是Eclipse里做开发,就需要一 个管理项

2013-01-18 14:58:50 571

转载 命令行编译java文件(第三方jar包)

1、DOS下注意调用java这个命令的时候,在分号后面有个空格,这个要注意!2、Linux下一:不引用外部jar1:编译:javac Test.java    结果:生产一个 Test.class文件。 2:执行:java Test    结果:在控制台执行。注:Test是main 方法所在类。

2013-01-18 14:31:32 1663

转载 sublime text2 build system for C

今天写数据库的时候突然把sublime给找出来了。然后晚上就折腾了一下。gcc 4.6加到系统path。New Build System for C:{    "cmd": ["gcc", "${file}", "-o", "${file_path}\\${file_base_name}"],    //"file_regex": "^(..[^:]*):([0-9]+):?([0

2013-01-18 09:55:14 2849

转载 Sublime Text 2——编译和运行java程序

点击“preferences”菜单,选择“Browse Packages”打开插件所在目录,找到“java”这一项,双击打开。后缀名为sublime-build的文件是编译程序的命令,找到JavaC.sublime-build,拖入Sublime Text 2打开进行编辑。下面是我自己做的java程序的编译和运行文件,如果已经安装JDK并配置了环境变量,可以直接复制粘贴。{     "

2013-01-17 18:38:04 3944 3

转载 tomcat默认密码,admin,manager密码需要自己设置,tomcat-users.xml

在X:\tomact5.5\conf\tomact_user.xml   Xml代码 xml   version='1.0'  encoding='utf-8'?>    tomcat-users>         role  rolename="tomcat"/>         role  rolename="role1"/>

2013-01-17 10:52:24 624

转载 mysql_config not found

配置MySQL-Python的时候系统报错,提示:EnvironmentError: mysql_config not foundGoogle后得知mysql_config是属于MySQL开发用的文件,而使用apt-get安装的MySQL是没有这个文件的,于是在包安装器里面寻找 libmysqld-dev libmysqlclient-dev 这两个包安装后问题即可解决

2013-01-16 20:28:10 2297

HTTP The Definitive Guide

HTTP The Definitive Guide by David Gourley and Brian Totty with Marjorie Sayer, Sailu Reddy, and Anshu Aggarwal 英文文字版

2012-11-03

Print MD5 checksums of argument files

Print MD5 checksums of argument files

2012-08-16

Add Python to the search path on Windows

Add Python to the search path on Windows

2012-08-16

Open a webbrowser with Google

Open a webbrowser with Google

2012-08-16

The Art of Intrusion

The Art of Intrusion

2012-07-27

The Art of Deception

The Art of Deception

2012-07-27

空空如也

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

TA关注的人

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