- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 构思的一个功能简单的接口框架
水平有限,不足之处烦请指点。最近做移动WMS项目,遇到了一些问题,解决了一些问题,绕过了一些问题,是时候整理一下了。本文讲的是项目中涉及到一个数据通信的问题。以前在上家公司用的是直接是引入WebService,感觉这个不太好,每次变化后都要重新引用。新系统听取了其他人的建议,决定用ASP.NET网站来做。目标定下了,就要补充细节。1.本项目是纯粹的数据交互接口,没有页面,不对外展示,决
2015-02-03 12:27:15
683
原创 JS计时器
最近项目中用到一个功能。发送短信后要有个倒计时提示。最开始直接写到代码里了,其它地方也要用,就想到了重构。核心代码如下:1.先接受对象实例化时传入的相应数据。2.定义对象相应的方法。启动方法、结束方法、定时执行的方法(判断是否时间用完,用完调用结束方法。否则继续。)。// 计时器开关。var timerSwitch = false;function Timer(fun1,
2015-01-22 20:47:38
821
原创 iBatis.Net+mysql访问存储过程的问题
准备选用iBatis.Net做博客的数据持久层,准备写几个demo测测。看它能和mysql数据库友好的玩耍不。刚开始还挺好的,iBatis.Net能访问mysql数据库。但到了一个存储过程的demo时,好运气终于用光了。我就在网查了查iBatis调用存储过程的例子(IBatisNet系列-执行存储过程,IBatis.Net如何获取存储过程的Output的参数值)。看了这篇文章,我本
2014-12-22 18:08:30
1214
1
原创 类型初始值设定项引发异常
把云笔记里的一些总结拿出来整理一下。前阵子,公司有个同事的电脑使用ERP时报了一个错误。反正安装过程已经不可考究了。不知道错误是如何发生的。电脑是win8.1的,.net3.5、.net4.0均安装好了。错误信息如下。Application UnhandledException:“System.Data.SqlClient.SqlConnection”的类型初始值设
2014-12-18 22:17:19
2049
原创 MySql唯一ID生成
前阵子,一直在折腾阿里云。写的一些文章也放到自己的wordpress博客上了。但自己前阵子在做系统更换操作的时候未备份磁盘,大部分心血付诸东流。真是一个悲伤的故事。现在决定用.NET搞搞自己的博客。正好把wordpress给抛弃掉。言归正传,这个唯一号类似自增ID,自增id虽然好用,但进行数据库切换(SQL换Mysql等等)的时候,参与具体业务逻辑的这个东西说不定就是一个定时炸弹。但如
2014-12-18 21:55:42
10218
原创 vs 预先生成事件命令行 用法
cd "$(TargetDir)"md Resxcopy "$(ProjectDir)Res" "$(ProjectDir)$(OutDir)Res" /s /e /h /c /y
2014-07-04 00:12:47
6438
原创 【代码】DataTable转换成List<T>集合
粗略的版本。 public class DataTableToList where T : class, new() { /// /// DataTable转换成Model对象。 /// 2014年3月4日15:49:00 /// /// /// public
2014-03-07 10:14:23
907
原创 Aspose.Cells简单用法
using System;using System.Collections.Generic;using System.ComponentModel;using System.Diagnostics;using System.Drawing;using System.Windows.Forms;using Aspose.Cells;namespace Duger.
2014-01-21 15:56:58
989
原创 js正则(获取所有迅雷地址)
获取当前页所有迅雷下载地址。var res=document.body.outerHTML;var reg=/.+(thunder[^"]+)[^>]+[>]{1}([^<]+)/g;var result,msg="";while((result=reg.exec(res))!=null){ // 方法1输出 //document.write(result.index+"
2014-01-09 16:54:27
1619
转载 IBatis中#和$的区别。
网址:http://peng-jian-ming.iteye.com/blog/185797应该是预编译。内容:在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行预编译,进行类型匹配,而$不进行数据类型匹配,例如: select * from table where id = #id# 其中如果字段id
2013-12-09 13:37:31
925
原创 使用CefSharp遇到的问题(配置方面)。
本意是想做一个稍微漂亮的winform程序,才发现cef的。cefsharp的下载地址。多的也不想说了。看到下载列表中已经有了测试案例,心里有些高兴。应该很快就能搞个demo出来看看效果了。可是,事实与我料想的有些偏差。导致我几欲崩溃,把我遇到的一些问题整理出来,让后续的人能少走些弯路。1.跑官网demo我选择了cef.winforms.example来作为启动项目,解决方
2013-11-19 14:57:20
28519
4
原创 MVC三层+EF
水平有限,如有错误,还望指正。一部分代码。重在思想。1.唯一数据会话层 // 创建数据会话层工厂 public class DbSessionFactory// where T : class,new() { /// /// 跟创建唯一数据上下文一样。保证线程内数据会话层唯一。 /// ///
2013-09-15 22:20:28
1018
原创 artDialog模拟登陆页面
感觉artDialog是个很好的插件,它的体验真的没得说。不过div好像无法拖动(插件里有个函数可以实现拖动,水平不高,还没想到怎么集成到主文件中去。)插件作者:糖饼。项目主页:https://github.com/aui/artDialogjs部分 // artDialog5.0 需要 XHTML1.0或以上的文档声明。 $(function () {
2013-08-31 00:46:39
1880
转载 用三张图片详解Asp.Net 全生命周期
原文:阳阳多 用三张图片详解Asp.Net 全生命周期下面我们使用三张图片解析ASP.net的整个生命周期,我总感觉使用图片更加的清楚的说明这种问题,所以使用的这样方式 说明:1 第一张图片从全局说明从客户端发出一个Request请求,服务器windows内核中的HTTP.SYS组件接收该请求开始到IIS处理完该请求并响应到客户端结束。2 第
2013-08-29 23:54:32
750
原创 用png格式图片和非png格式图片做水印图片
第一种,使用非png格式的图片做水印图片。非png格式的图片由于其背景色不是透明的,所以需要对其设置颜色矩阵,指定图片的颜色信息(变成透明状)。 public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/pla
2013-08-29 23:44:19
3030
原创 div内产生位置随机的图片
本来想模拟一个扫雷的(只画样子,不实现功能),感觉太简单了。只要不停的向div内追加img标签就可以了。所以想弄麻烦点。效果图: *{margin:0;padding:0} #asj{ width:550px; height:380px; margin:0 auto; } #content{ width
2013-08-29 22:08:45
4465
原创 ASP.NET表单和一般处理程序处理文件上传和下载
分为服务端和浏览器两部分 public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; // 判断是否有文件上来。即直接访问上传页时的判断 if (context.Request.Files.Count <
2013-08-09 00:04:03
2308
原创 c#简单绘图
有几个实例,缩略图、水印、验证码。为了简单都有一般处理程序来做的。1.缩略图绘制命名空间using System.Drawing;以下的Image类、Bitmap类和Graphics都实现了IDisposable接口,故需要手动释放这些非托管资源。 public void ProcessRequest(HttpContext context)
2013-08-08 23:11:24
1131
原创 js包装集和扩展方法(原型继承)
水平有限,如有理解错误还望指正。包装集,以string为例说明。在js中string是基本类型,只作为类型来描述,不具备面向对象的方法。js内建了一个同名的String对象,就是string的包装集,提供了string本身的功能和许多方法。js中使用string的的时候如果用到方法,会自动的转化。扩展方法。在js中每一个对象都有一个属性叫prototype(函数原型),
2013-07-26 22:58:50
976
原创 jQuery选择器
很好很强大。基本选择器和层级选择器 *{margin:0;padding:0;} .red{ color:red; } .colorBlue{ color:blue; } $(function(){ // 1.基本选择器 // 1.1ID选择器 语法:$("标签ID")
2013-07-26 21:54:07
805
原创 jQuery数组反转
代码很短,不过实现的时候需要原始数组的配合。并且,对数字索引数组支持还不错,索引不连续的一样支持(对于非连续索引,只取最大的索引加1作为数组的长度,不影响数组元素反转)。 $(function(){ var arr1=[23,45,77,2,5]; // 数组反转。 var len1=arr1.length; var newarr1=$.map(
2013-07-26 00:41:43
6063
原创 js模拟C#Matches方法。
水平有点低,感觉应该这样写 var str="今年是2013年7月24日12:00:12,我打算在2023年7月24日12:01:10登月"; function Matches(inputStr,reg){// 对象 this.arr=[]; var n; while(n=reg.exec(inputStr)){// 跟C#的FileStream的ReadBy
2013-07-25 23:15:59
738
原创 C#文件批量改名
下了一个四十多集的电视剧,看到那长长的名字,感到十分头痛。于是花了一些时间,写了一个批量改名的小工具。就一个按钮事件,没啥多说的。 string path = "./";// 放到同一文件夹下,所以写成相对路径 string[] files = Directory.GetFiles(path);// 获取所有文件 int
2013-07-25 22:50:41
1500
原创 js时钟正则版
今年想到用正则来处理时间,做成一个小时钟。思考了一阵子,觉得还行。贴出了源码。 onload=function(){ show();// 优化启动前一秒无图片。 var intervalId=setInterval(function(){ document.body.innerHTML="";// 很暴力,慎用。因为创建的
2013-07-25 20:23:03
661
原创 js实现输入框默认文字
没什么难的。用js和jQuery分别实现了一下。onload=function(){ var search=document.getElementById("search");// 获取对象 // 文档刚刚载入时的默认样式 search.value="Bing"; search.style.color="gray"; search.onblur=function(){// 失去焦点时
2013-07-24 23:59:54
1444
原创 js获取鼠标位置
在IE浏览器中,有个window.event对象。有三个关于坐标的属性。offsetX、offsetY 相对与当前层的位置screenX、screenY 相对与屏幕的位置clientX、clientY 相对与浏览器的位置除了谷歌全部支持以上的三个属性,火狐只支持后两个属性,第一个属性可以用layer代替。不过可以通过判断来选这使用不同属性。
2013-07-22 16:42:41
706
原创 js真假判断
自从接触js的真假判断后,感觉整个世界都发生了变化。一些不是boolean的东东可以参与if判断返回true和false。在C#中,只有布尔值或布尔表达式才可以参与if判断,进行流程控制。我总结了一下发现,在js里,一般认为有内容或存在的(值或对象,0除外)进行判断时就是true值,而没有内容或不存在的("",undefined,null,实例对象等等)进行判断时就是false值。理解可能有些错误
2013-07-22 13:35:30
8982
原创 js倒计时
写了一个倒计时的列子。感觉应该没有错误。样图如下。说说我的思路1.先设定未来的一个时间点,2.获取当前时间3.计算两个时间之间的差。使用Date.parse函数分别获取两个时间到1970/1/1午夜的毫秒数,然后相减就是两个时间之间的时间差。这里用的是Date.parse(yyyy/mm/dd hh:mm:ss)格式取差。4.对差进行分析,得到月日时分秒的具体数值
2013-07-22 10:10:58
733
原创 js时钟-setInterval函数
js部分 function t(){ var time=document.getElementById("time"); var d=new Date(); var year=d.getFullYear();// 获取4位的年份 var day=d.getDate(); var month=d.getMonth();// 从0-11 v
2013-07-20 23:26:15
1759
LinqPad4.exe
2013-11-22
artDialog_login_demo
2013-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人