自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lee576的专栏

此博内容全为自己的笔记,是写给自己看的,如果看客觉得有用,不用客气,觉得没用,也不要咒骂,抱怨,更不要找我要代码,毕竟我不是专门写给你看的

  • 博客(1863)
  • 资源 (17)
  • 收藏
  • 关注

原创 关于对Linq的Distinct的扩展

今天偶然看到博客园一篇文章,是对Linq的Distinct的扩展 看这里其中方法2比较简洁public static IEnumerable<TSource> DistinctBy<TSource, TKey> (this IEnumerable<TSource> source, Func<TSource, TKey> keySelector){ HashSet<TKey> seenK

2016-06-14 11:46:16 2484 1

原创 Genymotion添加模拟器时报“Unable to create virtual device,Server returned HTTP status code 0”

今天也遇到这个问题,算是对这个文章的一点补充 打开图中这个文件 C:\Users\wangli\AppData\Local\Genymobile 搜索 [downloadFile] 找到这个一串URL https://cloud.genymotion.com/vmtemplate/cde39d84-1698-47f8-8edb-b0c1dda09bcb/getova 打开这个网页,会返

2016-04-02 00:45:46 2849 1

原创 好厉害的库edge.js!实现C#与node.js互操作

最近在网上闲逛,又发现个好东西,edge.js 这个库可以让node.js 调用 C# 的代码,还可以让 C# 调用node.js 的代码,看到这里,只问你服不服?反正我是很惊叹了…… 不过edge.js也有个限制,必须是.net 4.5 以上才可以用,因为使用了一些.net 新特性Task,asyn,await,这些特性正好对应node.js的异步回调来自edge.js官网的例子,node.j

2016-03-31 16:56:55 22261 3

原创 认识一下Kotlin语言,Android平台的Swift

今天在CSDN首页偶然看到一个贴子JetBrains正式发布Kotlin 1.0:JVM和Android上更好用的语言 看完后,感觉Kotlin语法很简洁,有一系列动态语言的特点,Lambda表达式,高阶函数,闭包,甚至有静态语言的类型检查,最核心的一点,写同样的功能,Kotlin 的代码量要少很多。以下是JAVA的一个数据类public class Artist { private lo

2016-02-19 14:41:22 2872

原创 Android Studio下运行开源项目9GAG遇到的问题

首先是本地的build-tools版本不是开源项目所使用的,本来Android Studio点击出错提示会自动下载的,但是天朝把google的所有链接都封了,所以你懂的…… 于是到CSDN下载了21.1.1的版本,解压后,文件夹名称换成版本号21.1.1,放到如下路径(具体视各人的安装路径不同而不同) 之后又遇到一个问题,说是Gradle的版本不够新,找了一圈怎么升级Android Stud

2016-02-16 10:34:27 2560

原创 认清Android Studio下的Gradle是什么

Gradle 是个啥,一开始我也没弄清,官方解释是: Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具 那么Apache Ant和Apache Maven又是个啥?这个先忽略,那自动化建构工具呢? 我个人狭义的理解就是软件环境部署和打包的工具,那么.net 也有CruiseControl.Net持续集成 WIX生成安装包,这是类似的东西,只是这个工具

2016-02-16 10:11:17 17589

原创 T-SQL not in 遇到 null 暗含的陷阱

下面有两个T-SQL,乍看之下以为是等效的,实际却不是这样 SELECT orderid1 , LocalCost , supplyGoodsName , buy

2016-01-28 12:00:25 2721 3

原创 Genymotion 在win10 下的安装

首先我在Genymotion官网上并没有找到他的安装程序,据说是在注册后,通过邮件里的链接下载,结果也没有看到,最后具体在哪下的,忘了收藏,我下的是 genymotion-2.5.3-vbox.exe是genymotion和vbox的捆绑安装包(用百度搜一搜,CSDN上也是有的)如果要vbox和genymotion分开安装,记得要先安装vbox 由于是win10,系统太新,安装过程中遇到不少的问题

2016-01-19 15:51:03 4157

原创 重拾Android

从2012年自学Android开始,到现在第4个年头了,期间一直没接触正规的Android项目,加上这几年一直忙.NET项目,导致去年有两单Android的私活没底气接,今年下决心要重拾Android从头学起,人是趋利动物,不能怪我,哈哈哈哈。几年没接触Android,连流行的开发工具都换了,不再是Eclipse了 先从Android Studio开始 由于天朝对google的强大封锁,导致所有

2016-01-18 10:34:47 2041

原创 LINQ左联接

var list = (from objSubject in listSubjectDetail join objBalance in listBalance on objSubject.AccountSubjectDetail equals objBalance.GameChannelName

2015-12-08 13:47:18 1912 1

原创 T-SQL Case 嵌套 Case

SELECT JournalEntryId, JournalEntryNo, CapitalChain, DataSource, EntrySummary, AccountSubject, CASE AccountSubject WHEN '应付账款' THEN '卡门网供应商'

2015-11-24 10:26:37 3298

原创 非常好的SQL格式化工具SQL Pretty Printer

该工具的web版 点击 以前若干年都是用这个,最近发现老是各种问题,打不开,或者网页刷新慢,让人难以忍受,最近竟然找到了这个公司开发的桌面版,功能也强大丰富不少 CSDN原来已有下载 SQL Pretty Printer 3.2.5

2015-11-18 15:24:02 9851 3

原创 基于DDD的开发框架Apworks

Apworks 是.net基于DDD开发的开源框架,对DDD不了解的,也可以通过这个框架“最佳实践”一下官方地址同时也可以在博客园找到大牛写的教程(我就是看到他写的才知道这个框架^_^)博客园链接

2015-11-03 13:45:31 6305 1

转载 性能测试-ApacheBench

http://www.cnblogs.com/mongo/p/4910249.html基本简介ApacheBench 是一个指令列程式,专门用来执行网站服务器的运行效能,特别是针对Apache 网站服务器。这原本是用来检测 Apache 网站服务器能够提供的效能,特别是可以看出Apache能提供每秒能送出多少网页。 工具准备下载:请戳这里资料:http://httpd.apache.org/doc

2015-11-02 18:05:05 1801 4

转载 Windows平台分布式架构-负载均衡(高并发)

缘由单纯想在winodows平台部署分布式程序,微软在IIS扩展的介绍中有涉及到Application Request Router + Web Farm + Url Rewriter可以实现分布式部署以及管理工具,但是看到相关资料发现这套方案对于windows的系统依赖程度太高了,而且涉及到的工具配置也是相当的多,所以追求简单以及让大家对于负载均衡有一个了解,我们选择Nginx+IIS进行演示!

2015-11-02 17:58:25 10855 1

原创 专业挂机软件AlwaysUp

介绍:一个计算机系统软件,能将可执行文件、批处理文件及快捷方式作为windows系统服务,并且进行管理和监视确保100%运行。当程序崩溃、挂起、弹出错误对话框时,AlwaysUp 能自动重启程序,并运行自定义的检查功能确保程序一直可用。AlwaysUp 能发送详细的email使你清楚地了解崩溃、重启等事件。AlwaysUp8.5及注册机可以运行au3脚本,下面以我写的脚本例子为例,具体au3的教程,

2015-09-25 10:26:13 3417 1

原创 XtraGrid 加全选列

如图中的效果 工具类using System;using System.Collections;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using DevExpress.Utils.Drawi

2015-08-14 16:43:32 2888 1

原创 在转换为 UTC 时大于 DateTime.MaxValue 或小于 DateTime.MinValue 的 DateTime 值无法系列化为 JSON

突然报这个错会让人莫名奇妙,其原因其实是数据库的DateTime最小值和C#的DateTime不一样Sql Server DateTime 类型必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间,而C#的是从0001/1/1年开始遇到这种情况先换转成SqlDateTime类型再转回DateTime类型某变量 = DateTime.MinValu

2015-08-04 09:34:29 6339

原创 NetMQ Pull-Push 消息模式 + 多线程 + 序列化

近期研究了一下NetMQ,设想把他用在分布式爬虫上面,NetMQ是一个封装了Socket队列的开源库,他是ZeroMQ的.net移植版,而ZeroMQ是用C写成的,有人测试过他的性能,几乎可以秒杀其他所有的MQ(MSMQ,RabitMQ等等,都不是他的对手),不过他也有一个弱点,消息不支持持久化!当然,这个功能可以自己实现,我这里只讲性能,不需要持久化下面的例子是我基于NetMQ官网的例子修改的,下

2015-07-26 12:52:32 8331 2

原创 SPRING.NET 配置对象属性注入的例子

有几年没用spring.net了,下星期打算在项目里面用一下,毕竟注入能力太强大了。 首先还是用NuGet引用一下 Install-Package Spring.Core 下面创建三个类,其中一个类包含另外两个类作为属性namespace SpringNetPropertyInject{ public class GameChannel { public str

2015-07-11 19:44:58 3586 3

原创 Sql Server 存储过程可选参数

有如下存储过程ALTER PROC [dbo].[P_ChannelType] (@CollectBeginDate DATETIME, @CollectEndDate DATETIME, @Type nvarchar(50)

2015-07-07 15:53:54 5273

原创 巧用Linq分组

如下图,想根据下面的数据按天求和分组(红框部分) 在后台取过来用ORM已经转成了对象数组,为了再去写麻烦的sql语句(数据量不大,不要求性能),就用了Linq,问题是分组的部分不是时间字段的全部,只是年月日部分,然后对数值部分进行求和 var newList = (from t in list orderby t.Tr

2015-06-16 17:34:09 2321

原创 利用GemBox库转换Excel格式

下文是把xls转成xlsx try { var dlgOpen = new OpenFileDialog { Title = @"导入Excel", Filter = @"所有文件|*.*|Excel文件(*.x

2015-06-11 14:22:27 1977 1

原创 简单利用CodeDom动态编译的例子

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using Microsoft.CSharp;using System.CodeDom;using System.Code

2015-06-03 22:16:33 4491

原创 Quartz.NET Cron表达式 在线生成器

Cron表达式 又是Quartz玩出的个高大上的玩意,根据表达式设置调度执行时间,可以玩出各种组合Cron表达式介绍 Cron表达式总共有7个值,其中一个可选,具体如下(摘自官方文档): 值 是否必须 允许的值范围 允许的字符 Seconds YES 0-59 , - * / Minutes YES 0-59 , - * / Hours YES

2015-05-28 11:32:38 6066 3

原创 自定义Quartz的Job监听器

using Quartz;using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;namespace Examples{ public class JobDurationListenerExample : IJobListe

2015-05-27 16:47:43 5065

原创 T-Sql取当天时间的00:00:00和23:59:59

00:00:00SELECT DATEADD(day,DATEDIFF(day,'20010101',CURRENT_TIMESTAMP),'20010101'); 23:59:59select getdate(),convert(datetime,convert(varchar,getdate(),112),112)+1-1.0/3600/24

2015-05-22 10:15:15 8684

转载 管理你的Visual Studio Toolbox

原文链接The Most Complete Guide to Visual Studio Toolbox Control IntegrationLibor Tinka, Lead Developer, ComponentOwl.comContents1. Introduction2. Prerequisites3. Creating a Sample Control4. Manual Toolbo

2015-05-19 10:03:18 8365 1

原创 Linq分组统计元素个数

void Main(){ int[] comparValue = { 11, 22, 11, 11, 33, 11, 22 }; var query = (from num in ( from number in comparValue group

2015-04-20 11:00:27 11101

原创 EF中扩展出Between操作符

using System;using System.Linq;using System.Linq.Expressions;namespace FuLu.Finance.Assistant.Common.Linq{ public static class LinqExtension { /// <summary> /// 扩展Between 操作符

2015-04-16 15:49:20 3918

原创 EF实体类指定部分属性不映射成数据库字段的方法

无营养贴 在想要不映射的字段上加上[NotMapped]标记 如: [NotMapped] public string Status { get; set; }

2015-04-09 14:14:09 30478 2

原创 比ThreadPool对象更好用的线程控制对象

Task对象很多人知道了(使用Task代替ThreadPool和Thread, C#线程篇—Task(任务)和线程池不得不说的秘密(5))相对的还有TaskScheduler 这个调度器,可以自定义调度器,只要重写TaskScheduler 方法就可以了 微软原来一早就对他进行了扩展Samples for Parallel Programming with the .NET Framework转

2015-04-09 10:27:37 3690

原创 有sum,没有group by的Sql用Linq怎么写

select sum([CardPrice]) as SurplusValue from [CardPassword] where [IsUses]='0' and createdatetime>='2014-5-24'EFfrom t in (from t in context.CardPasswords

2015-04-08 14:50:23 2864

原创 EF 批量更新/删除数据

在网上找了很久,得到的答案是”Entity Framework 中不能同时更新多条记录”,历经这么多版本,居然还没有这种基本功能,我真的很无语了.还要先查询出来,然后再对实体更新或删除,那效率可想而知了…… 在网上找了找解决方案,比如说这个 EF架构~性能高效的批量操作(Update篇) 感觉在剑走偏锋,里面实际是在拼Sql(当然EF最终也是拼SQL),我却不喜欢这么干,完全没有Linq的感觉

2015-04-07 16:57:12 38811 6

原创 NCrawler中使用Cookie登录

代码片段using System.Net;namespace Crawler { public class CookiesAwareWebClient : WebClient { private CookieContainer outboundCookies = new CookieContainer(); private CookieCol

2015-03-30 16:55:03 2350

原创 谈如何解析Html并抓取数据

最近加入了一家新公司,他们是一家电商,业务是网上虚拟充值,我进去是做OA里面的财务,本来想到的是做一做信息管理的,没想到还涉及到去别的网站采集数据(解析Html,最终用采集到的数据生成财务凭证)这一环,这个是我从来接触过的领域,大致看了一下,目的也就是解析网页的HTML从中找出需要的数据。那么问题来了,该怎样找到这些信息? 由于实质就是在一堆文本里面“挖出”你要的东西,比如网页里面的Title

2015-03-28 23:13:52 12071 1

原创 未给任务“SignFile”的所需参数“CertificateThumbprint”赋值.

错误 1 因为某项目未能生成,所以无法发布。错误 2 未给任务“SignFile”的所需参数“CertificateThumbprint”赋值. 今天在下载一个源码以后,抱这样一个错,在网上查了一下,就是要修改项目属性,在“签名”那一栏为“为ClickOnce清单签名”打上勾,点击“创建测试证书”,OK!

2015-03-28 15:24:41 5066 3

原创 .net 多线程Task的一些基本用法

void Main(){ //前3百万个整数(从2)开始中的素数个数 Task<int> primeNumberTask = Task.Run(()=> Enumerable.Range(2,3000000).Count(n=> Enumerable.Range(2,(int)Math.Sqrt(n)-1).All(i=>n%i >0)));

2015-03-26 16:55:02 6280 1

原创 SqlServer 在事务中获得自增ID

USE tempdbgoCREATE TABLE table1( id INT, employee VARCHAR(32))goINSERT INTO table1 VALUES(1, 'one')INSERT INTO table1 VALUES(2, 'two')INSERT INTO table1 VALUES(3, 'three')INSERT INTO tab

2015-03-25 17:55:34 2732

转载 VS2013中使用Git建立源代码管理

原文地址 http://blog.csdn.net/bodybo/article/details/38976549第一次在VS2013中使用Git,也是第一次使用Git,各种不熟悉。百度各种使用经验,大都不屑于使用VS2013集成的Git,建议下载这个下载那个,我也照学了,确实能实现项目的提交、同步、合并的工作,但都不能与VS2013实现无缝配合,总觉得别扭。经过尝试摸索,终于发现VS2013集成

2015-03-20 10:15:36 1010

Blazor 下的 Json 编辑器

Blazor 下的 Json 编辑器| 包括语法着色,Json 属性的数据类型控制 还可以自定义编辑器,基于开源项目的一个改造

2024-04-19

.net 8 + Azure 登录 + Ant Design Blazor

一个 .net 8 + Azure 登录 + Ant Design Blazor 的基本后台框架 主界面使用了 Ant Design Blazor 搭建 后台技术是 .net 8 Blazor run at server 模式 登录方式使用 Azure 实现了菜单导航和路由 此外实现了读取和修改本地Json文件的功能

2024-04-18

VueStudy.rar

Vue + Element UI

2021-07-28

Asp.net MVC 下使用百度 UEditor 编辑器

Asp.net MVC 下使用百度 UEditor 编辑器

2016-12-23

Advanced.Installer.v13.1注册机

Advanced Installer 是一款功能强大、可生成符合MS Windows 认证的Windows Installer 的MSI 安装包制作工具,具有友好的图形用户界面,直观而且非常简单的界面,创建 MSI 文件包非常方便,用户只需添加文件,修改名称,添加按钮就可以了,无需任何脚本方面的知识,并且生成的安装文件保证符合Windows 最佳操作建议。

2016-09-19

MySQLBackupFTP及注册工具

这个工具主要就是自动备份数据库,一键还原数据库,发送备份数据库日志报告到邮箱,自动压缩备份好的数据库 定期执行数据库备份任务,取代SSMS的维护计划,上传数据库备份文件到FTP服务器、其他网络硬盘等

2016-09-19

AlwaysUp8.5及注册机

一个计算机系统软件,能将可执行文件、批处理文件及快捷方式作为windows系统服务,并且进行管理和监视确保100%运行。当程序崩溃、挂起、弹出错误对话框时,AlwaysUp 能自动重启程序,并运行自定义的检查功能确保程序一直可用。AlwaysUp 能发送详细的email使你清楚地了解崩溃、重启等事件。

2015-09-25

NetMQ例子,推拉模式

NetMQ例子,推拉模式,改造了一下官方的例子,更容易理解

2015-07-20

NetMQ例子,多线程模式,推拉模式等

NetMQ例子,多线程模式,推拉模式,订阅模式等

2015-07-19

word(doc,docx都支持)转成chm

转换效果非常不错,甚至可以把word的目录转成chm的目录

2015-01-21

数据库数据互导及文档生成工具(IT人员必备)

介绍:基于CYQ.Data 开发的,一款支持从一种数据库中反向工程生成多种数据库脚本和多数据库间批量互导数据功能的小工具。 功能1:反向工程,从任意一种数据库生成另外一种数据库脚本 功能2:导数据功能:从任意一种数据库导数据到另外一种数据库 功能3:生成数据库设计文档,从任意一种数据库生成任意的数据库类型数据库文档

2015-01-19

ReoScript引擎的简单使用

ReoScript引擎的简单使用,导入.net命名空间,从文件中导入脚本并执行,等等

2014-12-28

CMMI项目文档模板

整个项目流程中所有文档的模板,没写过文档的,或者不知道怎么写的,有很大的参参考价值

2014-11-20

Winform中的仿Vista里的水晶按钮

WinForm"不错的Vista风格水晶按钮"控件

2014-10-14

类似SCSF中EventBroker解耦事件调用方和接受方,打破"+="带来的耦合

里面实现了微软SCSF框架中的EventBroker模块的功能,它的使用和SCSF几乎一样,熟悉SCSF的人几乎一下就能上手,只是这个类库不在像SCSF一样,只能在框架中使用,它不依赖于SCSF,可以用在WinForm,WPF中,是一个独立的组件。 原本应该在"Code Project"上可以下载的,上面只有它的介绍,下载链接好像有问题 http://www.codeproject.com/Articles/30066/EventBroker-a-notification-component-for-synchrono 我在百度上找了很久,终于找到一个可以下载的地方,这里是它的源码。 http://sourceforge.net/projects/bbvcommon/

2014-08-16

winform窗体验证控件

附带控件源码及使用例子 含非空,正则表达式

2013-12-16

AndEngine游戏引擎讲解

AndEngine游戏引擎讲解,代码实例

2013-03-15

VclSkin4.6

UI皮肤控件,自动安装,支持delphi 2007

2007-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除