- 博客(171)
- 收藏
- 关注
.NET WAP网站开发系列
应德军兄的要求,完成了WAP2.0开发相关的文章。想想这个系统也写到了第3篇,不知道WAP3.0的时候,是否还会继续。从最先的.NET控件,到WML1.1,再到WAP2.0。对.NET WAP网站的开发总结也一直在进行的。其中遇到了很多问题,有解决了,也有正在想办法解决的。这些经验分享也希望对大家有用。.NET WAP开发-基础篇.NET WAP开发-兼容篇...
2009-08-22 23:21:15
322
面向方面的编程在Cache、Log、Trace方面的运用
最近的研究成果,应该说很好的满足我的要求。平时开发会用到很多Cache、添加日志的,性能跟踪等问题。这些东西在每次使用的时候都要自己写代码感觉非常不方便,而且维护起来就是晕。我的想法是,首先这个实现是基于Method,系统本身的要求是无状态的。这样从Methon的角度去考虑时,基本上代码结构中的粒度控制在Method。Method的本身维护了参数、类型、命名空间等元数据,这样通过这些信息我就可以构...
2008-12-18 20:04:00
426
MonoRail MVC应用(2)-构建多层结构的应用程序
习惯了分层结构的.NET开发了,当然也是分层有优势,所以在使用MonoRail进行网站构建时,首先考虑到的问题就是MonoRail如何应对分层的结构。问题1:MonoRail在WEB层没有根目录,必须有一个Views的目录MonoRail MVC没有根目录的结构,也就是只能访问一个二级目录,如http://www.pumaboyd.com/Views\/*,然后其他所有内容都在Views这个目录下...
2008-12-18 20:03:00
281
MonoRail MVC应用(1)-VM/HTML页面
MVC的一个很重要的优势就是方便组织HTML代码,所以先从这个开始。这里的过程,我最终还是决定采用类似官方DEMO的做法,使用NVelocity。所以Web层的页面都是VM后缀。但在实践中你会发现VM后缀的页面在IDE下是一片漆黑,和文本文件一样。根本一点HTML语法高亮都没有,这样的页面看久了都要疯了。所以你必须对你的IDE进行设置:设置->文本编辑器->文件扩展名-> 添加V...
2008-12-18 20:02:00
403
MonoRail MVC实践应用
开始 对于MVC的概念吵的火热,MS的MVC框架也是关注的热点。而在我的印象里,MVC应该和WINFORM编程相关,而且是通过事件机制来完成,特别是观察者模式的运用。后来查了查,发现JAVA社区很早就使用这方面的东西。因为NVelocity的原因,我接触MonoRail。本来是想解决应用系统模板化的问题,结果确杀出一个MonoRail。研究下来发现还是有实际意义,写了下面的一些内容。没有写关于Mo...
2008-12-18 20:01:00
216
W3WP进程CPU查看
最近在查站点CPU过高的问题。首先存在的一个问题就是:如何定位哪一个网站占用CPU过高。查了资料,整理如下: 基本知识(IIS6)一个W3WP进程不是对应一个站点,而是对应一个IIS应用程序池。所以如果我们要观察具体那一个站点占用了多少CUP,多少内存,就必须为每一个站点独立分配一个应用程序池。(对于应用程序池的应用还有很多好处,以后再具体介绍) IIS6配置应用程序池 从图中可以看到,有5个we...
2008-12-04 17:12:00
396
innerHTML和P标签
Tips:P标签不可innerHTML中包含div知道P标签下插入div标签是不符合W3C规范的。但确一直没意思到,当你用javascript操作DOM结构时,如果使用inerHTML插入P标签中的内容有div,IE6将会提示错误。可以复制下面的代码在IE6测试一下: <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”...
2008-12-01 10:12:00
795
[转] 有关敏捷的若干思考
读后摘录一些重要内容 敏捷四宣言 个人和交互重于方法和工具 可工作的软件重于完备的文档 与客户的协作重于合同谈判 响应变化重于严格遵照计划 很经典,而且有些是我们工作中很强调的,可谓是不谋而和。越来越发觉第一感很重要。 敏捷是有国情的 作者说的很切中实际。不能光干不吃,也不能光吃不干。(*^__^*)我有江湖情节。痛快喝酒,痛快吃肉,大胆干活。 敏捷是要破除两个迷信 软件开发不是生产...
2008-12-01 10:11:00
135
.NET WAP开发及兼容问题
.NET WAP开发中遇到的问题汇总,主要总结一下在.NET WAP开发下浏览器的兼容及相关问题的处理。针对的是WML1.1的规范。 设置Emptyok= “true”在WML中input 标签有一个emptyok的属性。表示用户可否不填输入框,默认为false,即要填,为true时可以不填。从理论上讲这是一个很好的属性,可以减少用户输入为空的判断。但实际运用中,首先不是所有手机浏览器支持,但最严...
2008-11-26 17:38:00
281
ASP.NET分页控件(AspNetPager分页控件)
作者网站,“AspNetPager是完全免费且开放源代码的ASP.NET控件,可以被用于商业目的,唯一的条件是保留控件中的版权信息”感谢作者的无私奉献,顺便给作者点了AD。说正题了,一是因为开源,所以不用担心BUG,二是网上反应还不错,也推荐给朋友的网站使用了,不想自己在重复发明轮子了。下面的没啥技术含量,纯粹为了快速开发的记录:页面Page<%@ Register assembly="As...
2008-11-07 14:37:00
990
swfupload上传组件 使用问题和技巧
最近在帮朋友处理图片上传的问题。其实没什么好多想的,开源的swfupload是个很好的选择,但在使用中发现几个问题。记录一下,希望对大家使用有参考: Ver:使用版本swfuplaod2.1.0OS:WindowsBrower:IE,FireFoxDEMO:官方ASP.NET Q:swfupload点击上传按钮,不显示对话框,切没有任何js报错A:出现这种情况的原因是在FireFox中安装使用了F...
2008-11-03 10:40:00
334
JQuery画图插件(flot)
最近公司比较流行画图。但我不喜欢使用服务器端直接生成图片的方式,正好看到JQuery的画图插件jquery.flot,顺便学习一下,修改了例子。效果还不错。生成的网站aleax排名。 DEMO下载(Box.net,cnblogs)...
2008-11-03 10:11:00
213
Process Monitor & Process Explorer
我很喜欢的两款系统监控工具Process Monitor 可以监测系统进程读写那些文件、对注册表有那些操作Process Explorer 进程查看器 下载:Microsoft Process Monitor 1.37下载:Process Explorer 11.21 收藏链接:http://www.cnbeta.com/articles/62002.htm...
2008-10-30 18:17:00
591
2008上海双年展(快城快客)图片
国庆放假和MM一块去的。因为太忙,一直没时间添加日志。现在也是忙里偷闲,粘贴几张。本来想有一个“宏伟”的计划,将展览中看到的,拍到的照片一一介绍。但还是没时间,只能粘贴照片了。 人龙?姚明?刘翔? 飞机? 更多图片...
2008-10-30 10:16:00
222
敏捷开发的三要素
不想很深入的讨论到底什么是敏捷。但书上很精辟的概括了敏捷开发,记录之: 敏捷的三个要素是迭代开发、坦诚合作和自适应性。坦诚合作是敏捷的精髓,它更多地思考了如何去激发开发人员的工作热情,这是在软件工程几十年的发展过程中相对被忽略的领域 ...
2008-10-28 13:52:00
1673
CodeSmith-Linq模板
自己写了一个快速开发的ORM,同时为了使用Linq To SQL,我的实体类的结构标注和Linq2Sql一样。所以就改了原来Nhb的模板,可以方便的生产Ling-sql 使用的简单实体类。大概生产的结构是这样:[Table(Name="student"]public class Student{[Column(Name="UserName")]public UserName{get;set;}...
2008-10-21 13:48:00
150
在线MindMap脑图整理
最近要整理一些东西,所以就要用脑图。但是不想安装Mindmanage或FreeMain。前者我很喜欢,但太大了。如果你经常使用 MindMap,建议还是安装。FreeMind,很好很强大,而且免费,但需要安装Java虚拟机,所以我就不想装了。google一下,发现了在线脑图还不少,这样我就不用携带设备了。而且有网络就可以使用了。将我的MindMap也网络化。参考了天涯海阁的文章。整理一下比较适合我...
2008-10-17 11:45:00
665
人生若无法改变位置,则去改变态度和方式
美国著名心理学博士艾尔森曾对世界100名各领域中的杰出人士做了一项调查,结果让他十分惊讶——其中61%的成功人士承认,他们所从事的职业,并非他们内心最喜欢做的,至少不是他们心目中最理想的。 一个人竟然能够在自己不大理想的领域里,取得那样辉煌的业绩,除了聪颖和勤奋,靠的还有什么呢? 带着这样的颖问,艾尔森博士又走访了多位商界英才。其中,纽约证券公司的金领丽人苏珊极具代表性的经历,给了他一个满意的答案...
2008-10-14 16:27:00
174
字符编码:ASCII,Unicode和UTF-8[转]
很实用的一篇文章关于字符编码的,转载过来,作为收藏。—===引用原文内容===—作者:阮一峰链接:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。...
2008-10-07 18:54:00
151
Python学习笔记-XML大文件的XSD验证方法
先说说需求,因为和客户合作,对方要求按规定的XML格式(通过XML Schema)来提供数据。本身XML验证没什么问题的,但是当XML的文件很大时,我们现在是100M左右。你如何去确认生成的XML是否符合XSD文件的定义呢。用人眼睛去看,这可是几十万条数据,肯定只能通过XML自身的验证机制来处理了。XML的格式验证方法就这几个,如果你的文件只有几M,这个可以通过XMLSPY、XMLPAD,这些工具...
2008-09-28 13:54:00
1274
2008周华健上海演唱会
9/20去看的,下午的时候还下了小雨,到了演唱会就没下啦。用“Love Radio”的话来说,听周华健的歌长大的,我到还好,不完全是啦。但周华健的老歌还是很喜欢听的。 在家拍的演唱会的票子(华健演唱会结束说了,一定要保存好票根,有些东西他要还给我们。(*^__^*)莫非是下次免费观看”) 这张是正好放烟花的时候拍到的,天空中可以看到散开的烟火,挺美的。 舞台的全景图,灯光都亮了。也是这次演唱会的主...
2008-09-22 19:40:00
200
ASP.NET 母版页和内容页的加载顺序的运用
Master 模板页Content 内容页如果希望Master页面的数据传给Content页面,请OnInit如果希望Content页面的数据传给Master页面,请重载OnLoad具体细节不多说了,看下面页面的加载顺序就明白原因(对于使用MasterPage方式做网站的是很有用的) 母版页控件 Init 事件 内容控件 Init 事件 母版页 Init 事件 ...
2008-09-19 18:38:00
153
asp.net输出WML以及相关设置
选择用ASP.NET开发WAP站点,实在简单,就是一个移动控件的运用,根本不用懂WML语法.唯一不同的,就是一个ASPX文件可以支持多个FORM,不同FORM之间可以切换,最后ASP.NET根据访问的设备,输出不同的内容,如果用IE访问就输出HTML,手机访问,输出WML。ASP.NET把一些常有的模拟器的配制信息用正则表达式写在Machine.config里,他们只是一个公司的产品:需要下载,...
2008-09-18 21:03:00
132
py2exe打包pymssql的问题
用了pymssql写了一个读取数据库生成XML的程序。但发现用py2exe打包后的程序不能运行。 最后问题总结是这样的情况 \site-packages\pymssql.py 需要 ntwdblib.dll,所以py2exe生产的应用程序,需要拷贝一下这个ntwdblib.dll。我想py2exe的应该支持拷贝文件的命令。有知道的请留言告诉我一下。 还需要在py的程序文件加上这么一句,就OK了...
2008-09-17 12:03:00
194
ul,li控件的封装(menu,list列表)
控件本身没有什么技术含量。只是一个简单的封装。新项目中前端开发人员专门负责编写html代码。整体看过代码,有很多地方前端人员都使用了ul、li的布局。像Menu、图片列表、商户列表也都是ul、li的形式。所以就写这了个通用的控件。主要的思路 尽量减少后端开发人员HTML代码的拼接过程,重点关心数据的读取。 从HtmlGenericControl继承,这样可以利用很多现有...
2008-09-17 11:56:00
941
Python学习笔记十(pymssql数据库操作)
因为公司使用的MSSQL2005,所以我是通过pymssql来连接的。没什么好多说的,把可能用到的数据库操作方式都总结如下,如果要用的时候就备查啦。#!/usr/bin/env python#coding=utf-8from __future__ import with_statementfrom contextlib import closingimport inspectimpor...
2008-09-08 20:09:00
1858
1
Python学习笔记七(File&Open)
这里主要想说的是File()和Open()这两个函数的主要用途,因为自己在用的时候就迷糊,到底这俩个有什么区别一般我们都知道操作文件的基本根式是with open("filePath","r") as fobj for line in fobj .......文件的操作和很多编程语言一样,一定要记得Close打开的文件对象。其中文件的打开方式也有r(读)w(截断写)a(追加方式),...
2008-09-08 20:05:00
140
Python学习笔记六(类的继承)
单继承具体的语法就不说了。我很关心的是它到底继承了什么单继承条件下很简单。类的静态变量、类的静态方法、实例的方法、实例的成员变量、基类的构造函数、基类的析构函数都可以从父类中继承过来。私有方法和私有变量是不能继承的。具体看测试代码:class Student: '''this test class''' name = 'ss' age = 13 def __init__(s...
2008-09-08 20:02:00
136
Python学习笔记五(面向对象-类-方法-属性)
这里所列的都是从C#的角度来看的,可能觉得不是很恰当。但是对于抽象的概念,更方便理解。函数的定义classPython中的类没有什么public、private、protect 构造函数、析构函数__init__(self)__del__(self)类的静态变量class Student name="abc"这东西其实就是相当于C#中的静态变量,但这里要注意是,初始化类的静...
2008-09-08 19:58:00
165
Python学习笔记四(GUID&UUID)
GUID和UUID的迷惑C#入戏太深,所以在寻找产生唯一值的方式时,很自然的就搜索“python GUID”。结果少的可怜。没有仔细看,还以为Python没有生成类似C#中GUID的方法。静下心来,仔细的寻找。原来是关键字错误,在Python中,人家管这叫UUID。在google搜索了一下,这篇文章好像介绍的比较全面http://www.ietf.org/rfc/rfc4122.txthttp:/...
2008-09-08 19:42:00
1211
Python学习笔记三(Try-cacth&with方法)
本来我也是不会特意去寻找Try-catch的替代方法的。但因为在C#中,已经习惯使用using的方式去自动关闭connection。所以就视图在Python中寻找这样的的方式。没想到Python正好有添加,而且貌似就是在Python2.5中添加的这个属性(本人是从2.5开始学习使用的,如有不对还请看客指点)。先看看Try-Catch的方式是如何处理的从《简明Python》中引用的代码try: ...
2008-09-08 19:37:00
295
Python学习笔记二(String字符串操作)
Python中String类型的用法。这一部分我主要是整理一些思路。网上已经有很多朋友分享了Python中String类型的用法。 String的表现形式1: 'me'单引号2: "me"双引号 前面两种方式的配合,很有Javascript中的感觉。这样写的确是方便很多。在底层Python编译器会统一成单引号3: '''me'''三引号,这个一般用来写多行文本。__doc__使...
2008-09-08 19:31:00
313
Python转义字符列表[转]
《Learning Pyth0n 2nd Ed》中的列表: Escape<o:p></o:p> Meaning<o:p></o:p> \newline<o:p></o:p> Ignored (continuation)<o:p></o:p> \\<
2008-09-08 19:23:00
448
Python学习笔记一(初识Python)
刚学Python不久,因为自己的工作主要是使用.NET,所以很多思考的东西都会和C#相关。特别是在理解上,总爱和C#比较进行看看有什么区别 Array 和TupleTuple在Python中定义成不可变的List,我的直觉理解就是一个Array(但这个很奇怪,Python中有一个标准模块就是Array,暂时没用过,以后再具体分析吧)。对于Tuple来说初始化的方式很奇怪userid=1,2,3,...
2008-09-08 19:12:00
133
Python-字符串操作方法(转)
Python-String-Function 字符串中字符大小写的变换: * S.lower() #小写 * S.upper() #大写 * S.swapcase() #大小写互换 * S.capitalize() #首字母大写 * String.capwords(S) #这是模块中的方法。它把S用split()函数分开,然后用ca...
2008-09-05 19:22:00
223
AssemblyInfo信息的批量修改(.NET 宏)
有这个问题,主要是几个原因1:最近发现在项目引用中,出现引用了DEBUG版本的DLL,所以我需要区分一个DLL是Release、还是Debug版本(方法)2:有了方法,就要改AssemblyInfo信息了。这里是没办法用查找、替换的方式来实现。最后用了宏,来完成对AssemblyDescription这个标签的批量修改。Public Module RecordingModule S...
2008-08-25 13:06:00
818
Google App Engine负载测试结果[转]
关于GAE的性能问题,一小时内每秒钟平均收到10个请求,最高时每秒35个请求。我们的网站每秒的请求呢?给了我这个总要的信息。 ----------------------------------- 作者 Niclas Nilsson译者 张龙 我们早前曾报道过,Google App Engine上有一个公开的Google Web Toolkit负载测试。测试结果是应用在一小时内每秒钟平均收到...
2008-08-21 15:20:00
118
艾瑞Q2报告的发现
艾瑞的这份报道很有意思。 看这个报告到让我发现了一个网站北斗手机网,很自然的就用Google搜索了一下。看看结果页面,无语。 1:"该网站可能含有恶意软件,有可能会危害您的电脑。" 虽然这个只是二级域名,但还是比较恐惧。 2:在点击右侧的赞助商广告更是无语(比较关心的是Google是允许这样的吗,这是合法的吗?) 链接地址:http://www.usa265....
2008-08-20 23:10:00
204
SEO的日常工作
前几天因为引用了鲜果Digg脚本,在奥运这个特殊时期,博客园也做了一些屏蔽手段。结果造成我的Blog具体内容页只有登录用户才可以看到。并且因为这个原因,Google一直没有收入我这几篇文章。不被收录这可是比较痛苦的事情平时自己会关心SEO方面的东西,才发现了这个问题,所以就想起写这篇文章,整理一下平时SEO的日常工作到底要看些什么。(*^__^*)感情好像是SEO每日/周必做功课?希望看客有好的...
2008-08-20 22:51:00
785
SEO网站收录情况分析查询方法(小技巧Tips)
网站整体收录情况:site:pumaboyd.cnblogs.com域名的反向链接数:link:cnblogs.com链接的反向链接数:link:pumaboyd.cnblogs.com链接的反向链接数,去除内部链接: link:pumaboyd.cnblogs.com -site:pumaboyd.cnblogs.com雅虎反向链接数:http://sitemap.cn.yahoo.com...
2008-08-20 22:12:00
814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人