博客园 - Juvy
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=32755
2014-08-11T01:11:53Z
Juvy
https://www.cnblogs.com/Juvy/
feed.cnblogs.com
https://www.cnblogs.com/Juvy/p/3903974.html
WebApi参数传递总结 - Juvy
在WebAPI中,请求主体(HttpContent)只能被读取一次,不被缓存,只能向前读取的流。举例子说明:1. 请求地址:/?id=123&name=bob 服务端方法: void Action(int id, string name) // 所有参数都是简单类型,因而都将来自url2. 请求地...
2014-08-11T01:12:00Z
2014-08-11T01:12:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】在WebAPI中,请求主体(HttpContent)只能被读取一次,不被缓存,只能向前读取的流。举例子说明:1. 请求地址:/?id=123&name=bob 服务端方法: void Action(int id, string name) // 所有参数都是简单类型,因而都将来自url2. 请求地... <a href="https://www.cnblogs.com/Juvy/p/3903974.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/p/3901514.html
Ajax ContentType 列表 - Juvy
".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-906"".907"="drawing/907"".a...
2014-08-09T12:05:00Z
2014-08-09T12:05:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-906"".907"="drawing/907"".a... <a href="https://www.cnblogs.com/Juvy/p/3901514.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/p/3556902.html
git@oschina.net源代码管理使用日记 - Juvy
git的优势:1 可以创建分支;2 版本控制是基于每一次提交的,而不需要考虑每次提交了多少个文件。下载:下载网址为:http://git-scm.com/download,根据您的操作系统选择相应的安装宝,下载完后直接按照默认安装即可(本文讲述全部基于Windows操作系统)。概述:git源代码管理器的仓库位置可以基于本地服务器和远程服务器两种方式:本地服务器主要用于管理自己的代码,将本机作为源代码管理服务器;远程服务器则用于将源代码公开,并由多个人来对代码进行编辑,主要用于团队开发中。git源代码的提交流程,可以用下面这张图片来表示:你的本地仓库由 git 维护的三棵“树”组成:1)工作目录
2014-02-20T00:41:00Z
2014-02-20T00:41:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】git的优势:1 可以创建分支;2 版本控制是基于每一次提交的,而不需要考虑每次提交了多少个文件。下载:下载网址为:http://git-scm.com/download,根据您的操作系统选择相应的安装宝,下载完后直接按照默认安装即可(本文讲述全部基于Windows操作系统)。概述:git源代码管理器的仓库位置可以基于本地服务器和远程服务器两种方式:本地服务器主要用于管理自己的代码,将本机作为源代码管理服务器;远程服务器则用于将源代码公开,并由多个人来对代码进行编辑,主要用于团队开发中。git源代码的提交流程,可以用下面这张图片来表示:你的本地仓库由 git 维护的三棵“树”组成:1)工作目录 <a href="https://www.cnblogs.com/Juvy/p/3556902.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/p/3551163.html
SQL Server数据库文件存储目录转移 - Juvy
1 USE master 2 GO 3 4 DECLARE 5 @DBName sysname, 6 @DestPath varchar(256) 7 DECLARE @DB table( 8 name sysname, 9 physical_name sysname)10 11 12 BEGIN TRY13 14 SELECT15 @DBName = 'TargetDatabaseName', --input database name16 @DestPath = 'D:\SqlData\' --input destin...
2014-02-16T02:43:00Z
2014-02-16T02:43:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】1 USE master 2 GO 3 4 DECLARE 5 @DBName sysname, 6 @DestPath varchar(256) 7 DECLARE @DB table( 8 name sysname, 9 physical_name sysname)10 11 12 BEGIN TRY13 14 SELECT15 @DBName = 'TargetDatabaseName', --input database name16 @DestPath = 'D:\SqlData\' --input destin... <a href="https://www.cnblogs.com/Juvy/p/3551163.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/p/3209465.html
所有的代码生成器都是浮云,如果可以用aspx文件作为模板 - Juvy
首先申明:标题中的如果是可以去掉的。想写这篇文章很长时间了,一来是跟大家分享一下,别浪费时间在写代码生成器上面了,什么CodeSmith,XXCodeGenerator等等,都是浮云;二来想跟大家交流交流已达到相互提高的目的。这篇文章先不讲如何实现,主要是讲讲思想,以及在实现过程中可能会碰到的一些问题:1。每个人都写过自己的代码生成器,每个人都曾经为自己的代码生成器自豪过,但是有一个缺点,就是代码生成器都是为自己,或者为自己的团队定制的,换一个人,或者换一个团队环境,你的那个代码生成器可能就废了。2。是否碰到过,每次你的生成的代码都有一些不尽人意的时候(小问题如:一个字符的问题,字段,属性摆放
2013-07-23T13:43:00Z
2013-07-23T13:43:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】首先申明:标题中的如果是可以去掉的。想写这篇文章很长时间了,一来是跟大家分享一下,别浪费时间在写代码生成器上面了,什么CodeSmith,XXCodeGenerator等等,都是浮云;二来想跟大家交流交流已达到相互提高的目的。这篇文章先不讲如何实现,主要是讲讲思想,以及在实现过程中可能会碰到的一些问题:1。每个人都写过自己的代码生成器,每个人都曾经为自己的代码生成器自豪过,但是有一个缺点,就是代码生成器都是为自己,或者为自己的团队定制的,换一个人,或者换一个团队环境,你的那个代码生成器可能就废了。2。是否碰到过,每次你的生成的代码都有一些不尽人意的时候(小问题如:一个字符的问题,字段,属性摆放 <a href="https://www.cnblogs.com/Juvy/p/3209465.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2012/12/14/2818754.html
编程杂记 - Juvy
本文主要用于记录一些小知识点,至于为何要这么做,这里可能没说的那么详细,欢迎大家补充!另外这篇文章会一直追加下去,什么时候有了新的东西都会加入。首先给出一句很经典的话:任何一件有几率发生的事情,最后一定会发生!1、【ASP.NET】在调用ComboBox.Items.Add()方法的时候,尽量使用传递string类型的值,即ComboBox.Items.Add(obj.ToString()),否则如果直接调用ComboBox.Items.Add(obj),后台会在每次Add的时候执行两次obj.ToString();2、【ASP.NET】如果确定对象会被装箱的时候,最好手动执行装箱操作,或者手
2012-12-14T14:26:00Z
2012-12-14T14:26:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】本文主要用于记录一些小知识点,至于为何要这么做,这里可能没说的那么详细,欢迎大家补充!另外这篇文章会一直追加下去,什么时候有了新的东西都会加入。首先给出一句很经典的话:任何一件有几率发生的事情,最后一定会发生!1、【ASP.NET】在调用ComboBox.Items.Add()方法的时候,尽量使用传递string类型的值,即ComboBox.Items.Add(obj.ToString()),否则如果直接调用ComboBox.Items.Add(obj),后台会在每次Add的时候执行两次obj.ToString();2、【ASP.NET】如果确定对象会被装箱的时候,最好手动执行装箱操作,或者手 <a href="https://www.cnblogs.com/Juvy/archive/2012/12/14/2818754.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2012/08/20/IIS60_https_SSL.html
winXP启用SSL方式IIS - Juvy
本文主要讲述如何在winXp中使用SSL方式的IIS访问1、在iis中网站目录安全新新建证书;2、 下载工具iis60rkt.zip,全部采用默认方式安装即可;3、从CMD命令行进入“\Programs\IIS Resources\SelfSSL“目录,然后运行”SelfSSL“命令,提示Y/N的时候,输入Y,回车;4、在浏览器中输入https://localhost/,或者http://localhost皆可访问。
2012-08-20T07:32:00Z
2012-08-20T07:32:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】本文主要讲述如何在winXp中使用SSL方式的IIS访问1、在iis中网站目录安全新新建证书;2、 下载工具iis60rkt.zip,全部采用默认方式安装即可;3、从CMD命令行进入“\Programs\IIS Resources\SelfSSL“目录,然后运行”SelfSSL“命令,提示Y/N的时候,输入Y,回车;4、在浏览器中输入https://localhost/,或者http://localhost皆可访问。 <a href="https://www.cnblogs.com/Juvy/archive/2012/08/20/IIS60_https_SSL.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2012/07/27/2612352.html
UI版本WinDBG常用命令 - Juvy
1、查看对象内存占用信息 1.1、查看所有对象内存占用信息,包括:内存地址,对象个数,字节大小,对象类型 !dumpheap -stat 1.2、类型过滤 //所有Dictionary类型对象 !dumpheap -type System.Collections.Generic.Dictionary`2+Entry[[System.Int32, mscorlib] 1.3、命名空间过滤 //所有System命名空间的对象 !dumpheap -type System 1.4、对象所占用内存空间大小过滤 //查看指定类型,字节大小>=1000的对象的内存占用信息 !dumpheap...
2012-07-27T11:14:00Z
2012-07-27T11:14:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】1、查看对象内存占用信息 1.1、查看所有对象内存占用信息,包括:内存地址,对象个数,字节大小,对象类型 !dumpheap -stat 1.2、类型过滤 //所有Dictionary类型对象 !dumpheap -type System.Collections.Generic.Dictionary`2+Entry[[System.Int32, mscorlib] 1.3、命名空间过滤 //所有System命名空间的对象 !dumpheap -type System 1.4、对象所占用内存空间大小过滤 //查看指定类型,字节大小>=1000的对象的内存占用信息 !dumpheap... <a href="https://www.cnblogs.com/Juvy/archive/2012/07/27/2612352.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2012/07/23/2605779.html
再一次谈缓存之缓存类别 - Juvy
缓存主要分类两种类型,不知道还有没有其他类型1、永久有效类型缓存;2、定时清除类型缓存(再次访问的时候重新加载);3、定时刷新类型缓存(这种类型可以包含在第二种类型中);——
2012-07-23T15:54:00Z
2012-07-23T15:54:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】缓存主要分类两种类型,不知道还有没有其他类型1、永久有效类型缓存;2、定时清除类型缓存(再次访问的时候重新加载);3、定时刷新类型缓存(这种类型可以包含在第二种类型中);—— <a href="https://www.cnblogs.com/Juvy/archive/2012/07/23/2605779.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2012/06/20/Concurrent-Dictionary-CacheManager.html
浅谈缓存管理 - Juvy
缓存这个东西可大可小,小到一个静态的字段,大到将整个数据库Cache起来。项目开发过程中缓存的应用到处可见,在这篇博文中笔者就来谈谈自己的项目中关于缓存实现。 最常见的缓存功能,如C#语言中的Dictionary对象,应该至少包含以下几个功能:Init():缓存的初始化;如:Dictionary<int, object> dic = new Dictioinary<int, object>();Add():增加缓存;如:dic.Add(1, new object());Set():设置缓存 ;这里的Set()和Add()是有一点区别的,Add()的时候发现已存在的缓存,
2012-06-20T02:04:00Z
2012-06-20T02:04:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】缓存这个东西可大可小,小到一个静态的字段,大到将整个数据库Cache起来。项目开发过程中缓存的应用到处可见,在这篇博文中笔者就来谈谈自己的项目中关于缓存实现。 最常见的缓存功能,如C#语言中的Dictionary对象,应该至少包含以下几个功能:Init():缓存的初始化;如:Dictionary<int, object> dic = new Dictioinary<int, object>();Add():增加缓存;如:dic.Add(1, new object());Set():设置缓存 ;这里的Set()和Add()是有一点区别的,Add()的时候发现已存在的缓存, <a href="https://www.cnblogs.com/Juvy/archive/2012/06/20/Concurrent-Dictionary-CacheManager.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2012/02/21/2361878.html
项目开发之底层对象抽离 - Juvy
这篇文章的出现源于跟同事的一次争吵,其中争吵的主题是关于软件中一些控件的显示风格的问题,主要包含下面这些情况: 1、Lable控件的对齐方式,是否在Label控件的Text最后加上冒号,也就是“:”; 2、ListLiew控件列头文字对齐方式、是否显示网格线; 3、…… 一个项目多个人开发,自然会出现多种不同的风格,但是萝卜白菜,各有所爱,最后做出来的软件是样式万千啊,这样做出来的东西让人用了如何爽的起来啊,用户还不得开口骂人啊? 但是一个软件下来,控件都有几百个,如何一个一个的去改风格啊,到时候软件是改好了,用户不骂人了,估计程序员开骂了,nnd,这是个什么事儿啊? 有时候感觉懒人在这个世.
2012-02-21T12:43:00Z
2012-02-21T12:43:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】这篇文章的出现源于跟同事的一次争吵,其中争吵的主题是关于软件中一些控件的显示风格的问题,主要包含下面这些情况: 1、Lable控件的对齐方式,是否在Label控件的Text最后加上冒号,也就是“:”; 2、ListLiew控件列头文字对齐方式、是否显示网格线; 3、…… 一个项目多个人开发,自然会出现多种不同的风格,但是萝卜白菜,各有所爱,最后做出来的软件是样式万千啊,这样做出来的东西让人用了如何爽的起来啊,用户还不得开口骂人啊? 但是一个软件下来,控件都有几百个,如何一个一个的去改风格啊,到时候软件是改好了,用户不骂人了,估计程序员开骂了,nnd,这是个什么事儿啊? 有时候感觉懒人在这个世. <a href="https://www.cnblogs.com/Juvy/archive/2012/02/21/2361878.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2011/12/28/2304399.html
SAS框架之文本日志帮助类——TextLogHelper - Juvy
说到日志,大家都清楚,无非就是记录:谁,在什么时候,做了什么/发生了什么错误,是不是觉得很简单。这次我也来做一回轮子,一步步教你如何写自己的日志帮助类。 在开始之前我们需要分析一下日志帮助类(这里主要指文本日志)有哪些地方需要注意的:1)、日志帮助类是用静态类,还是用?2)、日志发生者通过什么方式传入,参数,还是?3)、日志通过什么方式写,同步还是异步?4)、日志文件保存位置和文件大小控制。5)、扩展问题。暂时个人只找到这么多,望大家补充。 下面我就来说自己在这些方面是如何处理的一、日志帮助类是用静态类,还是用? 我的选择是非静态类,即通过实例化的方式获取日志帮助类对象,然后调用方法写日志,.
2011-12-28T02:42:00Z
2011-12-28T02:42:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】说到日志,大家都清楚,无非就是记录:谁,在什么时候,做了什么/发生了什么错误,是不是觉得很简单。这次我也来做一回轮子,一步步教你如何写自己的日志帮助类。 在开始之前我们需要分析一下日志帮助类(这里主要指文本日志)有哪些地方需要注意的:1)、日志帮助类是用静态类,还是用?2)、日志发生者通过什么方式传入,参数,还是?3)、日志通过什么方式写,同步还是异步?4)、日志文件保存位置和文件大小控制。5)、扩展问题。暂时个人只找到这么多,望大家补充。 下面我就来说自己在这些方面是如何处理的一、日志帮助类是用静态类,还是用? 我的选择是非静态类,即通过实例化的方式获取日志帮助类对象,然后调用方法写日志,. <a href="https://www.cnblogs.com/Juvy/archive/2011/12/28/2304399.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2011/12/27/2303776.html
SAS框架问世 - Juvy
自从上一次写关于ORM的文章已经是几个月前的事情了,在这里先贴一下文章的地址,如果大家感兴趣的话可以去看看。1)、支持差异数据保存的数据库实体类设计——处女作2)、支持差异数据保存的数据库实体类设计(二)(续)3)、支持差异数据保存的数据库实体类设计(三)(续) 4)、SAS框架问世(本文) 一直在埋头完善框架,博文自然就写得少了,今天来展示一下自己的框架的用法,先说说本框架的有哪些优点:1)、支持多数据库的ORM。不仅仅只是一套支持多种数据库的ORM,而是可以在同一个应用程序中连接到多个不同的数据库(数据库类别,或者数据库连接字符串的不同)2)、实体类工具生成3)、IOC依赖注入4)、AO.
2011-12-27T09:06:00Z
2011-12-27T09:06:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】自从上一次写关于ORM的文章已经是几个月前的事情了,在这里先贴一下文章的地址,如果大家感兴趣的话可以去看看。1)、支持差异数据保存的数据库实体类设计——处女作2)、支持差异数据保存的数据库实体类设计(二)(续)3)、支持差异数据保存的数据库实体类设计(三)(续) 4)、SAS框架问世(本文) 一直在埋头完善框架,博文自然就写得少了,今天来展示一下自己的框架的用法,先说说本框架的有哪些优点:1)、支持多数据库的ORM。不仅仅只是一套支持多种数据库的ORM,而是可以在同一个应用程序中连接到多个不同的数据库(数据库类别,或者数据库连接字符串的不同)2)、实体类工具生成3)、IOC依赖注入4)、AO. <a href="https://www.cnblogs.com/Juvy/archive/2011/12/27/2303776.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2011/12/27/2303638.html
是用Entity.Save(),还是用DAL.Save(Entity e) - Juvy
自从上一次写关于ORM的文章已经是几个月前的事情了,在这里先贴一下文章的地址,如果大家感兴趣的话可以去看看。1、支持差异数据保存的数据库实体类设计——处女作2、支持差异数据保存的数据库实体类设计(二)(续)3、支持差异数据保存的数据库实体类设计(三)(续) 4、SAS框架问世(本片博客即将登场)由于一直忙于框架的优化,所以就很少写文章了,本文也是在不断的优化自己的ORM过程中诞生的,好了废话不多说了,下面步入正题。一直在使用公司内部使用的一个框架,框架的的数据层可以说是两个类,一个Entity类,一个EntityFactory类,这两个类分别是干吗就不多讲了。在不断编码的过程中总是发现在重复.
2011-12-27T07:40:00Z
2011-12-27T07:40:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】自从上一次写关于ORM的文章已经是几个月前的事情了,在这里先贴一下文章的地址,如果大家感兴趣的话可以去看看。1、支持差异数据保存的数据库实体类设计——处女作2、支持差异数据保存的数据库实体类设计(二)(续)3、支持差异数据保存的数据库实体类设计(三)(续) 4、SAS框架问世(本片博客即将登场)由于一直忙于框架的优化,所以就很少写文章了,本文也是在不断的优化自己的ORM过程中诞生的,好了废话不多说了,下面步入正题。一直在使用公司内部使用的一个框架,框架的的数据层可以说是两个类,一个Entity类,一个EntityFactory类,这两个类分别是干吗就不多讲了。在不断编码的过程中总是发现在重复. <a href="https://www.cnblogs.com/Juvy/archive/2011/12/27/2303638.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2011/12/12/2285403.html
经典的0.001秒,让程序回复正常的0.001秒。 - Juvy
本文出现的源头还得从DbHelper说起,先来说说这个DbHelper的演化(产生)过程:(一)、说起DbHelper大家都非常的熟悉了,就是一个数据库操作帮助类,如果说简单的话,几个静态的方法:1)、public static DataSet ExecNomQuery(parameters....);2)、public static DataTable ExecNomQuery(parameters....);3)、public static bool ExecCommand(parameters....);4)、public static object ExecScalar(paramet
2011-12-12T15:04:00Z
2011-12-12T15:04:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】本文出现的源头还得从DbHelper说起,先来说说这个DbHelper的演化(产生)过程:(一)、说起DbHelper大家都非常的熟悉了,就是一个数据库操作帮助类,如果说简单的话,几个静态的方法:1)、public static DataSet ExecNomQuery(parameters....);2)、public static DataTable ExecNomQuery(parameters....);3)、public static bool ExecCommand(parameters....);4)、public static object ExecScalar(paramet <a href="https://www.cnblogs.com/Juvy/archive/2011/12/12/2285403.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2011/11/11/2245579.html
利用“通过'反射方式'创建的对象”来创建对象的性能问题? - Juvy
本来本文只是本人在百度知道上面的一个提问,但是由于百度知道太恶心了,半天没人给出合适答案,然后自己想回答问题,却发现字数居然限制那么死,所以把那个问题搬家到这里了。问题的意思包括两次创建对象:1、反射创建对象;2、利用反射创建的对象来创建对象;其中第二层次的创建对象可以又会有两种:a)、new的方式构造对象b)、反射创建对象请问在第二层次的new方式创建对象和直接用new方式(即跳过第一层反射操作)创建对象在性能上面又多大的差异?一直没能够等到我需要的答案,只有自己写代码测试了,测试方法还是采用傻瓜式1w,10w,100w,1000w,1ww执行,然后比较执行时间的方式。最后发现: 1、new
2011-11-11T05:41:00Z
2011-11-11T05:41:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】本来本文只是本人在百度知道上面的一个提问,但是由于百度知道太恶心了,半天没人给出合适答案,然后自己想回答问题,却发现字数居然限制那么死,所以把那个问题搬家到这里了。问题的意思包括两次创建对象:1、反射创建对象;2、利用反射创建的对象来创建对象;其中第二层次的创建对象可以又会有两种:a)、new的方式构造对象b)、反射创建对象请问在第二层次的new方式创建对象和直接用new方式(即跳过第一层反射操作)创建对象在性能上面又多大的差异?一直没能够等到我需要的答案,只有自己写代码测试了,测试方法还是采用傻瓜式1w,10w,100w,1000w,1ww执行,然后比较执行时间的方式。最后发现: 1、new <a href="https://www.cnblogs.com/Juvy/archive/2011/11/11/2245579.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2011/11/03/2234908.html
说说数据类型转换帮助类 - Juvy
关于数据类型转换类,我想博客园中的99%的人都写过,不论你用什么编程语言,都应该涉及到数据类型转换,这里我说说我的一些想法,各位如果觉得合适的就采纳,觉得不屑一顾的可以飘过,拍砖的稍微轻一点。先申明一下,本文讲到的数据类型转换,主要指的是.net自带的简单数据类型之间的转换, 如object, string, bool, DateTime, int ,long, double等之间的转换。1、强制转换(XXX)obj,其中obj为要进行数据转换的对象,XXX为数据转换的目标数据类型。 优点:当obj是XXX类型的时候,我觉得转换的性能和效率还是很高的。 缺点:当obj不是XXX类型的时候,..
2011-11-03T11:24:00Z
2011-11-03T11:24:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】关于数据类型转换类,我想博客园中的99%的人都写过,不论你用什么编程语言,都应该涉及到数据类型转换,这里我说说我的一些想法,各位如果觉得合适的就采纳,觉得不屑一顾的可以飘过,拍砖的稍微轻一点。先申明一下,本文讲到的数据类型转换,主要指的是.net自带的简单数据类型之间的转换, 如object, string, bool, DateTime, int ,long, double等之间的转换。1、强制转换(XXX)obj,其中obj为要进行数据转换的对象,XXX为数据转换的目标数据类型。 优点:当obj是XXX类型的时候,我觉得转换的性能和效率还是很高的。 缺点:当obj不是XXX类型的时候,.. <a href="https://www.cnblogs.com/Juvy/archive/2011/11/03/2234908.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2011/11/03/2234892.html
来一张自己开发的框架的更新日志图片 - Juvy
自从上次写过几篇自主开发的ORM的的文章后,一直都没有更新博客了,但是完善ORM的工作一直都没有丢下,下面来就来一张框架的更新日志的图片吧:ASP.NET开发技术交流群: 67511751(人员招募中...)
2011-11-03T10:54:00Z
2011-11-03T10:54:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】自从上次写过几篇自主开发的ORM的的文章后,一直都没有更新博客了,但是完善ORM的工作一直都没有丢下,下面来就来一张框架的更新日志的图片吧:ASP.NET开发技术交流群: 67511751(人员招募中...) <a href="https://www.cnblogs.com/Juvy/archive/2011/11/03/2234892.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2011/10/18/2216327.html
C#Windows服务程序的快速开发 - Juvy
本文为网上摘抄,原文链接:http://developer.51cto.com/art/200908/144084.htmC#Windows服务程序的快速开发:在很多应用中需要做windows服务来操作数据库等操作,比如(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等(2)在.net Remoting中利用windows服务来做Host利用vs.net我们可以在几分钟之内建立其windows服务,非常简单下面说一下C#Windows服务程序的快速开发的步骤C#Windows服务程序的快速开发1. 新建一个项目C#Windows服务程序的快速开发2.
2011-10-18T04:31:00Z
2011-10-18T04:31:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】本文为网上摘抄,原文链接:http://developer.51cto.com/art/200908/144084.htmC#Windows服务程序的快速开发:在很多应用中需要做windows服务来操作数据库等操作,比如(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等(2)在.net Remoting中利用windows服务来做Host利用vs.net我们可以在几分钟之内建立其windows服务,非常简单下面说一下C#Windows服务程序的快速开发的步骤C#Windows服务程序的快速开发1. 新建一个项目C#Windows服务程序的快速开发2. <a href="https://www.cnblogs.com/Juvy/archive/2011/10/18/2216327.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Juvy/archive/2011/08/31/2160847.html
Linq 学习笔记(二) - Juvy
下面就来介绍一些查询的示例:1。Linq查询var racers = from r in Formula1.GetChampions()where r.Wins > 15 && (r.Country == "Brazil" || r.Country == "Austria") select r;foreach (var r in racers){Responose.Write("{0:A}", r);}使用扩展方法的查询并不是所有的查询都可以用LINQ查询完成。也不是所有的扩展方法都映射到LINQ查询子句上。高级
2011-08-31T08:03:00Z
2011-08-31T08:03:00Z
Juvy
https://www.cnblogs.com/Juvy/
【摘要】下面就来介绍一些查询的示例:1。Linq查询var racers = from r in Formula1.GetChampions()where r.Wins > 15 && (r.Country == "Brazil" || r.Country == "Austria") select r;foreach (var r in racers){Responose.Write("{0:A}", r);}使用扩展方法的查询并不是所有的查询都可以用LINQ查询完成。也不是所有的扩展方法都映射到LINQ查询子句上。高级 <a href="https://www.cnblogs.com/Juvy/archive/2011/08/31/2160847.html" target="_blank">阅读全文</a>