转载自:https://baijia.baidu.com/s?old_id=307995 最近,我从孙子(指《孙子兵法》——译者注)那里学到了一些策略:速度和准备 “兵之情主速,乘人之不及,由不虞之道,攻其所不戒也。”(《孙子兵法?九地篇》)无备为战之大患,有备无患,其乃至德也。(哈哈,译者自己写了 ...
分类:
编程语言 时间:
2017-07-25 21:22:22
阅读次数:
554
Java - TCP网络编程 Server 逻辑思路: 注意:对Scoket/File进行创建、关闭,都需要放try catch中,检测 IOException,所以将网络IO部分整体放入try catch中即可。 1. 字符串操作 输出:PrintWriter out=new PrintWrite ...
分类:
编程语言 时间:
2017-07-25 21:22:29
阅读次数:
229
项目中偶尔用到判断浏览器类型及相关版本问题,现记录相关代码: 测试: ...
分类:
编程语言 时间:
2017-07-25 21:22:46
阅读次数:
221
在公司做项目需要求两个集合的补集,考虑到collection类有removeAll方法,决定采用这种方式;结果程序一直卡在那儿不动了; 数据量是两个集合的数据差不多都有60万,直接导致程序处于假死状态(程序当然是还在运行); 出现问题始终要解决的,我又给程序修改为先用retainAll求交集,然后再 ...
分类:
编程语言 时间:
2017-07-25 21:23:34
阅读次数:
240
本次的标题是我在写单例模式的博客时遇到的问题,所以今天专门写了的demo让自己记住怎么简单的使用多线程。 一直纠结的是怎么在for循环中多次实例化对象,好复现单例模式在没有加锁的情况下出现多个实例对象的错误。 先给大家看一下我简单实现的多线程实例对象。 方案一: Demo.cs Program.cs ...
分类:
编程语言 时间:
2017-07-25 21:24:30
阅读次数:
211
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object 、Function 是 JS 自带的函数对象。下面举例说明 var o1 = {}; var o2 =new Object(); var o3 = new f1(); funct ...
分类:
编程语言 时间:
2017-07-25 21:25:12
阅读次数:
311
Balala Power! Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1411 Accepted Submission(s): 239 ...
分类:
编程语言 时间:
2017-07-25 22:27:40
阅读次数:
285
在不同系统的情况系 windows下是\,linux和unix下是/ 但在win中没有本质区别。 但是由于 \ 也是转义字符的起始字符, 所以, 路径中的 \ 通常需要使用 \\ 如果是 / 就不需要使用转义了 如C中文件操作, c:\\kkk\\dd.txt 双反斜杠! c:/kkk/dd.txt ...
分类:
编程语言 时间:
2017-07-25 22:27:57
阅读次数:
236
问题1: 随机数列[12,5,8,7,8,9,4,8,5,...] 中出现次数最高的3个元素,他们出现的次数 问题2: 对某英文文章的单词,进行词频统计,找出出现次数最搞得10个单词,他们出现的次数是多少? 上面问题都是以字典的形式保存结果 如何解决问题1? 方法1: 方法2: 使用 collect ...
分类:
编程语言 时间:
2017-07-25 22:28:18
阅读次数:
316
Condition 将 Object 监视器方法(wait、notify 和 notifyAll)分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 set(wait-set)。其中,Lock 替代了 synchronized 方法和语句的使用,Condi ...
分类:
编程语言 时间:
2017-07-25 22:28:33
阅读次数:
203
线程的priority能告诉调度程序其重要性如何,今天我们通过实例来学习一下java多线程中的关于优先级的知识。 java多线程的优先级 一、java多线程中关于优先级的实例 测试的主体类内容如下: 一次的运行结果如下: 尽管处理器处理现有线程集的顺序是不确定的,但是如果有许多线程被阻塞并在等待运行 ...
分类:
编程语言 时间:
2017-07-25 22:29:05
阅读次数:
252
我们经常需要出完apk后,告诉我们改版本号,或者包名什么的,但是每次打包时间又很长。索性我们就出一个eclipse工程,然后用ant自动打包。 1、设置环境变量 2、生成build.xml文件 3、修改签名文件 创建文本文件 ant.properties key.store是你存放签名文件的位置 4 ...
分类:
编程语言 时间:
2017-07-25 22:29:37
阅读次数:
287
逆序对 ——!x^n+y^n=z^n 可以到这里[luogu]: https://www.luogu.org/problem/show?pid=1908 题意:对于给定的一段正整数序列,逆序对就是序列中ai>aj且i<j的有序对。知道这概念后,他们就比赛谁先算出给定的一段正整数序列中逆序对的数目。 ...
分类:
编程语言 时间:
2017-07-25 22:31:15
阅读次数:
214
1.常用操作: ...
分类:
编程语言 时间:
2017-07-25 22:31:50
阅读次数:
268
在一个给定作用域中定义的每个名字在该作用域中必须是唯一的,同一个作用域内名字冲突问题称为命名空间污染问题。 命名空间为防止名字冲突提供了更加可控的机制,命名空间能够划分全局命名空间,一个命名空间就是一个作用域。 1:命名空间定义以关键字 namespace 开始,后接命名空间的名字: 命名空间的名字 ...
分类:
编程语言 时间:
2017-07-25 22:32:35
阅读次数:
267
一丶函数 二丶作业 ...
分类:
编程语言 时间:
2017-07-25 22:33:03
阅读次数:
196
#DrawSevenSegDisplay.py import turtle, datetime def drawLine(draw): #绘制单段数码管 turtle.pendown() if draw else turtle.penup() turtle.fd(40) turtle.right(9... ...
分类:
编程语言 时间:
2017-07-25 22:33:16
阅读次数:
313
冒泡排序<script type="text/javascript"> var arr = [3,7,6,2,1,5]; 定义一个交换使用的中间变量var temp = 0;for(i=0;i<arr.length;i++){ for(j=0;j<arr.length;j++){如果下一个元素小于当 ...
分类:
编程语言 时间:
2017-07-25 22:33:49
阅读次数:
165
题目描述:由两个完全一样的字符串组成的字符串称之为偶串,输入一个字符串,从末尾去掉若干个字符,还能构成偶串,问构成偶串的最大长度 解题思路:本题偶串,字符个数肯定为偶数个,从末尾开始删除,每次也必须删除偶数个才能保证可能为偶串,因此删除2 4 6 等等定义start为起始位置,mid为偶串中的右部分 ...
分类:
编程语言 时间:
2017-07-25 22:36:13
阅读次数:
245
函数式编程最重要的是增强代码的重用性和可读性 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等... 参数:为函数体提供数据 返回值:当函数执行完毕 ...
分类:
编程语言 时间:
2017-07-25 22:36:31
阅读次数:
243