- 博客(109)
- 资源 (7)
- 收藏
- 关注
原创 Chia P盘软件 奇亚P盘工具 GenPlot
Chia P盘软件 奇亚P盘工具 GenPlot虽然最近币价跌了,但是工具还要做接着做,毕竟还有几十台机器,几百个硬盘等着P盘呢。功能再发一遍:1.能够识别固态和机械,然后对它们生成不同的计划2.方便快捷的任务编辑3.勾选后一键执行,可以设置任务的延迟执行时间4.任务执行进度清晰,硬盘,CPU,内存利用率即时更新5.清理缓存功能能让硬盘变得更清爽6.根据硬盘大小计算出最大生成次数,遇到需要停止时,可以使用“本轮执行后停止”功能,不让P图浪费7.自动分配CPU核心能让CPU利用率更加.
2021-05-22 17:16:00
2216
原创 mac安装npm
NPM的全称是Node Package Manager ,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。
2016-05-02 18:27:43
59625
转载 LINQ 图解
原创地址:http://www.cnblogs.com/jfzhu/archive/2013/01/01/2841332.html转载请注明出处 LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。从技术角度而
2013-01-04 10:04:37
583
转载 C#语言规范
C#语言规范1. 命名规范a) 类【规则1-1】使用Pascal规则命名类名,即首字母要大写。【规则1-2】使用能够反映类功能的名词或名词短语命名类。【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。【规则1-4】自定义异常类应以Exception结尾。【规则1-5】文件名要能反映类的内容,最好是和类同名。b) 类字段【规则2-1】用camel规则
2012-12-14 16:34:59
696
原创 我的ORM发展史
之所以叫这个名字是因为我也在重复造轮子写了个ORM框架,从08年到现在,随着技术的累计对这其中的一些东西也有些领悟,恰巧今天的推荐头条也是关于ORM的,恰巧本人今天出差比较闲散,于是就忍不住要来献一下丑了. 起初,也就是08年,那会本人才刚从学校毕业,那会只知道PetShop比较出名,业界声誉较好,据说性能可以完胜Java,于是便学习了起来,从此以后在做所有项目必然出现DAL,BLL
2012-07-17 19:37:41
1490
原创 明确的说WCF需要及时关闭
刚学WCF的时候没发现这个问题,调得很愉快却没有发现其实“暗藏杀机”,可谓危险重重,还好后来觉得是有些不妥,于是google“WCF需要关闭吗”,立马找到了几个博客园的链接,进去一看,各位大侠均纷纷表示“关是一定要关的,但是你还不能用完就关,因为关了,就不能再打开了,还得New,可以New的成本又有一点高”,好吧,这么说来就只有好好规划一下了。
2011-04-24 10:55:00
1289
原创 【分享】一个Asp.net mvc下的分页控件MvcPagerX
分页再平常不过的需求,其实也很简单完全可以写百行以内的代码扩展到HtmlHelper上实现,但是为了扩展性,我稍微(这所以是稍微,是因为本人只稍微了解,还不敢说用得很熟练)用了点面向对象的思想对这个分页控件进行了设计,当然设计之前也参考了一些盆友的作品。吸取了一些思想的精华,下面就讲讲怎么设计以及为什么要这么设计
2011-04-21 22:50:00
1097
原创 Asp.net Mvc自定义客户端验证(CheckBox列表的验证)
最近在使用MVC进行开发时,使用进行客户端的输入验证,加上使用MVC3的新视图引擎感觉还是挺方便的,不用自己去写很多js了,并且效果也能让人接受可是遇上要向外输出比如一个CheckBox列表时就纠结了,验证代码还得自己去写,这样就造成了客户端采用了两套验证,感觉不统一也不优雅,于是就琢磨了一下,便有了如下实现方式。
2011-04-21 21:44:00
2038
1
原创 做Web应用程序时应该如何面向对象杂谈
做Web应用程序很多年了,却一直使用非常熟悉的方式,三层结构(Dal,bll,Web),可是仔细一想哪里有用到面向对象?貌似没有吧,顶多隔离业务和数据了。那么MVC呢,它其实也只是改变了我们编程的方式,准确的说是页面的处理方式,我们一样写dal,bll,web。可是有的时候却很想用用面向对象,可是思考许久却不知如何下手,不知道大家有没有有过类假的情景。
2011-04-12 23:57:00
931
转载 计数的好方法
1、十几乘十几:口诀:头乘头,尾加尾,尾乘尾。例:12×14=?解: 1×1=1 2+4=6 2×4=812×14=168注:个位相乘,不够两位数要用0占位。2.头相同,尾互补(尾相加等于10):口诀:一个头加1后,头乘头,尾乘尾。例:23×27=?解:2+1=3 2×3=6 3×7=2123×27=621注:个位相乘,不够两位数要用0占位。
2011-04-12 13:37:00
646
转载 CodeTimer
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using System.Runtime.InteropServices;using System.Threading;namespace ConsoleApplication1{ public static class CodeTimer {
2011-04-02 11:43:00
669
原创 一个非常简单的.net网络通信框架XNetFramework(符源码与测试Demo)
由于之前的项目需要使用到Socket,在百度google之后,没有找到一个轻量级的框架,虽然没找到,但还是因此看了一些大牛们的文章,很有收获,于是自己动手写了一个命名为XNetFramework(请原谅我对命名一向不讲究),本框架(暂且这么称呼,虽然人人都会,而且这东西相当小)足够轻量,采用UDP实现,主要用于客户端-服务器模式,本框架实现模拟心跳包(实现断线等事件触发),消息封装等功能,利用本框架可以快速实现网络上基本 C/S模式的程序。
2011-03-19 13:13:00
2001
1
原创 C#实现插件式开发的一个Demo分享
做winform程序,很多时候都需要用到插件式的,所以本人做了一个Demo,思路跟网上思路基本一致,现在共享出来如有需要的朋友可以下载。原理很简单:一:定义插件接口二:实现插件接口并建立不同工项目,使其在生成时生成不同的DLL三:主程序运行时根据接口名利用反射对插件目录的DLL进行加载,加载完成后便可以使用插件接口定义的方法或属性了。下面上几张图,有兴趣的朋友可以先看看,觉得值得一看的朋友可以下载。
2011-03-18 16:23:00
2320
转载 波特货栈有望加快深圳电子商务可信交易生态圈的建设
<br /> 【波特商网2011年3月15日讯(记者 吴健妃)】2011年3.15消费者权益日来临之际,在深圳罗湖区科技局的大力支持下,由深圳信息网络促进会主办,深圳市电子商务企业标准联盟等承办,深圳市波特商业立体网络有限公司、走秀网、中国工商银行深圳市分行、深圳市互联技术应用协会等协办的“2011中国(深圳)电子商务可信交易生态圈建设高峰论坛”于3月14日在深圳市市民中心隆重举行。<br /><br />图为:中国(深圳)电子商务可信交易生态圈建设高峰论坛现场<br />
2011-03-16 13:36:00
1608
原创 共享一个ORM框架XDbFramework
<br />先说明以下,这个框架为本人所写,由于当时并没有EF,而且当时更主要是想编写一个extjs的生成工具而诞生的。现在将其共享出来主要是为了分享其中的一些思路,欢迎大家讨论,拍砖。 我知道这是重复造轮子,不过在编写过程还是能够总结出一些宝贵的东西,而且自己的框架出了问题更容易维护嘛,对于性能上的优化之类的也有更多的控制权。下面的就把此框架的一些用法列出来。<br /> XDbFramework.DataAccess2 access2 = new XDbFramework.DataAcc
2011-03-16 10:32:00
817
原创 Extjs最精简的框架设计
<br />上文说到XDbFramework是为方便做Extjs项目时而诞生的,那么下面我就把思路分享给广大博友,当然对源码比较感兴趣的朋友也可以从这里下载,止文说了XDbFramework是一个数据访问框架,所以它只是单纯的完成数据库的crud操作,而负责生成extjs脚本和实体的是另一个工具XCodeBuilder(下载地址)。这两者结合起来便可以实现对数据库的所有crud而不需要写一句代码(当然要实现逻辑更为复杂的时候就需要写代码了)。今天我就先将思路讲出来,希望和大家交流交流。<br /
2011-03-16 10:31:00
2402
转载 javascript闭包
<br />官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点:<br /> 1.作为一个函数变量的一个引用,当函数返回时,其处于激活状态。<br /> 2.一个闭包就是当一个函数返回时,一个没有释放资源的栈区。<br /> 简单的说,javascript允许使用内部函数---即函数定义和函数表达式位于另一个函数的函数体内。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函
2011-03-02 17:01:00
413
原创 酬金结算(备忘)
begin tran transdeclare @customerid bigintdeclare @summoney moneydeclare @accountid bigintdeclare @submituserid bigintdeclare Cur cursor forselect customerid,sum(money) from Gratuity where issettled = 0 group by customeridopen CurFetch next From Cur Into
2010-12-14 20:48:00
672
转载 C#中抽象类和接口的区别
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点: 1、不能实例化; 2、包含未实现的方法声明; 3、派生类必须实现未
2010-11-21 15:22:00
406
原创 搜索发送失败,短信发重记录
--搜索发送失败,短信发重记录declare @startDate datetimedeclare @endDate datetimeset @startDate = '2010-10-26'set @endDate = '2010-10-27'declare @PhoneNumber varchar(100)declare @RechargeMoney varchar(100)declare @AddTime datetimedeclare Cur cursor for
2010-10-26 13:35:00
524
原创 搜索发送失败,短信发重记录
<br /><br />--搜索发送失败,短信发重记录<br />declare @startDate datetime<br />declare @endDate datetime<br />set @startDate = '2010-10-26'<br />set @endDate = '2010-10-27'<br />declare @PhoneNumber varchar(100)<br />declare @RechargeMoney varchar(100)<br />declare @Ad
2010-10-26 11:50:00
578
原创 分类查找
<br /><br />select * from news where newsID in<br />(select min(newsID) from news group by TypeID)
2010-10-26 11:26:00
622
转载 .NET中Flags枚举的使用
.NET中的枚举我们一般有两种用法,一是表示唯一的元素序列,例如一周里的各天;还有就是用来表示多种复合的状态。这个时候一般需要为枚举加上[Flags]特性标记为位域,例如: [Flags] enum Styles{ ShowBorder = 1, //是否显示边框 ShowCaption = 2, //是否显示标题 ShowToolbox = 4 //是否显示工具箱 } 这样我们就可以用"或"运算符组合多个状态,例如myControl.Style =
2010-09-25 21:22:00
425
转载 First,FirstOrDefault,Single,SingleOrDefault 的区别
<br />Enumerable.First 方法<br />返回序列中的第一个元素。<br />Enumerable.FirstOrDefault 方法<br />返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。<br />Enumerable.Single 方法<br />返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。<br />Enumerable.SingleOrDefault 方法<br />返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如
2010-09-17 21:57:00
933
转载 SQL Server死锁总结
<br /><br /> 1. 死锁原理<br /> 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。<br /> 死锁的四个必要条件:<br />互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。<br />请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。<br />非剥夺条件(No pre-emption):已经分配的资源不能从
2010-09-17 20:06:00
502
转载 以非泛型方式调用泛型方法
<br />通过泛型方法定义具有特定类型意义的方法是常用的手段。但在某些特定情况下,例如在一些通用的框架中,直到运行时才能确定泛型类型参数,就必须通过非泛型方式来调用泛型方法。<br />假定有这样一个方法:<br />public static void Add<T>(T obj, IList<T> list)<br />{<br /> list.Add(obj);<br />}<br />如果想换成这样调用:<br />Add(Type type, object obj, object l
2010-09-12 21:09:00
747
转载 【翻译】在Entity Framework 4.0中使用 Repository 和 Unit of Work 模式
<br />【原文地址】Using Repository and Unit of Work patterns with Entity Framework 4.0<br />【原文发表日期】 16 June 09 04:08 PM<br />如果你一直在关注这个博客的话,你知道我最近在讨论我们加到Entity Framework 4.0中的POCO功能的方方面面,新加的POCO支持促成了在Entity Framework中实现透明性持久的新方式,而该方式在Entity Framework 3.5中是无法实现的
2010-07-27 18:45:00
5964
转载 从针对接口编程到依赖注入
<br />1.概况说明<br />2.猫狗大战举例<br />3.说明为什么要针对接口编程,优点<br />4.说明为什么要“依赖抽象,不要依赖具体类”<br />5.说明“依赖倒置”与抽象工厂模式<br />6.说明“将组件的配置与使用分离”<br />7.简单说明依赖注入<br />8.讲解petshop依赖注入与它的工厂模式<br />9.讲解TheBeerHouse依赖注入形式<br />10.几个.Net的依赖注入容器<br />11.取舍与适用<br />概况说明<br /><br /><br
2010-07-25 13:07:00
907
原创 NVelocity
一、NVelocity介绍1.1 Velocity是什么<br />nVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象。<br />当nVelocity 应用于web开发时,界面设计人员可以和.NET程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由.NET程序开发人员关注业务逻辑编码。nVelocity将.NET代码从
2010-07-25 12:39:00
791
转载 浅谈.net插件式编程
<br />一、动态加载控件<br />动态加载,最基本用到的就是反射机制。在System.Reflection的namespace下有一系列的关于获取Assembly信息、类(型)信息的类、接口、结构等。可能上面的话对急切想实现动态加载控件的朋友来说可能一点用也没有,那么就看下面的代码吧,也许可以使你马上实现你想要的:<br /><br />//加载控件<br />Assembly assembly = Assembly.LoadFrom(@"C:/Controls.dll");<br />//获得类(型
2010-07-07 12:11:00
766
转载 Repository 模式
近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。在《领域驱动设计:软件核心复杂性应对之道》中
2010-05-26 11:10:00
2927
转载 配置Windows Server 2003服务器IIS6.0的https服務
随着Windows Server 2003操作系统的推出,Windows平台的安全性和易用性大大增强,然而,在默认情况下,IIS使用HTTP协议以明文形式传输数据,没有采取任何加密措施,用户的重要数据很容易被窃取,如何才能保护局域网中的这些重要数据呢?下面笔者就介绍一下如何使用SSL增强IIS服务器的通信安全。 一、什么是SSL SSL(Security S
2010-05-21 09:59:00
871
原创 委托使用lambda表达式
using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System
2010-05-20 14:41:00
484
转载 SQL 注入
SQL注入就不用介绍了,网上很多。下面介绍一下防止SQL注入的方法。使用quotename 函数和 sp_executesql参考如下表结构:这是一个文档表里面有一些简单的字段信息CREATE TABLE [dbo].[DocumentInfo]( [ID] [int] IDENTITY
2010-05-14 12:38:00
578
原创 Sqlserver 测试语句效率的几项设置语句
dbcc dropcleanbuffersdbcc freeproccacheset statistics io onset statistics time on
2010-05-12 15:35:00
449
原创 SqlServer 的几种分页方式
方式一:select top 200 * from view_OrganResource where 1=1 and OrganID = 57 and (OrderID not in(select top 1000 OrderID from tb_OrganResource where 1=1 and OrganID = 57 order by uploadtime de
2010-05-06 11:17:00
563
原创 分页带查询的存储过程示例
CREATE PROCEDURE [dbo].[edunet_select_view_OrganResource] @start int=0, @limit int=100000, @colums varchar(2000) = *, @OrderByStr varchar(1000)=, @recordCount int=0 outpu
2010-05-05 17:23:00
506
DotNet代码生成工具XCodeBuilder v1.2
2009-09-10
DotNet代码生成工具XCodeBuilder v1.1
2009-08-06
DotNet代码生成工具XBuilder.msi
2009-08-06
Npgsql2.0.4-bin-ms.net3.5| Npgsql
2009-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人