博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 ··· 33 下一页

2017年11月30日

摘要: 名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。 And 计算两个值的按位“与”并将结果推送到计算堆栈上。 Arglist 阅读全文

posted @ 2017-11-30 08:17 linFen 阅读(257) 评论(0) 推荐(0) 编辑

2017年10月31日

摘要: 在线程上调用此方法时,系统在线程中引发 ThreadAbortException 以中止它。 ThreadAbortException 是一个可以由应用程序代码捕获的特殊异常,但除非调用 ResetAbort,否则会在 catch 块的结尾再次引发它。ResetAbort 取消中止请求,并防止 Th 阅读全文

posted @ 2017-10-31 18:15 linFen 阅读(2473) 评论(0) 推荐(0) 编辑

2017年8月27日

摘要: 1,到底有哪些开源MVVM框架? 前面介绍了WPF的基本概念和一些相关知识,我们了解到开发WPF应用程序可以使用现成的框架和模式,最为合适的莫过于时下正热的MVVM模式,所以这里我们也列出针对MVVM模式的已有开源框架: 图3 上面除了WPFToolKit和MEF之外都是一些常用的MVVM框架,连带 阅读全文

posted @ 2017-08-27 09:11 linFen 阅读(675) 评论(1) 推荐(0) 编辑

摘要: Modern UI for WPF :http://mui.codeplex.com/ 利用Wpf实现Win8 Modern样式的开源项目wpf toolkit :http://wpftoolkit.codeplex.com/ WPF常用的官方开源控件库MVVM light toolkit : ht 阅读全文

posted @ 2017-08-27 09:08 linFen 阅读(2210) 评论(0) 推荐(0) 编辑

2017年4月7日

摘要: 在生产环境中我们经常会遇到这种情况: 前端的oltp业务很繁忙,但是需要对这些运营数据进行olap,为了不影响前端正常业务,所以需要将数据库进行读写分离。 这里我将几种可以用来进行读写分离的方案总结一下,这里并不考虑数据库是否高可用,只针对读写分离场景,方案本身并无优劣可言,只看是否适合业务使用场景 阅读全文

posted @ 2017-04-07 13:24 linFen 阅读(1451) 评论(0) 推荐(0) 编辑

2017年3月4日

摘要: 一、NPOI 简介: NPOI is the .NET version of POI Java project. With NPOI, you can read/write Office 2003/2007 files very easily. 官网地址: https://github.com/to 阅读全文

posted @ 2017-03-04 10:24 linFen 阅读(533) 评论(0) 推荐(0) 编辑

2016年12月14日

摘要: Microsoft Win32 to Microsoft .NET Framework API Map .NET Development (General) Technical Articles Microsoft .NET Framework and Microsoft Visual Studio 阅读全文

posted @ 2016-12-14 08:45 linFen 阅读(744) 评论(0) 推荐(0) 编辑

2016年12月3日

摘要: 分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架。 Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。 EnyimMemcached 阅读全文

posted @ 2016-12-03 08:41 linFen 阅读(1529) 评论(0) 推荐(0) 编辑

2016年11月2日

摘要: Json.NET Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 阅读全文

posted @ 2016-11-02 14:26 linFen 阅读(1013) 评论(0) 推荐(3) 编辑

2016年1月8日

摘要: 摘自: http://www.myexception.cn/sql-server/385562.html高手进 锁 nolock,rowlock,tablock,xlock,paglock锁 nolock,rowlock,tablock,xlock,paglock请问大哥,在什么情况下用什么样的锁,... 阅读全文

posted @ 2016-01-08 09:28 linFen 阅读(3233) 评论(0) 推荐(1) 编辑

2015年6月25日

摘要: 若只是需要大批量插入数据使用bcp是最好的,若同时需要插入、删除、更新建议使用SqlDataAdapter我测试过有很高的效率,一般情况下这两种就满足需求了 bcp方式 复制代码 代码如下: /// /// 大批量插入数据(2000每批次) /// 已采用整体事物控制 /// /// 数据库链接... 阅读全文

posted @ 2015-06-25 11:43 linFen 阅读(5170) 评论(1) 推荐(2) 编辑

2015年5月5日

摘要: 摘要: 文档阐述使用C#和SQLCLR为SQL Server编写用户定义函数,并演示用户定义函数在T-SQL中的应用。文档中实现的 Base64 编码解码函数和正则表达式函数属于标量值函数,字符串分割函数属于表值函数,而平方平均数函数属于聚合函数。 环境 要求:SQL Server 2005/20... 阅读全文

