摘要:
我们web上的复制,有时候尽管可以用鼠标选中,然后复制,但是某些时候,文字不方便选中。因此,我们自定义一个复制按钮,然后通过点击它,把想要的内容复制到剪贴板上。我归纳总结了几种方法: 1、ZeroClipboard.js 以前用过这个js,它需要配合swf格式的flash发挥作用,可谓曲线救国,而且 阅读全文
摘要:
这段代码,我简要地介绍下,存储过程接收了两个参数,一个开始日期,一个结束日期。根据传进来的日期范围统计全文传递数,用户注册数等。11行,创建了一个月份的临时表,包括年和月两个字段。它的数据来源于其它所有要统计的表。之后42行,定义了一个#yearAndMonth的临时表,主要是把#Month表中的重 阅读全文
摘要:
想要说些什么,却不知道从哪开始。”形而上谓之道,形而下谓之器”。与其坐而论道,不如脚踏实地,从最实用的地方开始。 我们先来看看wpf中的grid控件。grid控件是个网格的布局控件,类似于网页中的table。我们看看一个例子: 运行后: 这是一个常规的grid的用法,它定义了一个3行4列的表格。也许 阅读全文
摘要:
一提到Semaphore(信号量)的使用,还挺有意思的,它允许多个线程同时访问多个稀有资源,我立马想到银行的ATM机取钱的场景。看下面的代码: 这个结果说明,4个ATM,当前都有人占用着,所以四个人处于等待状态。 当我们把初始资源数设为4,结果: 上图说明,四个人都没有等待,而是直接进入了ATM机的 阅读全文
摘要:
说起Mutex,它的中文名字叫互斥体。它是WaitHandle家族成员之一,前面有一篇介绍过WaitHandle的家族成员构成。那么Mutex有什么作用呢?它是怎么使用的? 我们先来看看它的使用场景一: 话说小王同学做了wpf的客户端程序,现在已经打包好了,准备发布出去,结果在本地测试时,突然发现他 阅读全文
摘要:
这段不到100行的代码,采用的思想是,生产者消费模式,其中应用了AutoResetEvent ,从字面上看,是自动重置事件,它是EventWaitHandle的一个子类。 我们还是先来看看这段代码所要表达的意思。第8行,定义了一个文件传输队列FileTaskQueue,它用来接收生产者生产的实体,即 阅读全文
摘要:
很久以前,我们用winform做过一个五子棋的程序,当时用winform的画图,先画出棋盘。。。后来项目的研究阶段,偶尔用winform做个小工具。闲暇之余,看到介绍wpf的资料,只知道它采用了xaml格式的界面,于是创建一个新的wpf项目,拖几个控件,改改样式,觉得界面编写比较新颖,也可以双击按钮 阅读全文
摘要:
SharePoint PowerShell在SharePoint Product列表里边,然后以管理员权限启动。 1. 添加Solution 到 SharePoint Farm. Add-SPSolution D:\Sp2010\DeploySolution\MySharepointProject. 阅读全文
摘要:
什么是UML?它的全名:Unified Modeling Language,统一建模语言。最近我用到了uml,顺便重温了下这些知识。知乎上有一个讨论话题:uml还有用吗?这个讨论挺有意思的,看完后,受益匪浅,感触颇多。 中国古人就说了:“君子善假于物也”。软件工程师要善于利用特定的工具来帮助自己完成 阅读全文
摘要:
我曾经去一个公司面试,遇到这么一个题目:求1000以内的素数有多少个?用多线程实现,并给出消耗时间。我想了半天,没有想出多线程的解决方案。今天因为机缘到了,我浅谈下我的解法。 这道题,显然得考虑两个问题: 1、多线程的问题 2、算法性能问题 有人觉得1000以内还考虑什么算法性能?这肯定很快。但是话 阅读全文