上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页

2018年11月10日

20181110_wait和async

摘要: 一. Awit和async的由来: await/async本身是一个语法糖,编译器提供的一个简化编程的功能; 在C#升级和.net Framework升级的时候, 产生的, 所以说并不是CLR的产物 二. 用法: a) Async出现在方法的声明上, 任何一个方法添加一个async关键字都不会报错 阅读全文

posted @ 2018-11-10 22:33 印子 阅读(565) 评论(0) 推荐(0) 编辑

2018年11月6日

20181106_线程之异常_取消_变量_安全Lock

摘要: 一. 线程的异常处理: 二. 线程的取消, a) 场景: 多个线程并发,某个失败后,希望通知别的线程,都停下来, 尽量使用CancellationTokenSource, 不要自己创建bool变量 三. 多线程临时变量 四. 线程安全: 五. 关于Lock变量的写法解释: 六. 为什么不推荐锁thi 阅读全文

posted @ 2018-11-06 21:09 印子 阅读(149) 评论(0) 推荐(0) 编辑

2018年11月5日

20181105_线程之Task

摘要: Task是基于.net Framework3.0框架, Task使用的线程也是来自于ThreadPool 多线程的两个意义: 优化体验(常见于不卡界面), 提升运行速度(不同线程可以分担运算任务) 总结: 一. Task.Run→线程的启动是基于异步形式, 下面代码演示使用Task/new Task 阅读全文

posted @ 2018-11-05 21:00 印子 阅读(197) 评论(0) 推荐(0) 编辑

2018年11月4日

20181104_C#线程之Thread_ThreadPool_使用Thread实现回到和带参数的回调

摘要: C# .net Framework多线程演变路径: 1.0 1.1 时代使用Thread 2.0 时代使用ThreadPool 3.0 时代使用Task 4.0 时代使用Parallel 4.5 时代使用 async/awit 一. DoSomethingLong方法如下: 二. 使用Thread 阅读全文

posted @ 2018-11-04 17:57 印子 阅读(350) 评论(0) 推荐(0) 编辑

2018年11月3日

20181103_C#线程初探, BeginInvoke_EndInvoke

摘要: 在C#中学习多线程之前, 必须要深刻的理解委托; 基本上所有的多线程都在靠委托来完成 一. 进程和线程: a) 进程和线程都是计算机的概念, 跟程序语言没有任何关系 b) 进程和线程都属于计算机操作系统自身控制和调度, 程序语言只有使用的份, 最终的控制权还是得操作系统说了算, 程序语言最多有提醒功 阅读全文

posted @ 2018-11-03 20:38 印子 阅读(203) 评论(0) 推荐(0) 编辑

2018年11月2日

20181102_WCF简单双工

摘要: 2. 创建一个空白解决方案: 3. 创建几个基于.net framework的类库项目和一个基于.net Framework 的控制台项目, 然后将类库项目的class1.cs文件删除, 整体如下图: 4. 为每个类库添加对应的类文件: a) MyWCF.WCFSimpleDuplex.Interf 阅读全文

posted @ 2018-11-02 11:48 印子 阅读(144) 评论(0) 推荐(0) 编辑

2018年11月1日

20181101_将WCF寄宿到控制台

摘要: 2. 创建以下代码进行测试: a) 创建一个空白解决方案 b) 创建三个类库文件 c) IMathService代码如下: d) WCFUser代码如下: e) Service代码如下: 3.接下来创建一个控制台程序, 并设置为启动项, 如下图 4. 打开App.config文件, 将下面的代码复制 阅读全文

posted @ 2018-11-01 14:50 印子 阅读(209) 评论(0) 推荐(0) 编辑

2018年10月19日

为工具箱添加CSKin选项卡

摘要: 如何使用CSKin 阅读全文

posted @ 2018-10-19 22:44 印子 阅读(848) 评论(0) 推荐(0) 编辑

2018年9月29日

Resize事件和SizeChanged事件

摘要: 窗体加载的时候, 就会触发Form_ResizeBeginForm_ResizeEnd 窗体的拖动会触发:Form_ResizeBeginForm_ResizeEnd 窗体的最小化按钮会触发:Form_ResizeForm_SizeChanged 当点击工具栏上的窗体, 使其从最小化状态恢复过来会触 阅读全文

posted @ 2018-09-29 10:50 印子 阅读(1353) 评论(0) 推荐(1) 编辑

2018年9月28日

Invalid byte tag in constant pool: 19

摘要: 环境: windows 2008 server R2 ; tomcat 8.5.3 ; jdk-1.8.0_91 故障截图: 报的就是 Invalid byte tag in constant pool: 19 错误, 网上一顿猛搜, 基本上的解决方案都指向了web.xml文件, 网上提供的思路截图 阅读全文

posted @ 2018-09-28 22:35 印子 阅读(6107) 评论(2) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页

导航