posted @ 2015-05-05 10:20 linFen 阅读(3667) 评论(0) 推荐(3) 编辑

2015年3月14日

摘要: 警告:隐式声明与内建函数'exit'不兼容解决方案[cpp] view plaincopy#includeintmain(){printf("helloworld!/n");exit(0);} 原因其实很简单了,没有把stdlib.h包含进来,加上就没问题了。后来google搜索的时候发现网上很多人... 阅读全文

posted @ 2015-03-14 19:49 linFen 阅读(6716) 评论(0) 推荐(0) 编辑

2015年3月11日

摘要: 1 简介2 生成调试信息3 启动GDB 的方法4 程序运行上下文 4.1 程序运行参数 4.2 工作目录 4.3 程序的输入输出5 设置断点 5.1 简单断点 5.2 多文件设置断点 5.3 查询所有断点6 观察点7 条件断点8 维护停止点9 为停止点设定运行命令10 调试代码11 查看运行时数据1... 阅读全文

posted @ 2015-03-11 18:18 linFen 阅读(727) 评论(0) 推荐(0) 编辑

摘要: 1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过... 阅读全文

posted @ 2015-03-11 18:17 linFen 阅读(308) 评论(0) 推荐(0) 编辑

2014年12月18日

摘要: WebBrowser处理AJAX生成的网页内容!等待网页执行完毕(AJAX执行后)。使用webBrowser1.Document.Body.OuterHtml可以获取到AJAX产生的网页内容。 阅读全文

posted @ 2014-12-18 20:36 linFen 阅读(932) 评论(1) 推荐(0) 编辑

2014年5月26日

摘要: 先看Reachability.h发现#import #import #import 所以如果我们在项目中需要用到此类的话,需要引入SystemConfiguration.framework。此类在ios网络开发中可以确认判断网络环境,连接情况(无网络连接,3G,WIFI,GPRS)enum { //... 阅读全文

posted @ 2014-05-26 12:02 linFen 阅读(2297) 评论(0) 推荐(0) 编辑

2014年5月25日

摘要: 常见的NSString和NSMutableString方法:NSString方法:[plain]view plaincopy+(id)stringWithContentsOfFile:pathencoding:encerror:err创建一个新字符串并将其设置为path指定的文件的内容,使用字符编... 阅读全文

posted @ 2014-05-25 23:23 linFen 阅读(1684) 评论(0) 推荐(0) 编辑

2014年1月14日

摘要: 做web开发和测试的,难免需要经常修改hosts来指定某个域名访问某个特定的IP;在windows中,每次修改了C:\windows\system32\drivers\etc\hosts,都需要重启浏览器才生效。今天我就这个问题就行了学习,下面介绍三种方法,当然不一定对每个人都有效,可以尝试一下吧。大概原因是:应该是dnscache服务cache了dns查询结果。方法一:命令行(cmd)运行:ipconfig /flushdns #清除DNS缓存内容。ps:ipconfig /displaydns //显示DNS缓存内容方法二:修改注册表:HKeyCurrentUser\SOFTWARE\Mi 阅读全文

posted @ 2014-01-14 20:39 linFen 阅读(107662) 评论(4) 推荐(1) 编辑

2013年11月29日

摘要: xmlns="http://www.springframework.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.net/tx"xmlns:context="http://www.springframework.net/context" xmlns:db="http://www.springframework.net/database" --数据库 x 阅读全文

posted @ 2013-11-29 21:23 linFen 阅读(503) 评论(0) 推荐(0) 编辑

2013年11月27日

