- 博客(17)
- 资源 (9)
- 收藏
- 关注
原创 C#技巧与解析(部分)
DesignMode以下项目在设计器界面,需判断DesignModeOnPaint(e)/Form_Paint自定义控件中需要特殊方法进行判断,如下: public partial class Ctl : Control { public Ctl() { InitializeComponent(); ...
2019-10-22 09:08:21
286
原创 Java 代理模式
代理模式代理模式 实现逻辑和实现的解耦代理模式 为了提供额外的的操作,插入用来代替实际对象的对象。这些操作通常涉及与实际对象通信,代理充当中间人的角色接口/** * 接口 */public interface Interface { void doSomething(); void somethingElse(String arg);}实际对象...
2018-06-08 11:41:11
209
原创 Java 工厂方法模式
在工厂对象上调用创建方法,生成接口的某个实现的对象通过这种方式,接口与实现分离方法接口/** * 方法接口 */public interface Service { void method1(); void method2();}工厂方法接口/** * 工厂方法接口 */public interface ServiceFactor...
2018-06-06 09:35:25
272
原创 Java 适配器模式
适配器模式用于消除接口不匹配造成的类兼容性问题类模式的适配器采用继承的方式复用接口对象模式的适配器采用组合的方式复用适配器模式-对象模式新建适配器,接受原类对象的所有方法,然后生成新需要的接口方法原类对象/** * 原类 */public class Target { /** * 一种逻辑(算法) * @param str ...
2018-06-06 09:35:09
201
原创 Java 策略模式(Strategy)
创建一个能够根据所传递的参数对象的不同而具有不同行为的方法要执行的算法固定不变,封装到一个类(Context)中策略就是传递进去的参数对象,它包含执行代码策略接口/** * 策略接口 */public interface IStrategy { String name(); /** * 具体逻辑(算法) * @param str ...
2018-06-06 09:34:50
244
原创 Java NIO Socket编程实例
各I/O模型优缺点BIO通信模型BIO主要的问题在于每当有一个新的客户端请求接入时,服务端必须创建一个新的线程处理新接入的客户端链路,一个线程只能处理一个客户端连接线程池I/O编程假如所有可用线程都被阻塞,后续I/O都将在队列中排队 线程池采用阻塞队列实现,队列积满之后,后续入队列操作将被阻塞,新的客户端请求被拒绝,发生大量连接超时NIO编程缓冲区Buffer 每一种J...
2018-05-29 17:45:16
1549
原创 C# 多线程初级汇总
异步委托创建线程的一种简单方式是定义一个委托,并异步调用它委托是方法的类型安全的引用Delegate类还支持异步地调用方法。在后台,Delegate类会创建一个执行任务的线程投票,并检查委托是否完成了任务所创建的Delegate类提供了BeginInvoke()方法,该方法中,可以传递用委托类型定义的输入参数。BeginInvoke()方法总是有AsyncCallback...
2018-05-23 15:20:27
235
原创 Java多线程创建方式初探
Java多线程创建方式初探多线程概述抢占式多任务 -直接中断而不需要事先和被中断程序协商协作多任务 -被中断程序同意交出控制权之后才能执行中断多线程和多进程区别? 本质的区别在于每个进程有它自己的变量的完备集,线程则共享相同的数据ThreadThread(Runnable target)构造有一个新的线程来调用指定的target的run()方法voi...
2018-05-23 11:44:04
229
原创 C# 妈妈再打我一下生成器
C# 妈妈再打我一下生成器设计背景网上很火的一个“妈妈再打我一下”的漫画图片,给了网友无限的想象发挥空间,此小程序可以给图片添加配文的形式,快速生成图片设计思路GDI+ 绘图技术,在图片基础上添加文字相关技术GDI+代码示例 Image imag = pictureBox1.Image; Graphics g = Graph...
2018-05-16 14:08:49
205
原创 C# 爬虫小程序
C# 爬虫小程序设计思路主要基于Http Get请求网页数据,进行分析。涉及递归调用,多线程提高效率,守护线程等。相关技术抽象类多线程 队列Http Get请求字符串解析项目结构AbsChain 职责链抽象类,负责定义HTML处理方法,定义递归处理方法等AbsThreadManager 线程管理抽象类,负责定义守望线程,管理多线程UrlQueue URL队列对象,...
2018-05-15 21:08:59
732
1
原创 C# 房贷计算器
C# 房贷计算器应用场景百度小程序中的房贷计算器不能满足我个人的需求,故而开发一个.NET小程序。希望后期能用JS重写,发布在网上供大家使用。设计思路根据百度公式:等额本息月还款 = [贷款本金×月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1]相关技术WinForm 键入事件字符串与浮点型数据转换功能键入相关数据, 进行计算即可GitHub....
2018-05-14 13:55:08
2123
原创 C# 键盘记录器
C# 键盘记录器简介Win系统带有API可以获取键入值,本小程序主要应用了一个网上广为流传的类,可以说一个测试DEMO。有俗称为键盘钩子编程思路使用Win API获取建入值相关技术Win API功能开启记录,记录每个键盘键入值,最终可以导出GitHub.NET-Demo/KeyboardRecord/...
2018-05-14 11:38:20
1237
1
原创 C# 抽签小程序
应用场景设置名单,进行抽签编程思路使用Timer定时器,运行定时器进行名单随机滚动,停止定时器获得抽签结果相关技术随机数Excel读取/导出XML文档读写相关类库C1.C1Excel Excel操作相关DEMO 功能读取Excel名单名单随机抽签评分功能Excel导出功能GitHub.NET-Demo/Draw/...
2018-05-14 11:19:57
3110
原创 C# QR二维码DEMO
C# QR二维码DEMOQR二维码二维码的一种相关技术ThoughtWorks.QRCode 第三方类库DEMO功能Encode 生成二维码图片Encoding 编码Correction Level 等级Version 版本Size 大小Decode 解密二维码GitHub.NET-Demo/QRCode/...
2018-05-14 09:53:22
505
原创 C# Socket模拟发送接收
C# Socket模拟发送接收Socket简介通过TCP/IP与仪器或设备通讯,在C#语言中,我们通常采用Socket。本项目是一个简单的Socket建立服务监听与Socket作为客户端请求的一个示例。项目结构客户端项目 SocketClient主要负责作为Socket客户端发起连接请求,并发送数据服务端项目 SocketDemo主要负责作为Socket服务端,监听端口并...
2018-05-11 10:55:15
1006
原创 C# 源码计数器
.NET小程序–源码计数器应用场景编程工作中,有些文档需要填写代码量,例如申请软件著作权。查阅相关资料之后,编写了这个小程序。编程思路主要思路为分析项目文件,根据项目文件查找代码文件,然后遍历代码文件 进行分析相关技术抽象类文件操作字符串解析项目结构抽象类 FileAnalyser 文件分析类,负责校验文件,并定义分析文件方法ProjectDocu...
2018-05-11 09:47:04
754
原创 Hexo初体验
多PC同步master分支修改_config.yml type: git repo: https://github.com/username/username.github.io.git branch: masterhexo分支简单的说就是把Hexo环境push到hexo分支流程: 创建仓库,http://CrazyMilk.github.io...
2018-05-09 15:16:40
363
Highlighting System 5.0.rar
2019-07-24
Alexis整理的Expression Blend知识锦
2013-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人