09 2018 档案

NAT穿透解决方案介绍
摘要:最近公司要实现在各种网络环境下面的多屏互动(机顶盒、android phone、iphone及PC端)的需求;由于IP地址资源有限的原因,目前我们使用的各种终端设备都位于局域网后面也就是多台设备共享同一个公网IP;例如:如果位于局域网里面的一个终端Agent A要与互联网上的另一个终端Agent B 阅读全文

posted @ 2018-09-28 12:42 jack_Meng 阅读(5979) 评论(0) 推荐(0)

让使用SQLite的.NET应用自适应32位/64位系统
摘要:如果一个.NET应用要自适应32位/64位系统,只需要在项目的“目标平台”设置为“Any CPU”。但是如果应用中使用了SQLite,情况就不同了。 SQLite的.NET开发包来自是System.Data.SQLite,完成兼容ADO.NET接口,也提供了Linq和Entity Framework 阅读全文

posted @ 2018-09-20 15:59 jack_Meng 阅读(3028) 评论(0) 推荐(0)

使用InternalsVisibleToAttribute给assembly添加“友元assembly”特性遭遇"强签名"
摘要:一、如何让Intenal成员暴露给另一个程序集 我们知道Modifier为Internal的类型成员仅限于当前程序集能够访问,但是在某些情况下,我们希望将它们暴露给另一个程序集。比较典型的应用场景包括如下两种: 将一个组件或者模块定义成两个或者两个以上程序集,一个程序集需要访问另一个程序集的Inte 阅读全文

posted @ 2018-09-17 10:24 jack_Meng 阅读(1079) 评论(0) 推荐(0)

制作Visual Studio 2017 (VS 2017) 离线安装包
摘要:史上功能最强大的Visual Studio 2017版本发布,但是由于版本更新速度加快和与第三方工具包集成的原因,微软研发团队没有为这个版本提供离线下载的安装文件。如果用户处在一个与外网隔离的网络环境中,则必须首先自行创建理想安装包。下面在参考微软官方文档(Create an offline ins 阅读全文

posted @ 2018-09-13 09:14 jack_Meng 阅读(22246) 评论(0) 推荐(1)

Visual Studio项目的生成事件代码
摘要:我们打开vs的项目属性可以看到有生成事件,如下图: 可以看到有两块空白区域,这个空白区域可以让我们写代码或脚本来处理编译生成前后的时候,处理一些事情,今天就简单的来说说这两块。 生成前事件命令行 我想可以在这里动态生成程序的版本号,将时间增量(DateTime)信息添加到AssemblyFileVe 阅读全文

posted @ 2018-09-05 15:07 jack_Meng 阅读(2168) 评论(0) 推荐(1)

加密配置文件(App.Config和Web.config)中connectionStrings通用方法
摘要:1、 背景:根据项目的要求,需要对配置文件配置的数据库连接字符串进行加密,也就是对ConnectinString节点的内容进行加密存储,同时考虑到代码使用连接字符串不需要进行更改,C#会自动对加密的内容进行解密。 2、需求:因此考虑单独开发一个winform程序,对配置文件进行加密和解密,通过Con 阅读全文

posted @ 2018-09-05 09:40 jack_Meng 阅读(1846) 评论(0) 推荐(0)

Web读取指定的config文件的内容
摘要:需求: 什么时候会用到动态改变Web.config内的值? 在Web.config定义了一个全局设置值A,因为程序运行中满足了某个条件,要将A的值改变 Web.config中定义: 获取Web.config中指定配置: 代码中更改Web.config中指定配置: 参考资料: http://stack 阅读全文

posted @ 2018-09-04 19:10 jack_Meng 阅读(2052) 评论(0) 推荐(0)

WinForm读取指定的config文件的内容
摘要:config文件的使用 一、缘起 最近做项目开始使用C#,因为以前一直使用的是C++,因此面向对象思想方面的知识还是比较全面的,反而是因没有经过完整、系统的.Net方面知识的系统学习,经常被一些在C#老鸟眼里几乎是常识的小知识点给绊倒。 为什么这么说呢,因为我在网络上查找的资料的时候,经常大部分问题 阅读全文

posted @ 2018-09-04 17:07 jack_Meng 阅读(5253) 评论(0) 推荐(0)

System.Windows.Forms.Timer、System.Timers.Timer、System.Threading.Timer的 区别和用法
摘要:System.Windows.Forms.Timer执行的时候,如果你在过程中间加一个sleep整个的界面就死掉了,但是另外两个没有这个情况,System.Timers.Timer、System.Threading.Timer!System.Timers.Timer、System.Threading 阅读全文

posted @ 2018-09-04 16:56 jack_Meng 阅读(6014) 评论(0) 推荐(0)

C#使用Xamarin开发Android应用程序 -- 系列文章
摘要:Xamarin开发Android应用程序 利用Xamaria构建Android应用-公交发车信息屏 Xamarin版的C# SVG路径解析器 C#使用Xamarin开发可移植移动应用(1.入门与Xamarin.Forms页面),附源码 为 Xamarin.Forms 做个跑马灯控件 【Xamarin 阅读全文

posted @ 2018-09-01 22:52 jack_Meng 阅读(7866) 评论(0) 推荐(0)

导航