There can be no Triumph without Loss,No Victory without Suffering,No Freedom without Sacrifice.
All you have to decide is what to do with the time that is given to you.
Get busy Living, or Get busy Dying?
  首页 | 留言给我 | 订阅 Rss | CLI | 黄白之恋 Posts:158   Hits: 667203    Comments: 164    
 日历归档
<<  <  2016 - 12  >  >>
SuMoTuWeThFrSa
    123
45678910
11121314151617
18192021222324
25262728293031
 About Me
 Name: ZhangSichu
 Sex: Male
 Age: 32
 Email: ZhangSichu@gmail.com
 MSN: ZhangSichu@hotmail.com
 Home: ZhangSichu.com
 WeiBo: weibo.com/zhangsichu
 个人推荐
 分类归档
  ·C++/C(5)  RSS
  ·软件工程(1)  RSS
  ·杂事/随感(26)  RSS
  ·.Net/Java(30)  RSS
  ·面向对象程序设计(5)  RSS
  ·汇编/破解(0)  RSS
  ·平面设计(3)  RSS
  ·SQL(5)  RSS
  ·COM/COM+(2)  RSS
  ·Web开发(81)  RSS
 My Friends
Back Forward Refresh Home 2016年12月4日 星期日 RSS CLI Mine Sweeper. In Javascript.
  2016年4月25日
  精益的新产品启动与技术创业
精益的新产品启动与技术创业--用真正对用户有价值的技术和产品去创业

企业平均寿命从1920年的65年降到了2015年的15年,社会与科技飞速发展,大企业的既有竞争优势迅速弱化,甚至被颠覆。大企业对市场趋势和用户喜好的变化不敏感,错失机会,巨额投资产生不了预期收益。 ......
点击此处阅读全文    
Posted @ 2016-4-25 14:20:16 | Hits (1342) | Comment (0) 

  2015年9月12日
  Asp.Net Orchad 平台实战系列
Asp.Net Orchad 平台系列实战。本系列文章将使用 Win10 + VS2015 作为开发平台。通过实战来学习和了解 Orchad 的设计与实现,了解作为一个开源的开发平台,如何为功能扩展提供灵活性。Orchad 是如何实现多租户的平台。 ......
点击此处阅读全文    
Posted @ 2015-9-12 13:47:14 | Hits (1333) | Comments (2) 

  2015年8月7日
  实战使用Axure设计App使用WebStorm开发 – 迈向后端
接上一篇系列文章,在本文中,将连接后端服务,实现用户登录功能,并去掉前端的MockDB,使用服务器端的数据。在迈向后端的同时,同时介绍如何使用Chrome跨域插件,在浏览器中请求跨域数据,模拟App的数据请求。服务器端选择了NodeJS的Express框架,很方便的就把原来的MockDB变成了服务器端的RESTful Service。 ......
点击此处阅读全文    
Posted @ 2015-8-7 11:44:34 | Hits (2044) | Comments (2) 

  2015年8月6日
  实战使用Axure设计App使用WebStorm开发 – 实现页面功能
接上一篇系列文章,在本文中,将进一步的去实现页面功能。去实现输入页面功能,二维码扫描功能。完成App的前端工作。

输入页面

当派送员输入订单号码的时候,首先检查一下单号是否有效,如果有效直接进入订单详情页面,如果无效则提示订单无效,提示用户重新输入。 ......
点击此处阅读全文    
Posted @ 2015-8-6 15:01:25 | Hits (1708) | Comment (0) 

  2015年8月4日
  实战使用Axure设计App使用WebStorm开发 – 实现页面UI
接上一篇系列文章,在本文中,将在WebStorm中继续开发,实现页面的功能。这需要一个页面一个页面的开发,来完成功能。本文将侧重把所有页面的UI都实现出来,先把前端的工作都完成了,然后再去链接后端的 RESTful Service。 ......
点击此处阅读全文    
Posted @ 2015-8-4 10:10:46 | Hits (1749) | Comment (0) 

  2015年8月3日
  实战使用Axure设计App使用WebStorm开发 – 构建页面架构
接上一篇系列文章,在本文中,将继续介绍在 WebStorm 中开发,去实现App的功能需求。 就像盖房子一样,第一步需要把整个工程的页面结构先勾勒出来,先让各个页面流转起来,然后再去细化每个页面。

所有工程代码放在了 https://github.com/zhangsichu/DeliveryApp 同时上篇文章中创建的初始化工程,也Tag了 TheInitialProject,您可以使用 Git checkout 这个Tag, 也可以直接到:https://github.com/zhangsichu/DeliveryApp/releases/tag/TheInitialProject 去下载初始化的工程代码,得到最初的 ionic 创建好的工程。 ......
点击此处阅读全文    
Posted @ 2015-8-3 15:45:35 | Hits (1950) | Comments (1) 

  2015年7月29日
  实战使用Axure设计App使用WebStorm开发 – 创建 Ionic 项目
Ionic是什么? Ionic是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript MVVM 框架和 AngularJS 来增强应用。 ......
点击此处阅读全文    
Posted @ 2015-7-29 15:08:08 | Hits (1782) | Comment (0) 

  2015年7月28日
  实战使用Axure设计App使用WebStorm开发 – 用Axure描述需求
本文将采用一个小的App为实例,开始讲述如何使用,Axure做原型设计,使用 Ionic 在 WebStorm 里做开发。从而帮您了解和入门Web前端开发和 Ionic 的使用。
这是一个简单的应用,设想这样一个应用场景,有一个商家想做一个派送订单的客户端,从而让快递员,快速的进行订单配送。 ......
点击此处阅读全文    
Posted @ 2015-7-28 18:36:21 | Hits (2214) | Comment (0) 

  2015年7月23日
  Ionic In WebStorm VS Ionic In VS2015
Ionic是什么? Ionic是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript MVVM 框架和 AngularJS 来增强应用。 ......
点击此处阅读全文    
Posted @ 2015-7-23 13:41:50 | Hits (2384) | Comment (0) 

  2015年7月10日
  Mac Asp.net Yeoman Nancy
Mac 上 Asp.net 环境搭建好了以后,自己手动去开始一个 Asp.net 项目,是比较繁琐的。 Yeoman 上已经有 Asp.net 的 generator.

如果没有 Yeoman 先安装 Yeoman, Yeoman 的介绍: http://yeoman.io/ Yeoman下面有各种项目基础框架的generator

> npm install -g yo


安装 Asp.net generator
> npm install -g generator-aspnet


使用 yeoman 开启一个 Asp.Net 项目
> yo aspnet

这里用使用 Nancy 框架, Nancy的介绍: http://nancyfx.org/ 一个轻量级的 .Net Web Framework

选择 Nancy ASP.Net Application
Click to Open in New Window

同时给一个项目名字,这里用了 NancyApp
Click to Open in New Window

项目基础文件框架就生产了。 ......
点击此处阅读全文    
Posted @ 2015-7-10 14:14:52 | Hits (2076) | Comment (0) 

  2015年6月29日
  Mac OS 安装 Asp.Net
原文地址: http://docs.asp.net/en/latest/getting-started/installing-on-mac.html
本文是按照英文原文安装时遇到的问题的总结Blog.

Installing ASP.NET 5 On Mac OS X
By Steve Smith

ASP.NET 5 runs on the .NET Execution Environment (DNX), which is available on multiple platforms, including OS X. This article describes how to install DNX, and therefore ASP.NET 5, on OS X, using Homebrew.

In this article:
Install ASP.NET 5 on OS X
Install ASP.NET 5 on OS X
ASP.NET 5 requires DNX, which is installed and managed by the .NET Version Manager (DNVM). The DNVM is easily installed using a tool called Homebrew, which will also install the correct version of Mono for OS X.

Install Homebrew
The first step is to install Homebrew if it's not already installed. This can be done from a Terminal prompt using this script:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


The installer will inform you of the steps it is taking and pause before proceeding. You can learn more about Homebrew here.

到这一步,可能会出现 brew 已经安装了。 ......
点击此处阅读全文    
Posted @ 2015-6-29 10:21:47 | Hits (1035) | Comment (0) 

  2015年6月16日
  [翻译] ASP.NET MVC 5 系列教程 [十一] 实现详细和删除方法
原文地址: http://www.asp.net/mvc/overview/getting-started/introduction/examining-the-details-and-delete-methods

在这部分教程中,接下来我们将讨论自动生成的Details和Delete方法。 ......
点击此处阅读全文    
Posted @ 2015-6-16 13:46:20 | Hits (1053) | Comment (0) 

  2015年6月10日
  [翻译] ASP.NET MVC 5 系列教程 [十] 校验数据模型
原文地址: http://www.asp.net/mvc/overview/getting-started/introduction/adding-validation
在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。 ......
点击此处阅读全文    
Posted @ 2015-6-10 8:37:00 | Hits (1130) | Comment (0) 

  2015年5月28日
  [翻译] ASP.NET MVC 5 系列教程 [九] 添加新字段
