码迷,mamicode.com
首页 > 2017年06月05日 > 全部分享
【python】多线程queue导致的死锁问题
写了个多线程的python脚本,结果居然死锁了。调试了一整天才找到原因,是我使用queue的错误导致的。 为了说明问题,下面是一个简化版的代码。注意,这个代码是错的,后面会说原因和解决办法。 上面这个代码是会造成死锁的。原因就在下面这一小段。 由于有多个线程同时运行此段代码,所以队列q是各个线程共享 ...
分类:编程语言   时间:2017-06-05 23:43:16    阅读次数:461
C编程基础
1. Hello World! 依照惯例首先Hello World镇楼: 1 #include<stdio.h> 2 3 int main(void) { 4 printf("Hello World!\n"); 5 return 0; 6 } C源文件组成: (1) 预处理指令(不是c语句) (2) ...
分类:其他好文   时间:2017-06-05 23:43:09    阅读次数:200
Single Number II
题目描写叙述 链接地址 解法 算法解释 题目描写叙述 Given 3*n + 1 numbers, every numbers occurs triple times except one, find it. Example Given [1,1,2,3,3,3,2,2,4,1] return 4 ...
分类:其他好文   时间:2017-06-05 23:43:00    阅读次数:287
求最短路径的三种算法: Ford, Dijkstra和Floyd
Bellman-Ford算法 Bellman-Ford是一种容易理解的单源最短路径算法, Bellman-Ford算法需要两个数组进行辅助: dis[i]: 存储顶点i到源点已知最短路径 path[i]: 存储顶点i到源点已知最短路径上, i的前一个顶点. 若图有n个顶点, 则图中最长简单路径长度不 ...
分类:编程语言   时间:2017-06-05 23:42:52    阅读次数:318
git提交出现remote rejected master -> XX changes closed
问题现象: 提交git的时候出现 ! [remote rejected] master -> refs/for/master (change http://XXXX.com/myreview/changes/1721438 closed)error: failed to push some refs ...
分类:其他好文   时间:2017-06-05 23:42:44    阅读次数:509
健壮性与可靠性
健壮性(鲁棒性)和可靠性是有区别的,两者对应的英文单词分别是 robustness 和 reliability。健壮性主要描述一个系统对于参数变化的不敏感性,而可靠性主要描述一个系统的正确性,也就是在你固定提供一个参数时,它应该是产生稳定的,能预测的输出。例如一个程序,它的设计目标是获取一个参数并输 ...
分类:其他好文   时间:2017-06-05 23:42:37    阅读次数:560
kubernetes Master部署之ControllerManager部署(4)
Controller Manager作为集群内部的管理控制中心,主要负责集群内的资源管理,包括Node、Pod、命名空间、额定资源等。比如当某个Node意外宕机,Controller Manager会及时发现并执行自动化修复。 一、部署k8s Controller Manager 确保control ...
分类:Web程序   时间:2017-06-05 23:42:30    阅读次数:374
ranse
#include<cstdio> #include<cstring> #include<algorithm> #define maxn 100000000 int son[maxn],hson[maxn],top[maxn],deep[maxn],id[maxn],tree[maxn]; int t ...
分类:其他好文   时间:2017-06-05 23:42:19    阅读次数:282
LINQ to SQL 模拟实现 ROW_NUMBER() OVER(ORDER BY ...) 的功能
Ø 前言 本来是想使用 LINQ 实现类似 SQL: ROW_NUMBER() OVER(ORDER BY …) 的功能,但是貌似 LINQ 不支持,反正没找到解决办法,无奈使用了LINQ Select() 方法实现。 1) 需求,需要实现一下 SQL: SELECT TOP 10 ROW_NUMB... ...
分类:数据库   时间:2017-06-05 23:42:10    阅读次数:2143
【python】正则表达式中的转义问题
encode('string-escape') 解决 比如想匹配'\x0e\x0a'中的'\x'后的内容,这里希望把'\x0e'作为一个字符串,那么其中的\应该被转义。 未加转义的正则: p = '(?<=\x)[0-9A-Za-z]{2}' 直接这样写会报错,需要给\转义,于是变为 p = '(? ...
分类:编程语言   时间:2017-06-05 23:42:01    阅读次数:193
executable null\bin\winutils.exe in the Hadoop binaries.
在windows 使用eclipse远程调用hadoop集群时抛出下面异常 这个问题 (1)你没有设置hadoop的环境变量,所以提示 null\bin\....... (2)你没有 winutils.exe winutils.exe的下载地址:https://github.com/srccodes ...
分类:Windows程序   时间:2017-06-05 23:41:54    阅读次数:323
可伸缩架构简短系列
采取什么办法可以让一个Web服务可大规模可扩展?相信你会对这个问题感兴趣。 克隆 通常来说,公共服务器上的一个可伸缩的web服务总是隐藏在一个Load Balancer(负载均衡器)之后。这个负载均衡器会将负载(来自用户的请求)均匀的分配到一组服务器或者服务器集群。那意味着什么?举个例子:某个用户访 ...
分类:其他好文   时间:2017-06-05 23:41:45    阅读次数:248
练习Laravel Homestead的安装
1 安装VirtualBox和Vagrant 在启动Homestead环境之前,你必须安装VirtualBox(https://www.virtualbox.org/wiki/Downloads)和Vagrant(http://www.vagrantup.com/downloads.html)。这两 ...
分类:其他好文   时间:2017-06-05 23:41:36    阅读次数:692
时间日期的获取
public class DateZaXiang {public static void main(String[] args){//先回顾一下怎么获取时间Calendar ca=Calendar.getInstance();//获取日历System.out.println(ca.get(Calen ...
分类:其他好文   时间:2017-06-05 23:41:26    阅读次数:226
JAVA常见算法题(十八)
package com.xiaowu.demo; /** * 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人,以抽签决定比赛名单。 有人向队员打听比赛的名单:a说他不和x比,c说他不和x、 * z比。请编程序找出三队赛手的名单。 * * @author WQ * */ p... ...
分类:编程语言   时间:2017-06-05 23:41:17    阅读次数:149
POJ 2836 Rectangular Covering (状压DP)
题意:平面上有 n (2 ≤ n ≤ 15) 个点,现用平行于坐标轴的矩形去覆盖所有点,每个矩形至少盖两个点,矩形面积不可为0,求这些矩形的最小面积。 析:先预处理所有的矩形,然后dp[s] 表示 状态 s 时,最少需要的面积是多少。 代码如下: ...
分类:其他好文   时间:2017-06-05 23:41:10    阅读次数:213
Gym 101334F Feel Good
题意: 给定一串数,求一个区间,使得该区间的所有数之和乘以该区间内最小的数的乘积最大。 分析: 每一个元素都有可能为该区间最小值,所以我们往该元素的左右方向扩展,越大越好。但是扩展的时候如果逐个遍历肯定会超时,那么这个地方需要一个优化。如果往左遇到的是比自己要大的元素,可以直接跳到这个大的元素对应的 ...
分类:其他好文   时间:2017-06-05 23:41:00    阅读次数:192
1642条   上一页 1 ... 4 5 6 7 8 9 10 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!