自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

转载 VS2010版快捷键

Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT

2011-10-31 09:03:24 446

转载 C#语法糖(Csharp Syntactic sugar)大汇总

首先需要声明的是“语法糖”这个词绝非贬义词,它可以给我带来方便,是一种便捷的写法,编译器会帮我们做转换;而且可以提高开发编码的效率,在性能上也不会带来损失。这让java开发人员羡慕不已,呵呵。 1.  经过简化的Property 早些时候我们这样声明Propertyview sourceprint?01private string _my

2011-10-28 16:18:59 476

转载 判断DataSet记录数是否为0

//****************判断DataSet记录数是否为0DataSet ds=new DataSet();bool    isNull=false;   if(ds.Tables.Count    ==0){         isNull    =    true;   }

2011-10-28 11:10:03 773

转载 获得<SharePoint:PeopleEditor> 的值

有时候页面是要放一个PeopleEditor,然后赋值给item。当然最开始的时候想法应该是超级简单,直接把控件的value赋值给item就完事了。结果根本就不是那么一回事。网上有人提供了方法,写了一大堆,很复杂,两眼没看懂,又感觉怎么不像自己要的。没办法,还是要自己弄一下。不过还是要承认借鉴了网上通用的方法,只是在SharePoint2010有点变化。页面加控件:只

2011-10-28 11:08:01 1586

转载 html文件传递参数的实现方法