原文地址:http://www.asp.net/mvc/overview/getting-started/introduction/adding-a-new-field

在本节中,您将使用Entity Framework Code First来实现模型类上的操作。 ......
点击此处阅读全文    
Posted @ 2015-5-28 20:28:30 | Hits (983) | Comment (0) 

  2015年5月19日
  [翻译] ASP.NET MVC 5 系列教程 [八] 搜索功能
原文地址: http://www.asp.net/mvc/overview/getting-started/introduction/adding-search

升级 Index页面
我们开始在方法现有MoviesController类中,更新Index方法。 ......
点击此处阅读全文    
Posted @ 2015-5-19 11:16:28 | Hits (1324) | Comment (0) 

  2015年5月3日
  [翻译] ASP.NET MVC 5 系列教程 [七] 添加校验方法
原文地址: http://www.asp.net/mvc/overview/getting-started/introduction/examining-the-edit-methods-and-edit-view

在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)和视图。 ......
点击此处阅读全文    
Posted @ 2015-5-3 14:05:03 | Hits (11551) | Comment (0) 

  2015年4月26日
  [翻译] ASP.NET MVC 5 系列教程 [六] -从控制器访问模型
原文地址: http://www.asp.net/mvc/overview/getting-started/introduction/accessing-your-models-data-from-a-controller
在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。 ......
点击此处阅读全文    
Posted @ 2015-4-26 15:47:18 | Hits (1399) | Comment (0) 

  2015年4月18日
  [翻译] ASP.NET MVC 5 系列教程 [五] 创建数据库连接字
原文地址: http://www.asp.net/mvc/overview/getting-started/introduction/creating-a-connection-string

您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中。 ......
点击此处阅读全文    
Posted @ 2015-4-18 16:32:25 | Hits (1586) | Comment (0) 

  2015年4月6日
  [翻译] ASP.NET MVC 5 系列教程 [四] 添加模型
原文地址: http://www.asp.net/mvc/overview/getting-started/introduction/adding-a-model

在本节中,您将添加一些类,这些类用于管理数据库中的电影。 ......
点击此处阅读全文    
Posted @ 2015-4-6 11:28:08 | Hits (1692) | Comment (0) 

  2015年3月23日
  [翻译] ASP.NET MVC 5 系列教程 [三] 添加视图
原文地址: http://www.asp.net/mvc/overview/getting-started/introduction/adding-a-view
在本节中,你要去修改HelloWorldController类,使用视图模板文件,在干净利索地封装的过程中:客户端浏览器生成HTML。 ......
点击此处阅读全文    
Posted @ 2015-3-23 13:23:54 | Hits (1725) | Comment (0) 

  2015年3月12日
  [翻译] ASP.NET MVC 5 系列教程 [二] 添加控制器
原文地址: http://www.asp.net/mvc/overview/getting-started/introduction/adding-a-controller

MVC代表: 模型-视图-控制器 。MVC是一个架构良好并且易于测试和易于维护的开发模式。 ......
点击此处阅读全文    
Posted @ 2015-3-12 16:58:48 | Hits (2078) | Comment (0) 

  2015年3月8日
  [翻译] ASP.NET MVC 5 系列教程 [一] 开始
原文地址: http://www.asp.net/mvc/overview/getting-started/introduction/getting-started

本教程将使用Visual Studio 2013,教你构建一个入门的ASP.NET MVC5 Web应用程序。 ......
点击此处阅读全文    
Posted @ 2015-3-8 14:18:15 | Hits (2181) | Comment (0) 

  2012年11月11日
  光棍节程序员闯关秀过关全攻略
光棍节程序员闯关秀过关全攻略。程序员的寂寞谁能懂?"SF光棍节程序员闯关秀"智力挑战小游戏火热上线,看看你能闯到第几关?
游戏地址: http://segmentfault.com/game/ ,游戏设计的很Cool。 ......
点击此处阅读全文    
Posted @ 2012-11-11 21:17:33 | Hits (1902) | Comment (0) 

  2012年6月16日
  Chrome Dev Tools More Productive Developer
