.NET
onemetre
用少而精的代码,完成多而杂的事情
Write less,do more
展开
-
windows下批量杀死进程
C:\Users\NR>taskkill /F /im frontpg.exe成功: 已终止进程 "FRONTPG.EXE",其 PID 为 3732。成功: 已终止进程 "FRONTPG.EXE",其 PID 为 24544。成功: 已终止进程 "FRONTPG.Etasklist介绍Tasklist命令用来显示运行在本地或远程计算机上的所有进程,带有多个执行参数。使用格式为:Tasklist [/S system [/U username [/P [password]]]] [/M原创 2020-12-25 11:01:25 · 767 阅读 · 0 评论 -
【.NET 】ASP.NET中Response.End()异常
asp.net中,有时会调用类似于asp的Response.End来停止向客户端输出,这样做一般是不会有什么问题的。但是,当你要捕获包含response.end代码区块或方法的异常时,就会引发“线程正被中止”异常。System.Threading.ThreadAbortException调用Response.End 方法停止页的执行,并将该执行变换到应用程序的事件管线中的 Applicat转载 2014-08-06 09:00:01 · 2191 阅读 · 0 评论 -
【.NET】 DictionaryCloneable 字典类Dictionary复制
实现拷贝一份Dictionary数据的类遍历原始Dictionay结构和数据进行赋值工作,性能很差,通过序列化和反序列化的方式来完成数据对象的深度拷贝工作,这种方式快速高效特别注意:必须添加一个用于反序列化的构造函数,否则会报“未找到反序列化的类型对象的构造函数。”对于这个错误、我们第一个反应是在反序列化的时候找不到默认(无参)的构造函数。但是再看DictionaryCloneable的定转载 2014-08-06 09:01:00 · 2116 阅读 · 0 评论 -
【架构】浅谈架构
不得不说的就是规范性的东西,我认为规范是个很重要的东西,当然,规范不只是说大家统一用某种形式命名变量,方法等等,这只是对程序员而言的规范,如果这个划做横向规范的话,那么纵向规范就是面对客户的规范。对程序员的规范,我不想多说了,注释,变量,方法,文档。当然未必每个人都做到了这些。我想说的是对客户的规范问题。 对客户的规范有很多中,比如小细节页面布局、按钮摆放等,如何让页面看起来更加让用户舒心,转载 2014-09-02 08:47:03 · 658 阅读 · 0 评论 -
可伸缩性/可扩展性(Scalable/scalability)
可伸缩性(可扩展性)是一种对软件系统计算处理能力的设计指标,高可伸缩性代表一种弹性,在系统扩展成长过程中,软件能够保证旺盛的生命力,通过很少的改动甚至只是硬件设备的添置,就能实现整个系统处理能力的线性增长,实现高吞吐量和低延迟高性能。 可伸缩性和纯粹性能调优有本质区别, 可伸缩性是高性能、低成本和可维护性等诸多因素的综合考量和平衡,可伸缩性讲究平滑线性的性能提升,更侧重于系统的水平伸缩转载 2014-11-22 22:51:39 · 4261 阅读 · 0 评论 -
【ODP.NET 日期】 在使用Oracle ODP.NET执行Update时提示ORA-00932 和 ORA-01843
ODP.NET遇到的关于Date和BindByName问题解决原创 2014-12-30 14:49:16 · 2495 阅读 · 0 评论 -
【Oracle 64bit】win7x64 VS2012调试 提示ORA-12154
win7x64 使用Oracle10g客户端 链接 Oracle11g 调试时 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”原创 2015-03-03 09:45:48 · 2027 阅读 · 0 评论 -
【Oracle】ORA-00257归档日志写满的解决方法
【问题】报错:ORA-00257。归档日志写满,删除归档日志。或者闪回日志写满,关闭闪回日志原创 2015-07-01 08:17:04 · 2201 阅读 · 0 评论 -
【Windows】win7 凭据的永久性问题
windows凭据保存时 “永久性:企业”时就会保存,如果是“永久性:登陆会话”就不会保存。注意:一个用户名为“计算机的账户”;一个用户名为“计算机名\计算机账户名”;永久性分别就是:“企业”或“登陆会话”了。网上搜到的方法,经测试有效。并且对比了不同电脑,确实如此原创 2015-07-17 18:16:22 · 18841 阅读 · 0 评论 -
【ASP.NET】程序错误:error CS2001: Source file
动态调用WebServices时,error CS2001: Source file ‘C:\WINDOWS\TEMP\wctb6cvw.0.cs’ could not be found原创 2015-12-22 10:14:59 · 6873 阅读 · 0 评论 -
【日常办公】chm 已取消到该网页的导航
方法 11. 双击此 .chm 文件。 2. 在“打开文件安全警告”对话框,单击以清除“打开此文件前始终询问”复选框。 3. 单击“打开”。 方法 21. 右键单击该 CHM 文件,然后单击“属性”。 2. 单击“取消阻止”或者“解除锁定”。 3. 双击此 .chm 文件以打开此文件。转载 2016-04-20 15:43:48 · 383 阅读 · 0 评论 -
seajs模块化jQuery与jQuery插件
把jQuery修改成SeaJs的模块代码非常简单,转载 2016-05-06 08:20:43 · 340 阅读 · 0 评论 -
绕过XSS防御的方法
大家都知道,普遍的防御XSS攻击的方法是在后台对以下字符进行转义:<、>、’、”,但是经过本人的研究发现,在一些特殊场景下,即使对以上字符进行了转义,还是可以执行XSS攻击的。转载 2016-06-07 17:51:45 · 801 阅读 · 0 评论 -
【C# DateTime】如何一次性修改DateTime的默认ToString格式
修改DateTime默认Tostring格式原创 2016-07-27 10:23:33 · 4238 阅读 · 0 评论 -
【前端】前端构建是否需要升级
在对着产品高举中指怒发心中之愤后,真正能够解决问题的是自身上的改变,有句话说的好:你虽然改变不了全世界,但是你有机会改变你自己。秉承着“不听老人言,吃亏在眼前”的优良作风,我还是决定玩火自焚。问题所在之前的项目总结为以下内容:1、AMD模块规范开发,使用requirejs实现,使用rjs打包,最终导致的结果是,输出的项目臃肿,肿的就像一坨狗不理……不忍直视2、使用gul转载 2017-04-10 17:49:26 · 463 阅读 · 1 评论 -
【Net】Uploadify上传40M以上大文件时出现404错误
使用Jquery.Uploadify上传大文件时偶尔出现404错误。原创 2017-12-21 08:44:13 · 560 阅读 · 0 评论 -
【Oracle】C# 执行SQL时算术运算导致溢出
pl/sql developer执行SQL时没有问题在C#程序里确报算术运算导致溢出。原创 2017-12-28 10:33:19 · 1687 阅读 · 0 评论 -
【VS2017】升级VS2017后,编译运行程序会出现 /Community/Common7/IDE/PrivateAssemblies/plugin.vs.js 错误
【问题】after i upgrade my vs 2017 to version 15.6.3, it popup an javascript error window when i starting debug,the position of the error js is "file:///C:/Program%20Files%20(x86)/Microsoft%20Visual%20Stu...原创 2018-05-28 18:43:05 · 8581 阅读 · 0 评论 -
IIS .NET4】处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
问题】开发web项目时需要安装IIS,在安装好IIS的Windows7本上发布asp.net网站时,web程序已经映射到了本地IIS上,但运行如下错误提示“处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler””【分析】:vs2010默认采用的是.NET 4.0框架,4.0框架是原创 2014-08-06 08:49:36 · 1144 阅读 · 0 评论 -
【.NET】新建网站与新建Asp.Net Web 应用程序的区别
新建网站与新建Asp.Net Web 应用程序的区别:VS2010打sp1后,在要新做一个网站项目的时候,有两个选择:新建网站和新建 Asp.net Web应用程序。那么选择 “新建网站”或 “新建 Asp.net Web应用程序”各有什么利弊呢?我们该怎么选择?上网查了一些资料,比较总结了一下,可能会对你有帮助。现在一直用Webapplication方式,感觉比较好用,适合相对较大一转载 2014-08-06 08:52:20 · 759 阅读 · 0 评论 -
【RUNDLL32】IE关闭后进程管理器中出现很多RUNDLL32文件
<br />【问题】在用VS205开发B/S系统时,IE一关闭,进程管理器中就新增一个rundll32.exe文件<br />【分析】1、可能是正在做的系统引用了很多dll,导致这样的问题,但重新新建一个很简单的程序,依旧出现这样现象。<br />2、可能是vs的问题,在调试选项中没有发现相关的设置。<br />3、分析可能是IE问题,想起设置了“退出时删除浏览历史记录”,去掉这样的设置,发现回复正常。<br />【结论】<br />通过查阅资料,在 IE 关闭时调用“清除浏览历史记录”的一些程序的文件。原创 2010-12-12 21:15:00 · 2500 阅读 · 0 评论 -
【正则】构造复杂SQL语句的正则表达式1
以前做人口数据库时经常写些比较长的SQL语句,最长至上百行,看懂也得半天,恰巧在项目中遇见需要提取其中的条件子句,那时对正则也研究了一下,所以就顺便用正则写了个SQL语句分析、校验工具。正则表达式一般用在验证模式中,但个人认为验证只是正则的功能之一,在文本数据处理中才能发挥它的真正作用。利用正则表达式校验分析SQL语句,对于日常开发中,可能有简单问题复杂化之嫌,但这属于一个学习SQL和正则的绝佳机会。【问题】先提出一个很简单的问题:如何提取Select语句中的使用的表和字段,以及过滤条件?selectcou原创 2010-10-29 09:13:00 · 3769 阅读 · 1 评论 -
【正则】构造复杂SQL语句的正则表达式3(细粒度正则匹配)
(三)细粒度正则匹配 按照上面对Select语句的粗粒度划分,继续划分,大致表名[Tbl],表达式:(?[a-zA-Z_][/w$#]{0,})表名表达式[TbE],表达式:(?([SbQ]|[Tbl])[Ali]([B12](inner[B12]join|left[B12]join|right[B12]join|full[B12]join)[B12]([SbQ]|[Tbl])[Ali][B12]on[B12][CbE]){1,}|([SbQ]|[Tbl])[Ali](,[B]([SbQ]|[Tbl])[A原创 2010-11-01 21:51:00 · 1864 阅读 · 2 评论 -
【并发操作】多用户并发操作的解决方案
在以前的系统开发中,经常遇到一个同样问题,就是多个用户同时并发操作一条记录,这次在交易系统开发过程中,又出现了这样问题。比如交易商A提交单子,由审核人员B审核,此时A正在修改单位,B也正在查看这条记录,A先修改保存后B再审核保存,导致B审核通过的记录不是他所看到的原创 2010-11-06 13:15:00 · 12592 阅读 · 1 评论 -
【正则】oracle中正则与C#正则疑惑
在Oracle 11g中,当在正则表达式中用了中括号时,某些符号会匹配不了,如[/s/d],原创 2010-11-08 10:21:00 · 841 阅读 · 0 评论 -
$.getJSON方法不调用回调函数
<br />今天搞了一下jquery的$.getJSON(sUrl,mData,fCallback);这个可以跨域请求,参考jquery api demo很容易搞定,不过在请求自己de action时回调函数无效<br />String value = "{/"results/":[{/"name/":/"Peter pan/",/"to/":/"peter@陈.de/"}," +//这里就是问题的关 <br />//键:json数据的key必须加引号,否则$.getJSON方法解析不了,就不会调原创 2011-03-30 14:43:00 · 2492 阅读 · 0 评论 -
【过滤重复】一次过滤重复数据的优化过程
<br />【问题】在oracle中分多次执行SQL查询,结果是百万条数量级的字符串数据,需过滤重复掉数据并保证各原SQL查询的记录顺序,然后输出到txt中。<br />【分析】1、使用union all。使用union all连接各SQL语句执行distinct查询,随过滤了重复数据,但难保证原SQL查询的记录顺序。<br /> 2、使用Datatable。利用DataTable.Merge合并各DataTable,然后利用ToTable进行重复数据过滤,结果符合问题描述需求,但原创 2011-05-21 15:17:00 · 1366 阅读 · 0 评论 -
【JQUERY】jQuery的选择器在IE8小[checked]失效的解决方法
<br /> <br />【问题】<br />我要对一个表单中的复选框(checkbox)选中行进行遍历.用一下代码 <br />// 判断选中个数 <br />$( ' input[name=phonenorange][checked] ' ).length; <br />// 遍历选中项 <br />$( ' input[name=phonenorange][checked] ' ).each( function (){ <br /> // <br原创 2011-04-28 14:18:00 · 3872 阅读 · 0 评论 -
【破解EXE】VC程序的破解及修改一例
问题:原程序在定时一分钟段内执行N次某过程,需修改程序,增加每分钟的执行次数。分析:1、目的是修改定时间隔时长或者修改执行次数。 2、方法是通过修改应用程序config设置或者修改可执行文件资源信息、或者反编译程序修改其相关参数。 结论:1、查看程序文件,发现存在明显图标,基本确定属于VC开发的程序,通过SPY++查看程序窗口的类名和PEID查壳工具,确原创 2012-01-30 14:08:34 · 20137 阅读 · 2 评论 -
【C# 】Parser Error Message: The file 'XXXXXX' does not exist
【问题】asp.net发布程序后,部署到iis上 出现错误:Parser Error Message: The file 'XXXXXX' does not exist【分析】iis或程序代码有问题。【结论】最后发现是CodeFile和CodeBehind问题。Web Site projects use CodeFile, Web Application projects us原创 2012-08-03 13:44:53 · 2375 阅读 · 0 评论 -
【正则】超级无敌正则表达式
首先把它展示出来:超级无敌正则表达式:(((^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(10|12|0?[13578])([-\/\._])(3[01]|[12][0-9]|0?[1-9]))|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(11|0?[469])([-\/\._])(30|[12][0-9]|0?[1-转载 2012-08-13 10:32:17 · 1516 阅读 · 1 评论 -
【C# HTTP】HttpWebRequest使用中编码问题
【问题】使用HttpWebRequest提交数据,总是返回错误。 string smstext = HttpUtility.UrlEncode(content); string objmobile = phoneno; string smsid = objmobile + DateTime.Now.ToString("yyy原创 2012-07-30 18:34:06 · 3045 阅读 · 0 评论 -
【 DLL 破解】 .NET DLL 一次破解说明
【问题】破解.NET 的DLL 限制 ,public Key【分析】工具 ILDASM ILASMultraeditReflector7.7修改 1、IL_0006: ldc.i4.1 // ldc.i4.0 改为 ldc.i4.1 IL_0007: nop IL_0008: ldsfld bool TPCCl原创 2013-08-15 12:33:12 · 1593 阅读 · 0 评论 -
【移动】chrome浏览器模仿移动浏览器效果
【问题】通过电脑浏览器查看移动触屏版的页面代码设计。【分析】修改浏览器的UA user agent【结论】如下原创 2014-07-25 10:32:01 · 614 阅读 · 0 评论 -
【JS】没有文件扩展”js”的脚本引擎的问题的解决办法
解决办法如下:打开注册表编辑器,定位"HKEY_CLASSES_ROOT" > ".js" 这一项,双击默认值将数值数据改为"JSFile"即可后来分析这个主要是由于改变了JScript文件的默认打开方式(不再是由Windows Script Host打开)原创 2014-07-25 10:36:44 · 1117 阅读 · 0 评论 -
【.NET 】ASP.NET中Response.End()异常
asp.net中,有时会调用类似于asp的Response.End来停止向客户端输出,这样做一般是不会有什么问题的。但是,当你要捕获包含response.end代码区块或方法的异常时,就会引发“线程正被中止”异常。System.Threading.ThreadAbortException调用Response.End 方法停止页的执行,并将该执行变换到应用程序的事件管线中的 Applicat原创 2014-07-25 10:41:24 · 1089 阅读 · 0 评论 -
【Session丢失】ASP.NET Session丢失原因
微软的一篇文章告诉了我们:1、配置文件中processModel标签的memoryLimit属性2、Global.asax或者Web.config文件被更改3、Bin文件夹中的Web程序(DLL)或其他类型文件被修改,日志不能保存在bin目录里。4、杀毒软件扫描了一些.config文件。原创 2014-07-25 10:41:04 · 554 阅读 · 0 评论 -
【JS】浏览器进度条一直Loading
【问题】在使用IFRAME的页面中,用JS动态更改其的src属性后,框架中页面加载完毕,但浏览器进度条还在Loading。【分析】本人遇到同样的问题,长期得不到解决,网上很多人把这个问题都归结于IE的bug,因而十分无奈。这虽然不是严重的问题,但容易给人错觉,以为页面正在刷新。 微软原文:When you dynamically add an object that contains an attached behavior to a Web page, and the behavior must be d原创 2010-11-28 19:10:00 · 3913 阅读 · 1 评论