上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页

2019年10月11日

C#(99):C# 6.0 新特性(.NET Framework 4.6 与 Visual Studio 2015 )

摘要: C#6.0 在 2015 年7月随着.NET Framework 4.6 一同发布,后期发布了.NET Framework 4.6.1,4.6.2。 一、自动属性初始化(Auto-property initializers) public class Account { public string 阅读全文

posted @ 2019-10-11 11:11 springsnow 阅读(745) 评论(0) 推荐(0)

C#(99):C# 5.0 新特性(.NET Framework 4.5 与 Visual Studio 2012 )

摘要: 一、C#新增的小功能 1、绑定运算符:=: 这个只是简化了数据绑定,跟ASP.NET MVC3不断改进一样,其实不是什么亮点改进。 comboBox1.Text :=: textBox1.Text; //将文本框的内容绑定到下拉框。 2、带参数的泛型构造函数 这个的加入给一些设计增加了强大功能,泛 阅读全文

posted @ 2019-10-11 11:09 springsnow 阅读(446) 评论(0) 推荐(0)

C#(99):C# 4.0 新特性(.NET Framework 4.0 与 Visual Studio 2010 )

摘要: 一、dynamic binding:动态绑定 在通过 dynamic 类型实现的操作中,该类型的作用是不在编译时类型检查,而是在运行时解析这些操作。dynamic 类型简化了对 COM API(例如 Office Automation API)、动态 API(例如 IronPython 库)和 HT 阅读全文

posted @ 2019-10-11 11:07 springsnow 阅读(1140) 评论(0) 推荐(0)

C#(99):C# 3.0 新特性2:( NET Framework 3.5 与 Visual Studio 2008 )隐式类型、对象、集合初始值设定项、匿名类型、匿名对象

摘要: 一、隐式类型var 从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型var。隐式类型可以替代任何类型,编译器自动推断类型。 1、var类型的局部变量必须赋予初始值,包括匿名类(初始值不能为null)。 var s = ”c#”; var name = new {name= 阅读全文

posted @ 2019-10-11 11:06 springsnow 阅读(233) 评论(0) 推荐(0)

C#(99):C# 3.0 新特性1:( NET Framework 3.5 与 Visual Studio 2008 )自动实现属性、扩展方法、Lambda,Linq,表达式树

摘要: C# 3.0 版和 Visual Studio 2008 一起发布于 2007 年下半年,但完整的语言功能是在 .NET Framework 3.5 版中发布的。 此版本标示着 C# 发展过程中的重大更改。 C# 成为了真正强大的编程语言。 一、自动实现的属性 当属性访问器中不需要其他逻辑时,自动实 阅读全文

posted @ 2019-10-11 11:04 springsnow 阅读(224) 评论(0) 推荐(0)

C#(99):C# 语言历史版本特性(C# 1.0到C# 8.0汇总)

摘要: 一、简介C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持。微软将C#提交给标准组织ECMA,C# 5.0目前是ECMA发布的最新规范,C# 6.0还是草案阶段,C# 7.1是微软当前提供的最新规范。这里仅仅列个提纲,由 阅读全文

posted @ 2019-10-11 10:30 springsnow 阅读(402) 评论(0) 推荐(0)

2019年10月8日

DevExpress21:SplashScreenManager控件实现启动闪屏和等待信息窗口

摘要: DevExpress中SplashScreenManager这个控件的主要作用就是显示程序集加载之前的进度条显示和进行耗时操作时候的等待界面。一、SplashScreenManager控件的使用1、新建一个Windows窗体,在工具栏中找到这个控件,把它拖放到Windows窗体中,开发工具默认会在窗体下边显示这个不可视控件。2、SplashScreenManager控件只是作为加载界面的... 阅读全文

posted @ 2019-10-08 13:59 springsnow 阅读(1524) 评论(1) 推荐(0)

SQL Server(00):SSMS开发利器Sql Prompt