Google Chrome在招来了FireFox,FireBug的项目组领导人John J. Barton后,Chrome Dev Tools也变的越来越好用,越来越方便了。本文根据Google I/O上对Chrome Dev Tools的介绍(http://www.youtube.com/watch?v=N8SS-rUEZPg ),和相关PPT:http://chrome-devtools-io2011.appspot.com/template/index.html 整理而来。 ......
点击此处阅读全文    
Posted @ 2012-6-16 21:00:06 | Hits (1726) | Comments (1) 

  2012年6月7日
  响应式设计(Response Web Design)
响应式Web设计,这个话题可能是当下Web设计领域里讨论和应用比较多的话题了,为什么要响应式Web设计?什么是响应式Web设计?

Web发展迅速,各种应用和服务层出不穷,现在打开电脑,可能使用最多的程序应该是浏览器了,访问不同的网站,可以满足人们购物,社交,获取新闻资讯,娱乐,等等需求。 ......
点击此处阅读全文    
Posted @ 2012-6-7 21:59:54 | Hits (2717) | Comment (0) 

  2012年1月7日
  2012春节快到了我们聚会吧!
2012春节假期就快到了,在这个假期里我们组织一次同学聚会吧,让同学们在一起叙叙旧,重温那些有梦的岁月,感受一下当年的青春气息。在网上做个签到报名页面吧,让同学们可以签到报名,发布活动计划,收集同学们的意见,请同学们留下联系方式,统计可以参加的人数,不能来得同学,可以通过联系方式,把这次活动的纪念品给邮寄回去,让他/她也能感受到集体的温暖。 ......
点击此处阅读全文    
Posted @ 2012-1-7 9:38:01 | Hits (2371) | Comment (0) 

  2011年7月10日
  7 月 JDK7 发布 西安Open Party 活动
7月,社区中最重大的事件莫过于JDK 7的发布,它有哪些新特性? 它的发布对Java的生态环境会有哪些影响? 又给开发人员带来了怎样的挑战和机会?

欢迎参加这次由Oracle, InfoQ与西安Openparty, ScriptFan社区共同举办的活动,现场将有来自Oracle讲师的精彩演讲以及精美礼物相送。 ......
点击此处阅读全文    
Posted @ 2011-7-10 1:51:12 | Hits (2717) | Comment (0) 

  2011年6月26日
  CoffeeScript和Sass提高Web开发效率
如果您是一位每天都要编写JavaScript和Css的Web前端开发人员,可能您已经开始感觉到JavaScript的关键字 var, function, {} 要被您每天敲击若干遍。是否可以省掉这些重复的敲击。编写Css,先要一层一层的选到元素,然后开始写样式,如果要写下一层的样式,又要重复的选一次父层元素然后再到子层,Css是否可以嵌套呢。 ......
点击此处阅读全文    
Posted @ 2011-6-26 13:36:28 | Hits (2909) | Comment (0) 

  2011年6月1日
  迅雷应用开发
360上市了,同时周鸿祎也暗示自己投资的另一家公司也要上市,业界都在猜测是否是迅雷。但是又有传闻说美国会拿迅雷上市开刀,以知识产权来影响中国互联网企业上市的门槛。

最近迅雷也开放了自己的下载引擎,使得用户不需要安装迅雷,也可以使用迅雷引擎来进行下载。 ......
点击此处阅读全文    
Posted @ 2011-6-1 21:50:11 | Hits (2303) | Comment (0) 

  2011年4月26日
  Html5 Rocks 镜像
www.html5rocks.com 是 Google 推出的推广HTML5 的站点。 站点包括4大功能:

Click to Open in New Window

1.  Presentation. Html5 功能介绍。 ......
点击此处阅读全文    
Posted @ 2011-4-26 22:14:30 | Hits (2386) | Comment (0) 

  2011年3月14日
  Html5 Canvas 扫雷
扫雷是一个非常经典的游戏,记得在第一次接触的windows 3.22 上就有扫雷了,到现在的Win7,依然保留着这个经典的游戏,结合Html5 Canvas,模仿Win7的UI,将老板扫雷进行了升级。在 FireFox, Chrome, 和 IE9 下测试通过。 ......
点击此处阅读全文    
Posted @ 2011-3-14 12:27:26 | Hits (3593) | Comments (3) 

  2011年2月8日
  一套内容采集系统
内容采集系统,对于以内容为主的网站来说是非常好的助手,除了原创内容外,其它内容需要编辑人员或者采集系统来收集整理,然后添加到自己的网站里。Discuz DvBBS CMS等产品,内部都自带了一个内容采集功能,来采集指定的相关内容。 ......
点击此处阅读全文    
Posted @ 2011-2-8 16:31:56 | Hits (2492) | Comment (0) 

  2011年2月6日
  打包Asp.Net 网站成为一个exe 方便快捷的进行客户演示
在Asp时代有一个NetBox 产品可以把整个Asp网站AllInOne的打包成一个exe,在没有IIS的情况下可以单独运行这个exe来开启整个网站。在Asp.Net 下一直没有类似的产品出现,可能是IIS已经非常的强大了,不需要类似的产品了? 但是在某种场景下还是需要一个类似功能的产品的,这个产品不是用来部分替代IIS来做一个轻量级的IIS,而是用来方便快捷的进行客户展示。 ......
点击此处阅读全文    
Posted @ 2011-2-6 0:31:46 | Hits (4536) | Comments (12) 

  2010年11月27日
  Html5 FileReader 对文件进行Base64编码
以Base64进行编码的数据Url开始越来越广泛的被应用起来,原来做Base64转换要自己写一个小程序来转,其实Html5的FileReader的readAsDataURL方法读取出的数据就已经是Base64数据格式的Url了,利用FileReader实现一个对本地文件进行读取并且转换为Base64 Url的页面也非常简单。 ......
点击此处阅读全文    
Posted @ 2010-11-27 10:11:58 | Hits (3084) | Comment (0) 

  2010年9月9日
  团购网火了?
"你团购了没? 今天推的火锅还不错。" 最近一打开QQ 或者MSN 就会收到这样的信息。起初十分纳闷,吃火锅还能团购?在以前意识中的团购,就是集体团购那种大东西,比如游戏机 自行车什么的,现在吃火锅也能团购了? 看来真是Out了。 ......
点击此处阅读全文    
Posted @ 2010-9-9 10:27:31 | Hits (2097) | Comment (0) 

  2010年8月3日
  Canvas Clocks (钟表)
Canvas是Html5中非常重要的Feature 之一,究竟Canvas的未来会怎么样? 各大巨头有着不同的想法,微软的IE9会全面支持Canvas, Safari Chrome FireFox Opera 都已经支持了Canvas, 这些都是对Canvas利好的消息,这说明Canvas 将会在主流的浏览器上得到全面的支持。 ......
点击此处阅读全文    
Posted @ 2010-8-3 15:59:40 | Hits (2764) | Comments (2) 

  2010年2月26日
  [Reprinted] 15 Fantastic Finds on the Google Code Repository
......
点击此处阅读全文    
Posted @ 2010-2-26 15:36:00 | Hits (3465) | Comment (0) 

  2009年11月14日
  打包Asp.Net网站到一个Exe .Net下的NetBox
打包Asp.Net网站到一个Exe,.Net下的NetBox。在Asp时代有NetBox http://www.netbox.cn:88/default.htm 可以把整个Asp网站打包成一个exe,然后运行exe就开启了这个网站,在Asp.Net下一直没有类似的产品。 ......
点击此处阅读全文    
Posted @ 2009-11-14 17:59:21 | Hits (6572) | Comments (8) 

  2009年11月2日
  挂载非引用Assembly中的事件
有两个 Assembly A,B 在A中声明了一个事件(某个类中的某个事件), B没有引用这Assembly ,但是想挂A中的这个事件。当A中的某个逻辑fire这个Event时,B挂事件的地方要(B的handler)要做些事情。 ......
点击此处阅读全文    
Posted @ 2009-11-2 16:33:01 | Hits (2330) | Comment (0) 

  2009年9月25日
  [转载] 15个优秀的第三方Web技术集成
英文地址: http://sixrevisions.com/web-applications/website-features-that-you-can-easily-offload/
中文地址: http://blog.csdn.net/comsharp/archive/2009/09/24/4587994.aspx
-----------------------------------------------------------------------------------------------------------

在 Web 开发与设计中,事事亲历亲为并非好事,我们经常被告诫不要重复发明轮『子』(dont reinvent the wheel),大而全式的开发不仅是巨大的负担,而且带来更多安全隐患,你毕竟不是所有技术的行家,业界有很多优秀的第三方技术可以借用或者集成,我们必须承认,这些技术比我们自己所能设计的要好得多。 ......
点击此处阅读全文    
Posted @ 2009-9-25 18:20:11 | Hits (4505) | Comment (0) 

  2009年2月3日
  FireFox下JavaScript全局Event对象
在IE下 JavaScript 中可以在任何地方使用全局的window.event来取得本次JavaScript被触发的Event,从而取得 KeyCode,EventSourceElement 等对象。而在FireFox中却没有这样的对象,如果有函数嵌套调用,需要不停的向下传递Event,例如下面的场景。 ......
点击此处阅读全文    
Posted @ 2009-2-3 12:37:08 | Hits (3292) | Comment (0) 

  2009年1月12日
  在网页上扫雷
在网页上扫雷

GameMode:
Beginner 初级设置 Width:7 Height:7 Mine:10。
Intermediate 中级设置 Width:15 Height:15 Mine:40。 ......
点击此处阅读全文    
Posted @ 2009-1-12 20:54:29 | Hits (5826) | Comment (0) 

  2008年11月11日
  Nutch Windows下可用扩展
Nutch 一款开源搜索引擎基于Lucene,使用倒排索引技术,对网页进行索引。基于Hadoop,支持分布式数据存取。Nutch一直默认在Linux下运行,需要Linux/Shell脚本的支持,Nutch才可以良好的运行。 ......
点击此处阅读全文    
Posted @ 2008-11-11 10:59:18 | Hits (6111) | Comments (1) 

  2008年11月11日
  Nutch插件机制和Nutch分词机制分析
Plugin插件机制为Nutch提供了很强大的扩展性,曾经看到一篇文章《不选择使用Lucene的6大原因》,其中就提到lucene的API不够开放。Lucene的OO设计的非常糟,尽管有包package和类class,但是Lucene的设计基本上没有设计模式的身影。 ......
点击此处阅读全文    
Posted @ 2008-11-11 10:53:30 | Hits (3771) | Comments (1) 

  2008年8月25日
  数据库链接字符串大集合
Click to Open in New Window AS/400 (iSeries)

IBM .Net Data Provider
您需要使用 IBM.Data.DB2.iSeries 命名空间
DataSource=myServerAddress;UserID=myUsername; Password=myPassword;DataCompression=True;

OLE DB, OleDbConnection (.NET)
IBM Client Access OLE DB 适配器
Provider=IBMDA400;Data Source=MY_SYSTEM_NAME;User Id=myUsername; Password=myPassword;
MY_SYSTEM_NAME是在OperationsNavigator中的系统连接名称。 ......
点击此处阅读全文    
Posted @ 2008-8-25 16:27:10 | Hits (11170) | Comment (0) 

  2008年7月23日
  A Good Day To Die
......
点击此处阅读全文    
Posted @ 2008-7-23 12:01:52 | Hits (6438) | Comments (2) 

  2008年7月21日
  APM-ActionPerMinute
APM-ActionPerMinute

Base on J2.NETe APM
地址:http://gcdn.grapecity.com/cs/forums/thread/9237.aspx

只要运行就可以知道,自己每时间的鼠标和键盘动作量。 ......
点击此处阅读全文    
Posted @ 2008-7-21 20:03:51 | Hits (3107) | Comment (0) 

  2008年7月21日
  防止SQL注入攻击的注意事项[转载]
非常精彩的文章,讲述了防止SQL注入攻击的注意事项。
原文地址: http://gcdn.grapecity.com/cs/forums/thread/9436.aspx

-------------------------------------------------------------------------------------------------------


一. SQL Injection及其防范的基本知识

可能大家都知道,SQL注入主要是利用字符型参数输入的检查漏洞。 ......
点击此处阅读全文    
Posted @ 2008-7-21 17:33:19 | Hits (9657) | Comment (0) 

  2008年6月29日
  Developer Versioning: Which Version are You?[转载]
......
点击此处阅读全文    
Posted @ 2008-6-29 18:30:28 | Hits (2608) | Comment (0) 

  2008年6月15日
  数据之美-百度GOOGLE统计的秘密[转载]
原文地址: http://www.einit.com/user1/14/archives/2008/9712.html
----------------------------------------------------------------------

3年以前,一个统计分析领域的专家曾经告诉笔者,GOOGLE和百度,在技术上足够做到分析你是一个男人还是一个女的,当时听起来感觉几乎不可能的事情。 ......
点击此处阅读全文    
Posted @ 2008-6-15 15:20:38 | Hits (6227) | Comments (2) 

  2008年5月13日
  地震--操场
2008年5月13日凌晨零点43分地震和操场这两个词突然有了联系。三个男生和众多素不相识的人席地坐在西电操场上。众多人中有人打牌,有人玩游戏,有人聊天,有人早已相拥的睡着了。2008年5月12日四川发生了7.8级的地震,西安也出现了地震的感觉。 ......
点击此处阅读全文    
Posted @ 2008-5-13 2:50:59 | Hits (14894) | Comments (3) 

  2008年4月7日
  Opera的海报
总觉得Opera浏览器,经不行了,不知道它还占有多少浏览器的市场份额。今天突然看到Opera的海报,感觉比MSN和Google的海报做的有意思。看海报的意思Opera是在发展手机浏览器,希望它的产品是遵守W3C Web标准的。 ......
点击此处阅读全文    
Posted @ 2008-4-7 10:48:44 | Hits (17661) | Comments (1) 

  2008年4月6日
  用VS2005开发BHO揭开IE插件的神秘面纱
IE插件早已不是个新东西了,在IE4时代就有了,但是随着恶意插件的层出不穷,又一次被人重视起来。当前很多网站在无意识或有意识的情况下被挂马,让用户下载.cab自动安装,让用户中恶意IE插件。或者当用户安装一个从第三方网站来的软件,安装过程看着一切正常,可是就在这不知不觉中用户就中了恶意IE插件。 ......
点击此处阅读全文    
Posted @ 2008-4-6 23:47:32 | Hits (34747) | Comments (3) 

  2008年3月23日
  火星人的耳机[转载]
《Martian Headsets》 - 火星人的耳机。
一篇很有趣的文章。
看完后确实觉得IE8和 火星人的耳机 有些关系。


原文链接:http://www.joelonsoftware.com/items/2008/03/17.html 。 ......
点击此处阅读全文    
Posted @ 2008-3-23 16:25:01 | Hits (8665) | Comment (0) 

  2008年3月11日
  URL Rewrite 让重写来的更猛烈些吧
URL-Rewrite这项技术早已不是一项新技术了,这个话题也已经被很多人讨论过多次。搜索一下URL-Rewrite可以找到很多URL-Rewrite方面的文章和组件,之前也写过 ISAPI Filter编程重写URL 让IIFR支持二级域名重写,前几天看到了ScottGu关于URL-Rewrite重写的Blog
Tip/Trick: Url Rewriting with ASP.NET http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
觉得URL-Rewrite背后还是有一些技术与非技术的东西是值得讨论和分析的。 ......
点击此处阅读全文    
Posted @ 2008-3-11 10:39:27 | Hits (25261) | Comments (1) 

  2008年2月2日
  .Net线程问题解答[转载]
原文地址: http://www.cnblogs.com/yizhu2000/archive/2008/01/03/1011958.html
非常好的 .Net 下线程分析讲解文章。
曾遇到过 在非UI 线程上Show一个含有WebBrowser的Form出现的问题 在这篇文章中不只是提供了修改方案,还进行了详细的分析。 ......
点击此处阅读全文    
Posted @ 2008-2-2 18:51:26 | Hits (24397) | Comment (0) 

  2008年1月22日
  跨站点脚本攻击的防范
跨站点脚本攻击在Web开发中是个非常敏感的安全问题。
跨站点脚本攻击(XSS)FAQ 这篇文章 http://tech.idv2.com/2006/08/30/xss-faq/ 讲述了跨站点脚本攻击的常见情况。

下面摘引自原文部分章节:

------------------------------------------------------------------------
什么是跨站脚本攻击?
跨站脚本攻击(也称为XSS)指利用网站漏洞从用户那里恶意盗取信息。 ......
点击此处阅读全文    
Posted @ 2008-1-22 21:24:20 | Hits (25177) | Comments (1) 

  2008年1月22日
  HTML特殊转义字符列表[转载]
......
点击此处阅读全文    
Posted @ 2008-1-22 19:20:36 | Hits (3812) | Comment (0) 

  2008年1月20日
  使用Img.src跨域请求
使用Img.src跨域请求

无刷新的页面请求,被越来越多的应用。XMLHttp.Request只支持同域名的请求,Iframe支持跨域请求,但是跨域Javascript调用会被制止,使得Iframe跨域请求没有办法做到CallBack。 ......
点击此处阅读全文    
Posted @ 2008-1-20 23:20:49 | Hits (17413) | Comment (0) 

  2008年1月20日
  浅谈javascript函数劫持[转载]
一篇非常好的javascript Function应用文章。
原文地址: http://www.xfocus.net/articles/200712/963.html

-----------------------------------------------------------------------------------------------

一、概述

javascript函数劫持,也就是老外提到的javascript hijacking技术。 ......
点击此处阅读全文    
Posted @ 2008-1-20 16:23:56 | Hits (2641) | Comment (0) 

  2008年1月13日
  把浏览器修改成搜索引擎爬虫
在使用浏览器上网的时候,客户的浏览器在Http请求的Header中会带上User-Agent.
IE的User-Agent. 一般为: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; POTU(RR:27091922:0:); .NET CLR 1.1.4322; .NET CLR 2.0.50727).
FF的User-Agent. 一般为: Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-CN; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11.
User-Agent可以方便的被Javascript操作(navigator.userAgent)。 ......
点击此处阅读全文    
Posted @ 2008-1-13 22:48:50 | Hits (21750) | Comment (0) 

  2008年1月5日
  cookie & userData & sessionStorage & webSqlDatabase
