上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 52 下一页
摘要: 第十三章 多线程 第一节笔记1、程序:一段静态的代码。进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。进程也称任务,支持多个进程同时执行的OS就被称为2、在一个程序内部也可以实现多个任务并发执行、其中每个任务称为线程。 线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。特点:线程不能独立进行,必须依赖于进程,在进程中运行。每个程序至少有一个线程称为主线程。单线程:多线称: 优势:提高界面响应的速度。充分利用系统资源。劣势:1、 继承Thread类àJava.lang 1>class 类名 extends Thread,新 阅读全文
posted @ 2011-09-15 14:40 Springside4 阅读(88) 评论(0) 推荐(0) 编辑
摘要: MysqlJava 第十四章今天主要讲的是mysql数据库的有关讲解大部分是对学过的知识的复习,内容归纳如下:一。show database.//显示当前数据库中有哪些数据create database//数据库名系统就会在指定的文件夹创建子文件夹create database if not exists xxx//如果不存在xxx则创建create database//数据库character set//字符集的名称 collate 校验规则show character setalter database xsxxm//修改character set latin1collate latin1 阅读全文
posted @ 2011-09-15 14:39 Springside4 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Java 第十三章今天主要讲了关于线程同步通信以及定时器:Timer和TimerTask的有关方法,并例举了一些案例。 为避免死锁,就应该让线程在进入阻塞状态时尽量释放其锁定的资源,以为其他的线程提供运行的机会,Object类中定义了几个有用的方法:wait()、notify()、notifyAll()。1、wait():被锁定的对象可以调用wait()方法,这将导致当前线程被阻塞并释放该对象的互斥锁,即解除了wait()方法当前对象的锁定状态,其他的线程就有机会访问该对象。2、notify():唤醒调用wait()方法后被阻塞的线程。每次运行该方法只能唤醒一个线程。3、notifyAll() 阅读全文
posted @ 2011-09-15 14:37 Springside4 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 原理: awk命令,分割格式化的txt(txt文件格式以“|”分割开的)成数组,然后拼接成html格式(html - head - title - body - table)shell源码# !/bin/sh file_input='txt.log' file_output='txt2html.html' td_str='' function create_html_head(){ echo -e "<html> <body> <h1>$file_input</h1>" } fu 阅读全文
posted @ 2011-09-15 14:34 Springside4 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 方法一:简单邮件发送echo “hello world" | mail -s "Subject" yanggang_2050@163.com效果截图方法二: 文本格式发送邮件# !/bin/sh from_name="from@yanggang" from="yanggang@fruitsmobile.com" to="yanggang_2050@163.com" email_title="Test Mail" email_content="/home/barry/top80 阅读全文
posted @ 2011-09-14 21:21 Springside4 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 宋利兴__2011/09/13select[distinct]列名….from表名注意事项可以替代列名, 表示所有列, 但是通常我们为了提高代码的可读性, 不使用* DISTINCT为过滤重复记录1. 表的设计1.1. 单独的实体public class User{ private int id; private String name; private int age;}useridnameage1张三182李四203王五191.2. 一对多、多对一foreign keypublic class Employee { private int id; private String name; 阅读全文
posted @ 2011-09-13 22:09 Springside4 阅读(133) 评论(0) 推荐(0) 编辑
摘要: android源码下载方式:方式一:repo init -u git://android.git.kernel.org/platform/manifest.gitrepo sync这是官方提供的下载方式,但最近使用这种方式出现网络连接超时,据说是被hack掉了同时,注意到kernel源码网站却依然能够访问:http://android.git.kernel.org/kernel/于是,使用git方式下载:git clone http://android.git.kernel.org/kernel/common.git最后,成功了详见博客:android.git.kernel.org[0:199 阅读全文
posted @ 2011-09-04 11:10 Springside4 阅读(145) 评论(0) 推荐(0) 编辑
摘要: android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应以屏幕的左下方为原点,箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象以下情形:手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10);手机屏幕向左侧放(x轴朝天)的时候,(x,y,z)的值分别为(10,0,0);手机竖直(y轴朝天)向上的时候,(x,y,z)的值分别为(0,10,0);其他的如此类推,规律就是:朝天的就是正数,朝地的就是负数。利用x,y,z三个值求三角函数,就可以精确检测手机的运动 阅读全文
posted @ 2011-09-01 22:17 Springside4 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 前言:最近开始研究Android自动化测试方法,整理了一些工具、方法和框架,其中包括android测试框架,CTS、Monkey、Monkeyrunner、benchmark,以及其它test tool等等。一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。二、 Monkey的特征1、 测试的对象仅为应用程序包,有一定的局限性。2、 Monky测试使用的事件流数据流是 阅读全文
posted @ 2011-08-31 09:45 Springside4 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cfg的内容:-op 阅读全文
posted @ 2011-08-28 23:07 Springside4 阅读(116) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 52 下一页