摘要: 一、前言一个Sql Server 开发智能提示插件,方便查询表结果,避免了开发人员一个个敲查询语句、执行语句等,一起来看看吧。SQL Prompt 9.5 支持SSMS18下载地址:链接:https://pan.baidu.com/s/19Xjs-SRkWJDXdPj09VuRaw 提取码:iwok 二、使用1、刷新缓存 打开Sql Server,该插件会自动运行,将数据库中的视图、表、存... 阅读全文

posted @ 2019-10-08 11:14 springsnow 阅读(2734) 评论(0) 推荐(0)

2019年9月30日

DevExpress20:XtraCharts控件实现图表

摘要: 一、总体概述官方文档:https://docs.devexpress.com/WindowsForms/8117/controls-and-libraries/chart-controlChartControl控件主要包括Chart Title、Legend、Annotations、Diagram、Series五部分;如图:二、chartControl层\XYDiagram层chartContro... 阅读全文

posted @ 2019-09-30 17:25 springsnow 阅读(4765) 评论(0) 推荐(1)

Visual Studio 各版本对应关系

摘要: Known NameVersionLatest KB / Revision Visual Studio 6 6 Service Pack 6; 6.0.3790.0; VB6.0-KB290887-X86.exe Visual Studio .NET (2002) 7 Service Pack 1; 阅读全文

posted @ 2019-09-30 14:52 springsnow 阅读(4859) 评论(0) 推荐(0)

2019年9月29日

.NET平台常用的框架整理

摘要: 分布式缓存框架Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。EnyimMemcached:访问Memcached最优秀的.NET客户端,集成不错的分布式均衡算法。CacheManager 用于缓存... 阅读全文

posted @ 2019-09-29 10:53 springsnow 阅读(821) 评论(0) 推荐(0)

.Net 开源项目资源大全

摘要: 伯乐在线已在 GitHub 上发起「DotNet 资源大全中文版」的整理。欢迎扩散、欢迎加入。https://github.com/jobbole/awesome-dotnet-cnDotNet 资源大全中文版,内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。API框架NancyFx:轻量、用于构建 HTTP 基础服务的非正式(low-ceremony)... 阅读全文

posted @ 2019-09-29 10:43 springsnow 阅读(2290) 评论(0) 推荐(0)

2019年9月27日

Notepad++使用步骤

摘要: 一、简介 Notepad++(开源) 中文版是程序员必备的文本编辑器,Notepad++中文版小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,可以使用Notepad++打开文本后进行批量替换、查找、代码折叠、语法高亮、自由缩放等,可完美地取代微软的记事本。 在启动速度和功能方面仅次于收费软件editplus。官网为 ht... 阅读全文

posted @ 2019-09-27 14:53 springsnow 阅读(2986) 评论(0) 推荐(0)

2019年9月25日

Windows窗体控件实现内容拖放(DragDrop)功能

摘要: 一、将控件内容拖到其他控件 在开发过程中,经常会有这样的要求,拖动一个控件的数据到另外一个控件中。例如将其中一个ListBox中的数据拖到另一个ListBox中。或者将DataGridView中的数据拖动到TreeView的某个节点。 在应用程序中,是通过处理一系列事件,如DragEnter,DragLeave和DragDrop事件来实现在Windows应用程序中的拖放操作的。通过使用这些... 阅读全文

posted @ 2019-09-25 17:38 springsnow 阅读(4712) 评论(0) 推荐(0)

2019年9月23日

SQL Server(00):系统函数