Cookie 是标准的客户端浏览器状态保存方式,可能在浏览器诞生不久就有Cookie了,为什么需要Cookie 这个东东?由于HTTP协议没有状态,所以需要一个标志/存储来记录客户浏览器当前的状态,保证客户浏览器和服务器通讯时可以知道客户浏览器当前的状态。 ......
点击此处阅读全文    
Posted @ 2008-1-5 16:19:41 | Hits (23604) | Comment (0) 

  2007年12月9日
  .Net下两个Cookie类的比较[转载]
原文地址: http://blog.csdn.net/ghj1976/archive/2007/12/07/1922055.aspx

.Net 提供了两个Cookie类:
System.Web.HttpCookie 类 和 System.Net.Cookie 类。 ......
点击此处阅读全文    
Posted @ 2007-12-9 17:13:50 | Hits (13897) | Comment (0) 

  2007年12月8日
  动网编辑器.Net移植版
......
点击此处阅读全文    
Posted @ 2007-12-8 18:35:11 | Hits (17309) | Comments (8) 

  2007年12月7日
  如何利用客户端缓存对网站进行优化[转载]
原文地址:http://blog.csdn.net/houjianxun/archive/2007/09/25/1799328.aspx

介绍

你的网站在并发访问很大并且无法承受压力的情况下,你会选择如何优化?
很多人首先会想从服务器缓存方面着手对程序进行优化。 ......
点击此处阅读全文    
Posted @ 2007-12-7 10:31:09 | Hits (93210) | Comment (0) 

  2007年12月3日
  Json客户端Cache提高Web性能
  经常在讨论或者文章中看到对Json的介绍,介绍使用Json进行客户端Cache,可以大大提高Web的性能,但是介绍的文章对这方面的内容总是提纲挈领的说一下。总是没有个一个具体的应用场景,和全面的解决方案,让人看了总是感觉不过瘾 :(。 ......
点击此处阅读全文    
Posted @ 2007-12-3 18:54:20 | Hits (53657) | Comment (0) 

  2007年12月3日
  大学-高中信息数据库
......
点击此处阅读全文    
Posted @ 2007-12-3 17:12:45 | Hits (45729) | Comments (3) 

  2007年11月12日
  ASP.NET性能优化[转载]
ASP.NET性能优化。
原文地址: http://www.cnblogs.com/wangweixznu/archive/2006/06/05/417632.html。
本文几乎覆盖了Asp.Net 性能优化的所有主要内容。 ......
点击此处阅读全文    
Posted @ 2007-11-12 21:10:40 | Hits (29825) | Comment (0) 

  2007年11月12日
  由Server Too Busy Exception看到的问题
有一个Asp.Net页面在访问次数增多时,就会产生Server Too Busy Exception。整个站点就被拖累死了,访问哪个页面都是这个错误。奇怪的是访问量小不会出错,访问量一大就会频繁出现这个错误。在出错的时候,打开 Task Manager 看此时的Cpu 占用率和内存的使用情况都比较正常。 ......
点击此处阅读全文    
Posted @ 2007-11-12 18:31:59 | Hits (31695) | Comments (2) 

  2007年11月3日
  使用Script Request解决跨域请求问题
常用的Ajax框架,一般内部都封装了 XMLHttpRequest或者一个隐藏的Iframe来进行异步请求。XMLHttpRequest或者隐藏的Iframe是整个框架发出异步请求的引擎。但是由于浏览器对XMLHttpRequest和Iframe的安全限制,使得XMLHttpRequest只能请求本域内的资源。 ......
点击此处阅读全文    
Posted @ 2007-11-3 19:35:37 | Hits (63769) | Comment (0) 

  2007年10月25日
  Yield Return 中的递归迭代
在看关于 yield return的介绍文章中,发现 yield可以非常方便的实现二叉树的遍历。
原文地址:http://www.microsoft.com/china/msdn/library/langtool/vcsharp/CreElegCodAnymMeth.mspx?mfr=true

下面两个章节是摘引自原文:
----------------------------------------------------------------------------------------------------
迭代程序实现
编译器生成的嵌套类维持迭代状态。 ......
点击此处阅读全文    
Posted @ 2007-10-25 23:45:55 | Hits (45751) | Comments (1) 

  2007年10月23日
  多站点整合—单点登录简单方案
问题描述:在一个比较复杂的网站环境下。有多个产品向外提供服务。每个产品下都有自己的用户登录界面。现在需要设计一个统一的登录界面。当用户在这个界面登录后就可以自由的使用各个产品和服务。同时意味着用户用一个帐号可以在不同服务里登录,另一方面就是在一个服务里面登录后可以无障碍的漫游到其他服务里面去。 ......
点击此处阅读全文    
Posted @ 2007-10-23 17:13:01 | Hits (56403) | Comments (7) 

  2007年10月18日
  Baidu悄悄的做了些什么
今天访问baidu的时候,fiddler正好开着。发现截获的http请求中有两个请求比较奇怪。如下图:

Click to Open in New Window

其中的第3个请求和第4个请求。 ......
点击此处阅读全文    
Posted @ 2007-10-18 22:40:48 | Hits (43815) | Comment (0) 

  2007年10月18日
  所有HTTP 状态代码及其定义[转载]
经常查,总记不住。呵呵。
原文地址: http://hi.baidu.com/spanlessbug/blog/item/df284646b8fcaa0a6a63e5ae.html

状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。 ......
点击此处阅读全文    
Posted @ 2007-10-18 17:21:59 | Hits (21060) | Comment (0) 

  2007年9月24日
  The Coffee and the Cup[转载]
......
点击此处阅读全文    
Posted @ 2007-9-24 15:02:05 | Hits (4706) | Comment (0) 

  2007年9月15日
  Asp.Net程序向Asp程序提交数据发生的问题
问题描述:
实际环境中有两套程序。一套是Asp的新闻信息系统,向外界发布信息。一套是Asp.Net写的信息采集系统,采集外界信息。新闻采集系统根据编辑的要求,采集指定站点的信息并存储在本地服务器上的数据库。信息采集程序也运行在这个服务器上。 ......
点击此处阅读全文    
Posted @ 2007-9-15 13:07:23 | Hits (61974) | Comment (0) 

  2007年9月15日
  ASP.NET 2.0中CSS失效的问题总结[转载]
原文地址: http://www.cnblogs.com/zhuawang/archive/2007/09/02/878829.html

经常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效的)中CSS失效的问题,现将主要原因和解决方法罗列如下:

