摘要:
兼容的placeholder属性作为一个.net后台开发的程序猿,博客里既然大多都是前端相关的博文。是不是该考虑换方向了,转前端开发得了 ...小小吐槽一下,近期受该不该跳槽所困惑,我有选择困难症!继续前端,这次说一下输入框placeholder这个属性。html5 的新属性,就是在输入框没输入值的时候,显示的提示文字(自己的理解),例如:貌似很好用,但也只能在支持 html 的浏览器版本中显示,而对于不能支持的浏览器版本,让我这种极力追求完美的开发者来说是很不舒服的一件事。上网找了很多资料,有很多大牛人都已经有了解决方案了,不过或多或少都有些缺陷,这里我做一个整合和修改:(忘记看了多少别人的
阅读全文
posted @ 2013-08-17 00:01
HackerVirus
阅读(249)
推荐(0)
摘要:
7z文件格式及其源码的分析本文是一个系列. 主要是分享我最近一年做7z文件开发的经验. 主要包括7z官方源码的结构分析, 以及7z文件格式的分析. 其中涉及到7z源码结构的各个细节, 以及7z文件格式的具体细节. 本文适合对象: 想要了解学习7z源码的开发人员, 想要了解7z文件格式细节, 做7z文件压缩器和解压器的开发人员, 以及其他压缩文件爱好者等等. 目前7z的最新稳定版是9.20, 而9.30版本还在alpha版本. 所以本文是基于其9.20版本. 我将尽可能详细的描述所有细节, 但到目前为止我了解到的细节大概能到八成到九成的样子. 也不是百分百. 希望能和大家共同讨论学习. 这些..
阅读全文
posted @ 2013-08-16 23:59
HackerVirus
阅读(1017)
推荐(0)
摘要:
论公司spring的滥用 这个公司每个项目用不同的一套开发框架,实在忍不住拿一个出来说说事。 我简单说一下,Web是前段、EnglishWeb是英文版、Trip是后台、Common是通用类、Console没用(估计拿来测试的)、Model就是模型了,Business他把业务逻辑、数据处理等等这些放在这里。 重点就说Business,这个框架是用spring.net来支撑每一个层之间的联系,而不是我们通常的new一个实例.. 这是我个人觉得最奇葩、最无聊的设计。 里面是一坨这边是Service的东西 我解释一下他们平时是怎么开发的,首先DAL做数据处理,然后写接口放在Service...
阅读全文
posted @ 2013-08-16 18:29
HackerVirus
阅读(822)
推荐(0)
摘要:
WPF实现打印功能在WPF 中可以通过PrintDialog类方便的实现应用程序打印功能,本文将使用一个简单实例进行演示。首先在VS中编辑一个图形(如下图所示)。 将需要打印的内容放入同一个中,并起名为“printArea”,打印按键一般不是我们希望打印出来的内容,则将其放在外面。 ...
阅读全文
posted @ 2013-08-16 18:27
HackerVirus
阅读(1208)
推荐(0)
摘要:
代理模式初探一.引入 本来就叫嚷着要学设计模式,目前就对MVC模式和单例模式有所了解,急不得;学J2SE时接触过观察者模式、门面模式和享元模式,那时候深感士兵哥牛X,现在依然,可以说没有他就没有现在该机构的辉煌(此处主要指知名度,不过对于培训机构来说,口碑就意味着一切)。最近几周一直在讲课,搞算法,昨天飞哥让研究下代理模式,我就看了下;学网络编程时该讲RMI框架(主要就是动态代理)了,结果没课了,我恨死学院了,就这样我只和张俊老师共同学习了七周。 本篇较少涉及RMI框架的动态代理,关键是我也不懂。二.理论准备 代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问,定义就凸显了代理模式的
阅读全文
posted @ 2013-08-16 18:26
HackerVirus
阅读(359)
推荐(0)
摘要:
javascript深入理解js闭包一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。Js代码 function f1(){ var n=999; } alert(n); // error这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令。如果不用的...
阅读全文
posted @ 2013-08-16 18:08
HackerVirus
阅读(110)
推荐(0)
摘要:
[译] 什么是Mocking framework?它有什么用?原位地址:http://codetunnel.com/blog/post/what-is-a-mocking-framework-why-is-it-useful 今天我想讲下关于mocking frameworks,并且解释下他为什么有用处。我将给你们展示用和不用mocking framework两种测试方法。假设我们已经有了一个Driver类:publicclassDriver{privateIVehiclevehicleToDrive;publicDriver(IVehiclevehicleToDrive){this.vehi
阅读全文
posted @ 2013-08-16 18:05
HackerVirus
阅读(331)
推荐(0)
摘要:
用C#中实现的,调用CMD来执行BCP的代码用c#中实现,调用cmd来执行bcp的代码,大家共享!引用空间:using System;using System.Data;using System.Data.SqlClient;using System.Diagnostics;private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 string Conn = "data source=192.168.0.1;initial catalog=Test;user id=sa;passwor
阅读全文
posted @ 2013-08-16 17:59
HackerVirus
阅读(756)
推荐(0)
摘要:
SubSonic3.0插件分页查询速度测试使用SubSonic3.0一段时间了,一直都想找机会测试一下各种查询分页速度,对比一下插件的查询效率到底怎么样,所以昨天写好了测试程序,准备好1K、1W、10W、50W和100W记录的数据表,早上详细做了测试。 本机硬件配置: 英特尔 第三代酷睿 i5-3470(3.2GHz 四核) 华硕 P8B75-V 8G金士顿DDR3 1600MHz内存 希捷 ST1000DM003-1CH162(1T / 7200转/分) 本机软件配置: Win7 + SQL2005 + VS2010 测试方法:使用5种常用分页方式进行查询,查看第一页、中间页...
阅读全文
posted @ 2013-08-16 15:51
HackerVirus
阅读(170)
推荐(0)
摘要:
玩转动态编译 - 高级篇:三,实例属性的读取与设置实例属性的读取先来回顾下静态属性读取的IL代码:.method public hidebysig instance string AAA() cil managed{ .maxstack 8 L_0000: call string blqw.IL.Demo.Program/MyClass::get_Name() L_0005: ret } C#代码string AAA(){ return MyClass.Name;}C#代码再来看下读取实例属性的IL代码.method private hidebysig instance...
阅读全文
posted @ 2013-08-16 15:50
HackerVirus
阅读(290)
推荐(0)