随笔分类 -  C#

ManualResetEvent使用
摘要:假设一个使用场景: 1. 有一台仪器,需要预热后才能使用; 2. 需要使用线程操作这台仪器; static bool isReady = false; public static void Test1() { Thread th = new Thread(() => { while (!isRead 阅读全文

posted @ 2020-05-14 11:34 耀礼士多德 编辑

C#与C互操作
摘要:C#给C++传递char**(转载) extern "C" _declspec(dllexport)void GetResult(char* a,char** pBuf) { sprintf((pBuf[0]),"vc11111111"); sprintf((pBuf[1]),"vc22222222 阅读全文

posted @ 2020-03-04 16:50 耀礼士多德 编辑

记一次C#调用C++踩过的坑
摘要:一般来说,C#调用C++生产的dll,如下: C++的项目要设置为"导出dll的项目",而且导出的函数,一般为: extern "C" __declspec(dllexport) int Convrnx(int format, rnxopt_t opt, char *file, char **ofi 阅读全文

posted @ 2019-11-09 10:22 耀礼士多德 编辑

C#的asyn和await,测试、应用、原理
摘要:static void Main(string[] args) { var d = new NavDownLoader(); Task<bool> success = d.DownLoadLatestNavAsync(); Console.WriteLine("等...."); Console.Wr 阅读全文

posted @ 2019-02-19 15:55 耀礼士多德 编辑

桌面应用程序功能使用控制台分离
摘要:class Program { static void Main(string[] args) { if (args.Length > 0) { using (var fs = new FileStream(@"C:\Users\Administrator\Desktop\" + args[0] + 阅读全文

posted @ 2018-03-06 13:52 耀礼士多德 编辑

学习笔记57_WCF基础
摘要:参考书籍《WCF揭秘》 参考博客园“xfrog” 1.做一个接口,例如: 2.使用一个类,例如:FirstSrvice这个类,来实现这个接口。 3.建立WCF的 宿主 程序: 4.配置宿主: 5.然后就可以启动了,最后以管理员身份打开。 6.然后客户端就可以添加服务引用了。 ****注意,如果在服务 阅读全文

posted @ 2018-01-01 20:54 耀礼士多德 编辑

学习笔记53_C#操作MongoDB
摘要:1.配置MongoDB的连接字符串 MongoDB程序集引用 在使用db.GetCollerction<T>,也可以不指定类,因为Mongodb是无模式的。 ****关系型数据设计转化为json型数据设计:**************** 插入数据: 查询: ,查询Id大于95的 查询大于95少于9 阅读全文

posted @ 2017-10-22 20:44 耀礼士多德 编辑

学习笔记52_mongodb增删改查
摘要:使用use db1作为当前数据库 如果没有db1,会自动创建 使用switch db2,当前数据库切换为db2 使用show dbs,显示当前所有数据库 使用show collection ,显示当前数据库所有集合 使用db ,显示当前数据库 使用db.Users.find(),查询集合所有数据 使 阅读全文

posted @ 2017-10-22 20:10 耀礼士多德 编辑

学习笔记51_MongoDB使用
摘要:MongoDB的包: 例如:设置Mongodb端口 在命令行: F:\MongoDB>mongod.exe --port:3306 做集群: 安装和使用: 1.在服务中添加MongoDB ( 指定Mongodb的数据库文件存储路径,指定日志的存储文件) logpath是相对路径,文件名可以自己定。 阅读全文

posted @ 2017-10-22 19:35 耀礼士多德 编辑

学习笔记50_mongodb
摘要:MongoVUE,MongoDB可视化客户端: 添加一个连接: 数据库下就是集合。 实际上是json数据的集合 Mongodb->数据库->文档集合:相当于表->文档:相当于表里面的一行,其实就是一条json数据。 文档:模式自由,就是没有列的约束,对其中一个json数据,多了一个属性也无所谓 阅读全文

posted @ 2017-10-22 19:00 耀礼士多德 编辑

Vs使用EF来操作MySql(经验 )
摘要:1.安装Vs2015,至少是2012以上版本才行 2. 安装 这个是用于连接Mysql数据库的Vs插件 2.1通过这种方式添加引用 3.配置数据库 // // // 4.添加实体 注:这里最好从数据库中添加过来,或者从数据库中更新过来(划重点) 5.重要设置,一定要记得,点击这里空白的地方,然后点击 阅读全文

posted @ 2017-09-11 09:50 耀礼士多德 编辑

学习笔记49_Redis
摘要:Redis和memcache区别: 1 . mm是通过客户端驱动实现集群化,Redis是通过服务器配置文件集群 2. redis是可以进行持久化的存储 3. redis提供高级的数据结构,队列,栈都提供 4. reids是单线程的。处理数据比较小的时候,没有太大区别,数据大的时候,mm性能更高,mm 阅读全文

posted @ 2017-09-07 14:49 耀礼士多德 编辑

学习笔记48_Memcache跟用户登录模块结合
摘要:public interface ICacheWriter { void AddCache(string key,object value, DateTime expDate); void AddCache(string key,object value); object GetCache(stri 阅读全文

posted @ 2017-09-02 15:09 耀礼士多德 编辑

学习笔记47_关于Session局限性问题,Memcache
摘要:三大问题: 1.Session性能问题 2.不能稳定输出。考虑使用进程外Session 3.组成集群,登录数据进行共享 (比如说像百度,百度网盘,百度文库等是使用不同的服务机器的,怎样避免使用的时候不用重复登录) 为解决此类问题,将使用一台专门的机器,来负责处理公共缓存 一个分布式缓存系统:Memc 阅读全文

posted @ 2017-08-23 11:14 耀礼士多德 编辑

学习笔记45_log4net日志
摘要:1.配置添加一个App.config *对于网站,就使用web.config ***对于App.config和web.config的配置,在表现形式上是不一致的,使用的时候应该在网上查对于的配置设置。 添加配置 <configuration> <configSections> //这是自定义标签的说 阅读全文

posted @ 2017-08-20 12:59 耀礼士多德 编辑

学习笔记43_T4模板
摘要:新建-文本模板(后缀为.tt) <#@ template debug="false" hostspecific="false" language="c#" #> <#@ assembly name="System.core" #> <#@ import namespace ="System .Lin 阅读全文

posted @ 2017-07-19 20:00 耀礼士多德 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示