1 /// 2 /// 双检锁实现单例 3 /// 4 public sealed class SingletonDoubleCheck 5 { 6 //s_lock对象是实现线程安全所需要的,定义这个对象时,我们假设创建单例对象的代价高于创建一个System.Object对象 7 //并假设... ...
分类:
Windows开发 时间:
2018-05-12 11:48:41
收藏:
0 评论:
0 赞:
0 阅读:
209
1 /// 2 /// 线程安全的队列 3 /// 允许多个线程对队列入队出队 4 /// 注意:除非有一个可供处理的数据项,否则试图出队一个数据项的线程会一直阻塞 5 /// 6 /// 7 internal sealed class SynchronizedQueue 8 { 9 //进出... ...
分类:
编程语言 时间:
2018-05-12 11:46:49
收藏:
0 评论:
0 赞:
0 阅读:
177
1 /// 2 /// 条件变量模式 3 /// 让线程根据条件执行 4 /// 5 public sealed class ConditionVariablePattern 6 { 7 //两个线程使用同一个锁 8 private readonly object m_lock = new obj.... ...
分类:
编程语言 时间:
2018-05-12 11:46:30
收藏:
0 评论:
0 赞:
0 阅读:
209
注:char a='9'; int b=a-'0'; a的范围只能是0到9 ...
分类:
其他 时间:
2018-05-12 11:46:09
收藏:
0 评论:
0 赞:
0 阅读:
180
前言 最近一些小伙伴,在搞邮箱的事情,小编于是去折腾了一下!总结了一些干货,与大家分享一下!速来,抱大腿,我要开车了! 基本思路就是,使用MIMEMultipart来标示这个邮件是多个部分组成的,然后attach各个部分。如果是附件,则add_header加入附件的声明。在python中,MIME的 ...
分类:
编程语言 时间:
2018-05-12 11:45:19
收藏:
0 评论:
0 赞:
0 阅读:
240
零、sublime的优势 1. 容易上手 2. 支持多点编辑 3. 包管理:Package Control 4. 速度快 5. 深度可订制,配置文件放github上 sublime config 6. 快速文件切换 cmd + p 输入文件名 7. cmd + shift + p 打开命令面板 8. ...
分类:
其他 时间:
2018-05-12 11:43:55
收藏:
0 评论:
0 赞:
0 阅读:
201
1.一个线程向数据写入时,请求访问的其它所有线程都被阻塞。 2.一个线程从数据读取时,请求读取的其它所有线程允许继续执行,但请求写入的所有线程仍被阻塞。 3.向数据写入的线程结束后,要么解除一个写入线程的阻塞,使它能向数据写入,要么解除所有读取线程的阻塞,使他们能并发读取数据。如果没有线程被阻塞,锁 ...
分类:
其他 时间:
2018-05-12 11:42:49
收藏:
0 评论:
0 赞:
0 阅读:
199
$("ul li:eq(3)") // 元素的index位置工0开始计数,所以这里的3实际为第4个元素 $("ul").find("li").eq(3) 1 $(‘tr:nth-child(3)’) —选择tr父标签元素中的第三个tr孩子元素。 2 $(‘tr:nth-child(3n)’)—选择t ...
分类:
Web开发 时间:
2018-05-12 11:41:26
收藏:
0 评论:
0 赞:
0 阅读:
205
背景知识:http://deeplearning.stanford.edu/wiki/index.php/Softmax%E5%9B%9E%E5%BD%92 假设softmax层的输入(softmax前一次的输出),或者理解为一般分类器的得分f(x)=</theta,x>中的/theta可以随便减一 ...
分类:
Web开发 时间:
2018-05-12 11:38:07
收藏:
0 评论:
0 赞:
0 阅读:
421
软件测试正反两方面的争辩 软件测试领域先驱 Bill Hetzel 博士 1993年在美国的北卡罗来纳大学组织了历史上第一次正式的关于软件测试的会议。从此以后,软件测试开始频繁出现在软件工程的研究和实践中,也可以认为,软件测试作为一个学科正式诞生了。 1973年正式将软件测试下了一个定义:软件测试就 ...
分类:
其他 时间:
2018-05-12 11:37:52
收藏:
0 评论:
0 赞:
0 阅读:
248
1 class Program 2 { 3 //构造大象和冰箱 4 private static ElephantsAndFridges elephantsAndFridges = new ElephantsAndFridges(); 5 6 static void Main(string[] ar... ...
分类:
其他 时间:
2018-05-12 11:37:02
收藏:
0 评论:
0 赞:
0 阅读:
181
import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turtle.forward(100) tu... ...
分类:
其他 时间:
2018-05-12 11:36:43
收藏:
0 评论:
0 赞:
0 阅读:
180
1 private static async Task IssueClientRequestAsync(string serverName, string message) 2 { 3 Console.WriteLine("进入IssueClientRequestAsync"); 4 //Named... ...
分类:
其他 时间:
2018-05-12 11:36:22
收藏:
0 评论:
0 赞:
0 阅读:
194
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //初始化 Lazy 类的新实例 6 //当延迟初始化发生时,将使用指定的初始化函数和初始化模式 7 // 参数: 8 ... ...
分类:
Windows开发 时间:
2018-05-12 11:35:35
收藏:
0 评论:
0 赞:
0 阅读:
206
前言 在17篇我们讲了excel数据的参数化,有人问了txt数据的参数化该怎么办呢,下面小编为你带你txt数据参数化的讲解 一、以百度搜索为例,自动搜索五次不同的关键字。输入的数据不同从而引起输出结果的变化。 测试脚本: 1 #coding=utf-8 2 from selenium import ...
分类:
编程语言 时间:
2018-05-12 11:35:17
收藏:
0 评论:
0 赞:
0 阅读:
256
之前接触到的链表都只有一个指针,指向直接后继,整个链表只能单方向从表头访问到表尾,这种结构的链表统称为 “单向链表”或“单链表”。 如果算法中需要频繁地找某结点的前趋结点,单链表的解决方式是遍历整个链表,增加算法的时间复杂度,影响整体效率。为了快速便捷地解决这类问题,在单向链表的基础上,给各个结点额 ...
分类:
编程语言 时间:
2018-05-12 11:34:10
收藏:
0 评论:
0 赞:
0 阅读:
207
首先先介绍一下ColorMatrix结构体:表示颜色的变换关系,定义如下: typedef struct { REAL m[5][5]; } ColorMatrix; ColorMatrix结构体一般和ImageAttribute类配合使用,使用的方式是先调用ImageAttibute::SetCo ...
分类:
其他 时间:
2018-05-12 11:33:52
收藏:
0 评论:
0 赞:
0 阅读:
173
PMP考试总结考试时间:2018年3月24日9点至13点考试成绩:4A1T个人背景:14年软件项目开发管理经验2017年11月下旬,在51cto报了王安老师的培训班,报名后花一周时间粗读了PMBOK5一遍,并花1天时间扫看了一遍英文版PMBOK5,然后因为工作原因,中断了学习,但时不时会在QQ群上以自己的经验及翻看PMBOK5的方式与同期同学探讨习题。直到2018年2月份才又开始系统学习,距离3月
分类:
其他 时间:
2018-05-12 11:09:22
收藏:
0 评论:
0 赞:
0 阅读:
211
1、什么是bufferbuffer(即缓冲区),简单的说就是将写入磁盘的IO先写入到内存中,当达到了一定的时间或者是一定的大小的时候,再一次性地写入到磁盘中,这是一个取的过程!数据流向:CPU==》内存==》磁盘2、什么是cachecache(缓存区),简单的说就是为了避免程序大量的对磁盘进行读写,我们先将磁盘中的数据写入到内存中,然后程序直接在内存中去读取数据,是一个取的过程!数据流向:磁盘==
分类:
系统服务 时间:
2018-05-12 11:09:15
收藏:
0 评论:
0 赞:
0 阅读:
161
之前对Java web项目的部署结构一直比较模糊,印象中总感觉比较乱。我也不知道为啥,今天花时间总结下。 有时候事情就是这样,看似复杂的东西,细想其实很简单;而有些看似简单的,其实背后挺复杂。 好了不扯了。简单罗列下步骤: 1、众所周知,我们一般部署web项目,都是先把项目打成war包(可以在ide ...
分类:
Web开发 时间:
2018-05-12 11:08:00
收藏:
0 评论:
0 赞:
0 阅读:
174