1,CSS文件路径不正确
这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了母版页里面,在内容页与母版页不在同一级目录下时会出现这样的问题。 ......
点击此处阅读全文    
Posted @ 2007-9-15 13:03:12 | Hits (32895) | Comment (0) 

  2007年8月31日
  HTML 5 中的新元素[转载]
原文地址:http://www.ibm.com/developerworks/cn/xml/x-html5/?S_TACT=105AGX52&S_CMP=techcsdn#N1036C
HTML 5 中的新元素
级别: 初级
Elliotte Rusty Harold (elharo@metalab.unc.edu), 副教授, Polytechnic University

2007 年 8 月 27 日
新千年以来,超文本标记语言(HTML)5 第一次向 HTML 中引入新的元素。 ......
点击此处阅读全文    
Posted @ 2007-8-31 12:31:59 | Hits (69883) | Comment (0) 

  2007年8月21日
  ISAPI Filter编程重写URL
问题描述:要在一个Web站点上实现二级域名Url的重写。例如:http://abc.company.com 重写到 http://company.com/usersite.asp?sitename=abc 其中abc二级域名不定,根据用户申请的名字来决定。 ......
点击此处阅读全文    
Posted @ 2007-8-21 15:38:55 | Hits (41799) | Comments (1) 

  2007年8月19日
  Create Advanced Web Applications With Object-Oriented Techniques[转载]
点击此处阅读全文    
Posted @ 2007-8-19 14:57:53 | Hits (4874) | Comment (0) 

  2007年8月17日
  实用小工具FileWatcher
FileWatcher观察或检视某个指定文件夹中的文件或子文件夹是否被变动过。
在一些工作场景中需要监视某个文件夹被变动的情况,记录成日志。如监视一个存放数据库文件的文件夹,或者存放重要Word文档的文件夹。FileWatcher就是这样的小工具,监视某个指定的文件夹的变动情况,并记录日志。 ......
点击此处阅读全文    
Posted @ 2007-8-17 11:27:51 | Hits (59733) | Comment (0) 

  2007年7月31日
  在非UI 线程上Show一个含有WebBrowser的Form出现的问题
问题描述:
客户端的Windows程序使用WebMethod从服务器上取得一个系统信息列表。信息列表中有多条Message。当系统消息的时间合要求,使用一个自定义的MessageForm Show出这个系统Message。 ......
点击此处阅读全文    
Posted @ 2007-7-31 16:20:46 | Hits (29463) | Comment (0) 

  2007年7月16日
  Javascript中的错误处理
Javascript中的错误处理有两种方法:
1.使用window.onerror指定错误处理函数。
当有错误的时候,onerror会被callback。 当某个JavaScript block中有多个script错误时,第一个错误触发后(回调callback),当前Javascript block后面的script会被自动Drop忽略掉,不被执行。 ......
点击此处阅读全文    
Posted @ 2007-7-16 21:06:15 | Hits (47956) | Comment (0) 

  2007年7月9日
  IIS 6.0中配置HTTP Gzip压缩[转载]
一. HTTP压缩概述
HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。 ......
点击此处阅读全文    
Posted @ 2007-7-9 10:22:25 | Hits (37964) | Comments (1) 

  2007年7月3日
  用Javascript对表格排序
很多服务器端的Grid控件都支持了排序。当用户单击表头的时候以这个列来排序。但是每次的排序几乎都是发回给服务器在服务器端进行排序。有的是用 Session或ViewState缓存的DataSource用DefautView排序。 ......
点击此处阅读全文    
Posted @ 2007-7-3 12:53:56 | Hits (38787) | Comments (1) 

  2007年6月21日
  ZhangSichu.com 代码开源 V0.1.7507 提供在线下载
ZhangSichu.com 代码开源 V0.1.7507 提供在线下载。
终于可以开源Blog的代码了。
后台管理页面:admin.asp
默认密码:admin

V0.1.7507 添加的新功能:
支持多皮肤。 ......
点击此处阅读全文    
Posted @ 2007-6-21 16:36:07 | Hits (71939) | Comments (5) 

  2007年6月11日
  使用 ISA 2006 设置反向代理
网络环境如下。希望用ISAServer做到像Squid一样的方向代理功能的服务器。
在当前的网络环境中有2台或多台IIS服务器,有或没有SQL Server。这里假设有一台SQL Server。 一台ISA 2006服务器。 ......
点击此处阅读全文    
Posted @ 2007-6-11 13:57:48 | Hits (85810) | Comments (1) 

  2007年4月24日
  一段Script引发的“冤案”
用google搜索关键字:西安二手车,发现这个网站的下面多了一段警告。提示:This site may harm your computer. 本网站可能危害您的电脑。点击link后google会弹出一个更大的警告让你不去访问这个网站。 ......
点击此处阅读全文    
Posted @ 2007-4-24 14:59:47 | Hits (33855) | Comments (3) 

  2007年4月23日
  安康春游
