1、并发编程 并发通常能提高单处理器的程序性能。可是,看到这句话有些违背直觉。多线程的运行增加了线程间切换的开销,仅仅从这个角度看,单线程运行总比多线程的性能好。但是,程序的阻塞会使得结果不一样,当某个线程阻塞时候,其它线程仍然可以执行,因此程序仍保持运行。充分利用cpu的时间提高的性能远大于线程间 ...
分类:
编程语言 时间:
2018-08-12 17:28:45
阅读次数:
132
转自:http://www.jizhuomi.com/software/193.html 本节主要讲一种简单实用的控件,图片控件Picture Control。我们可以在界面某个位置放入图片控件,显示图片以美化界面。 图片控件简介 图片控件和前面讲到的静态文本框都是静态文本控件,因此两者的使用方法有 ...
分类:
编程语言 时间:
2018-08-12 17:28:53
阅读次数:
163
1.定义 使用包装的释放扩展类的功能,但是不使用继承 2.使用场景 3.代码实现 ...
分类:
编程语言 时间:
2018-08-12 17:29:09
阅读次数:
153
1.定义 使用原型模式复制的对象与原来对象具有一样的结构和数据,有浅克隆和深克隆 2.应用场景 (1)希望复制原来对象的结构和数据胆步影响原来对象 3.代码实现 结果: 注意: (1)克隆具有浅克隆和深克隆 ...
分类:
编程语言 时间:
2018-08-12 17:30:35
阅读次数:
141
只有当数组中包含负数时,最大子数组问题才有意义。如果所有元素都是非负的,最大子数组问题没有任何意义,因为整个数组和肯定是最大的 ...
分类:
编程语言 时间:
2018-08-12 17:33:42
阅读次数:
128
对数据: json = json.dumps(data) 编码 dict->string 排序sort_keys=True, 缩进indent=4, 分隔符separators=(',', ': ') json = json.loads(data) 解码 string->dict对文件: json. ...
分类:
编程语言 时间:
2018-08-12 17:34:07
阅读次数:
158
>>> word = "Python" >>> word[:2] # character from the beginning to position 2 (excluded)'Py'>>> word[4:] # characters from position 4 (included) to th ...
分类:
编程语言 时间:
2018-08-12 17:36:42
阅读次数:
169
China 山东 加法 减法 <class '__main__.Provice'> csv 123456 <module 'test01' from 'F:\\myworkspacedirectory\\Function\\member\\test01.py'> <class 'test01.Pro ...
分类:
编程语言 时间:
2018-08-12 18:39:38
阅读次数:
154
function fn(arr){ var temp; for(var i=0;i<arr.length-1;i++){ for(var j=i+1;j<arr.length;j++){ i f(arr[i]>arr[j]){ temp=arr[i]; arr[i]=arr[j]; arr[j]=t ...
分类:
编程语言 时间:
2018-08-12 18:39:45
阅读次数:
115
给定某字符,只需要保留其中的有效汉字或者字母,数字之类的。去掉特殊符号或者以某种格式进行拆分的时候,就可以采用re.split的方法。例如 使用S.join() 方法拼接: ...
分类:
编程语言 时间:
2018-08-12 18:39:52
阅读次数:
166
前言 装饰模式也是一种结构型模式,主要是目的是相对于类与类之间的继承关系来说,使用装饰模式可以降低耦合度。JDK中有不少地方都使用到了装饰模式,例如Java的各种I/O流,javax.swing包中一些图形界面构件功能的增强等地方都运用了装饰模式。 装饰模式 定义 装饰模式的定义是:在不改变原类文件 ...
分类:
编程语言 时间:
2018-08-12 18:40:39
阅读次数:
172
由于Apollo支持的图形化界面相对于我们更加的友好,所以此次我们使用Apollo来做配置中心 本篇文章实现了使用Apollo配置了dev和fat两个环境下的属性配置。Apollo官方文档https://github.com/ctripcorp/apollo/wiki 1.下载依赖 2. 创建数据库 ...
分类:
编程语言 时间:
2018-08-12 18:42:15
阅读次数:
185
编写函数map(arr) 把数组中的每一位数字都增加30% function map(arr){ var newArr=[]; for(var i in arr){ newArr.push(arr[i]*=1.3); } return newArr;} var arr=[10,20,30,40];c ...
分类:
编程语言 时间:
2018-08-12 18:42:23
阅读次数:
136
一、树的序列化 和反序列化 1) 将二叉树进行序列化 和反序列化; 使用的是前序. 1 package com.tree; 2 3 import java.util.LinkedList; 4 import java.util.Queue; 5 6 // 将一个两叉树 序列化成 字符串 ; 7 // ...
分类:
编程语言 时间:
2018-08-12 18:43:07
阅读次数:
171
安装完Python并且调试成功第一个Hello word,下面通过廖雪峰网站开始学习python基础。学习网址:https://www.liaoxuefeng.com 一、格式化输出 格式化输出就相一个占位符一样在一个字符串之中,最后通过可变的参数替换占位符。最终输出结果;Python中,采用的格式 ...
分类:
编程语言 时间:
2018-08-12 18:43:28
阅读次数:
182
上述代码为Python中的列表访问练习代码,旨在领会Python中的for循环的便捷之处 ...
分类:
编程语言 时间:
2018-08-12 18:45:40
阅读次数:
183
``` public class HexUtil { private static final String[] DIGITS_UPPER = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F ...
分类:
编程语言 时间:
2018-08-12 18:46:30
阅读次数:
153
编写函数norepeat(arr) 将数组的重复元素去掉,并返回新的数组 function has(arr,n){ var flag=false; for(var i=0;i<arr.length;i++){ if(arr[i]==n){ flag=true; break; } } return f ...
分类:
编程语言 时间:
2018-08-12 18:46:49
阅读次数:
123
一、基础知识 流是一种可以产生或使用信息的抽象。 Java定义了两种类型的流: 字节流:处理字节的输入和输出,例如读写二进制数据。 字符流:处理字符的输入和输出。 在底层所有I/O仍然是面向字节的,字符流知识为处理字符提供更高效的方法。 二、字节流 //文件读写流 import java.io.Fi ...
分类:
编程语言 时间:
2018-08-12 18:47:08
阅读次数:
145
用java将简单的word文档换成pdf文档的方式很多,因为很多都没有实际测试过,所以这里就先泛泛的说一下 整体上来看分两种: 1.纯java代码实现,有很多优秀的开源软件可以用,比如poi,itext,xdocreport,docx4j等等。主要缺点是只能处理简单的文档 2.通过在操作系统安装转换 ...
分类:
编程语言 时间:
2018-08-12 18:50:11
阅读次数:
327