摘要:
浅解多线程(一)之线程入门起步 浅解多线程(一)之线程入门起步 本文链接 确定多线程的结束时间,thread的IsAlive属性 在多个线程运行的背景下,了解线程什么时候结束,什么时候停止是很有必要的。 案例:老和尚念经计时,2本经书,2个和尚念,一人一本,不能撕破,最短时间念完,问老和尚们念完经书 阅读全文
摘要:
了解事务和锁 事务:保持逻辑数据一致性与可恢复性,必不可少的利器。 锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。 死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。 不懂的听上去,挺神奇的,懂 阅读全文
摘要:
什么是游标结果集,结果集就是select查询之后返回的所有行数据的集合。游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。一般复杂的存储过程,都会有游标的出现,他的用处主要有:定位到结果集中的某一行。对当前位置的数据进行读写... 阅读全文
摘要:
什么是表分区一般情况下,我们建立数据库表时,表数据都存放在一个文件里。但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据... 阅读全文
摘要:
开门见山,问题所在sql语句性能达不到你的要求,执行效率让你忍无可忍,一般会时下面几种情况。网速不给力,不稳定。服务器内存不够,或者SQL 被分配的内存不够。sql语句设计不合理没有相应的索引,索引不合理没有有效的索引视图表数据过大没有有效的分区设计数据库设计太2,存在大量的数据冗余索引列上缺少相应... 阅读全文
摘要:
工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知道问题出在哪里,并且找到他,咱们可以借助本文中要讲述的性能检测工具--sql server prof... 阅读全文
摘要:
索引的概念索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完全书。在数据库中,数据库程序使用索引可以重啊到表中的数据,而不必扫... 阅读全文
摘要:
数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时... 阅读全文
摘要:
序言前段时间做一个数据迁移项目,刚开始用B/S架构做的项目,但B/S要寄存在IIs中,而IIs又不稳定因素,如果重启IIs就要打开页面才能运行项目。有不便之处,就改用Windows服务实现。这篇就总结下,windows服务的编写,调试,安装卸载。Windows服务介绍Microsoft Windows 服务能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定 阅读全文
摘要:
认识ExtJs的开发包下载路径:http://www.sencha.com/products/extjs/download/解压有20多兆,别怕,真正运行的没这么大。认识下这个包的文件结构吧。builds目录是ExtJs压缩后的代码,经过压缩后的代码体积小,加载快。docs中是ExtJs文档,包括ExtJs的API,算是开发过程中必备法宝啦吧。examples中是官方的演示实例。locale是多国语言的资源文件,其中ext-lang-zh_CN.js是简体中文,把他引入页面中,会将提示等显示信息自动转化为中文简体。overview是ExtJs的功能简述,其中从整体上阐述啦ExtJs的功能和结构 阅读全文
摘要:
ExtJs博客前奏由于这段时间事情比较杂乱,博客就主要以项目中例子来说明编写。ExtJs4中的Grid非常强大,有展示,选中,搜索,排序,编辑,拖拽等基本功能,这篇博客我就这几个功能做写累述。1.ExtJs4之Grid详细2.ExtJs4之TreePanelGrid的展示选中排序选中事件。附图:代码... 阅读全文
摘要:
序言 1、百度百科上说:ExtJs功能丰富,无人能出其右。无论是界面之美,还是功能之强,extjs都高居榜首。 2、呵呵,界面之美当是少不了布局的,这篇文章我写layout的七种布局。(extjs是4.+版本)Border布局__边界布局这中布局是最常用的布局之一,看图 border布局:border布局也称边界布局,他将页面分隔为west,east,south,north,center这五个部分,我们需要在其items中指定使用region参数为其子元素指定具体位置。 注意:north和south部分只能设置高度(height),west和east部分只能设置宽度(width)... 阅读全文
摘要:
序言: 1.本文摘自网络,看控件命名像是4.0以前的版本,但控件属性配置仍然可以借鉴(不足之处,以后项目用到时再续完善)。Ext.form.TimeField: 配置项: maxValue:列表中允许的最大时间 maxText:当时间大于最大值时的错误提示信息 minValue:列表中允许的最小时间 minText:当时间小于最小值时的错误提示信息 increment:两个相邻选项间的时间间隔,默认为15分钟 format:显示格式,默认为“g:i A”。一般使用“H:i:s” H:带前缀0的24小时 i:带前缀0的分钟 s:带前缀0的秒 invalidText:当时间值非法时显... 阅读全文
摘要:
序言 1.ExtJs是一套很好的后台框架。现在很流行的,我们要会。 2.这是我写ExtJs的第一篇,以后会写很多直到把这框架运用的炉火纯青,走火入魔。ExtJs中的命名空间 我是做.net的,这命名空间名字一样,功能也一样,都是对项目中类进行有效的管理,区分类的作用域。他们的层次结构都是使用“.”来划分的。只不过定义的时候不一样。Ext是通过namespace()方法来定义的。(这里我先不展示,例子中我会用到的)Javascript中的类定义 1.JavaScript是个基于原型链继承的语言,没有类的概念。而且JavaScript语言特点就是松散和自由,实现一个同样的功能... 阅读全文
摘要:
HTML特殊符号对照表特殊符号命名实体十进制编码特殊符号命名实体十进制编码ΑΑΑΒΒΒΓΓΓΔΔΔΕΕΕΖΖΖΗΗΗΘΘΘΙΙΙΚΚΚΛΛΛΜΜΜΝ&am 阅读全文
摘要:
前言 1、天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西。 2、夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它是微软自c#1.0后新增的最重要的功能之一。lambda简介 lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda的主体。 lambda表达式: 1.一个参数:param=>expr 2.多个参数:(param-list)=>expr 上面这些东西,记着,下面... 阅读全文
摘要:
前言1、写这个功能之前,我得说说微软的这个类库,用着真苦逼!是他让我有程序猿,攻城尸的感觉了。首先这个类库,从没接触过,方法与属性都不懂,还没有提示。神啊,我做这功能真是一步一卡,很潇洒啊。2、这个功能做下来了,不过通过苦逼的摸索我找到了一个捷径,就是 word 自带的 宏 ,感谢 word , 感谢宏 , 是它让我看到了,成功的可能性。3、说说宏,对于word来说,宏就是建立word文档的命令集,不过对于c#程序员来说,宏使用的是神器 vb 编写的。看到这里不懂神器的你,是不是顿悟了想死的心。呵呵,不用,因为,通过看宏的编码,我们可以感受到c#的影子,有些属性名字,很庆幸,在c#中是不变的。 阅读全文
摘要:
PowerDesigner简介工具的用途 :这里我只介绍他在SqlServer数据库的应用,其它的我也不懂。工具的好处 :个人体会理解,图视化数据库设计,更直观简单的设计,更便于分析数据库逻辑关系,与数据库全局把控。祈求:哪位大虾那里藏的有PowerDesigner更好更全的操作文章,希望能给我和不动这货的攻城师们留言分享下。PowerDesigner的下载以及破解一、下载1、PowerDesigner 12.5官方下载地址http://download.sybase.com/eval/PowerDesigner/powerdesigner125_eval.exe (复制到浏览器或迅雷下载) 阅读全文
摘要:
神秘的HttpHandler与HttpModule 大学时候我是从拖控件开始学习asp.net的,对.net的很多类库对象都不是很了解。所以看到大家写一些个性的asp.net名词,就感觉asp.net总有一层神秘的面纱笼罩着,让我琢磨不透,相信园子里面也有很多和我经历差不多的.net攻城师。在以前看HttpHandler与HttpModule都是神秘莫测的。哈哈,今天我为大家展示下我对他的理解,以及应用。 也许你不懂HttpHandler与HttpModule(大侠Return),也许你不知道HttpHandler与HttpModule的用途,也许你似懂非懂。今天,请让我带领大家去领略... 阅读全文
摘要:
概述反射通过反射可以提供类型信息,从而使得我们开发人员在运行时能够利用这些信息构造和使用对象。反射机制允许程序在执行过程中动态地添加各种功能。运行时类型标识运行时类型标识(RTTI),可以在程序执行期间判定对象类型。例如使用它能够确切地知道基类引用指向了什么类型对象。运行时类型标识,能预先测试某个强制类型转换操作,能否成功,从而避免无效的强制类型转换异常。在c#中有三个支持RTTI的关键字:is 、 as 、typeof。 下面依次介绍他们is运算符:通过is运算符,能够判断对象类型是否为特顶类型,如果两种类型是相同类型,或者两者之间存在引用,装箱拆箱转换,则表明两种类型是兼容的。View C 阅读全文
摘要:
一、时间函数在使用存储过程,sql函数的时候,会遇到一些对时间的处理。比如时间的获取与加减。这里就用到了sql自带的时间函数。下面我列出这些函数,方便日后记忆,使用。--getdate 获取当前时间 select getdate() --dateadd 原有时间加: 2013-02-17 13:20:16 此时间加12个月 select dateadd(MONTH,12,'2013-02-17 13:20:16') --返回:2014-02-17 13:20:16.000 (参数month可以改为 day,year等日期加相应的值) --datediff 两个时间的差 (后面- 阅读全文
摘要:
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class _Default : Page{ protected void Page_Load(object ... 阅读全文
摘要:
序言这一款js分页使用起来很爽,自己经常用,做项目时总是要翻以前的项目看,不方便,这里就把他写出来方便自己以后粘帖,也希望能分享给大家。友情提示下:我有一片博客是用着个js实现的无刷新分页也很好用(这篇写的不是无刷新分页),链接地址为:无刷新分页 jquery.pagination.js参数说明参数名描述参数值maxentries总条目数 必选参数,整数items_per_page每页显示的条目数 可选参数,默认是10num_display_entries连续分页主体部分显示的分页条目数 可选参数,默认是10current_page当前选中的页面 可选参数,默认是0,表示第1页num_e... 阅读全文
摘要:
存储过程简介什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。2.一个存储过程在程序在网络中交互时可以替代大堆的T-SQL语句,所以也能降低网络的通信量,提高通信速率。3.通过存储过程能够使没有权限的用户在控制之下间接地存取数据库,从而确保数据的安全。小结:总之存储过程是好东西,在做项目时属于必备 阅读全文
摘要:
WCF串说1、通过在上一篇博客中我们建立第一个自宿主的wcf服务,我们基本上了解了Wcf的作用以及wcf的基本建立方式。我的上一篇博文链接:WCF应用(一)2、这篇博文我就通过建立wcf的另一种宿主方式,iis宿主服务,对wcf的数据契约,操作契约,错误契约做个了解应用。创建wcf的iis宿主服务创建第一步:在解决方案中添加新建项目IISserver创建第二步:在添加的新建项目IISserver中客户端要调用的方法IService1.cs中代码:View Code namespace IISserver{ // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接... 阅读全文
摘要:
聊天程序简述 1、目的:主要是为了阐述Socket,以及应用多线程,本文侧重Socket相关网路编程的阐述。如果您对多线程不了解,大家可以看下我的上一篇博文浅解多线程 。 2、功能:此聊天程序功能实现了服务端跟多个客户端之间的聊天,可以群发消息,选择ip发消息,客户端向服务端发送文件。 (例子为Wi 阅读全文
摘要:
多线程的相关概念 1.进程:是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。 2.线程:线程是程序中一个单一的顺序控制流程。是程序执行流的最小单元。另外,线程是进 阅读全文
摘要:
Session简介丶特性1.Session是一种Web会话中的常用状态之一。2.Session提供了一种把信息保存在服务器内存中的方式。他能储存任何数据类型,包含自定义对象。3.每个客户端的Seesion是独立存储的。4.在整个会话过程中,只要SessionID的cookie不丢失,都会保存Session信息的。5.Session不能跨进程访问,只能由该会话的用户访问。应为提取Session数据的id标识是以Cookie的方式保存到访问者浏览器的缓存里的。6.当会话终止,或过期时,服务器就清除Session对象。7.Session常用于保存登录用户的ID.8.Session保存的数据是跨页面全 阅读全文
摘要:
一丶ueditor百度编辑器1.官方文档,演示,下载地址:http://ueditor.baidu.com/website/index.html2.百度编辑器的好:Editor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点。3.如果想定制你想要的编辑器功能:查看官方网站的下载页面即可。4.编辑器展示:5.百度编辑器配置。 1.载入js,css文件<script src="ueditor/editor_config.js" type="text/javascript"></script> 阅读全文
摘要:
Npoi简介1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2.Npoi下载地址:http://npoi.codeplex.com/releases/view/381133.Npoi学习系列教程推荐:http://www.c... 阅读全文
摘要:
一. 为了页面更有利于seo优化,url重写程序需要做出的不可缺少的手段之一。二.目前url重写最常见的两种方法有: 1.通过熟悉页面的内部执行流程,也就是asp.net请求管道中的相关知识点,进行url重写。 2.通过使用微软提供的UrlRewriter.dll实现url重写(简单);三、在请求管道中的第一个请求管道中拦截url并使其完成url重写功能: 1.熟悉请求管道实现程序运行的全过程:(1):BeginRequest: 开始处理请求(2):AuthenticateRequest授权验证请求,获取用户授权信息(3):PostAuthenticateRequest获取成... 阅读全文
摘要:
一丶什么是WCF1.wcf是由微软发展的一组数据通信的应用程序开发接口。由.net Framework 3.5 开始引入。2.wcf的定义的5种契约。◆.服务契约 Service Contract◆.数据契约 Data Contract (需要序列话的复杂类型)◆.错误契约 Fault Contract◆.消息契约 Message Contract◆.操作契约 Operation Contract (实际上在服务契约里)也可以称为三种或四种契约3.通信双方的沟通方式,由合约来订定。通信双方所遵循的通信方法,有协议绑定来订定,通信期间的安全性,由双方约定的安全性层次来订定。4.wcf与Web S 阅读全文
摘要:
在安装IIS前不要那么急,先把该启动的服务启动,这样就会省很多麻烦!搞了这么久终于可以了,安装前只启动Distributed Transaction Coordinator这个服务就行了。不过,我的是原版专业版的xp系统。若是ghost版的,有些可能还要处理一些,而且要启动更多服务。若是ghost精简版,应该是和XPHome版处理的一样。在安装时遇到的问题 1.iis6.0和5.0都不能装在XP系统中 2.下载了后不知道怎么安装 3.安装过程中弹出文件无法复制的对话框和什么系统被修改,是否继续的对话框,很是郁闷 4.安装后internet信息服务器中没有默认网站 5.安装后在地址栏中输入htt 阅读全文
摘要:
xml初步学习。一.xml是被设计用来传输和存储数据,不用来做任何行为,或表现。二. xml语法类似html语法,但是有几点不同,我将其列举出来。 1.xml标签必须是封闭的 <p>....</p>对 <p>....错2.xml标签对大小写敏感 <name>....</name> 对 <Name>....</name>错 3.xml必须正确嵌套 <p><h>.....</h></p>对<p><h>.....</p></h& 阅读全文
摘要:
1.js解析json格式的时间 //转换json格式时间的方法 如Date(1340239979000)转换为正常 function ConvertJSONDateToJSDateObject(JSONDateString) { var date = new Date(parseInt(JSONDa 阅读全文
摘要:
一、缓存概念,缓存的好处、类型。 缓存是一种用空间换取时间的技术,通俗点也就是说把你得到的数据存放在内存中一段时间,在这短时间内服务器不去读取数据库、或是真实的数据源,而是读取你存放在内存中的数据,这里你会疑惑怎么设置存放数据,能存放什么样子的数据,存放时间的设置,真实数据源数据改变服务器不就读取存... 阅读全文
摘要:
IsPostback的原理一步一步让你看明白。。先说说吧,然后在上代码。ispostback:就是判断页面是首次加载的,还是数据回发(有get或者post请求过的)后的页面。上代码吧,直观点。1.asp.net页面<body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" Text="Button" /> </div> < 阅读全文
摘要:
一.视图1.视图是一张虚拟表,他所存储的不是实际数据,而是查询语句,但我们可以对视图进行像数据表一样的操作。2.为什么使用视图呢?我的理解是:1.在远程传输数据时,可以避免过长的查询字符,减少流量。2.他可以简化繁杂的多表嵌套查询语句。3.安全性,防止非法用户访问敏感数据,因为我们可以通过创建视图展示给用户,我们想要给他们查看的数据。3.视图的创建create view vw_cityasselect cityName from city --这个查询语句可以随便的写,如果是些多层次的嵌套查询语句的话,那么下面使用视图的简易性就突出了。应为只用一句简短的查询语句就能把原本繁杂的搞定4.视图.. 阅读全文
摘要:
一.cookie导读,理解什么是cookie1.什么是cookie:cookie是一种能够让网站服务器把少量数据(4kb左右)存储到客户端的硬盘或内存。并且读可以取出来的一种技术。2.当你浏览某网站时,由web服务器放置于你硬盘上的一个非常小的文本文件,它可以记录你的用户id、浏览过的网页或者停留的时间等网站想要你保存的信息。当你再次通过浏览器访问该网站时,浏览器会自动将属于该网站的cookie发送到服务器去,服务器通过读取cookie,得知你的相关信息,就可以做出相应的动作。比如,显示欢迎你的小标题,不用填写帐号密码直接登录等。。3.不同的浏览器存储的cooks位置是也不一样的。cookie 阅读全文
摘要:
1.正则表达式:我的理解就是,记录文本规则的代码,我主要运用它在.net表单验证中。2.学习正则表达是的工具下载链接:http://www.unibetter.com/deerchao/downloads/RegexTester.zip3.工具使用说明:4.正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。序列“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对 阅读全文