周末安康春游。
去的时候火车上的人还不多,回来的时候真恐怖,人好多。
赢湖的景色蛮不错。:) 可是没有时间去玩漂流。 :(

GUIDE
Click to Open in New Window

看到青蛇,好恐怖。 ......
点击此处阅读全文    
Posted @ 2007-4-23 9:35:56 | Hits (15144) | Comment (0) 

  2007年4月20日
  JavaScript power tools
......
点击此处阅读全文    
Posted @ 2007-4-20 15:39:42 | Hits (2829) | Comment (0) 

  2007年4月16日
  JavaScript inherit helper library
......
点击此处阅读全文    
Posted @ 2007-4-16 9:55:30 | Hits (4187) | Comment (0) 

  2007年4月13日
  javascript 遍历Dom 对象
遍历某个页面的Dom对象。例如想知道某个DOM对象是否在获得焦点状态。遍历各个DOM节点判断document.activeElement.id == node.id。来确定对象是否获得焦点。
一般会使用各个node访问。 ......
点击此处阅读全文    
Posted @ 2007-4-13 19:01:07 | Hits (66791) | Comments (1) 

  2007年4月11日
  UpdatePanel中动态加入AsyncPostBackTrigger出现的问题
在一个页面中希望一个没有在Update Panel中的Button或别的可以引发PostBack的控件提交一个异步AsyncPostBack。设置UpdatePanel的 ChildrenAsTriggers为False。 ......
点击此处阅读全文    
Posted @ 2007-4-11 21:36:18 | Hits (62604) | Comments (2) 

  2007年4月7日
  出游秦岭
......
点击此处阅读全文    
Posted @ 2007-4-7 23:36:05 | Hits (6961) | Comments (3) 

  2007年4月2日
  static readonly 和 const的区别和联系[转载]
转载自GCDN http://gcdn.grapecity.com/cs/forums/thread/3957.aspx
以下的static readonly 是否可以替换为const?
1. static readonly MyClass myins = new MyClass();
2. static readonly MyClass myins = null;
3. static readonly A = B * 20;
static readonly B = 10;
4. static readonly int [] constIntArray = new int[] {1, 2, 3};
5. void SomeFunction()
{
const int a = 10;
}

const和static readonly很像:通过类名而不是对象名进行访问,在程序中只读等等。 ......
点击此处阅读全文    
Posted @ 2007-4-2 17:13:42 | Hits (59413) | Comment (0) 

  2007年4月1日
  打开有Iframe结构的新窗口不显示实际地址F5刷新问题
LeyserWeb中的每一个WebPage都继承自LeyserXXXFramework的BasePage。然后放在Default.aspx的mainframe中。Default.aspx页面中有hearderFrame,mainFrame和footerFrame形成一个Frameset。 ......
点击此处阅读全文    
Posted @ 2007-4-1 16:16:16 | Hits (59497) | Comment (0) 

  2007年4月1日
  2007青龙寺看樱花
......
点击此处阅读全文    
Posted @ 2007-4-1 14:38:07 | Hits (48569) | Comment (0) 

  2007年3月15日
  加速Dictionary取值[转载]
原文: http://gcdn.grapecity.com/cs/forums/thread/3709.aspx 经过编辑。
在程序中常会有这样的代码。
多了可能会影响效率。
Dictionary<Key, Value> dict = new Dictionary<Key, Value>();
...........

if (dict.ContainsKey(key))
{
Value value = dict[key];
}

看来没有什么问题。 ......
点击此处阅读全文    
Posted @ 2007-3-15 17:37:45 | Hits (21501) | Comments (2) 

  2007年3月2日
  WebLinkSpider 简单搜索引擎分析
WebLinkSpider网络爬虫。很多网站都会发现,经常有搜索引擎在访问自己的网站。搜索引擎访问网站是为了采集这个网站的信息,为搜索引擎提供内容服务。这种爬虫就是从页面中的一个链接跳到另一链接就这样一次又一次的跳,收集每个页面的信息,存储起来,为搜索引擎提供内容服务。 ......
点击此处阅读全文    
Posted @ 2007-3-2 16:08:14 | Hits (58417) | Comment (0) 

  2007年2月25日
  一个有用的ProcessLibrary&ProcessScanner
......
点击此处阅读全文    
Posted @ 2007-2-25 10:21:00 | Hits (4410) | Comment (0) 

  2007年2月5日
  Bom 知识小结
本文内容七拼八凑,内容来自不同地方。经过自己整理。
Dom 对象经常被讨论。还有一个很重要的对象Bom—Browser Object Module。
Click to Open in New Window

1.Top 和Parent 指向的内容是不同的。 ......
点击此处阅读全文    
Posted @ 2007-2-5 20:34:36 | Hits (59902) | Comment (0) 

  2007年2月5日
  想到一些
昨天晚上和一个多年好友促膝长谈了好久。
我们的工作不同,他从事经销工作,已经小有成就了。
虽然我们年龄差不多大小,但他却有一种十分让人钦佩的人格魅力。十分让人佩服。
在中国做事一定要有自信,但是要自我控制自己的自信,不要让他膨胀成为一种狂妄。 ......
点击此处阅读全文    
Posted @ 2007-2-5 11:16:28 | Hits (84754) | Comments (1) 

  2007年2月3日
  使用透明叠加法美化文件上传界面
使用透明叠加法的方法实现没有使用Iframe的操作。
把文件域放在点击的span上,并让它透明。
这样用户看到的是自定义span点击区域,看不到文件浏览的区域。
点击的依然是浏览按钮,没有违反任何安全机制。
原方法借鉴位置。 ......
点击此处阅读全文    
Posted @ 2007-2-3 13:05:36 | Hits (50172) | Comment (0) 

  2007年2月2日
  很有用的SQLServer全局变量
本文原文从公司的GCDN来,经过自己整理。
SELECT APP_NAME() AS APPName --当前会话的应用程序名称。
SELECT @@ERROR --返回最后执行的 Transact-SQL 语句的错误代码(integer)。 ......
点击此处阅读全文    
Posted @ 2007-2-2 12:10:45 | Hits (70744) | Comment (0) 

  2007年2月1日
  小结在制作MergeModule和Setup时遇到的问题
客户要求,制作一个MergeModule。用这个MergeModule制作一个Setup。要求当用户的操作系统是Vista时弹出一个对话框提示用户一些信息。如果不是Vista不提示任何信息。从微软的MSDN看到的方案是做一个弹出信息的Dll 或Exe的CustomAction, 放在Custom Actions里的Install里。 ......
点击此处阅读全文    
Posted @ 2007-2-1 14:12:47 | Hits (48039) | Comment (0) 

  2007年1月28日
  CLI Blog
昨天看到老外的一个Blog用了CLI命令行来操作,觉得十分的Cool。
大概分析了一下,早上起来埋头就写。
终于自己也写了这样的一个:http://zhangsichu.com/blogcli.asp
欢迎您来踩,找Bug,提意见,一同研究探讨。 ......
点击此处阅读全文    
Posted @ 2007-1-28 22:22:39 | Hits (40323) | Comments (2) 

  2007年1月23日
  摘自《Essential Com》
COM 的引用计数规则可以精简为下面三个简单的公里:
1.当一个非空的接口指针从一个内存位置被拷贝到另一个内存位置时,应该要调用AddRef,以便通知对象又有附加的引用发生了。
2.对于已经包含非空接口指针的内存位置来说,在重写该内存位置之前,必须要先调用Release,以便通知对象"这个引用已经被销毁了"。 ......
点击此处阅读全文    
Posted @ 2007-1-23 14:21:33 | Hits (54762) | Comment (0) 

  2007年1月11日
  使用System.Data.Common.DbDataAdapter.Update()方法时出现的问题
使用System.Data.Common.DbDataAdapter.Update()方法时出现的问题,给我的教训:当出问题的时候使用SQLProfiler可以很好的判断问题的原因。

出问题的现场:程序分为客户端和服务器端。 ......
点击此处阅读全文    
Posted @ 2007-1-11 22:16:31 | Hits (75282) | Comment (0) 

  2007年1月11日
  .Net内存泄漏问题
堆栈内存泄漏
堆栈内存泄漏有两种可能:
1.  进行一种非常消耗堆栈资源的的调用操作,并借这种调用操作不返回,不释放资源。使得.Net无法释放这些关联的堆栈资源。
2.  在多线程情况下,虽然线程的Thread引用回收了,但是不手动回收线程,在线程不会中止或者不会返回时,线程所占用的资源也就不会被回收。 ......
点击此处阅读全文    
Posted @ 2007-1-11 15:11:04 | Hits (71404) | Comment (0) 

  2007年1月11日
  SQL Server DateAdd And DateDiff
使用DATEDIFF和DATEADD函数来计算日期,和本来从当前日期转换到你需要的日期的考虑方法有点不同。必须从时间间隔这个方面来考虑。DATEDIFF函数计算两个日期之间的小时、天、周、月、年等时间间隔总数。 DATEADD函数计算一个日期通过给时间间隔加减来获得一个新的日期。 ......
点击此处阅读全文    
Posted @ 2007-1-11 11:43:26 | Hits (90601) | Comment (0) 

  2007年1月8日
  Module Dialog In IE & FF
本文原始内容来自公司的Community Server 经过自己修改和编辑。
本文实现了一个在IE和FF下都可以正常使用的ModuleDialog。
主要使用window.open方法打开Dialog。
使用window.onclick=function (){DialogWin.focus()};和event.cancelBubble = true;保证弹出窗口的Module样式。 ......
点击此处阅读全文    
Posted @ 2007-1-8 13:55:36 | Hits (96485) | Comment (0) 

  2007年1月8日
  实现一个多变的Link的全过程
在一个页面中有一个Link需要有不同表现形式和处理方式,这给Web开发带来一些不好解决的问题。在上一个JobXxx项目中就有一个类似的需求,在这里小结写出来。

描述问题:
要求从一个数据表中读取一组数据然后绘制一个表格,表格中的一个特定列根据取得的数据不同而不同。 ......
点击此处阅读全文    
Posted @ 2007-1-8 12:17:32 | Hits (85128) | Comment (0) 

  2007年1月2日
  Say thanks to the past 2006
......
点击此处阅读全文    
Posted @ 2007-1-2 18:37:47 | Hits (18323) | Comment (0) 

  2006年12月28日
  花样加班
花样加班 :)
1、美特斯邦威:不加寻常班。
2、特步: 加班,死一般的感觉。
3、百事:加班无极限。
4、森马:上什么公司,加什么班。
5、脑白金:今年过节不加班,加班只加节假日。
6、汇仁肾宝:他加我也加。 ......
点击此处阅读全文    
Posted @ 2006-12-28 19:31:41 | Hits (47687) | Comments (2) 

  2006年12月25日
  好用的Application.ThreadException
