自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (26)
  • 收藏
  • 关注

原创 Quartz3.0.7简单封装

一。创建控制台程序,NuGet,Quartz3.0.7二。建立基类和任务类。 public abstract class JobBase { public abstract Task RunAsync(); } public class FirstJob : JobBase { public override async Task RunAsync() => await Console.Out.WriteLineAsync

2020-05-29 12:20:18 477

原创 使用反射,动态创建类,然后调用泛型,完成其它工作

主要完成,将对象与对象动态映射。一,先定义类型。 public class Example { public string Id { get; set; } public string Name { get; set; } public int Age { get; set; } public DateTime...

2019-11-09 11:30:45 228

原创 Entity Framework Code First 自身关联情况下递归投影新类型

一开始使用下面这个博文里的方式,但每次都要取出全部,后投影新类型,然后用字典组合树。https://blog.csdn.net/u010162297/article/details/53019101后面改用下面方式,直接递归投影新类型,代码量少,不用组合。新类型: public class DeTModel { public ...

2019-09-30 13:45:56 243

原创 Entity Framework Code First 自身关联情况下的泛型递归实现

项目中所使用:使用EF可以将父子项全部加载进来,所以只是用递归将父子项放入list,反射加泛型使其通用。一,实体:public class Sys_city { public Sys_city() { children = new List<Sys_city>(); } publ...

2019-09-23 17:17:31 467

原创 自动生成EF排序

为项目中使用所写,扩展实现根据实体自动生成排序,支持多字段排序。但必须与查询实体大小写匹配。一,建立排序实体。 /// <summary> /// 排序条件模型 /// </summary> public class OrderItemModel { public string FieldName { get;...

2019-09-12 13:37:23 340

原创 自动生成LAMBDA表达式树

为项目中使用所写,根据查询实体自动生成表达式树。支持多个查询,多个字段,多个值。支持(=,like,from,to,in,(多个字段模糊匹配,使用mlike))但必须与查询实体大小写匹配。一,建立查询实体。 public class QueryItemModel { /// <summary> /// 关键字,多个key用逗号分隔...

2019-09-12 13:26:58 443

原创 c# Unity注入WebApi

用最简单方式实现。代码实现后使用配置文件实现注入,后面根据项目封装,自行扩展。一,vs2007建立项目,选中MVC,WEBAPI二,安装Unity.WebApi,Unity.Configuration(为配置文件使用)三,添加接口和实现,再添加代码到UnityConfig.cs public interface ISysPersonBLL { L...

2019-08-27 12:45:35 678

原创 DotNetty系列六:将服务端和客户端改为Winform窗口,使用Redis做为缓存,实现用户登录,好友,群组上下线显示。

这次改动挺大的。1.服务端和客户端改为Winform窗口。好多细节未处理,只是实现了功能。 2.使用Redis做为缓存,版本redis-3.0.1,和RedisDesktopManager做管理。增加二个类库,一个用于Redis数据实体,一个Redis操作和测试。数据实体部份:用户:using System;using System.Collections.Gen...

2019-03-27 17:06:13 3941 2

原创 android视图注册BroadcastReceiver和service传递数据实体

1.新建BroadcastReceiver类adb发送模拟按键:adb shell am broadcast -a com.lolaage.keyEvent --ei com.lolaage.keyEvent.keyCode 320 --ei com.lolaage.keyEvent.KeyEventAction 1//通过按键广播方式,进行汉/维翻译public class Ke...

2019-03-13 16:21:22 419

原创 DotNetty系列五:使用委托和事件调整代码模式,将群发改为ConcurrentDictionary

在上一节基础上,使用委托和事件调整代码模式。1.将解码器,编码器,去除多余代码。 public class CommonEncoder&lt;T&gt; : MessageToByteEncoder&lt;T&gt; { protected override void Encode(IChannelHandlerContext context, T mess...

2019-03-04 17:41:34 1838 7

原创 DotNetty系列四:自定义协议,序列化类库MessagePack

在上一节基础上,实现自定义协议,使用MessagePack序列化。1上引入:Nuget: MessagePack,MessagePackAnalyzer2..在类库项目,新建一个枚举(标识命令),一个消息接口,一个消息实现。 public enum COMMAND { /// &lt;summary&gt; /// 心跳 ...

2019-02-25 14:00:37 2632

原创 DotNetty系列三:编码解码器,IdleStateHandler心跳机制,群发

在上一节基础上,实现编码解码器。1.创建一个类库项目。用于实现编码解码器。编码器: public class CommonServerEncoder : MessageToByteEncoder&lt;string&gt; { protected override void Encode(IChannelHandlerContext context, s...

2019-02-23 17:28:07 5027 4

原创 DotNetty系列二:基本使用

开发环境:VS20171.创建二个控制台应用,.net framework4.6.1。一个服务端,一个客户端。 2.nuget,将前五项引入二个控制台应用。3.服务端代码:注释写代码里了using DotNetty.Buffers;using DotNetty.Transport.Bootstrapping;using DotNetty.Transport.Channels;...

2019-02-23 12:50:57 5016

原创 DotNetty系列一:基本了解和介绍

目前DotNetty资料较少,把学习过程记录下来。大部分来自网络。DotNetty背景介绍            DotNetty是微软的Azure团队,使用C#实现的Netty的版本发布。不但使用了C#和.Net平台的技术特点,并且保留了Netty原来绝大部分的编程接口。让我们在使用时,完全可以依照Netty官方的教程来学习和使用DotNetty应用程序。 DotNetty同时也是...

2019-02-23 11:18:15 3624

转载 java 对list进行排序

前提:list中的元素是自定义对象,如何根据对象的元素进行排序呢?比如List&lt;Student&gt;students 是一个list,每个元素都是Student对象,Student对象中有成员变量name,age,等,那么我想根据age来排序,如何实现呢?1,使用Comparator 接口Student类 结构如下:(省略getter,setter方法)publi...

2018-12-10 10:47:46 482

原创 log4net在webservice调用实现过程

躺坑过程:一,引用log4net.dll。二,AssemblyInfo里添加[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)]这样就会监视配置文件,配置文件一变动,就会生成文件夹及文件,而且不能删...

2018-09-10 22:10:00 1644

原创 HtmlAgilityPack1.8.5所写的根据URL解析网页,获取TABLE里的内容,包含源码

使用c#,WINFORM所写。一,新建一个窗体,放入一个WebBrowser.二,在Form1_Load里指定Url,在WebBrowser的DocumentCompleted事件里写入下面代码。List<HtmlElement> tempLink = webBrowser1.Document.GetElementsByTagName("a").Cast<HtmlE...

2018-08-09 16:35:56 913

原创 fastreport使用第一例

用报表设计器设计报表:(包含多个表格)第一步:设计出下面样式:第二步:在configure里ADD时,注意一下,选择数据区时要占到空白才能新建数据,有了数据后,选中数据,才能给数据添加数据头和数据脚。第三步:在DATA属性页,新增加数据,用的方法是,先选反择Save Dictionary,保存至文件,再修改文件内容如下面的XML样式。再选择Open Dictionary选择进来。就会出现下面的数据...

2018-07-06 17:22:31 1282

Quartz3.0.7简单封装

https://blog.csdn.net/qq_34719168/article/details/106422975 博文内的代码

2020-05-29

MapToReflection.rar

https://blog.csdn.net/qq_34719168/article/details/102984109 博文里代码

2019-11-09

c# Unity注入WebApi

https://blog.csdn.net/qq_34719168/article/details/100097479 博文里的代码

2019-08-27

DotNetty系列六:将服务端和客户端改为Winform窗口,博文项目源码

https://blog.csdn.net/qq_34719168/article/details/88849886 博文里的项目源码

2019-03-27

redis3.0.1加RedisDesktopManager

https://blog.csdn.net/qq_34719168/article/details/88849886这个博文里用的redis

2019-03-27

DotNetty系列五:使用委托和事件调整代码模式,项目代码

https://blog.csdn.net/qq_34719168/article/details/88127780,博文项目源代码

2019-03-04

DotNetty系列四:自定义协议,序列化类库MessagePack,项目代码

https://blog.csdn.net/qq_34719168/article/details/87915825 博文项目源代码

2019-02-25

DotNetty系列三:编码解码器,IdleStateHandler心跳机制,群发,项目代码

https://blog.csdn.net/qq_34719168/article/details/87893803 博文项目源代码

2019-02-23

HtmlAgilityPack1.8.5所写的根据URL解析网页,获取TABLE里的内容,源码

https://blog.csdn.net/qq_34719168/article/details/81539223 博文里的源代码

2019-02-23

DotNetty系列二:基本使用,博文里的源代码

https://blog.csdn.net/qq_34719168/article/details/87890983,这个博文里面的项目源码。

2019-02-23

WCF全面解析上下册包含全部源码

WCF全面解析上下册包含全部源码WCF全面解析上下册包含全部源码

2018-12-25

精通ASP.NET MVC5.pdf加源码

精通ASP.NET MVC 5 [PRO ASP.NET MVC 5].pdf 加随书源码

2018-06-24

extjs6.2加SenchaCmd-6.5.3.6-windows-64bit

SenchaCmd-6.5.3.6-windows-64bit ext6.2.0gpl SenchaCmd-6.5.3.6-windows-64bit ext6.2.0gpl

2018-06-15

asp.net mvc5高级编程中文版加随书源码

asp.net mvc5 高级编程中文版加随书源码 asp.net mvc5 高级编程中文版加随书源码

2018-05-27

锋利的jQuery(第2版)

锋利的jQuery(第2版) 锋利的jQuery(第2版) 锋利的jQuery(第2版) 锋利的jQuery(第2版) 锋利的jQuery(第2版)

2018-04-05

Ajax.基础教程

Ajax.基础教程

2017-09-13

重构 改善既有代码的设计

Martin Fowler,世界软件开发大师,在面向对象分析设计、UML、模式、XP和重构等领域都有卓越贡献,现为著名软件开发咨询公司ThoughtWorks的首席科学家。他的多部著作《分析模式》、《UML精粹》和《企业应用架构模式》等都已经成为脍炙人口的经典。 Martin Fowler是一位独立咨询顾问,他运用对象技术解决企业问题已经超过十年。他的顾问领域包括健康管理、金融贸易,以及法人财务。他的客户包括Chrysler,Citibank,UK National Health Service,AndersenConsulting,NetscapeCommunications。此外Fowler也是objects、UML、patterns技术的一位合格讲师,他是《AnalysisPatterns》和《UML Distilled》的作者。 熊节,ThoughtWorks中国公司的高级咨询师、架构师和项目经理,在大型企业应用及互联网应用的架构和管理方面拥有丰富经验。作为敏捷方法学顾问和重构专家,他拥有在各种技术平台、编程语言、软件形态的项目中实施重构的丰富经验,并曾主持极具挑战性的超大规模电信软件系列重构工作。

2017-09-12

看透springMvc源代码分析与实践

看透springMvc源代码分析与实践

2017-08-24

ASP.NET 4.5 高级编程(第8版)

ASP.NET 4.5 高级编程

2017-08-22

Head First 设计模式[高清中文版]

Head First 设计模式[高清中文版]

2017-08-22

《锋利的jQuery》(高清扫描版-有书签)

《锋利的jQuery》(高清扫描版-有书签)

2017-08-22

计算机是怎样跑起来的pdf

《计算机是怎样跑起来的》倡导在计算机迅速发展、技术不断革新的今天,回归到计算机的基础知识上。通过探究计算机的本质,提升工程师对计算机的兴趣,在面对复杂的*新技术时,能够迅速掌握其要点并灵活运用。

2017-08-21

空空如也

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

TA关注的人

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