- 博客(64)
- 资源 (20)
- 收藏
- 关注
转载 你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们
一叶障目.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:1.没有从本质角度去理解分层的内涵,而只是了解其表象。2.对分层架构的理解过于狭隘,只是少数概念,而又不够深入。许多朋友言“分层”则必称“D
2014-11-06 09:55:46
295
原创 android开发中如何定义一个不规则边界的控件
============问题描述============我想定义一个不规则的按钮或者新的组件 可以实现像flash那样的 点击如上图的某一省,那个省的图像就凸起显示的效果 。 据我所知,貌似android的控间都是必须指定 height和width的 也就是每个控件都是长方形的,如果我用framelayout去叠放那些省,然后点击它,就要捕捉控件的点击范围了有没有人做过相关的功能 ,能否...
2014-10-23 16:20:59
383
原创 sqlserver sysobjects xtype
xtype 代表类型C = CHECK 约束D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束L = 日志FN = 标量函数IF = 内嵌表函数P = 存储过程PK = PRIMARY KEY 约束(类型是 K)RF = 复制筛选存储过程S = 系统表TF = 表函数TR = 触发器U = 用户表UQ = UNI
2014-09-12 08:56:38
330
原创 .mno是什么文件
.mno文件:它是一个由切图文件自动生成的切图信息,一般这种类型的文件都被放在当前目录下的名为_notes的文件夹中。“设计备注”是Dreaweaver的独特功能之一。可以为网页和图片加入注释,作为制作者的备忘录。这些注释不直接加入网页中,而是保存在网站的_notes目录中,扩展名为.mno文件中,文件名与网页文件名相同。
2014-01-22 13:31:33
932
原创 VS2008中新建项目跟新建网站有什么区别
新建项目里面的(ASP.NET Web 应用程序)主要是做B/S系统的,与winform的开发方式类似。新建网站(ASP.NET 网站)是主要开发网站的。其实你只要跟着教程做就行了。具体区别如下(借鉴csdn):web应用程序Default.aspx显示有两个原有文件及Default.aspx.cs和Default.aspx.designer.cs;Web网站Default.aspx显示有一个
2014-01-20 13:57:41
347
原创 C#中var
VAR 是3.5新出的一个定义变量的类型其实也就是弱化类型的定义VAR可代替任何类型编译器会根据上下文来判断你到底是想用什么类型的至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类型就可以使用VAR 类似 OBJECT但是效率比OBJECT高点使用var定义变量时有以下四个特点:1. 必须在定义时初始化。也就是必须是v
2014-01-18 08:35:19
254
原创 div垂直居中
position: absolute; width:400px; height:200px; left:50%; top:50%; margin-left:-200px; margin-top:-100px; border: 1px solid #DDDDDD; border-radius: 6px; box-shadow: 0 1px 2px rgba(0, 0,
2014-01-17 16:40:23
244
原创 C# App_Code的理解介绍
个人对App_Code的理解:建立全站的通用类,打开网站时即时编译App_Code文件夹下面的.cs文件。在App_Code文件夹下面的.cs文件中的类,在每个文件里都可以调用。。个人对namespace的理解:比如:在App_Code/a.cs中有namespace testA在网站的根目录下的default.aspx.cs文件中也有namespace testA,那
2014-01-17 09:28:17
1542
原创 因为此版本的应用程序不支持其项目类型(.csproj)
刚安装好的vs2010旗舰版,打开discuz !nt的时候却提示不支持项目类型(.csproj) .还以为是版本错误了!幸好百度了一下解决办法:如果是这个提示,由于安装mssql是否导致的 问题 在命令行中请运行: devenv.exe /resetskippkgs 即可恢复关于命令行,见到网上有朋友问,也指明一下位置,可以从开始菜单进去
2014-01-15 13:27:09
324
原创 Windows 8/8.1 安装 .Net 3.5
.net 3.5不会随着系统自动安装,需要手动安装。在控制面板安装,会提示0x800f0906:“Windows 无法连接到 Internet 以下载必要的文件。 确保已连接到 Internet,然后单击“重试”以便再试。使用命令从安装介质进行安装C:\Windows\system32>dism.exe /online /enable-feature /featurename:
2014-01-11 23:12:51
348
原创 C#基础知识-类和对象
类的定义:具有相同属性和功能的对象的抽象的集合。——脑门一闪,类其实也是个集合吗? 类的实例:实例化就是创建对象的过程,使用new关键字来创建。 来看以下代码,最简单的,你肯定懂:
2014-01-09 17:12:23
142
原创 jQuery.min.js的“JSON”未定义
在IE浏览器模式下,SCRIPT5009: “JSON”未定义 ,jquery.min.js去掉IE兼容性试图选项
2014-01-09 09:01:39
634
原创 ie6下png24恢复透明度
这款插件也是非常好用,只需引入htc文件和js文件即可(js文件在需要图片定位时引入),http://www.twinhelix.com/css/iepngfix/
2014-01-09 08:17:59
243
原创 js时间比较(yyyy-mm-dd hh:mi:ss)
function comptime() { var beginTime = "2009-09-21 00:00:00"; var endTime = "2009-09-21 00:00:01"; var beginTimes = beginTime.substring(0, 10).split('-'); var endTimes = endTime.substri
2014-01-08 14:50:29
498
原创 js日期比较(yyyy-mm-dd)
function duibi(a, b) { var arr = a.split("-"); var starttime = new Date(arr[0], arr[1], arr[2]); var starttimes = starttime.getTime(); var arrs = b.split("-"); var lktime = new Da
2014-01-08 14:50:11
573
原创 easyui返回josn格式时间格式化
1、扩展date方法///** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * eg: * (
2014-01-08 11:24:12
347
原创 ASP.NET实现文件下载:流方式下载
protected void Button4_Click(object sender, EventArgs e) { string fileName = "CodeShark.zip";//客户端保存的文件名 string filePath = Server.MapPath("DownLoad/CodeShark.zip");//路径 //以字符流的形式下载
2014-01-08 09:23:01
377
原创 ASP.NET实现文件下载:WriteFile分块下载
protected void Button3_Click(object sender, EventArgs e) { string fileName = "CodeShark.zip";//客户端保存的文件名 string filePath = Server.MapPath("DownLoad/CodeShark.zip");//路径 System.IO.Fi
2014-01-08 09:21:58
451
原创 ASP.NET实现文件下载:WriteFile实现下载
WriteFile实现下载,将指定的文件直接写入 HTTP 响应输出流。注意:对大型文件使用此方法时,调用此方法可能导致异常。可以使用此方法的文件大小取决于 Web 服务器的硬件配置。protected void Button2_Click(object sender, EventArgs e) { string fileName = "CodeShark.zi
2014-01-08 09:21:21
295
原创 ASP.NET实现文件下载:TransmitFile实现下载
TransmitFile实现下载。将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrit
2014-01-08 09:20:38
372
原创 EasyUI中combogrid重新加载
关键代码var varCustomerName = $("input[name='CustomerName']").val(); var varUserNo = $("input[name='UserNo']").val(); var varPhone = $("input[name='Phone']").val();
2014-01-07 15:54:46
2878
原创 ashx基类:判断是否登录
因为ashx少了页面元素,所以在效率上比aspx页面要稍微好一些,所以我们经常都当作AJAX提交页来处理程序。大家都知道,在ashx里面使用Session需要实现IRequiresSessionState接口。有时候我们需要判断此页面处理的请求是否是合法请求,比如说是登陆后的用户才可以请求,通常情况下都是通过Session来判断。但是每个界面写一个Session判断未免有显得太过于麻烦,所
2014-01-07 14:44:15
1201
原创 jQuery Easyui Validatebox 常用扩展
$.extend($.fn.validatebox.defaults.rules, { minLength : { // 判断最小长度 validator : function(value, param) { return value.length >= param[0]; }, message : '最少输入 {0} 个字符。' }, length:{validator:
2014-01-07 10:39:24
242
原创 jQuery Easyui Validatebox rules的常用扩展
$.extend($.fn.validatebox.defaults.rules, {008 minLength : { // 判断最小长度009 validator : function(value, param) {01
2014-01-07 10:37:44
229
原创 修改easyui window的title属性
$("#formwindow").panel({ title: title, iconCls: 'icon_form_edit' });formwindow就是window的div的id
2014-01-07 10:19:01
603
原创 JS函数的参数(arguments)的使用
JS函数的参数在function内可以用arguments对象来获取。参数的调用有两种方式:1、期望参数的使用。2、实际传递参数的使用。应用举例:function Test(a, b){ var i, s = "Test函数有"; var numargs = arguments.length; // 获取实
2014-01-07 09:30:34
414
原创 SQL调优-防止检索范围过宽
如果DBMS 优化器认为检索范围过宽,那么它将放弃索引查找而使用全表扫描。下面是几种可能造成检索范围过宽的情况:使用IS NOT NULL或者不等于判断,可能造成优化器假设匹配的记录数太多。使用LIKE 运算符的时候,"a%"将会使用索引,而"a%c"和"%c"则会使用全表扫描,因为"a%c"和"%c"不能被有效的评估匹配的数量。
2014-01-07 08:24:13
243
原创 SQL调优-避免隐式类型转换造成的全表扫描
T_Person 表的字符串类型字段FLevel 为人员的级别,在FAge 字段上建有索引。我们执行下面的SQL语句用于检索所有级别等于10的员工:SELECT FId,FAge,FNameFROM T_PersonWHERE FAge=10在这个SQL 语句中,将字符串类型字段FLevel 与数值10 进行比较,由于在大部分数据库中隐式转换类型中数值类型的优先级高于字符串
2014-01-07 08:23:43
747
原创 SQL调优-用UNION ALL 替换UNION
当 SQL 语句需要UNION 两个查询结果集合时,即使检索结果中不会有重复的记录,如果使用UNION这两个结果集同样会尝试进行合并,然后在输出最终结果前进行排序。因此,如果检索结果中不会有重复的记录的话,应该用UNION ALL替代UNION,这样效率就会因此得到提高。下面的语句2 就比语句1效率更加高。语句 1:复制代码SELECTACCT_NUM, BALANCE_AMT
2014-01-07 08:23:20
1187
原创 SQL调优-避免在索引列上使用计算
在 WHERE 子句中,如果索引列是计算或者函数的一部分,DBMS 的优化器将不会使用索引而使用全表扫描。例如下面的SQL语句用于检索月薪的12倍大于两万五千元的员工:SELECT [TName],[FSalary] FROM T_EmployeeWHERE FSalary * 12 >25000;由于在大于号左边的是FSalary与12 的成绩表达式,这样DBMS 的优化
2014-01-07 08:22:55
942
原创 SQL调优-使用表的别名
当在 SQL 语句中连接多个表时,请使用表的别名并把别名前缀于每个列名上。这样就可以减少解析的时间并减少那些由列名歧义引起的语法错误。
2014-01-07 08:20:39
391
原创 SQL调优-多条SQL语句压缩到一句SQL中去执行
对于SQL语句的执行,每次都要建立网络连接、进行权限校验、进行SQL语句的查询优化、发送执行结果,这个过程是非常耗时的,因此应该尽量避免过多的执行SQL语句,能够压缩到一句SQL执行的语句就不要用多条来执行。
2014-01-07 08:20:16
577
原创 SQL调优-SELECT语句中避免使用'*'
对于SELECT * FROM TABLE这种方式,我想很多人都会这么去查询。WHY?一方面是因为系统的数据量级别还比较低,二来也图方便。但是随着项目的数据量疯长,系统的性能急速下降之后,优化的每一种方式都需要引起我们的重视。像查询这种方式来讲,如果不用检索出所有列的情况,尽量指定查询的列。这能有效减轻网络的负载和服务器资源的消耗。即使确实需要检索所有列,也不要使用SELECT *,因为这是一个非
2014-01-07 08:19:32
1007
原创 SQL调优-使用预编译查询
很多人会使用存储过程把SQL语句预先编译起来,以此来达到优化的目的。有的项目是根据用户的输入来动态执行SQL语句,不管何种方式,都使用参数化的方式来执行,这样不仅可以避免SQL注入漏洞攻击,最重要数据库会对这些参数化SQL执行预编译,这样第一次执行的时候DBMS会为这个SQL语句进行查询优化并且执行预编译,这样以后再执行这个SQL 的时候就直接使用预编译的结果,这样可以大大提高执行的速度。
2014-01-07 08:19:02
599
原创 SQL调优-创建必要的索引
大学读书时就听说过数据库里面的索引,一直没去深究过,也在无知无畏中进行了四年多的开发生涯,想来惭愧的很,今天有幸了解,顿感人生之阔然开朗一般。索引,不单是数据库里面才有,像我们写代码不也碰到数组也有索引嘛。索引就是已经按照某一种固定好的方式排序好内容,然后我们再去通过索引位置来定位到它。说到SQL SERVER的索引,有必要讲讲两个概念。分别是聚簇索引和非聚簇索引。1、聚簇索引:就是索引存储的
2014-01-07 08:18:34
379
原创 SELECT INTO在查询结果中创建新表或临时表
SELECT FirstName,LastName,Title INTO #MyOtherContactsFROM Person.Contact WHERE Suffix='Jr.'
2014-01-07 08:13:38
662
原创 从客户端中检测到有潜在危险的 Request.Form 值
由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报出“从客户端 中检测到有潜在危险的Request.Form值”这样的错。解决方案一: 在.aspx文件头中加入这句: eg:解决方案二: 修改web.config文件: 因为validateRequest默认值为tru
2014-01-06 20:42:56
240
原创 类型“HiddenField”的控件“xxxx”必须放在具有 runat=server 的窗体标记内。
错误提示类型“HiddenField”的控件“billno”必须放在具有 runat=server 的窗体标记内。解决方法加上 重新编译
2014-01-06 15:22:43
1248
pdf 下载 Web安全设计之道 .NET代码安全、界面漏洞防范与程序优化
2014-06-21
松本行弘的程序世界 pdf 完整版
2014-06-17
纯真ip数据库UTF-8版2009-08-10
2009-08-21
js仿qq底部弹出广告窗
2009-07-29
ssh架构实现的简单oa系统
2009-05-15
ssh架构实现的简单oa系统
2009-05-15
mysql连接jdbc的jar包集合
2009-05-10
struct的八个jar包
2009-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人