在第8步配置PyCharm时,如果点击菜单的run,进入编辑配置Edit Configurations选项中,
Script:的部分,不应该指向python2.7位置,这里应该填写的是openerp-server的位置,否则后面启动pycharm就会报错,别说调试了。...
分类:
其他好文 时间:
2014-09-19 10:10:05
阅读次数:
662
Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed?Would this affect the run-time complexity? How and why?Write a function ...
分类:
其他好文 时间:
2014-09-18 13:11:03
阅读次数:
135
mIvPoint.setBackgroundResource(R.drawable.point_anim);
rocketAnimation = (AnimationDrawable) mIvPoint.getBackground();
mIvPoint.post(new Runnable(){
public void run(){
rocketAnimation...
分类:
移动开发 时间:
2014-09-18 09:49:43
阅读次数:
207
按照网上的说法:Failed to get the adb version: Cannot run program "adb": error=2, 没有那个文件或目录64位系统,Ubuntu11.04,搭建JDK,Android环境,把android SDK复制过来后,里面的adb和其它命令的都不能...
分类:
移动开发 时间:
2014-09-18 00:42:02
阅读次数:
203
本文演示,Tread多线程安全问题,以及一种解决多线程安全方式。
1)一个线程不安全的Demo
2)线程同步
一、小Demo演示引出线程安全问题:
二、线程同步
问题:对于上面的问题,我们是不是可以采取一个这样的措施?当线程1执行run代码段的时候,我们不让其他的线程来执行,直到线程1执行完,其他的线程才可以进入。
解决方案:好在Java里面本来就有这样的函数,将代码段包裹起来,就可以达到上面问题描述的效果。函数名:synchronized,需要一个参数,随便传个对象就ok了。...
分类:
编程语言 时间:
2014-09-17 23:22:52
阅读次数:
354
本文演示,一个简单的多线程实例,并简单分析一下线程。
编程多线程时,一般步骤:
1)继承Thread函数。
2)覆盖run函数。
注意:1)main函数为主线程,main里面存放的是主线程的执行代码;
Demo1为子线程,里面的run函数里面存放的是子线程需要执行的代码;其中,本文中主线程和子线程执行的优先级是一样的。
2)启动线程必须用start()启动,而不能直接调用run方法。
区别:①start() :开启线程,并执行run方法;(start会调用底层开启线程,Java本身不会开启一个线程,sta...
分类:
编程语言 时间:
2014-09-17 15:18:22
阅读次数:
292
Maven is a build automation tool1. installhttp://maven.apache.org/download.cgi2. create projectmvn archetype:generate3. run projectmvn compile exec:ja...
分类:
其他好文 时间:
2014-09-17 07:48:41
阅读次数:
227
好久没写博客了。。今天重温了java基础 (1)java map集合中的元素不能直接由增强for循环得到,但是可以通过它的方法keySet()和entrySet()得到Set集合,再遍历得到。 (2)学习了Junit测试类的使用,在方法前加@Test即可。想测试哪个方法,就右键run as ...
分类:
编程语言 时间:
2014-09-16 23:22:31
阅读次数:
283
在多线程开发中,经常会遇见在run方法里面调用一个公共的属性的事情,由于每次start都会创建一个线程,因此所有的线程共享一个属性,当其中任何一个线程更改了这个属性的值,这个属性在下面的使用过程中都会被改变,这回导致很多不期望发生的事情发生,这就叫做线程不安全的。先来一个例子说明这个问题。
package com.bird.concursey;
import java.util.Date;...
分类:
编程语言 时间:
2014-09-16 22:13:51
阅读次数:
374
0 前言最近在写MySQL冷备server的一个模块,稍微接触到一点线程池的东西,自己也就想尝试写一个简单的线程池练练手。这个线程池在创建时,即按照最大的线程数生成线程。然后作业任务通过add_task接口往线程池中加入需要运行的任务,再调用线程池的run函数开始运行所有任务,每个线程从任务队列中读...
分类:
编程语言 时间:
2014-09-16 21:50:31
阅读次数:
346