摘要: 一、常用函数:APP_NAME: 返回当前会话的应用程序名称(如果应用程序进行了设置)。SELECT APP_NAME()COALESCE: 返回其参数中第一个非空表达式SELECT COALESCE(NULL,NULL,123,NULL)COL_LENGTH(table,column):返回table表中column字段的长度;SELECT COL_LENGTH('person','gende... 阅读全文

posted @ 2019-09-23 17:28 springsnow 阅读(561) 评论(0) 推荐(0)

2019年9月20日

接口测试工具soapUI

摘要: 一、简介SOAPUI,一款专业的web service的测试软件,SoapUI也是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。SoapUI是一个自由和开放源码的跨平台功能测试解决方案。通过一个易于使用的图... 阅读全文

posted @ 2019-09-20 15:00 springsnow 阅读(16058) 评论(2) 推荐(4)

2019年9月19日

Oracle(00):分析函数

摘要: 一、概述 具体见:http://www.blogjava.net/pengpenglin/archive/2008/06/29/211491.html OLAP的系统(即Online Aanalyse Process)一般用于系统决策使用。通常和数据仓库、数据分析、数据挖掘等概念联系在一起。这些系统的特点是数据量大,对实时响应的要求不高或者根本不关注这方面的要求,以查询、统计操作为主。 我们... 阅读全文

posted @ 2019-09-19 17:34 springsnow 阅读(811) 评论(0) 推荐(0)

Oracle(00):序列SEQUENCE

摘要: 一、序列介绍Oracle的序列是一种数据库对象,主要作用是用来产生唯一值。序列被创建以后可以通过数据字典找到序列对象,因此序列可以被多个对象共享。二、创建序列 序列使用CREATE SEQUENCE语法进行创建:CREATE SEQUENCE sequence [INCREMENT BY n] [S 阅读全文

posted @ 2019-09-19 10:39 springsnow 阅读(529) 评论(0) 推荐(0)

2019年9月12日

Oracle(00):分区表

摘要: 一、 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。二、表... 阅读全文

posted @ 2019-09-12 15:43 springsnow 阅读(274) 评论(0) 推荐(0)

2019年9月11日

Oracle(00):不安装Oracle客户端使用PLSQL Developer

摘要: 一、下载1、Oracle Instant Client:(需要安装 Visual Studio 2013 redistributable.)basic-windows.x64-18.5下载地址:http://www.oracle.com/technetwork/database/features/i 阅读全文

posted @ 2019-09-11 17:37 springsnow 阅读(1964) 评论(0) 推荐(0)

2019年9月10日

Oracle(00):PLSQL开发笔记和小结

摘要: PLSQL开发笔记和小结 一、PLSQL基本结构 1、基本数据类型变量 1. 基本数据类型 Number 数字型 Int 整数型 Pls_integer 整数型,产生溢出时出现错误 Binary_integer 整数型,表示带符号的整数 Char 定长字符型,最大255个字符 Varchar2 变长字符型,最大2000个字符 Lo... 阅读全文

posted @ 2019-09-10 14:38 springsnow 阅读(1240) 评论(0) 推荐(0)

2019年9月9日

Oracle(00):锁lock

摘要: 数据库锁介绍: https://www.cnblogs.com/springsnow/p/9990295.html#_label2_0 一、查询oracle锁定的表: 1、锁相关表 SELECT * FROM v$lock; 列:ADDR:锁定状态对象地址;KADDR:锁地址;SID :会话id;ID1:锁标识符#1;ID2:锁标识符#2;LMODE:会话持有的锁模式(0~... 阅读全文

posted @ 2019-09-09 15:58 springsnow 阅读(460) 评论(0) 推荐(0)

讨人喜欢的27个原则

摘要: 1.长相不令人讨厌,如果长得不好,就让自己有才气; 如果才气也没有,那就总是微笑。 2.气质是关键。如果时尚学不好,宁愿纯朴。 3.与人握手时,可多握一会儿。真诚是宝。 4.不必什么都用“我”做主语。 5.不要向朋友借钱。 6.不要“逼”客人看你的家庭相册。 7.与人打“的”时,请抢先坐在司机旁。 8.坚持在背后说别人好话,别担心这好话传不到当事人耳朵里。 9.有人在你面前说某人坏话时,你只微笑。... 阅读全文

posted @ 2019-09-09 11:46 springsnow 阅读(264) 评论(0) 推荐(0)

细节决定成败 影响你收入的9个细节!

摘要: 1、形象 “形象好,气质佳。”在这个看颜值的社会,好的形象绝对会给你加分。一个精致的妆容,一套得体的衣服,是你必不可少的包装武器。 2、交际 善于沟通的人才能有更多的机遇,首先要学会去倾听,倾听才会得到有用的信息;其次要学会表达,善于表达自己,才会有人或有伯乐来牵出你这匹千里马。 3、态度 要摆正自 阅读全文

posted @ 2019-09-09 11:44 springsnow 阅读(254) 评论(0) 推荐(0)

C#(99):向数据库中插入或更新null空值

摘要: 一、在SQL语句中直接插入null或空字符串“” int? item = null; item == null ? "null" : item.ToString(); item == null ? "" : item.ToString(); 二、用命令参数,插入DBNull.Value int? i 阅读全文

posted @ 2019-09-09 11:04 springsnow 阅读(1613) 评论(0) 推荐(0)

2019年8月22日

IOT设备通讯,MQTT物联网协议,MQTTnet

摘要: 一.IOT设备的特性硬件能力差(存储能力基本只有几MB,CPU频率低连使用HTTP请求都很奢侈) 系统千差万别(Brillo,mbedOS,RIOT等) 如使用电池供电,电量消耗敏感 如果是小设备,设备基数大需要维持大量在线链接 网络情况不稳定,移动网络网络资费贵,需要尽量减少开销和稳定 在以上这样 阅读全文

posted @ 2019-08-22 17:12 springsnow 阅读(3002) 评论(2) 推荐(1)

EPL II 编程打印

摘要: 一、EPL II 格式及打印测试注意N命令前的换行和最后P1后的换行。将此段代码复制到windows记事本里另存为Print.ext,文件名随便,后缀为ext。然后通过cmd控制命令行输入"copy c:\print.ext COM1”。然后就可以看到打印机开始打印了,效果不错。NB300,5,0,1,2,3,40,N,"1234567891123"A160,55,0,8,1,1,N,"ALP-1... 阅读全文

posted @ 2019-08-22 15:29 springsnow 阅读(1025) 评论(0) 推荐(0)

C#(99):使用托管程序连接Oracle数据库(Oracle.ManagedDataAccess.dll)

摘要: 一、概述Oracle Data Provider for .NET, Managed Driver:Oracle官方的托管数据库访问组件,单DLL,Oracle.ManagedDataAccess.dll,不安装Oracle客户端,不区分32/64位, 直接引用即可。与非托管程序为Oracle.DataAccess.dll相比,BulkCopy和CustomType之类的都是不支持的:1、下载地... 阅读全文

posted @ 2019-08-22 12:32 springsnow 阅读(4874) 评论(0) 推荐(0)

2019年8月16日

设计模式(24):行为型模式(十一) 解释器模式(Interpreter)

摘要: 一、动机(Motivate) 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情况下,将特定领域的问题表达为某种语法规则下的句子,然后构建一个解释器来解释这样的句子,从而达到解决问题的目的。二、意图(Intent) 给 阅读全文

posted @ 2019-08-16 10:22 springsnow 阅读(499) 评论(0) 推荐(0)

设计模式(23):行为型模式(十) 备忘录模式(Memento)

摘要: 一、动机(Motivate) 我们看上图,一个对象肯定会有很多状态,这些状态肯定会相互转变而促进对象的发展,如果要想在某一时刻把当前对象回复到以前某一时刻的状态,这个情况用“备忘录模式”就能很好解决该问题。 在软件构建过程中,某些对象的状态在转换的过程中,可能由于某种需要,要求程序能够回溯到对象之前 阅读全文

posted @ 2019-08-16 10:11 springsnow 阅读(496) 评论(0) 推荐(0)

设计模式(22):行为型模式(九) 访问者模式(Visitor)

摘要: 一、动机(Motivate) 在软件构建过程中,由于需求的改变,某些类层次结构中常常需要增加新的行为(方法),如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。如何在不更改类层次结构的前提下,在运行时根据需要透明地为类层次结构上的各个类动态添加新的操作,从而避免上述问题 阅读全文

posted @ 2019-08-16 09:43 springsnow 阅读(514) 评论(0) 推荐(0)

2019年8月15日

设计模式(21):行为型模式(八) 职责链模式(Chain of Responsibility)

摘要: 一、动机(Motivate) 在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显示指定,将必不可少地带来请求发送者与接受者的紧耦合。如何使请求的发送者不需要指定具体的接受者,让请求的接受者自己在运行时决定来处理请求,从而使两者解耦。二、意图(Intent) 避 阅读全文

posted @ 2019-08-15 17:30 springsnow 阅读(269) 评论(0) 推荐(0)

设计模式(20):行为型模式(七) 策略模式(Stragety)

摘要: 一、动机(Motivate) 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦,从而避免上述问题?二、意图(Intent) 定义 阅读全文

posted @ 2019-08-15 17:25 springsnow 阅读(487) 评论(0) 推荐(0)

设计模式(19):行为型模式(六) 状态模式(State)

摘要: 一、动机(Motivate) 在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为就可能完全不同。 如何在运行时根据对象的状态来透明地更改对象的行为?而不会为对象操作和状态转化之间引入紧耦合?二、意图(Intent) 允许一个对象 阅读全文

posted @ 2019-08-15 17:16 springsnow 阅读(664) 评论(0) 推荐(0)

设计模式(18):行为型模式(五) 中介者模式(Mediator)

摘要: 一、动机(Motivate)为什么要使用中介者模式呢?如果不使用中介者模式的话,各个同事对象将会相互进行引用,如果每个对象都与多个对象进行交互时,将会形成如下图所示的网状结构。从上图可以发现,如果不使用中介者模式的话,每个对象之间过度耦合,这样的既不利于类的复用也不利于扩展。如果引入了中介者模式,那 阅读全文

posted @ 2019-08-15 17:10 springsnow 阅读(516) 评论(0) 推荐(0)

设计模式(17):行为型模式(四) 观察者模式(Observer)

摘要: 一、动机(Motivate) “观察者模式”在现实生活中,实例其实是很多的,比如:八九十年代我们订阅的报纸,我们会定期收到报纸,因为我们订阅了。银行可以给储户发手机短信,也是“观察者模式”很好的使用的例子,因为我们订阅了银行的短信业务,当我们账户余额发生变化就会收到通知等。 在软件构建过程中,我们需 阅读全文

posted @ 2019-08-15 16:39 springsnow 阅读(420) 评论(0) 推荐(0)

设计模式(16):行为型模式(三) 迭代器模式(Iterator)

摘要: 一、动机(Motivate) 在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素;同时这种“透明遍历”也为“同一种算法在多种集合对象上进行操作”提供了可能。 使用面向对象技术将这种遍历机制抽象为“迭代器对象 阅读全文

posted @ 2019-08-15 16:13 springsnow 阅读(405) 评论(0) 推荐(0)

设计模式(15):行为型模式(二) 命令模式(Command)

摘要: 一、动机(Motivate) 在我们的现实生活中有很多例子可以拿来说明这个模式,我们还拿吃饺子这个事情来说。我的奶奶说了,今天想吃饺子,发出了命令,然后我奶奶就去看电视去了。我们夫妻俩收到命令就开始和面,做饺子馅,包饺子。饺子包好了,我们就休息一会,等下午5点就开始烧水煮饺子了,晚饭的时间到了,我奶 阅读全文

posted @ 2019-08-15 15:52 springsnow 阅读(510) 评论(0) 推荐(0)

设计模式(14):行为型模式(一) 模板方法模式(Template Method)

摘要: 一、动机(Motivate) “模板方法”,就是有一个方法包含了一个模板,这个模板是一个算法。在我们的现实生活中有很多例子可以拿来说明这个模式,就拿吃饺子这个事情来说,要想吃到饺子必须经过三步,第一步是“和面”,第二步是“包馅”,第三步是“煮饺子”,这三步就是一个算法,我们要想吃到不同的面和馅的饺子 阅读全文

posted @ 2019-08-15 15:33 springsnow 阅读(339) 评论(0) 推荐(0)

2019年8月14日

设计模式(13):结构型模式(七) 代理模式(Proxy)

摘要: 一、动机(Motivate) 在面向对象系统中,有些对象由于某种原因(比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等),直接访问会给使用者、或者系统结构带来很多麻烦。如何在不失去透明操作对象的同时来管理/控制这些对象特有的复杂性?增加一层间接层是软件开发中常见的解决方式。 阅读全文

posted @ 2019-08-14 17:30 springsnow 阅读(400) 评论(0) 推荐(0)

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页

导航