一、通过socket我们模拟请求网易 二、通过socket创建简单的服务端 通过xshell的telnet方法测试。 三、改进上面的代码,使用goroutine来处理用户的请求 四、连续的处理客户端发送的请求,根据cmd命令不同,返回不同数据。 ...
分类:
编程语言 时间:
2017-06-16 12:07:35
阅读次数:
198
线程机制、CLR线程池以及应用程序域 最近在总结多线程、CLR线程池以及TPL编程实践,重读一遍CLR via C#,比刚上班的时候收获还是很大的。还得要多读书,读好书,同时要多总结,多实践,把技术研究透,使用好。 话不多说,直接上博文吧。先说一下,为什么Windows要支持线程机制? 1. Win ...
分类:
编程语言 时间:
2017-06-16 12:43:51
阅读次数:
145
1.错误信息如下: java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.ja ...
分类:
编程语言 时间:
2017-06-16 12:44:19
阅读次数:
226
题意:求最大流/一条流量最大的路的流量。(此题HDU上数据水,以下俩种错误的都能过。。。。) 思路1;每次增广的时候更新流量,保存最大的那条。 错误性:每次更新。有可能最大的那条流量是前几次已经增广过的(每次是增广多条的),使得最大的那条被分解了。网上有20%代码是这种。(以下的第数据2,3只是了) ...
分类:
编程语言 时间:
2017-06-16 12:44:28
阅读次数:
135
KNN算法全名为k-Nearest Neighbor,就是K最近邻的意思。 算法描述 KNN是一种分类算法,其基本思想是采用测量不同特征值之间的距离方法进行分类。 算法过程如下: 1、准备样本数据集(样本中每个数据都已经分好类,并具有分类标签);2、使用样本数据进行训练;3、输入测试数据A;4、计算 ...
分类:
编程语言 时间:
2017-06-16 12:44:54
阅读次数:
236
线程主要发挥作用的时候:当一个线程所运行的I/O被堵塞的时候,同一进程中的其它线程能够使用CPU来进行计算。这样。就提高了程序的运行效率。 状态:执行、就绪(等待被调用)、堵塞(等待I/O资源) 两种创建方法: 继承Thread类,并override当中的run()方法(当一个类没有继承其它类的时候 ...
分类:
编程语言 时间:
2017-06-16 12:46:57
阅读次数:
196
一、python操作excel,python操作excel使用xlrd、xlwt和xlutils模块,xlrd模块是读取excel的,xlwt模块是写excel的,xlutils是用来修改excel的。这几个模块使用pip安装即可,下面是这几个模块的使用。 二、xlrd模块,xlrd模块用来读exc ...
分类:
编程语言 时间:
2017-06-16 12:47:22
阅读次数:
170
操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 问题描述 golang没有提供生成uuid的接口,但开发中确实需要uuid。 这里把看到的代码记录下,也方便我以后查阅。 解决方案 示例代码如下: 运行效果: 讨论 当然如果你只是想快速的得到uuid,而且使用的是linux系统, ...
分类:
编程语言 时间:
2017-06-16 12:47:43
阅读次数:
151
this关键字主要有三个应用: 1.调用本类中的属性,也就是类的成员变量; 2.调用本类中的其他方法; 3.调用本类中的其他构造方法,调用时候要放在构造方法的首行。 * this关键词除了可以调用变量或者成员方法之外,最引人注目的是它可以返回类的引用。如在本类中使用return this ,即可返回 ...
分类:
编程语言 时间:
2017-06-16 12:49:04
阅读次数:
206
这几天在学WebDriver的警告框处理,具体做法是使用switch_to_alert()方法定位到alert/confirm/prompt,然后使用text/accept/dismiss/send_keys等方法进行操作。 但是却一直卡在接受警告框这一步上,在书上给出的例子是百度首页的搜索设置弹出 ...
分类:
编程语言 时间:
2017-06-16 12:49:29
阅读次数:
311
云智慧(北京)科技有限公司 陈鑫 是的。一个线程不可以启动两次。那么它是怎么推断的呢? public synchronized void start() { /** * A zero status valuecorresponds to state “NEW”. 0相应的是state NEW */ ...
分类:
编程语言 时间:
2017-06-16 12:49:43
阅读次数:
200
全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。 GUID是一种由算法生成的二进制长度为128位的数字标识符。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxx ...
分类:
编程语言 时间:
2017-06-16 12:49:52
阅读次数:
241
这篇文章主要给大家介绍了关于Javascript循环删除数组中元素的几种方法,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。 本文主要跟大家分享了关于Javascript循环删除数组中元素的几种方法,分享出来供大家参考学习,下面来看看详细的介绍: ...
分类:
编程语言 时间:
2017-06-16 12:50:46
阅读次数:
265
udp与tcp的不同在于客户端请求方式不同,udp缺少Accept函数。 一个简单的udp客户端: udp服务端代码: ...
分类:
编程语言 时间:
2017-06-16 13:24:07
阅读次数:
123
聚合结果的排序 默认:桶会根据 doc_count 降序排列。 内置排序: 设置按doc_count升序排序:注意order,_count 其他排序关键字: _count 按文档数排序。对 terms 、 histogram 、 date_histogram 有效。 _term 按词项的字符串值的字 ...
分类:
编程语言 时间:
2017-06-16 13:25:06
阅读次数:
232
直接插入排序(Straight Insertion Sort)的基本操作是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。 /* 对顺序表L作直接插入排序 */ void InsertSort(SqList *L); 直接插入排序代码: // test.cpp : 定义控 ...
分类:
编程语言 时间:
2017-06-16 13:30:04
阅读次数:
268
以下内容转自http://ifeve.com/starvation-and-fairness/: 如果一个线程因为CPU时间全部被其他线程抢走而得不到CPU运行时间,这种状态被称之为“饥饿”。而该线程被“饥饿致死”正是因为它得不到CPU运行时间的机会。解决饥饿的方案被称之为“公平性”–即所有线程均能 ...
分类:
编程语言 时间:
2017-06-16 13:30:34
阅读次数:
228