为什么需要并发 并发其实是一种解耦合的策略,它帮助我们把做什么(目标)和什么时候做(时机)分开。这样做可以明显改进应用程序的吞吐量(获得更多的CPU调度时间)和结构(程序有多个部分在协同工作)。做过Java Web开发的人都知道,Java Web中的Servlet程序在Servlet容器的支持下采....
分类:
编程语言 时间:
2015-07-12 17:12:11
阅读次数:
191
高效的动态语言开发环境(python: linux + emacs + evil + *.el)高效的动态语言开发环境(python: linux + emacs + evil + *.el)Table of Contents1 前言1.1 动态语言1.2 高效1.3 linux1.4 emacs+...
分类:
编程语言 时间:
2015-07-12 17:10:23
阅读次数:
340
5.1.2 优先级和结合性优先级:指运算符的运算顺序,通俗的说就是先计算哪一部分。结合性:同一优先级运算符的计算顺序,通俗的说就是从哪个方向算起,是左到右还是右到左。优先级运算符描述结合性由高到低排序()括号从左到右++ --递增或递减从右到左!逻辑非从右到左*/%乘法、除法、取模从左到右+-加法....
分类:
编程语言 时间:
2015-07-12 17:04:38
阅读次数:
184
网上的题解大多树都要建一棵trie树,并在上面跑AC自动机,然而这里有一种同样需要trie树,但时间复杂度较低的方法。首先,我们可以轻松列出状态转移方程 F[x]=∑| F[x-len(i)]&(is(i->x,s[i]);这样的复杂度是O(m*lens*∑len[i]*n),可能会超时,再加上ha...
分类:
编程语言 时间:
2015-07-12 17:03:48
阅读次数:
140
1.GUI(图形用户界面) Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。2.CLI Command line User Interface (命令行用户接口) 就是常见的Dos命令行操作。 需要记忆一些常用的命...
分类:
编程语言 时间:
2015-07-12 17:01:29
阅读次数:
254
问题描述给定两个有序数组,返回这两个数组的中位数。如果中位数有两个,则返回它们的平均值。e.g. [1, 3, 5]和[2, 4, 6]的中位数是3.5解决思路如果两个数组的长度之和为奇数,则中位数有一个;否则中位数为其中两个的平均值。从两个数组中找第k个数,可以使用递归的思路。程序首先,写出在有序...
分类:
编程语言 时间:
2015-07-12 16:59:32
阅读次数:
203
Palindrome Linked ListGiven a singly linked list, determine if it is a palindrome.Follow up:Could you do it in O(n) time and O(1) space?https://leetco...
分类:
编程语言 时间:
2015-07-12 17:00:30
阅读次数:
261
代码 public static void main(String[] args) {
testList();
} /**
* 测试HashMap是否需要clone
*
* 1、你觉得,print出来的id是1还是2呢?
* 2、list的size是1还是2呢?每一个的map的id是1还是2?
* 3、id会...
分类:
编程语言 时间:
2015-07-12 15:50:26
阅读次数:
185
本文将使用Python3.4爬网页、爬图片、自动登录。并对HTTP协议做了一个简单的介绍。在进行爬虫之前,先简单来进行一个HTTP协议的讲解,这样下面再来进行爬虫就是理解更加清楚。...
分类:
编程语言 时间:
2015-07-12 15:47:26
阅读次数:
159
//穷举法!
/*
======================================================
题目:求佩尔方程x*x-73*y*y=1的解。
======================================================
*/
#include
#include
int main(void)
{
int x,y;...
分类:
编程语言 时间:
2015-07-12 15:48:11
阅读次数:
146
//条件枚举
/*
==================================================
题目:能被2,3,5同时整除的数列
==================================================
*/
#include
#define p 10000000
void main()
{
int n,s=0,N;
p...
分类:
编程语言 时间:
2015-07-12 15:50:17
阅读次数:
104
//硬币抛投(随机数)
/*
=====================================================================
题目:抛投两枚硬币,试分析共有几种情况,概率分别为多少?
=====================================================================
*/
#in...
分类:
编程语言 时间:
2015-07-12 15:47:43
阅读次数:
123
//精度问题!
/*
==================================================================
题目:
求整数的任意次方最后三位数!347的72次方最后三位数是241.
==================================================================
*/
#include...
分类:
编程语言 时间:
2015-07-12 15:47:00
阅读次数:
142
spring支持编程式事务管理和声明式事务管理两种方式。
编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。
显然声明式事务管理要优于编程式事务管理,这正是spring倡导的非侵入式的开发方式。声明式事务管理使业务代码不受...
分类:
编程语言 时间:
2015-07-12 15:45:54
阅读次数:
930
//数组的灵活应用!
/*
=====================================================
题目:求任意输入一个正整数个位数字的平方和,显示如下:
如输入1234,则显示 1*1+2*2+3*3+4*4=30
=====================================================
*/
#include
...
分类:
编程语言 时间:
2015-07-12 15:44:17
阅读次数:
112
与之前接触过的语言不同,python有针对循环的else,表示如果循环结束都没有执行里面的break语句就进入到这个else,所以这个else在格式上是与for对齐的。
例:
import math
for i in range(85, 99):
root = math.sqrt(i)
if root == int(root):
break
else:
...
分类:
编程语言 时间:
2015-07-12 15:43:17
阅读次数:
126
http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html原文地址java 静态方法和实例方法的区别静态方法和实例方法的区别主要体现在两个方面:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名...
分类:
编程语言 时间:
2015-07-12 15:42:10
阅读次数:
196