摘要: Expression Evaluator 是一个轻量级的可以在运行时解析C#表达式的开源免费组件。表达式求值应该在很多地方使用,例如一些工资或者成本核算系统,就需要在后台动态配置计算表达式,从而进行计算求值。相比 NCal,还是这个 Expression Evaluator 比较强大,虽然部分功能有 阅读全文
posted @ 2020-06-24 17:31 Linybo2008 阅读(686) 评论(0) 推荐(0) 编辑
摘要: var name = "全局变量"; $(function () { function test(){ var name = "局部变量"; alert(name); // 局部变量 eval( "alert(name);" ); // 局部变量 $.globalEval( "alert(name) 阅读全文
posted @ 2020-06-24 17:08 Linybo2008 阅读(257) 评论(0) 推荐(0) 编辑
摘要: jquery的eval的使用 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 <script type="text/javascript"> var str="1+2+3"; alert(eval(str)); </script> <button type="but 阅读全文
posted @ 2020-06-24 17:01 Linybo2008 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: eval(string) eval函数接收一个参数string,如果string不是字符串,则直接返回string。否则执行string语句。如果string语句执行结果是一个值,则返回此值,否则返回undefined。 需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回 阅读全文
posted @ 2020-06-24 17:00 Linybo2008 阅读(1978) 评论(0) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 老生常谈创建型1、Singleton单例2、Factory Method工厂方法3、Abstract Factory抽象工厂4、builder建造者5、Prototype原型结构型1、Adapter 适配器2、Decorator 装饰 阅读全文
posted @ 2020-06-24 10:23 Linybo2008 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 线程统一取消模型的基本方法和跨线程访问UI的常用套路。最后简介桌面程序BackgroundWorker组件的使用,助你更方便实现跨线程访问UI的需求 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂,输出倒逼输入 内容目录 一、线程统一取消模型1、取消令牌2、可以中断的线程1、设计一个中断函数 阅读全文
posted @ 2020-06-24 10:17 Linybo2008 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 梯子 一、锁1、lock2、Interlocked3、Monitor4、SpinLock5、Mutex6、Semaphore7、Events1、AutoResetEvent2、ManualResetEvent3、ManualResetEvent 阅读全文
posted @ 2020-06-24 10:13 Linybo2008 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 梯子 一、任务Task1、启动任务2、阻塞延续3、任务层次结构4、枚举参数5、任务取消6、任务结果7、异常二、并行Parallel1、Parallel.For()、Parallel.ForEach()2、Parallel.For3、Parall 阅读全文
posted @ 2020-06-24 10:12 Linybo2008 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、线程Thread1、生命周期2、后台线程3、静态方法1.线程本地存储2.内存栅栏4、返回值二、线程池ThreadPool1、工作队列2、工作线程和IO线程3、和Thread区别4、定时器 一、线程Thread .NET中线程操作封 阅读全文
posted @ 2020-06-24 10:11 Linybo2008 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 异步多线程挺大一块内容,既想拆开慢慢学,又想一股脑全倒出。纠结再三,还是拆开吃透,也不至于篇幅过长,劝退许多人 本篇先做一个概述,列明一些基本概念 内容目录 一、进程和线程1、进程2、线程多线程后台线程3、简言之4、适用场景二、同步和异步1、同 阅读全文
posted @ 2020-06-24 10:09 Linybo2008 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、Lambda表达式1、匿名方法2、Lambda表达式二、Linq概述三、查询操作符1、linq初见2、常用查询操作符筛选排序分组连接合并分页聚合转换四、并行Linq五、表达式树1、认识表达式目录树2、拼装表达式树3、应用六、小结 阅读全文
posted @ 2020-06-24 10:06 Linybo2008 阅读(3508) 评论(0) 推荐(0) 编辑
摘要: 知识只有经过整理才能形成技能 内容目录 一、概述二、解析委托知识点1、委托本质2、委托的使用3、委托意义逻辑解耦,减少重复代码代码封装,支持扩展匿名方法和Lambda表达式异步多线程多播委托三、事件四、总结 一、概述 先说下委托,委托我们也经常用到。详尽了解委托是必要的,不然在异步多线程的编程中会一 阅读全文
posted @ 2020-06-24 09:54 Linybo2008 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 内容目录 一、概述二、反射1、反射使用2、创建对象3、调用方法4、字段属性三、特性四、总结 一、概述 反射其实无处不在,我们用VS进行调试时候,查看成员列表、修改变量值都是通过反射来实现的。我们写业务代码可能很少去写反射,但理解反射是从菜鸟到大 阅读全文
posted @ 2020-06-24 09:52 Linybo2008 阅读(169) 评论(0) 推荐(0) 编辑