• 多线程编程学习笔记——线程同步(一)

    接上文 多线程编程学习笔记-基础(一) 接上文 多线程编程学习笔记-基础(二) 接上文 多线程编程学习笔记-基础(三) 就如上一篇文章( 多线程编程学习笔记-基础(三) )中的示例代码十,一样如果多线程使用共享变量,就会涉及到一个线程同步的问题。那如何解决呢?...

    2018-06-17 23:05:03

  • Quartz.NET实现作业调度

    一、Quartz.NET介绍 Quartz.NET是一个强大、开源、轻量的作业调度框架 ,是 OpenSymphony 的 Quartz API 的.NET移植,用C#改写,可用于winform和asp.net应用中。它灵活而不复杂。你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征,如:数据库支...

    2018-06-17 23:05:03

  • 禅道之需求追踪和多角色协作流程

    目前的问题 V5.7没有完成的需求是不是应该包含在V5.7.2中? V5.7.2发版的时候也会带上V5.7还没有发版但是已经开发完成的需求,怎么区分哪些是V5.7已经发版的需求,哪些是没有发版但是已经开发完成的需求? 需求开发完成并且测试完毕后,产品经理如何发现待验证的需求?...

    2018-06-17 23:05:01

  • 简单的自定义Session

    有关Session、Cookie机制建议参考文章 :CookieSession机制详解, 写的很详细,不再赘述 本篇文章通过一个简单的案例揭秘Session机制以及和Cookie的区别和联系: 服务器端代码: 1 /* 自定义Session */ 2 public class MySession 3 { 4 private const string MSession...

    2018-06-17 23:04:48

  • 从Object对象中读取属性的值

    C#是强类型语言,强到多变态?一个对象没有定义某个属性,你想点出来,IDE直接给你报语法错误。远不如js那么自由,想怎么点怎么点。 如果你从别人接口中拿到的就是Object类型,你想获取某个属性的值怎么办? 弱类型语言中,一个对象可以随便点出里面的属性,即使没有定...

    2018-06-17 23:04:58

  • 多线程编程学习笔记-基础(一)

    一、多线程介绍 C#通过多线程支持并行执行的代码。一个线程是一个独立执行的路径,可以同时与其他线程一起运行。一个C#客户端程序(Console,WPF,Winows Forms)开始于一个单独的线程,该线程由CLR和操作系统自动地创建,我们称它为主线程,而且可以通过创建附加的线程来...

    2018-06-17 23:04:56

  • SQL调优

    1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用. 解决办法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: a、修改前台程序——把查询条件的供应商名称一栏...

    2018-06-17 23:04:54

  • 如何在已有项目中引入FineUIMvc

    FineUIMvc简介 FineUIMvc是基于jQuery的专业ASP.NET MVC控件库,其前身是基于WebForms的开源控件库FineUI(历时9年120多个版本)。FineUIMvc(基础版)包含开源版的全部功能,支持30种内置主题和FontAwesome图标,支持消息对话框和单元格编辑表格,功能强大, 最重要的...

    2018-06-17 23:04:35

  • 先记下这些小毛病,后面在慢慢回味-第二篇

    理解需求:理清业务逻辑,根据业务场景,选择合适的解决方案 按照开发语言的编程规范开发 对象的序列化:处理ajax请求时,一般都是将后台要返回的数据序列化成json对象,这样便于页面获取json数据 如果后台返回给页面的数据已经是json对象了,但是前台仍然获取不到,可...

    2018-06-17 23:04:48

  • c#的托管代码和非托管代码的理解

    理解托管和非托管代码的前提之下,要先了解CLR(公共语言运行库 ) .Net Framework 是由彼此独立又相关的两部分组成:CLR 和 类库, CLR是它为我们提供的服务,类库是它实现的功能. .NET的大部分特性----垃圾收集,版本控制,线程管理等,都使用了CLR提供的服务 当你为.NET...

    2018-06-17 23:04:46

2