摘要: update access数据库时,使用了参数化的方式,结果不报错,但是数据也没有更新。后来发现access使用参数化时,参数位置必须和赋值顺序相同才行,否则更新时就会出现数据无法更新但是也不报错的怪现象。 例如:update tablename set [a]=@a1,[b]=@a2 where [id]=@a3 那么你在加参数时,也必须先加@a,再加@b,最后加@id.也就是说必须要cmd.Parameters.AddWithValue(“@a1”,a);cmd.Parameters.AddWithValue(“@a2”,b);cmd.Parameters.AddWithValue(“@a 阅读全文

posted @ 2013-11-27 21:11 linFen 阅读(692) 评论(0) 推荐(0) 编辑

2013年10月11日

摘要: 本快速入门演示如何在 Visual Studio 调试会话中导航,以及如何在会话中查看和更改程序状态。本 快速入门适用于不熟悉用 Visual Studio 进行调试的开发人员,以及要详细了解在 Visual Studio 调试会话中导航的开发人员。但其中不传授调试本身的技艺。示例代码中的方法仅为演示本主题中所述的调试过程。这些方法并未采用应用程序或函数设计的最佳实 践。实际上,您将快速了解这些方法和应用程序本身,但并不深入研究任何内容。本快速入门的各节旨在尽可能独立,以使您可跳过其中含有已熟悉信息的任意一节。同时,您也不需要创建示例应用程序;但是,我们建议这样做,并已使该过程尽可能简便易行。 阅读全文

posted @ 2013-10-11 13:50 linFen 阅读(1385) 评论(0) 推荐(0) 编辑

摘要: 代码的动态编译并执行是一个.NET平台提供给我们的很强大的工具用以灵活扩展(当然是面对内部开发人员)复杂而无法估算的逻辑,并通过一些额外的代码来扩展我们已有 的应用程序。这在很大程度上给我们提供了另外一种扩展的方式(当然这并不能算是严格意义上的扩展,但至少为我们提供了一种思路)。动态代码执行可以应用在诸如模板生成,外加逻辑扩展等一些场合。一个简单的例子,为了网站那的响应速度,HTML静态页面往往是我们最好的选择,但基于数据驱动的网站往往又很难用静态页面实现,那么将动态页面生成html的工作或许就是一个很好的应用场合。另外,对于一些模板的套用,我们同样可以用它来做。另外这本身也是插件编写的方式。 阅读全文

posted @ 2013-10-11 13:32 linFen 阅读(504) 评论(0) 推荐(0) 编辑

摘要: 断点篇 命中次数(Hit Counts)右击断点,可以设置Hit Counts(命中次数),会弹出如下的对话框当条件满足的时候断点会被命中(即即将被执行),这个命中次数是断点被命中的次数。默认是始终break,选项有如下的几种:始终break;当命中次数达到多少次时break;当命中次数是多少的倍数时break;当命中次数大于等于多少的时候break。于是在上篇中的条件也可以这样实现,设置命中次数等于50的时候break,按F5后,断点被触发,此时i=50。断点过滤器我们可以限制断点在特定的处理器和进程中。可以设置机器名、进程id、进程名、线程id、线程名中的某些条件来过滤一些断点。注意:Th 阅读全文

posted @ 2013-10-11 13:24 linFen 阅读(785) 评论(0) 推荐(0) 编辑

摘要: 我们在做程序开发时,难免会遇到错误异常。如何快速地找到出错的地方、分析错误的原因以及找到解决问题的方案,是许多初级程序员困扰的问题,这也正是经验的宝贵之处。下面我将简单介绍在Visual Studio中调试以及一些高级的调试和常见的错误。PS:如无特别说明Visual Studio均指Dev10即Visual Studio 2010。入门篇假设你是有着.Net平台的程序员,并且使用Visual Studio 做为开发工具。断点:最简单的一种,设置一个断点,程序执行到那一句就自动中断进入调试状态。设置断点,在你觉得有问题的代码行,左侧单击,会出现红色的红点即断点。 启动调式:按F5,或者菜单栏- 阅读全文

posted @ 2013-10-11 13:23 linFen 阅读(602) 评论(0) 推荐(1) 编辑

2013年7月3日

摘要: Stream 和 byte[] 之间的转换一. 二进制转换成图片?12345MemoryStream ms = new MemoryStream(bytes); ms.Position = 0; Image img = Image.FromStream(ms); ms.Close(); this.pictureBox1.Image二. C#中byte[]与string的转换代码1.?123System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding(); byte[] inputBytes =converte.. 阅读全文

posted @ 2013-07-03 18:33 linFen 阅读(892) 评论(0) 推荐(0) 编辑

2013年4月5日

摘要: 上一章简要说明了一下浏览器机制的相关知识,从基础架构上我们也可以看到浏览器的重头戏其实在于渲染引擎(又称排版引擎),很多页面兼容性问题的根源可以说也皆来源于此。360浏览器HTML5跑分再高(http://html5test.com/),UI与交互再怎么不一样,内核还是一样的。好了,那我们深入到渲染引擎内部仔细看一下吧。 渲染引擎(the rendering engine)简述 渲染引擎的职责,正如字面上的意思就是负责从服务器端返回的HTML,XML,或者IMAGES等资源的渲染工作并显示给最终用户。通过浏览器插件(plug-in or browser extension)技术,它也能显示.. 阅读全文

posted @ 2013-04-05 08:18 linFen 阅读(4431) 评论(1) 推荐(1) 编辑

摘要: 浏览器在构造DOM树的同时也在构造着另一棵树-Render Tree,与DOM树相对应暂且叫它Render树吧,我们知道DOM树为javascript提供了一些列的访问接口(DOM API),但这棵树是不对外的。它的主要作用就是把HTML按照一定的布局与样式显示出来,用到了CSS的相关知识。从MVC的角度来说,可以将render树看成是V,dom树看成是M,C则是具体的调度者,比HTMLDocumentParser等。 新概念Render树 每一个Render树的节点称之为renderer或者render object,查看WEBKIT的源代码我们可以发现Renderer一个基础的类定义,.. 阅读全文

posted @ 2013-04-05 08:09 linFen 阅读(8365) 评论(1) 推荐(1) 编辑

2013年3月30日

摘要: 对于数据访问当然会涉及到事务管理,对于 NHibernate 来说,通常我们使用下面的方式进行。// 创建新公司var session = Assyria.DataAccess.SessionFactory.GetCurrentSession();using (NHibernate.ITransaction transaction = session.BeginTransaction()){ session.Save(company); transaction.Commit();}会话的 BeginTransaction 用来启动事务管理,Commit 方法用来显式提交事务。在 S... 阅读全文

posted @ 2013-03-30 09:54 linFen 阅读(472) 评论(2) 推荐(0) 编辑

2013年1月27日

摘要: OpenRowSet1、向Excel查询 方法(1)select * from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=D:\testdata\test01.xls;','select * from [Sheet1$] wheresnamelike ''%l%''') 方法(2)select * from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;H 阅读全文

posted @ 2013-01-27 19:00 linFen 阅读(585) 评论(0) 推荐(0) 编辑

2013年1月4日

摘要: Razor引擎之前要输出一段没有编码的字符串,只要@加变量名就可以了,Razor却不能这样,感觉是有点麻烦。在Razor Beta 2以前的版本可以:@(new HtmlString(mystring))以后的版本可以@Html.Raw(mystring)在MVC 3中,你可以这样:ViewBag.Stuff = "<li>Menu</li>"// 在视图中可以这样输出@MvcHtmlString.Create(ViewBag.Stuff)相比之下,我更喜欢@Html.Raw 阅读全文

posted @ 2013-01-04 10:20 linFen 阅读(17599) 评论(2) 推荐(2) 编辑

2012年12月26日

摘要: 相信大家常常会遇到将SqlServer查询结果导出到Excel的问题。如果导出的次数少,直接“Save Results As...”就是了;但是当要分别在每个表取样,那就相当麻烦了。今天就为大家提供一个脱离office组件的可以将语句结果导出到Excel的过程,希望会对大家有帮助!---导出到Excel---使用说明:-- 1.执行时所连接的服务器决定文件存放在哪个服务器-- 2.远程查询语句中,要加上数据库名ALTER PROC ExportFile @QuerySql VARCHAR(max) ,@Server VARCHAR(20) ... 阅读全文

posted @ 2012-12-26 21:02 linFen 阅读(6884) 评论(2) 推荐(0) 编辑

2012年11月15日

摘要: 二. 常用的属性:1.sortable:true,//sortable设为排序2.enableColumnMove:false,//设置是否拖放列3.enableColumnResize:false,//设置是否改变列大小4.stripeRows:true, //每列是否是斑马线分开5.loadMask:true, //加载时有加载的图标6.autoExpandColumn:'要自定义宽度的id' //可以制定列的宽度自动伸展。只能制定一列的id,所以要在前面指定的列先写好id7.viewConfig:{ forceFit:true //每列自动充满Grid }8.sortIn 阅读全文

posted @ 2012-11-15 10:35 linFen 阅读(3892) 评论(0) 推荐(1) 编辑

摘要: a) activeItem:渲染布局时激活的子元素。b) applyTo:指定渲染对象。c) autoDestroy:当容器的子元素从容器中移除时是否自动销毁。d) autoExpandColumn:指定自动填充表格剩余区域的列ide) autoExpandMax:可自动扩张的最大宽度。f) autoExpandMin:可自动扩张的最小宽度g) autoHeight:自动扩充高度h) autoShow:是否自动显示i) autoWidth:自动扩充宽度j) bbar/tbar:底部/顶部状态栏k) bufferResize:容器再布局的缓冲频率l) colModel/cm:列模式m) cls: 阅读全文

posted @ 2012-11-15 10:24 linFen 阅读(637) 评论(0) 推荐(0) 编辑

2012年11月5日

摘要: 一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII码转换为字符。如果没有输入0~255之间的ASCII码值,CHAR()返回NULL。3、LOWER()和UPPER()LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。4、STR()把数值型数据转换为字符型数据。STR(<float_expression>[,length[,<decimal>]])length指定返回的字符串的长度,de 阅读全文

posted @ 2012-11-05 10:52 linFen 阅读(507) 评论(0) 推荐(1) 编辑

摘要: sysaltfiles主数据库 保存数据库的文件syscharsets主数据库字符集与排序顺序sysconfigures主数据库 配置选项syscurconfigs主数据库当前配置选项sysdatabases主数据库服务器中的数据库syslanguages主数据库语言syslogins主数据库 登陆帐号信息sysoledbusers主数据库 链接服务器登陆信息sysprocesses主数据库进程sysremotelogins主数据库 远程登录帐号syscolumns每个数据库 列sysconstrains每个数据库 限制sysfilegroups每个数据库 文件组sysfiles每个数据库 文 阅读全文

posted @ 2012-11-05 10:31 linFen 阅读(445) 评论(0) 推荐(1) 编辑

摘要: SQLServer中提供了相当丰富的系统视图,能够从宏观到微观,从静态到动态反应数据库对象的存储结果、系统性能、系统等待事件等等。同时 也保留了与早期版本兼容性的视图,主要差别在于SQLServer2008提供的新系统视图一是更加全面和丰富、二是更注重命名规则。 SQLServer2008的几乎所有对象信息都存在于sys.objects系统视图中,同时又在不同的系统视图中保留了相应的副本,对于函数、视图、 存储过程、触发器等相应的文本对象,把相应的对象的详细资料存于新的sys.sql_modules视图中。序号对象类型对象类型描述相关系统表1AF = 聚合函数 (CLR)AGGREGATE_F 阅读全文

posted @ 2012-11-05 10:09 linFen 阅读(3246) 评论(0) 推荐(0) 编辑

2012年9月24日

摘要: selectb.[value]fromsys.columnsaleftjoinsys.extended_propertiesbona.object_id=b.major_idanda.column_id=b.minor_idinnerjoinsysobjectscona.column_id=c.idanda.[name]='列名'andc.[name]='表名'SELECT表名=casewhena.colorder=1thend.nameelse''end,表说明=casewhena.colorder=1thenisnull(f.value,&# 阅读全文

posted @ 2012-09-24 23:15 linFen 阅读(495) 评论(0) 推荐(1) 编辑

2012年8月23日

摘要: ASP.NET MVC3中新增的 Razor 视图引擎有很多的优势,关于使用 Razor 的优势从前几篇的文章中也能看出一些,我们的 Android 博客项目就采用了 Razor。本篇将简单的介绍下 MVC3 中 Razor 视图引擎中页面布局。使用 Razor 视图引擎,我们会发现不同于 .ASPX 视图,它没有使用母板页。下边我们看看 Razor 布局技术,首先看看我们项目中的公共视图,如下:可见,我们分别定义了页面的页头、页脚等,Razor 中布局是非常简单的,类似我们以前使用的include加载方法。首先,我们看看"_layout.cshtml"中的代码,它类似于& 阅读全文

posted @ 2012-08-23 22:22 linFen 阅读(1289) 评论(0) 推荐(0) 编辑

2012年8月21日

摘要: 1.安装wic_x86_chs.exe(wic)2.安装iis6 1. 单击开始,指向控制面板,然后单击“添加或删除程序”。 “添加或删除程序”工具就会启动。 2. 单击添加/删除Windows 组件。 显示“Windows组件向导”。 3. 在Windows组件 列表中,单击Web应用程序服务器。 4. 单击详细信息,然后单击Internet信息服务(IIS)。 5. 单击详细信息 ,以查看IIS 可选组件列表。 6. 选择您要安装的可选组件。默认情况下,下列组件是选中的: --- 公用文件 ---FrontPage 2002 Server Extentions ---Internet 信息 阅读全文

posted @ 2012-08-21 21:20 linFen 阅读(2702) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 33 下一页