一、意义 使用多线程的目的是为了提高CPU资源的利用效率。在单线程应用中程序必须等待当前任务的完成才能继续执行下一项任务,CPU在等待的时间内就闲置了,多线程的使用可减少闲置时间。 二、主线程 当Java程序启动时,会立即开始运行主线程。其他所有的线程都是从主线程产生的,主线程必须是最后才结束执行的 ...
分类:
编程语言 时间:
2018-02-15 00:41:47
阅读次数:
200
这种效率比较高 refer to: http://www.pythoner.com/13.html ...
分类:
编程语言 时间:
2018-02-15 00:42:00
阅读次数:
226
向量运算R的强大功能之一就是把整个数据向量作为一个单一对象来处理。一个数据向量仅是数字的排列,一个向量可以通过如下方式构造weight x x red blue green "Huey" "Dewey" "Louie"名称可以被提取或使用names设置> names(x)[1] "red" "blu... ...
分类:
编程语言 时间:
2018-02-15 00:42:08
阅读次数:
327
碰到各种编码混用, 则需要搞清楚. http://blog.csdn.net/lxdcyh/article/details/4018054. https://www.jianshu.com/p/a5b847ea4bab 如何检测一个字符(串)的类型, 可以用chardet模块 http://www. ...
分类:
编程语言 时间:
2018-02-15 00:57:34
阅读次数:
207
当一个excel文件的sheet比较多时候, 这时候需要获取所有的sheet的名字. 也可以直接读取所有的sheet, 将sheetname设置为None. 这时候得到的是一个dict结果. "df" are all sheets as a dictionary of DataFrames, you ...
分类:
编程语言 时间:
2018-02-15 00:57:51
阅读次数:
1064
1.什么是GIL? GIL全称Global Interpreter Lock,本质是一把互斥锁,并不是python的特性。python为了保证线程安全而采取的独立线程运行的限制, 说白了就是一个核只能在同一时间运行一个线程.对于IO密集型任务,python多线程起到作用,但对于cpu密集型任务, p... ...
分类:
编程语言 时间:
2018-02-15 10:26:32
阅读次数:
197
练习一下C++ 11的一些用法... 上窄下宽: 上宽下窄: ...
分类:
编程语言 时间:
2018-02-15 10:27:18
阅读次数:
201
1、Javascript概述 2、Javascript基础语法 3、变量和常量(重点) 4、数据类型 ******************************************* 1、JS概述 1、什么是JS JS是一种运行于JS解释器/引擎中的解释型脚本语言 编译型语言:程序在运行前会进 ...
分类:
编程语言 时间:
2018-02-15 10:27:32
阅读次数:
211
shelve模块也是用来序列化的,可以持久化任何pickle可支持的python数据格式,比pickle好用,也是python专属,可以dump多次数据,也可以直接修改数据 序列化 生成了三个文件 反序列化 运行结果 ...
分类:
编程语言 时间:
2018-02-15 10:29:19
阅读次数:
175
条件判断可以分: 单分支判断:只有一个if语句 双分支判断:if else 的格式 多分支判断:if elif else 的格式 条件语句嵌套判断 ...
分类:
编程语言 时间:
2018-02-15 10:29:40
阅读次数:
205
1.如何查看占用8080端口的是什么进程? netstat –apn | grep 8080 2.DNS解析过程是怎样的?有几种解析方式,各自的区别是什么? 1) 浏览器缓存 当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址(若曾经访问过该域名且没有清空缓存便存... ...
分类:
编程语言 时间:
2018-02-15 10:31:32
阅读次数:
269
张东 zhangdong@tedu.cn 1. ***数组: 什么是: 为什么: 何时: 如何: 创建,访问元素,遍历 1. ***数组: 什么是: 内存中连续存储多个数据的一块存储空间 vs 变量: 内存中存储一个数据的存储空间 为什么: ***程序=数据结构+算法 算法: 解决问题的步骤 数据结 ...
分类:
编程语言 时间:
2018-02-15 10:31:56
阅读次数:
286
——纪念合金弹头陪伴的童年,回味横版过关射击快感 合金弹头S是一款Unity制作的同人游戏,由于当时我只是一个学了3个月游戏的同学,所以尚有一些不足之处,但这是我用Unity做的第一个原创作品 下载地址:https://pan.baidu.com/s/1c2ohTrq 原创boss战 O(∩_∩)O ...
分类:
编程语言 时间:
2018-02-15 11:30:23
阅读次数:
177
写在前面的话:读书破万卷,编码如有神 最简单的在java客户端连接es服务器 (仅作为快速简单使用demo) ...
分类:
编程语言 时间:
2018-02-15 11:31:48
阅读次数:
244
前言引入函数前,所有的代码都写在main主函数中,代码过多,代码冗余,可读性差。 引入函数后,函数是实现某一特定功能的代码块。一个类中可以定义多个函数,每个函数和main主函数都是并列关系。 函数: 语法:public static 返回值类型 函数名(形参列表){//函数的声明部分。 //函数的实... ...
分类:
编程语言 时间:
2018-02-15 11:53:20
阅读次数:
177
【BZOJ4566】找相同字符(后缀数组) 题面 "BZOJ" 题解 后缀数组的做法,应该不是很难想 首先看到两个不同的串,当然是接在一起求$SA,height$ 那么,考虑一下暴力 在两个串各枚举一个后缀,他们的$lcp$就是对答案产生的贡献 现在优化一下,按照$SA$的顺序枚举来处理$lcp$ ...
分类:
编程语言 时间:
2018-02-15 11:53:28
阅读次数:
228
1. 从网上找到一张归并排序的图解,如下: 可以看出,归并排序主要运用分治的思想,将要排序的数组由大化小,分别排序后再进行合并。时间复杂度是 O(nlogn)。 2. 归并排序的特点: 优点:稳定 缺点:需要线性的额外空间 3. JAVA代码如下: public class GB { //将两个有序 ...
分类:
编程语言 时间:
2018-02-15 11:54:05
阅读次数:
151
1. 拓扑排序的先决条件: 图必须是一个无环有向图。序列必须满足的条件: (1)每个顶点出现且只出现一次。 (2)若存在一条从顶点 A 到顶点 B 的路径,那么在序列中顶点 A 出现在顶点 B 的前面。 2.拓扑排序的思想(源删除算法): (1)选择一个没有输入边(入度为0)的源顶点(若有多个则任选 ...
分类:
编程语言 时间:
2018-02-15 12:13:19
阅读次数:
204
为什么需要序列化 当我们创建对象时,只要需要,对象就会一直存在,但在程序终止的时候,无论如何它都不会继续存在。这么做有一定的意义,但是如果对象能够在程序不运行的情况下仍能存在并保存其信息,这样,在下次运行程序时,该对象将被重建并且拥有的信息与在程序上次运行时它所拥有的信息相同。为达到这目的,通常的做 ...
分类:
编程语言 时间:
2018-02-15 12:13:29
阅读次数:
154
题目链接:https://www.nowcoder.com/acm/contest/76/D做题时没注意到“无论出现在哪个格子”。。题中也没说明一个格子只能经过一次,其实没有想象的复杂。 判断如果点的下边或右边不能走,传送门数+1。特判只有一个‘.’传送门数为0 代码: ...
分类:
编程语言 时间:
2018-02-15 12:30:33
阅读次数:
135