结合javascript,可实现html文件传参的效果。下面是网上的一个例子。      网络小筑/www.iwebtrados.com.cn      var request = {  QueryString : function(val) {  var uri = window.location.search;  var re = new RegEx

2011-10-25 10:35:49 4347

转载 在ashx文件中读写session

晕S,终于搞定在ashx中输出验证码,在保存验证码时竟然读不到session错误提示:未将对象引用设置到对象的实例。 查找资料终于搞定....首先要继承 System.Web.SessionState.IReadOnlySessionState 的接口其中:System.Web.SessionState.IReadOnlySessionState为只读会话的接口而:Sy

2011-10-21 16:03:15 756

转载 PHP程序员最容易出现的错误总结

1.不转意html entities一个基本的常识:所有不可信任的输入(特别是用户从form中提交的数据) ,输出之前都要转意。 echo $_GET['usename'] ; 这个例子有可能输出: /*更改admin密码的脚本或设置cookie的脚本*/ 这是一个明显的安全隐患,除非你保证你的用户都正确的输入。 如何修复 : 我们需要将"","and" 等转换成正

2011-10-21 00:10:20 438

转载 谈DIV+CSS样式表命名的规则方法

刚开始写DIV+CSS样式表的时候,是记不住那些CSS样式的属性,但是在逐渐熟悉后,发现给DIV+CSS样式表命名也是一件头疼的事情,本文将介绍一些相关的规则方法供大家参考。AD:DIV+CSS样式表命名不能随意而为,否则以后进行维护时困难很大。如同软件开发中对类名的仔细处理一样,DIV+CSS样式表命名也需要遵循规则。如果要是就几行或几十行代码吧!

2011-10-21 00:05:46 650

转载 IE的CSS Bug列表(IE6,IE7和IE8)

这个网页上例举了所有的IE和CSS相关的BUG。如果你在开发网页的时候,你需要看看。目前,这个网站上包含了 28 个“普通的Bug” , 4 个“布局方面的Bug” ,6 个“可以绕开的Bug” 以及 1 个“IE崩溃的Bug”,所有的这些Bug有39个指南和48个解决方法。这个列表目前更新到 2009年8月11日,19:50:22下面是所有的bug列表,你可以点击每个BUG名的链接查看更

2011-10-21 00:04:25 850

转载 CSS在IE常见的9个问题解决

Internet Explorer – Web程序员的毒药。在IE上开发时间中有超过60%的时间是花在和IE的bug进行搏斗,让你的开发生产率严重下降。下面是一个教程,告诉你了9个IE上最常见的BUG以及如何解决它们。1. 居中布局创建一个CSS定义把一个元素经放到中间的位置,可能是每一个Web开发人员都会做的事情。最简单的做法是为你的元素增加一个margin: auto; ,然而 I

2011-10-20 23:58:32 1675 1

转载 如何成为一个出色的网站架构师

一个具有一定知名度的网站,面对的问题无非是:稳定的性能、海量访问、海量数据。   优秀的website architecture应该良好的解决上述问题,那么Terry认为应该熟悉或了解下面的技术:开发语言架构:应该至少熟悉一种web开发语言,包括java、web、python、ror等,然后采用比较稳健的、成熟的开发语言架构单点登陆自建session server,类似di

2011-10-20 19:12:47 690

转载 开发人员如何成为架构师

很多架构师都是从好的开发人员逐步过渡而来的,但并非每个好的开发人员都希望成为架构师,而且他们并不是都适合做架构师。无论您是打算进行职业转型的开发人员,还是寻找能承担体系结构设计责任的合适人选的经理,都务必对此转型过程有个清楚的了解。本文将讨论从实现专家到架构师的过渡过程。    在寻找优秀的指挥的时候,您首先要找的是一名优秀的音乐演奏家。但并非每个音乐演奏家都能成为优秀的指挥。架构师的专业发展

2011-10-20 19:08:40 397

转载 ASP.net 假伪刷新上传

这个仿163网盘无刷新多文件上传系统,并没有用使用.net的控件,完全的手工制作。前台基本上是静态的,跟后台没有关系,所以后台用什么语言做都可以(后面有各个版本的实例下载)。本来觉得这个系统会很复杂,但把每个部分都分析清楚后,其实需要的技术并不高。不过当我把各个功能函数都整理好准备进行封装时,却发现要把程序封装不是那么容易,因为程序跟html的耦合度太高。然后我逐步把程序中操作html相关的部

2011-10-20 18:49:21 917

原创 网站上传容易忽视的错误

表单没加:method="post" 表单没加:enctype="multipart/form-data"还有就是提交文件域写成 忘了提交需要name属性而让结果得不到数据,正确的格式name="xxx">

2011-10-20 18:43:58 385

转载 js中中括号,大括号使用详解

一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。如:var LangShen = {"Name":"Langshen","AGE":"28"};上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,所以访问时,应该用.(点)来层层访问:LangShen.Name、LangShen.AGE,当然我们也可以用数组的方

2011-10-20 14:28:44 972

转载 解析js 中的 this.initialize.apply(this, arguments)

一、 起因 那天用到prototype.js于是打开看看,才看几行就满头雾水,原因是对js的面向对象不是很熟悉,于是百度+google了一把,最后终于算小有收获,写此纪念一下^_^。prototype.js代码片段代码如下:var Class = {     create: function() {         return function() {

2011-10-20 13:52:55 5370

原创 treeview 前台显示结构

treeview 在前台的现实结构div|table——div——table(代表节点 table中的checkbox的id和它子节点id前面的部分完全相同)——div(代码子节点)

2011-10-18 14:30:08 555

转载 DOM常用属性和方法

DOM节点类型属性和方法说明NodeType值备注ElementNode.ELEMENT_NODE1元素节点TextNode.TEXT_

2011-10-18 13:45:34 882

转载 TreeView CheckBox级联选中

方法一:子结点选中,父节点也随之选中前台:之间插入如下Java代码function public_GetParentByTagName(element, tagName) {         var parent = element.parentNod

2011-10-18 11:37:23 1125

转载 c# 字符串生成exe

C# code//源代码字符串(最好从文件中读取)string source = "using System;" + "using System.Windows.Forms;" + "namespace App

2011-10-15 15:45:11 883

转载 EXE进程注入EXE研究

用EXE比较复杂,主要是进程间的虚拟地址是重叠的,注入代码不能覆盖目标进程的代码,所以只能注入到与原本不同的虚拟地址上,这样所有直接寻址的指令都会出错,要避免使用直接寻址或者用代码修正使用直接寻址的指令。避免直接寻址的做法是:要注入的代码中,不要使用全局变量、静态变量、字符串常量

2011-10-15 15:21:21 4569

转载 HTTP协议

HTTP超文本传输协议-HTTP/1.1中文版摘要超文本传输协议(HTTP)是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议。它是一种通用的,不分状态(stateless)的协议,除了诸如名称服务和分布对象管理系统之类的超文本用途外,还可以通过扩展它的请求方式

2011-10-15 14:33:43 10508 1

转载 rundll32 应用

Rundll32.exe是什么?顾名思意,"执行32位的DLL文件"。它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。介绍一下Rundll32.exe这个文件,功能就是以命令行的方式调

2011-10-15 14:05:59 587

转载 DOM html window.showModalDialog的传值和返回值

window.showModalDialog(URL,dialogArgments.features) 打开一个新窗口 URL为要开启的网页名字。 dialogArgments为设定好传递给新视窗网页的参数,可以为任意数据类型。 feature 与open()的类

2011-10-14 11:18:58 4227

原创 类的初始化函数使用的注意事项

类的初始化函数中不适合写长的循环体,因为如果初始化函数没有执行完,都算是类没初始化,如果这是用在多线程加单态模式的设计中,会让单态模式失效。为什么没有初始化完成就不能赋值,没赋值就会让程序以外还没创建,那就会多创建多一个甚至多个让单态模式失效。

2011-10-13 23:42:30 681

转载 C++ 单态模式实现

ANSI C++ 中的 Singleton 实现说难不难,说容易也不容易,很多人写 ANSI C++ 的 Singleton class 都有错误。这篇文章讨论怎样在 ANSI c++ 中写 Singleton class, 希望对大家有帮助。  《设计模式》中把 Sin

2011-10-13 22:35:15 2229

转载 Foreach遍历集合类原理

下面的代码示例阐释如何编写可与 foreach 一起使用的非泛型集合类。 该类是字符串标记化拆分器,类似于 C 运行时函数 strtok_s。 1 using System; 2 using System.Collections.Generic; 3 us

2011-10-13 21:41:51 2373

转载 MFC封装WinMain的原理

设计一个简单完整MFC程序,产生一个窗口。当然这不能让AppWizard自动生成。我们可以在Win32 Application工程下面这样写:#include class MyApp : public CWinApp{public:BOOL InitInsta

2011-10-13 00:11:59 4870 6

转载 C/C++程序入口函数的隐藏方法

引言我们都知道,在C/C++程序中都有一个入口函数,即主函数main。而在WIN 32程序设计中,有入口函数WinMain,如果是平地建高楼,从头开始编写一个C/C++程序,都必须包含这两个入口函数中的其中一个。但是有时候,通过IDE提供的项目模板创建的项目,在自动生成的源文

2011-10-13 00:02:05 7168

转载 控制台程序接收键盘消息

DOS程序通过一个名为Winoldap的控制台程序来运行,而这个程序则是在32位Windows控制台窗口中运行。原理上,Winoldap利用x86的"Virtual86"模式来虚拟实模式。创建控制台时,操作系统自动创建三个"标准"文件句柄。在高级控制台编程中,用两个API函数

2011-10-12 23:14:10 7153 2

转载 管道调用程序

不知你是否用过这样的程序,他们本身并没有解压缩的功能,而是调用DOS程序PKZIP完成ZIP包的解压缩。但是在程序运行时又没有DOS控制台的窗口出现而且一切本应该在DOS下显示的信息都出现在了那个安装程序的一个文本框里。这种设计既美观又可以防止少数眼疾手快的用户提前关了你的DOS

2011-10-10 19:09:39 889

原创 调用ShellExecute所需要头文件

调用ShellExecute所需要头文件#include   "windows.h "                      #include   "shellapi.h "

2011-10-10 18:30:47 11473 1

原创 我的游戏之路(9)

最近看了三本很不错的游戏设计方面的书,它们分别是《c++游戏程序设计概论》、《游戏设计技术》、《游戏创作与职业》,通过这几本书,我对游戏程序设计有了更深的认识。来自《c++游戏程序设计概论》的认识有:认识1:游戏项目开发共五步:企划建构——原画设定——执行美工——程序

2011-10-09 21:29:01 725

原创 我的游戏之路(8)

准备工作已经差不多完成了,现在先构思目录结构:游戏|插件——地图系统——游戏com库——游戏数据库——游戏.exe|               |                       |                            插件.d

2011-10-05 12:19:08 607 1

artDialog 漂亮的javascript对话框(弹出层)组件

漂亮的javascript对话框(弹出层)组件 javascript对话框(弹出层)组件artDialog   artDialog是一个轻巧且高度兼容的javascript对话框组件,可让你的网页交互拥有桌面软件般的用户体验。   演示地址:http://www.planeart.cn/downs/artDialog/   项目主页:http://code.google.com/p/artdialog/   artDialog2采用全新的UI 功能: 支持锁定屏幕(遮罩)、模拟alert和confirm、多窗口弹出、...

2011-09-20

javascript 树视图

JS写的一个功能齐备的树控件treeview 支持键盘操作 支持节点多选 支持节点编辑 支持节点拖动(IE only) 完全面向对象封装 支持多种事件 IE6.0+ &&FX2.0

2011-09-20

anysend(发包工具)

这是一个发布工具( anysend),可任意编辑数据包发送给别人,做测试不错

2011-09-10

空空如也

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

TA关注的人

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