- 博客(44)
- 资源 (89)
- 收藏
- 关注
原创 Sublime Text 3 写js智能提示插件
新版的Sublime Text 3在自动从网上安装插件时,找不到Andyjs2这个写js时的
2014-06-23 15:01:30 66390 20
原创 dataGridView添加行号
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { e.Graphics.DrawString(Convert.ToString(e.RowIndex + 1), e.Inherited
2014-06-22 12:32:52 893
原创 多附带信息提示小工具
主要可以在普通文本框上提示和DataGridView上提示。快捷键使提示建议框弹出有几个特点:① 弹出在输入框或DataGridViewCell的正下方,左对齐。② 弹出后鼠标移动至上方,建议框自动获取焦点可上下滚动,单击返回当前提示并关闭建议框。③ 弹出后可用键盘上下键选择提示条目,回车即可将当前提示返回并显示。④ 返回的结果可以是多列的,这要看传入的控件Me
2014-03-17 13:38:05 700
原创 DataGridView捕获上下左右按键
一般对Form的KeyPreview设置为true,然后在From的keydown事件中即可预处理键盘的按键。但是,对于DataGridView不行。DataGridView控件自行先捕获处理了上下左右、Enter、Tab等按键,以至于你即使在EditingControlShowing事件中截获当前的EditingControl,然后对其设置keydown事件,仍然无法捕获特殊按键,因为这些按
2014-03-15 00:57:37 4560
原创 线程锁
使用线程锁的体会:多线程的使用已经很普及,但是在使用多线程时,一定要注意安全,比如:多个线程能够同时访问同一个变量时,要注意这个共同变量的资源分配策略。通常情况下是为其【加锁】,加锁也即创建临界区,也就是当一个线程访问一段代码时,将这段代码进行锁定。但,实际理解起来并不是很简单,创建临界区在C#中使用lock关键字来锁定一段代码。如:lock(object){ 操作....}要
2014-01-02 10:51:28 644
原创 VS控件Tabcontrol界面显示问题
VS的tabcontrol控件有个小问题,也不是小问题,就是当你的tabcontrol有多个tabpage时,除了第0个page会显示出来,其余的page只有当你点击显示的时候似乎才会init。尤其是当你的不是第一个page上需要加载数据源的时候很明显,当你点击的时候会稍等加载数据源的过程。并且当后面的tabpage没有显示出来的时候,往上面控件上赋值,然后再查看时都是没有值,很奇怪。其实是后
2013-12-31 13:06:43 5554 1
原创 sqlserver用户数
有一个问题的理解一直存在误差,就是购买sqlserver时的【用户数】,最小的是5用户,标准的是15个用户。对这个【用户数】一直不太理解,以5用户为例存在的误解:可以装5太服务器。对同一个数据库服务,同时并发5个连接数。对同一个数据库服务,同时在线5个用户。(这里的用户指的是数据库用户,例如sa用户,还可以创建数据库登录用户jonney,等等)网上有很多种说法,大概归纳以上
2013-12-28 17:13:15 8025 1
原创 Ghost Win7装虚拟机
在使用Ghost Win7做虚拟机时,老是提示 【Output error file to the following location:[ A:\GHOST ERR.TXT] 】解决方法:要先做分区,哪怕是只有一个分区C,因为是虚拟机嘛,一个分区也可以。分区完之后,再次安装就可以了。
2013-12-25 10:09:40 789
原创 sql聚集排序
今天遇到个很不解的问题是,在表上建立聚集索引后,数据的排列顺序不是按照聚集索引的顺序。是因为,我聚集索引列末尾有个bit数据类型的列。当我把bit列去掉后,就排列正常了。为什么。。。
2013-12-21 14:15:28 564
原创 MdiTabControl
MdiTabControl的Form管理 private void ShowForm(Form form) { foreach (MdiTabControl.TabPage page in tabControl1.TabPages) { if (form.GetType().F
2013-12-15 12:52:01 2183
转载 每个人都希望,自己是独一无二的特殊者
每个人都希望,自己是独一无二的特殊者 含着金匙出生、投胎到好家庭、工作安排到电力局拿1w月薪这样的小概率事件,当然最好轮到自己 红军长征两万五、打成右派反革命、胼手胝足牺牲尊严去奋斗,最好留给祖辈父辈和别人 自然,不是每个吃过苦的人都会得到回报 但是,任何时代,每一个既得利益者身后,都有他的祖辈父辈奋斗挣扎乃至流血付出生命的身影
2013-11-29 17:32:02 953
原创 SQL函数返回汉字拼音首字母
/****** 对象: UserDefinedFunction [dbo].[fun_getPY] 脚本日期: 11/27/2013 21:54:47 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate function [dbo].[fun_getPY](@str nvarchar(4000))re
2013-11-27 21:56:51 706
原创 WinForm提示建议小工具【keydown\keyup\keypress】
最近在用VS平台做一个【提示建议小工具】,其中用到keydown\keypress事件,有些感受。当你按下一个键盘,在keydown、keyup事件的参数keycode是不分字母大小写,只是表示按下某个键了,例如A、a是在一个键上。如果你想捕捉某个动作时 用这个事件比较合适,但是并不包含像keyascii的东西。这个东西在keypress事件的参数里e.KeyChar,而在keypress事件
2013-11-27 21:32:18 1421
原创 DataGridView列错位
DataGridView在很多时候会绑定数据源,如dgvList.DataSource = table;这个时候要注意,如果DataGridView的某些列的数据源属性DataPropertyName设置了,但是有些没有设置,就像你想象的希望把绑定数据源的列用table显示。在绑定数据源之后的显示上,完全没有问题,很正常。但是,其实DataGridView的列索引就变了,绑定数据源的列会往
2013-11-27 13:22:50 2538
转载 索引视图
关于索引视图的其他信息如果编写 T-SQL查询的方式对您来说很重要,您应该测试同一个问题的几个不同的解决方案来获得更好的性能。索引视图是一个很出色的优化方法,因为它会在磁盘上存储查询结果;尤其在聚合数据时,索引视图可节省许多 I/O 系统开销。在某些情况下,索引视图可以在很大程度上提高检索性能,但要记住,索引视图也会降低修改性能。 CREATE VIEW V_T1_c1 WITH
2013-11-22 12:11:59 687
转载 datagirdview日期列
/// /// DataGridView自定义添加DateTimePicker控件日期列 /// public class CalendarColumn : DataGridViewColumn { /// /// /// public CalendarColumn() : b
2013-11-18 12:53:34 596
转载 SQLServer 聚集索引优化方案
一、主键与聚集索引并不是一对一匹配的一般情况下我们都认为,聚集索引和主键是相互匹配的,因为只要你在SQLServer表中定义了一个主键,那么SQLServer会为这个主键自动添加聚集索引.但是,如果你先在表中基于任意一列建立聚集索引,然后再选择另一列作为主键,这时,这个SQLServer将会基于这个主键建立一个唯一非聚集索引.二、聚集索引会被应用到每个查询中一个SQLServer表内,
2013-11-16 15:26:32 1088
转载 SQLSERVER 分布式查询
SELECT * FROM OPENDATASOURCE( 'SQLOLEDB','Data Source=192.168.0.121\SQL2008;User ID=SA;Password=jonney' ).BANDO.DBO.M_Product --------------------------------------
2013-11-12 12:07:22 563
原创 VARCHAR/NVARCHAR
在SQL Server数据类型中,存在VARCHAR和NVARCHAR。主要区别是它们所面向的对象不同,VARCHAR的对象是所能盛放的字节个数,而NVARCHAR的对象是字符,不管是单字节还是双字节。eg:varchar(4) 那么它里面能放最多4个字节的数据。如abcd/ab网/网络nvarchar(4) 那么它里面最多能盛放4个字符(不论是单字节还是双字节,统一看待)。如ab
2013-11-05 07:49:13 524
原创 VS Winform Bombox
winform下的combox是用了很长时间,可以说非常长时间,因为好用。首先可以绑定数据源DataSource;其次可以suggestion,使用AutoCompleteMode为Suggest,suggest数据源可以直接选择ListItem;绑定的数据源一般是table,一般是两列,一列是name所要显示的值,一列是value即选择后程序员想要的值;combox属性Displ
2013-09-29 10:15:30 635
原创 asp.net中使用jQuery的ajax--同时维持视图状态
首先,应该承认asp.net机制和携带的标准web服务器控件确实很强大,因为他为程序员做了很多工作,那就降低了程序员的素质和要求,web服务器控件能够在客户端请求和应答中保持原有状态,这是web服务器控件自身的能力。web服务器控件不能滥用了,任何好的东西用多了就坏了,或者说没有用到他的长处,反而会因为他成为系统的累赘。asp.net首先是web应用程序,browser和server的交互,大
2013-09-17 17:17:45 1285 1
原创 不同版本SQL Sever 表字段说明
以前自己做了一个数据表实体化工具,说白了就是根据SQL Server数据库表生成相应的实体类,同时标注各个属性的XML注释。一般开发流程是使用PowerDesigner设计数据库表结构,当然备注了各个字段的说明,在生成物理数据库时,各个表字段都会在说明部分携带汉语说明。在sql2000下面字段说明是在表sysproperties里存储,一般可以通过表id、字段colid、name为MS_D
2013-09-17 14:43:32 1002
原创 FTP文件传输错误代码550
哎,折磨我大半天,在网上有好多关于﹝FTP文件传输错误代码550﹞的相关讨论,都是瞎说,浪费人好多时间啊!550的意思是:文件或文件夹不存在。网上有很多人都在建议:是不是权限不够呀~是不是路径写错啦~是不是文件或文件夹真的不存在呀~我的神那,当你确认这些都没错的情况下,不要抓狂~ 以下还有种可能:当我把ftp服务器部署到windows server 2008或20
2013-08-16 16:27:46 58962 2
原创 C#多线程和线程安全问题
在很多情况下〔都会〕或者〔需要〕使用到多线程,这样会给用户带来更好的体验,不至于用户正在操作一个功能时突然卡死啦。在.net 的winform情况下,一般在不涉及到控件操作,数据量又很大的情况下可以考虑使用〔异步/辅助线程〕。使用异步/多线程的方式一般都会考虑到创建委托,然后BeginInvoke,或者直接另辟Thread操作,实际上异步和多线程是有细微区分的,更严格的异步好像和什么硬盘的结构
2013-08-13 16:12:46 7536
原创 WinCE和PC数据交互之RAPI
/// /// wince设备--pc有线通信类 /// public class Rapi { private const int TimeOut = 2000;//异步连接设备超时时间2秒 #region 初始化、卸载设备(私有) /// /// 异步初始化设备,打开后不关闭(默认打开后不
2013-08-12 16:52:20 3821 5
原创 xheditor图片上传
不知道为什么csdn博客把上传图片的功能给禁掉了,好像说此功能正在审查......不过csdn的html在线编辑器也是xheditor,这个插件是非常好用,当你写一件事情,如果不能使用图片是很难形容准确的,xheditor的官网已经解释的很清楚了,具体使用方法见http://xheditor.com/manual/1#chapter4,如果要在文章中添加图片,首先要选择图片,把图片上传的服
2013-08-12 15:56:31 5293 1
原创 bs后台管理
以前在51asp.net上下载过几个源码,都是后台管理的,基本上判断用户是否登录的方式都是通过session或request的cookie是否存在,或者直接写个基类page,每个页面都继承吧,这样也省了不少代码。那么配置文件不是都没有用到么,再配上,完全很轻松控制是否获取验证票据,如果用户名和密码OK,FormsAuthentication.RedirectFromLoginPage("jon
2013-08-11 20:27:57 1782
原创 bs普通下载方式
string fileName = "强力卸载.rar";//假如下载此文件 string temFileName = HttpUtility.UrlEncode(fileName, Encoding.UTF8);//涉及中文乱码 string dirPath = Server.MapPath("../Upload/");
2013-08-11 20:04:34 731
原创 jquery缓存
jquery有个核心方法$.data,当然也可以对查询出的jquery对象绑定缓存,实际是在document元素上放置的吧,我是这么理解的。但是一直对这个核心方法不是太理解,jquery为什么存在jquery数据缓存这个方法,存在的意义。我对它的用途一般是在元素上放置临时数据,比如用户在页面上选择了一些数据,当点击的时候就临时存放在元素上,最后提交时可以省去很多时间再对用户键入的数据进行处理。
2013-08-11 17:24:30 1042
原创 javascript.Math.ceil/floor
javascript内置对象Math方法合适的使用,ceil 对数进行上舍入。例如ceil(4.3)==> 5floor 对数进行下舍入。例如floor(4.3)==> 4 分页查询时一般会显示根据过滤条件查询出了几页,一般除以每页显示的基数,可能是个小数,很方便的使用Math.ceil(x),以前开始遇到这个问题的时候很笨呀真不知道用了多少代码。
2013-08-11 15:35:45 615
原创 autoComplete
html代码: AutoComplete: tags" type="text"/> js脚本: $.get("../ajax/Ajax_jQuery_UI.aspx?lang=0", function(data, status) { if (status
2013-08-11 14:46:50 679
模型和UI数据交互
2012-04-08
WinForm窗体管理器(页签)
2012-04-08
mod_wsgi-4.4.23+ap24vc9-cp27-cp27m-win_amd64
2016-07-16
mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl
2016-07-16
CodeBetter.Json
2014-12-24
建议提示工具- 2.0
2014-03-15
ASP.NET MVC基础
2014-02-15
jquery插件
2013-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人