1 2
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 根据项目需求,我们需要记录用户的操作痕迹,当用户下次登录操作同一个文件时,页面显示为用户上一次执行的用户轨迹,我们考虑把用户的历史记录写进xml文件中。 存储的xml数据结构: XML操作类: 阅读全文
posted @ 2019-07-04 15:32 大海的泡沫 阅读(6269) 评论(0) 推荐(0) 编辑
摘要: 水平合并 垂直合并; 阅读全文
posted @ 2019-07-01 16:50 大海的泡沫 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 有时候我们项目,在执行某个操作后,会生成一些数据结果,如报表一类的东西,我们需要对结果进行保存,甚至是生成word文档。 那么首先获取到控件快照就最基本的条件。 生成快照的静态方法类 添加按钮事件: 前台代码: 运行程序 ==》进入项目的debug目录下 阅读全文
posted @ 2019-07-01 16:36 大海的泡沫 阅读(1955) 评论(3) 推荐(0) 编辑
摘要: 安装完mysql后,命令行登录没问题,但是用Navicat连接出现提示性错误。Mysql版本为:8.0.15 命令如下: 1、use mysql; 2、alter user 'root'@'localhost' identified with mysql_native_password by '** 阅读全文
posted @ 2019-07-01 14:14 大海的泡沫 阅读(933) 评论(0) 推荐(0) 编辑
摘要: Path.Combine: c#获取当前项目路径 : 输出结果: System.IO.Path.Combine 简单来说,就是合并两个及两个以上的路径字符串。 输出结果: 所以下面的代码可以完美的工作: public static void Main() { string[] arr_pa = {  阅读全文
posted @ 2019-06-25 18:39 大海的泡沫 阅读(15014) 评论(2) 推荐(1) 编辑
摘要: 转载于:https://www.cnblogs.com/wzk153/p/9145684.html HtmlAgilityPack相关详解: https://www.cnblogs.com/asxinyu/p/CSharp_HtmlAgilityPack_XPath_Weather_Data.htm 阅读全文
posted @ 2019-06-22 16:16 大海的泡沫 阅读(4663) 评论(0) 推荐(0) 编辑
摘要: 现在项目涉及的是cs客户端,在项目中使用log4net记录本地日志和异常信息,这里项目做完了,想着自己做一个demo,测试记录一下log4Net的配置使用。 第一步、新建一个wpf应用程序,项目右键 》点击NuGet程序包 》搜索lognet 》点击安装 第二步:在app.config中添加节点 ( 阅读全文
posted @ 2019-06-19 16:18 大海的泡沫 阅读(5310) 评论(0) 推荐(0) 编辑
摘要: 消息队列 队列(System.Collections.Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。存储在 Queue(队列) 中的对象在一端插入,从另一端移除。 示例代码: Dequeue 阅读全文
posted @ 2019-06-06 11:25 大海的泡沫 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 有时候,用户在进行某个操作时,程序运行到某个阶段突然崩溃,我们需要让程序自动重启,重新执行用户之前的操作,当发现主程序还存在,就重启用户执行的附加程序。这时候Process就派上了用场。 控制台测试用例: //获取本机的进程 //var pros = Process.GetProcesses("." 阅读全文
posted @ 2019-06-05 17:54 大海的泡沫 阅读(12261) 评论(2) 推荐(2) 编辑
摘要: 很多时候,我们需要程序在执行某个操作完成时,我们能够知道,以便进行下一步操作。 但是在使用原生线程或者线程池进行异步编程,没有一个内建的机制让你知道操作什么时候完成,为了克服这些限制,基于委托的异步编程模型应运而生。 通过定义回调函数能够实现异步编程,委托是一个工具,类似语c++的函数指针,当我们在 阅读全文
posted @ 2019-06-05 15:44 大海的泡沫 阅读(677) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
1 2