好用的Application.ThreadException
在编写Windows程序中,在VS2005下都会用下面的代码来启动主Form.
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
这段代码一般由IDE自动生成。 ......
点击此处阅读全文    
Posted @ 2006-12-25 16:56:53 | Hits (35282) | Comments (1) 

  2006年12月21日
  SomeWebModelDialogTips
SomeWebModelDialogTips 原始信息来在公司的Community Server,经过自己补充和整理。

用Javascript 打开一个modalDialog时,IE常常会缓存这个Page。 ......
点击此处阅读全文    
Posted @ 2006-12-21 13:56:00 | Hits (19539) | Comment (0) 

  2006年12月8日
  Asp.Net 直接写一个Excel文件流
......
点击此处阅读全文    
Posted @ 2006-12-8 11:39:16 | Hits (31777) | Comment (0) 

  2006年11月30日
  Office使用的图标
......
点击此处阅读全文    
Posted @ 2006-11-30 10:43:52 | Hits (7562) | Comment (0) 

  2006年11月28日
  ASP.NET四种页面导航方式之比较与选择[转载]
本文转载自公司的Community Server.
原文:

今天有人问了一下Redirect和Transfer的区别,想了半天没想起来,google到这个文章,讲的挺细致,关心的人可以了解一下。

ASP.NET四种页面导航方式之比较与选择

一、超级链接

从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。 ......
点击此处阅读全文    
Posted @ 2006-11-28 10:00:42 | Hits (73844) | Comment (0) 

  2006年11月26日
  2006出游
......
点击此处阅读全文    
Posted @ 2006-11-26 19:47:09 | Hits (5878) | Comment (0) 

  2006年11月24日
  Some useful Javascript tips.
1.The typeof prefix operator returns a string identifying the type of a value。

Click to Open in New Window

2.calculateOffset()方法,计算div应该放置的位置。 ......
点击此处阅读全文    
Posted @ 2006-11-24 10:04:57 | Hits (70386) | Comment (0) 

  2006年11月18日
  My Blog Open Source Plan
开源我的Blog源码。从Internet获得资源和知识,同时也把自己的作品共享给Internert。My Blog Open Source Plan。这个Blog是快毕业了看到同学写了Blog,自己看到后非常喜欢,就写了这个Blog。 ......
点击此处阅读全文    
Posted @ 2006-11-18 18:58:35 | Hits (107079) | Comment (0) 

  2006年10月18日
  如何区分PostBack是F5刷新还是FormSubmit
在一个页面上有很多Button或者可以提交的Html Dom对象,如何区分服务器端收到的PostBack是用户点击的FromSubmit还是F5页面刷新。在http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/BedrockASPNET.asp 这篇文章的Trap the Browser Refresh 部分讲述了一个办法,用Page. RegisterHiddenField 注册一个HiddenField和Session中的Ticket比较,确定是否是Refresh的办法。 ......
点击此处阅读全文    
Posted @ 2006-10-18 18:31:20 | Hits (44607) | Comments (1) 

  2006年9月6日
  构架师已死
公司的同事发了一篇贴 我觉得满有意义 就放到上面了。

原文:
2006年的职场出奇的冷清,相比前几年,简历的数量和质量都大为不如,很难得找到三年工作经验以上的人,有一个不是特别笨,就是特别怪。就是么,干得好谁没事换工作啊!Simon是一家外企软件公司的总经理,最近给这个问题愁坏了。 ......
点击此处阅读全文    
Posted @ 2006-9-6 16:37:10 | Hits (106672) | Comments (2) 

  2006年9月1日
  SQL Server 存储Asp.Net 的Session
......
点击此处阅读全文    
Posted @ 2006-9-1 1:01:37 | Hits (24164) | Comment (0) 

  2006年9月1日
  截取一个Asp.Net页面中的部分内容 作为邮件的一部分发送给用户
截取一个Asp.Net页面中的部分内容 作为邮件的一部分发送给用户

问题描述:
下面是一个Asp.Net的page

******************************************************
*Header          
******************************************************
*Body          
*          
*          
*          
*          
*          
******************************************************
*Footer          
*       Send[Button]
******************************************************
当用户点击Send后 抽取body 部分的html内容当作邮件正文的一部分发给用户。 ......
点击此处阅读全文    
Posted @ 2006-9-1 0:03:57 | Hits (70451) | Comments (1) 

  2006年8月30日
  Asp.Net 应用小结
1. VS2005调试JavaScript脚本
(1)IE - Tools - Options - Advanced 清除两个选项:
  - Disable Script Debugging (Internet Explorer)
  - Disable Script Debugging (Other)

(2)VS2005 IDE - F5 to run the ASP.NET program.或者用IE浏览个画面,然后用Ctrl+Alt+P Attach IE这个Process.
(3)VS2005 IDE - Ctrl-Alt-N to show the the Script Explorer 得到Render后的Html Source.
(4)IE - View - Script Debugger - Open
(5)IE - View - Script Debugger - Break at Next Statement
此后,操作Web Page,有脚本执行时,VS2005 IDE中就会显示脚本,可以单步执行、查看变量值等。 ......
点击此处阅读全文    
Posted @ 2006-8-30 10:18:06 | Hits (66997) | Comment (0) 

  2006年7月5日
  Asp.net/2.0 性能/Caching 学习
1.注意使用Page.IsPostBack确定用户是否是第一次进入页面,确定是否需要载入数据。
void Page_Load(Object sender, EventArgs e) {
// ...set up a connection and command here...
if (!Page.IsPostBack) {
String query = "select * from Authors where FirstName like %JUSTIN%";
myCommand.Fill(ds, "Authors");
myDataGrid.DataBind();
}
}
void Button_Click(Object sender, EventArgs e) {
String query = "select * from Authors where FirstName like %BRAD%";
myCommand.Fill(ds, "Authors");
myDataGrid.DataBind();
}

2.Asp执行的过程:Page_Lode ->Properties Change(e.g:ListBox:Auto Postback)->Action()(ButtonClick)。 ......
点击此处阅读全文    
Posted @ 2006-7-5 11:39:15 | Hits (70755) | Comment (0) 

  2006年7月2日
  C# 2.0 新特性 学习心得
1. 类型 空属类型 静态类型 都是变异器层面上的处理,并非CLR的上的改动。都是语言层面的处理,在编译器上处理后,不会在CLR上作特殊的处理。

2. Partial 只支持 Class Interface Struct 且在同一命名空间 同时编译。 ......
点击此处阅读全文    
Posted @ 2006-7-2 11:42:59 | Hits (84827) | Comment (0) 

  2006年6月9日
  .NET 中的Timer3胞胎
Win32平台上有两种线程:UI线程和工作线程。UI线程大多数时间是空闲的,它实际上是一个形如:
while(GetMessage (&msg))
{
ProcessMessage (&msg) ;
}
的循环。 ......
点击此处阅读全文    
Posted @ 2006-6-9 10:57:38 | Hits (82575) | Comment (0) 

  2006年6月1日
  序列化[转载]
一个Class实现序列化需要使用SerializableAttribute() Attribute或实现ISerializable。
缺省情况下,一个被SerializableAttribute标记的类型中的所有public和。 ......
点击此处阅读全文    
Posted @ 2006-6-1 10:56:21 | Hits (57425) | Comment (0) 

  2006年5月20日
  让DataTable也ReadXml
在.Net DataSet这个类中,提供了DataSet.ReadXml 和DataSet.ReadXmlSchema这两个强大的方法。可以非常灵活的用Xml信息来填充一个DataSet。.Net 支持用Xml文件,XmlRead, TextRead,Stream 来填充DataSet。 ......
点击此处阅读全文    
Posted @ 2006-5-20 12:49:31 | Hits (35431) | Comment (0) 

  2006年5月15日
  Something for learning English from bbc word service
......
点击此处阅读全文    
Posted @ 2006-5-15 10:30:50 | Hits (3538) | Comment (0) 

  2006年4月23日
  2006 大制作之 DailyReportService
什么叫做DailyReportService呢?DailyReportService是一个Windows Service加一个DailyReportApplication Windows应用程序。完成每日的工作情况的记录和描述。 ......
点击此处阅读全文    
Posted @ 2006-4-23 18:20:25 | Hits (99017) | Comment (0) 

  2006年4月17日
  将拖拽进行到底 – 终结篇 WindowsMessage
