随笔分类 -  C#

摘要:1. ActiveMQ消息总线简介 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。主要用作不同进程、应用间的通信方式。 常见的消息队列有:rabbitMQ、activeMQ、zeroMQ、Kafka、Re 阅读全文
posted @ 2017-10-12 21:31 致林 阅读(8656) 评论(1) 推荐(0) 编辑
摘要:一、添加网站 具体步骤:打开控制面板,选择管理工具,打开管理工具。 打开管理工具后,打开第二个internet信息服务(iis)管理器。 打开后的界面如下: 右击网站,添加网站后,弹出“添加网站”选项卡,如下图,其中网站名称选择自己的在iis上的网站名称,物理路径填写自己的网站所在本地的地址,IP地 阅读全文
posted @ 2017-10-12 16:07 致林 阅读(2808) 评论(0) 推荐(0) 编辑
摘要:最近学习wpf,于是有了这个练手的项目。 -_-! 主要采用的技术: 视频采集:Aforge bitmap格式 音频采集:Naudio byte[]格式 传输:UDPClient 广播192.168.121.255 界面:MaterialDesign 参考开源项目: gvmetting Materi 阅读全文
posted @ 2017-09-20 10:55 致林 阅读(260) 评论(2) 推荐(0) 编辑
摘要:转载:改善C#程序的建议9:使用Task代替ThreadPool和Thread 一:Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: 1: ThreadPool不支持线程的取消、完成、失败通知等交互性操作; 2: Th 阅读全文
posted @ 2017-09-19 09:35 致林 阅读(854) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Threading; public class Example { public static void Main() { // Queue the task. ThreadPool.QueueUserWorkItem(ThreadProc); Console.Writ... 阅读全文
posted @ 2017-08-29 15:55 致林 阅读(869) 评论(0) 推荐(0) 编辑
摘要:Android和C#实现实时视频传输Demo 视频会议及流媒体十大开源项目 WinForm二三事(三)Control.Invoke&Control.BeginInvoke 阅读全文
posted @ 2017-08-24 21:34 致林 阅读(362) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/luluping/archive/2011/07/26/2117681.html WPF快速指导6:触发器 本文摘要: 1:属性触发器; 2:数据触发器; 3:事件触发器; Style、ControlTemplate 和 DataTemplate 都有触 阅读全文
posted @ 2017-08-18 16:04 致林 阅读(397) 评论(0) 推荐(0) 编辑
摘要:公司网络限制不能传文件,先贴部分代码 控件添加到界面就行,界面随意布局 项目结构: 1.解决方案 1.1. Client 1.2. Server Client: Server: 阅读全文
posted @ 2017-08-18 09:38 致林 阅读(4530) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/TianFang/p/4050845.html WPF的一个特点就是支持动画,我们可以非常容易的实现漂亮大方的界面。首先,我们来复习一下动画的基本概念。计算机中的动画一般是定格动画,也称之为逐帧动画,它通过每帧不同的图像连续播放,从而欺骗眼和脑产生动画效 阅读全文
posted @ 2017-08-15 09:54 致林 阅读(2298) 评论(0) 推荐(0) 编辑
摘要:以前理解有误,周末重新写 阅读全文
posted @ 2017-08-14 10:56 致林 阅读(240) 评论(0) 推荐(0) 编辑
摘要:在Java中,一般会这样使用get,set方法: 其中get,set是可以传参的,但是在C#中,我们一般使用属性的get,set,一般使用如下: 可以看到这里面set,get没有参数,但是如果我们需要传入参数怎么办?在C#中有类似Java的语法,叫做索引器[Index]: 索引器使用方法如下: 同时 阅读全文
posted @ 2017-08-11 18:00 致林 阅读(884) 评论(0) 推荐(0) 编辑
摘要:在C#中,经常需要把值类型和引用类型相互转换。 首先明确两条法则: 1.引用类型总是被分配到“堆”上。 2.值类型总是分配到它声明的地方: a.作为引用类型的成员变量分配到“堆”上 b.作为方法的局部变量时分配到“栈”上 1. 装箱在值类型向引用类型转换时发生,执行装箱操作时要在堆上申请内存空间,并 阅读全文
posted @ 2017-08-11 15:00 致林 阅读(227) 评论(0) 推荐(0) 编辑
摘要:转载: https://www.zhihu.com/question/19918532 弱类型: > "1"+2 '12' 强类型: >>> "1"+2 Traceback (most recent call last): File "<stdin>", line 1, in <module> Ty 阅读全文
posted @ 2017-08-10 08:59 致林 阅读(649) 评论(0) 推荐(0) 编辑
摘要:在WPF出现之前,Win Form,ASP.NET等技术均采用“事件驱动”理念,这种由“事件-订阅-事件处理器”关系交织在一起构成的程序,景观可以使用MVC、MVP等设计模式,但一不小心就会使界面逻辑和业务逻辑纠缠在一起,造成代码变得复杂难懂,而WPF技术则是微软在开发理念上的一次升级,由“事件驱动 阅读全文
posted @ 2017-08-10 08:27 致林 阅读(1284) 评论(0) 推荐(0) 编辑
摘要:使用Prism委托命令Demo: WPF委托命令DelegateCommand的传参方式 在WPF中使用命令的步骤很简单 1.创建命令 2.绑定命令 3.设置命令源 4.设置命令目标 WPF中命令的核心是System.Windows.Input.ICommand接口,所有命令对象都实现了此接口。当创 阅读全文
posted @ 2017-08-10 08:26 致林 阅读(4516) 评论(0) 推荐(1) 编辑
摘要:Partial关键词定义的类可以在多个地方被定义,最后编译的时候会被当作一个类来处理。 首先看一段在C#中经常出现的代码,界面和后台分离,但是类名相同。 其中用到了partial,我们打开Form1.Designer.cs文件,可以看到,原来Form1的另一部分类是在这个文件中设计的。这个部分类中定 阅读全文
posted @ 2017-08-10 08:20 致林 阅读(41228) 评论(6) 推荐(9) 编辑
摘要:XAML是XML派生而来的语言,所以很多XML中的概念在XAML中是通用的。 为了表示同类标签中的某个标签与众不同,可以给它的特征(Attribute)赋值,为特征值赋值的语法如下: 非空标签:<Tag Attribute1=Value1 Attribute2=Value2>Content</Tag 阅读全文
posted @ 2017-08-10 08:17 致林 阅读(2237) 评论(0) 推荐(0) 编辑
摘要:x:Name用来在XAML中表示一个制定对象的名称;可以通过它来访问XAML对应的资源; Name在.net的很多类中都存在,在WPF中可以和x:Name互换。 结果: 1. 在XAML中只存在x:Name, 2. 我们使用的Name其实是映射到x:Name。 使用: 1. 所有的Type在xaml 阅读全文
posted @ 2017-07-29 18:53 致林 阅读(1113) 评论(0) 推荐(0) 编辑
摘要:最近开发SharePoint的时候遇到问题,不能完成跳转,于是归纳了一下方法。 1.最常用的页面跳转(原窗口被替代):Response.Redirect("XXX.aspx"); 2.利用url地址打开本地网页或互联网:Respose.Write("<script language='javascr 阅读全文
posted @ 2016-09-18 13:51 致林 阅读(491) 评论(0) 推荐(0) 编辑
摘要:1. 官网下载AnkSVN https://ankhsvn.open.collab.net/ 2. 安装 3. 启用 When you enable AnkhSVN as a VS.NET source control tool, you can use it to perform perform 阅读全文
posted @ 2016-09-08 18:14 致林 阅读(646) 评论(0) 推荐(0) 编辑