在《将拖拽进行到底》这篇文(http://www.zhangsichu.com/blogview.asp?Content_Id=15)中的第四种方法,发一个消息告诉系统鼠标在CaptionTitle(每个窗口自己TitleBar)上,这样窗口的拖拽就可以由系统托管了。 ......
点击此处阅读全文    
Posted @ 2006-4-17 13:41:08 | Hits (67620) | Comment (0) 

  2006年3月18日
  Periodic Checker
Periodic Checker – 周期性检查器。 什么是周期性检查器? 就是间隔一个预先设定的时间,就去检查某个特定的程序是否正常运行,如果没有正常运行就重新启动那个被监视的程序。听起来好像很奇怪,监视一个程序,重新启动那个被监视的程序?那看看下面的简明的流程图吧。 ......
点击此处阅读全文    
Posted @ 2006-3-18 11:58:42 | Hits (72786) | Comment (0) 

  2006年2月21日
  痛并快乐的上班族
......
点击此处阅读全文    
Posted @ 2006-2-21 19:02:50 | Hits (15333) | Comments (2) 

  2006年1月26日
  .Net 下全局HotKey Register & Unregister
本文介绍了,在.Net下实现,用系统API注册系统HotKey的全过程。将系统的WM_HOTKEY Message包装成了一个.Net下的Event(用户定义的HotKeyPress Event)。同时简化了系统HotKey的注册过程。 ......
点击此处阅读全文    
Posted @ 2006-1-26 9:17:08 | Hits (73520) | Comment (0) 

  2006年1月2日
  Abstract Class VS Interface[二]
StrategyPattern,这个实例想做一个策略者:把已经声明过的方法操作,在运行时进行调换。猛地一听好像有些奇怪,类中的某个方法已经声明过了,怎么能在运行时,替换它的实际的处理过程呢,只留了个方法名而作别的事情。StrategyPattern就是实现了这样的操作。 ......
点击此处阅读全文    
Posted @ 2006-1-2 15:42:45 | Hits (36851) | Comments (2) 

  2006年1月2日
  Abstract Class VS Interface[一]
Abstract Class虚基类 VS Interface 接口.在一次面试的时候考官问我说,"在C# 和Java 中有AbstractClass和Interface这两种概念,不过不同的语言对他们的描述不同,但是其实质都差不多,你能不能谈谈AbstractClass和Interface的区别?"
当时听到这个问题我就傻了,其实我根本不了解他们的区别,只回答说:AbstractClass和Interface都不能直接实例化,只有继承他们的真正Class才能实例化。 ......
点击此处阅读全文    
Posted @ 2006-1-2 14:44:17 | Hits (117082) | Comment (0) 

  2005年10月26日
  在.NET中使用SMTP发送邮件[转载]
这是一篇转载,可能对大家很有用,本文提到的方案仍然不能算是完全解决所有问题,最佳的.NET下通过SMTP(带验证)发送邮件的机制是什么,不知道大家有什么好的看法!

摘要

本文简单介绍了SMTP协议(RFC2554)发送邮件的过程,并讨论了在 .NET 中使用SMTP发送邮件由简到繁的三种不同方案、各自可能遇到的问题及其解决办法。 ......
点击此处阅读全文    
Posted @ 2005-10-26 20:03:22 | Hits (38773) | Comments (1) 

  2005年10月9日
  代码操作IIS之虚拟目录[转载]
整个后台文件如下:

using System;
using System.Data;
using System.DirectoryServices;
using System.Collections;
using System.Threading;
namespace Aspcn.Management
{
/// <summary>
/// IISManager 的摘要说明。 ......
点击此处阅读全文    
Posted @ 2005-10-9 8:56:36 | Hits (14242) | Comments (1) 

  2005年9月21日
  61条面向对象设计的经验原则[转载]
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 ----- Arthur J.Riel

  (1)所有数据都应该隐藏在所在的类的内部。

  (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 ......
点击此处阅读全文    
Posted @ 2005-9-21 13:29:48 | Hits (43544) | Comment (0) 

  2005年8月29日
  UsbHook
UsbHook 看到这个题目,你一定会想 Usb钩子是个什么东西,能干什么,还叫这么怪的名字,那给它起个更好听的名字吧UsbSpy Usb间谍。
  UsbSpy 产生的背景
  在上学的时候,教人工智能的老师有个习惯,就是从来不给别人烤自己上课用的幻灯片。 ......
点击此处阅读全文    
Posted @ 2005-8-29 23:38:32 | Hits (46173) | Comments (4) 

  2005年8月21日
  将拖拽进行到底
问题描述:
  想在.Net下实现对一些非规则窗体,没有Caption,FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;窗体的拖拽,最小化,最大化,特殊操作的实现(如图1所示)。 ......
点击此处阅读全文    
Posted @ 2005-8-21 23:23:11 | Hits (56727) | Comments (1) 

  2005年8月14日
  4 种进程或线程同步互斥的控制方法
很想整理一下自己对进程线程同步互斥的理解。正巧周六一个刚刚回到学校的同学请客吃饭。在吃饭的过程中,有两个同学,为了一个问题争论的面红耳赤。一个认为.Net下的进程线程控制模型更加合理。一个认为Java下的线程池策略比.Net的好。 ......
点击此处阅读全文    
Posted @ 2005-8-14 23:35:08 | Hits (51593) | Comments (5) 

  2005年7月9日
  CSS2盒模型[转载]
CSS布局与传统表格(table)布局最大的区别在于:原来的定位都是采用表格,通过表格的间距或者用无色透明的GIF图片来控制文布局版块的间距;而现在则采用层(div)来定位,通过层的margin,padding,border等属性来控制版块的间距。 ......
点击此处阅读全文    
Posted @ 2005-7-9 8:55:56 | Hits (15451) | Comment (0) 

  2005年5月18日
  配色方案--构图必学
一、红色的色感温暖,性格刚烈而外向,是一种对人刺激性很强的色。红色容易引起人的注意,也容易使人兴奋、激动、紧张、冲动、还是一种容易造成人视觉疲劳的色。
1、在红色中加入少量的黄,会使其热力强盛,趋于躁动、不安。
2、在红色中加入少量的蓝,会使其热性减弱,趋于文雅、柔和。 ......
点击此处阅读全文    
Posted @ 2005-5-18 22:53:07 | Hits (18389) | Comment (0) 

  2005年5月7日
  冰晶顶 登山
五一7天长假,有了一个比较长的时间,终于可以出去玩玩了。放松一下自己,享受一把生活。拍了一些山水,也领略一次,大山里,那些曾经城市里也应该有的自然和流畅。下山时,喝了点山间的泉水,冰凉的泉水感觉真爽。沿路的奇花异草感觉也不错。 ......
点击此处阅读全文    
Posted @ 2005-5-7 13:47:49 | Hits (63384) | Comments (3) 

  2005年4月9日
  平面设计整理
......
点击此处阅读全文    
Posted @ 2005-4-9 9:27:55 | Hits (48486) | Comments (2) 

  2005年4月3日
  青龙寺---踏春
......
点击此处阅读全文    
Posted @ 2005-4-3 15:32:38 | Hits (78862) | Comments (6) 

  2005年3月11日
  终于签约了---我的大学结束了吗?
从开学到现在一直都在忙我的毕业设计和工作,今天终于签约了,毕业设计也差不多作完了,一个人走在回学校的路上,想了好多好多。2005-03-11今天可能是我人生的又一次转折,告别过去,要开始新的工作了。从小就喜欢计算机,6年级的时候有了一台80386就高兴个半天,从Dos6.22 windows3.1 3.2 wps ucdos cced qbasic windows95 98一路跟过来,学了好多,眼睛也近视了好多。 ......
点击此处阅读全文    
Posted @ 2005-3-11 12:53:51 | Hits (20677) | Comments (4) 

  2005年2月27日
  C#下界面设计初探
对程序的设计分析可以面向对象,对界面的设计可以面向设计吗?.Net Web设计有一个.UI可以专门来设计 Asp.Net的界面。.Net界面的设计和操作分离可以很方便的实现。自学了.Net下的面向对象设计,用C#来实现.Net下的界面的设计和操作的分离。 ......
点击此处阅读全文    
Posted @ 2005-2-27 22:49:36 | Hits (76560) | Comments (17) 

  2005年2月16日
  从求解一元二次方程的根看面向对象程序设计
面向对象可利用设计(OOD)的第一块基石,就是"开-闭原则(Open-Closed Principle,简称OCP)。OCP原则认为:一个软件应该对扩展开放,对修改关闭。 这是由大师Bertrand Meyer提出,英文原文是: Software entities should be open for extension,but closed for modification. 那么怎么在程序设计中做到遵循OCP原则,进行面向对象程序设计呢?在这个问题上很多大师都说是 经验+技巧 才可以达到用OCP原则来指导面向对象程序设计。 ......
点击此处阅读全文    
Posted @ 2005-2-16 16:46:57 | Hits (82897) | Comment (0) 

  2005年2月15日
  四年后的重逢
一同走过--记忆我们一同走过的日子。 Please remember the days.
相识是缘--协起手来开创美好的未来。We will cover the hill of splendour with better trees!
2005 2 15 相隔四年后我们又一次重逢 。 ......
点击此处阅读全文    
Posted @ 2005-2-15 23:20:15 | Hits (81610) | Comments (10) 

  2005年2月11日
  .NET下多线程异步调用的小结
最近看了看.NET异步调用方面的资料,现择重点总结,若有纰漏敬请指正。

异步调用的实质:
异步调用通过委托将所需调用的方法置于一个新线程上运行,从而能够使一个可能需要较长时间的任务在后台执行而不影响调用方的其他行为。 ......
点击此处阅读全文