10 2013 档案

摘要:场景描述: 我们局域网内所有主机链接一台路由器,通过设置动态获取IP上网,现在想让一台主机作为Web 服务器,让外网用户通过http://ip:port的方式访问。1:首先修改Apache的端口号:因为路由器的管理控制台默认的是80端口。参照:http://www.cnblogs.com/yshyee/p/3399485.html2:进入路由器管理控制台,在高级选项中-》添加端口映射,进可以了。配置完成后,在客户端 : http://ip:port/就可以了 阅读全文
posted @ 2013-10-31 16:48 yshy 阅读(1525) 评论(0) 推荐(0) 编辑
摘要:首先要配置好JDK,参考:http://www.cnblogs.com/yshyee/p/3352154.html到http://tomcat.apache.org/download-60.cgi下载apache-tomcat-6.0.37.tar.gz,将其解压。1:配置JAVA_HOME 路径sudo vim apache-tomcat-6.0.37/bin/catalina.sh添加:JAVA_HOME=/usr/lib/jvm/jdk1.7.0_40 #修改成您的jdk路径2:Tomcat默认端口是8080,如果存在端口冲突,可以修改端口号:sudo vim apache-tomca. 阅读全文
posted @ 2013-10-31 16:28 yshy 阅读(254) 评论(0) 推荐(0) 编辑
摘要:1:$sudo vim /etc/apache2/ports.confNameVirtualHost *:80Listen 8090 #将此行的80修改成80902:sudo vim /etc/apache2/sites-enabled/000-default #将第一行的80修改成80903:重启apache服务器$sudo /etc/init.d/apache2 restart4:输入http://127.0.0.1:8090 阅读全文
posted @ 2013-10-31 15:52 yshy 阅读(1412) 评论(0) 推荐(0) 编辑
摘要:有一张user表如下所示:字段name不能为空。CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` char(20) NOT NULL,`age` int(11) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8现在在命令行上执行以下两条命令:mysql> insert into user(name,age) value(null,null);ERROR 1048 (23000): Column 'name' 阅读全文
posted @ 2013-10-31 10:40 yshy 阅读(1343) 评论(0) 推荐(0) 编辑
摘要:在Ubuntu服务端搭建apache+svn 在客户端使用Tortoisesvn工具。第一步 安装SVN$sudo apt-get installsubversion安装成功后系统会自动建立一个/home/svn文件夹。第二步 添加用户组$sudo addgroup subversion$sudousermod-Gsubversion-awww-data$sudousermod-Gsubversion-aroot添加完之后注销系统生效。第三步 创建SVN文件仓库$sudo svnadmin create /home/svn/test$cd /home/svn/test$sudo chown.. 阅读全文
posted @ 2013-10-30 12:57 yshy 阅读(582) 评论(0) 推荐(0) 编辑
摘要:1:DBHelper.class.phpmysqli=new mysqli(self::$host,self::$user,self::$pwd,self::$dbname) or die('数据库链接出错:'.$this->mysqli->connect_error); //设置数据库编码为utf8 $this->mysqli->query('set names utf8'); } //执行查询语句 public function execute_dml($sql){ $arr=array();... 阅读全文
posted @ 2013-10-29 18:35 yshy 阅读(1398) 评论(0) 推荐(0) 编辑
摘要:1:strip_tags(string,allow)用来过滤html标签,参数string必须,allow是指定允许哪些标签通过。例如:click'; //表示过滤掉除了a标签以外的所有html标签 echo strip_tags($info,'');?>将会输出:click2:格式化输出html标签函数htmlspecialchars(str)click'; echo htmlspecialchars($info);?>将会输出:<a href="#"><h1&g 阅读全文
posted @ 2013-10-29 08:03 yshy 阅读(1272) 评论(0) 推荐(0) 编辑
摘要:filter_var() 函数通过指定的过滤器过滤变量。如果成功,则返回已过滤的数据,如果失败,则返回 false。语法 :filter_var(variable, filter, options)variable:必需。规定要过滤的变量。filter:可选。规定要使用的过滤器的 ID。options:规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。FiltersID名称:描述FILTER_CALLBACK:调用用户自定义函数来过滤数据。FILTER_SANITIZE_STRING:去除标签,去除或编码特殊字符。FILTER_SANITIZE_STRIPPED:"strin 阅读全文
posted @ 2013-10-26 08:49 yshy 阅读(644) 评论(0) 推荐(0) 编辑
摘要:如题:F11进入全屏编辑模式,再按F11则退出全屏编辑模式。 阅读全文
posted @ 2013-10-26 08:29 yshy 阅读(988) 评论(0) 推荐(0) 编辑
摘要:效果如下: Personal Name:* Address:* 阅读全文
posted @ 2013-10-26 08:12 yshy 阅读(2436) 评论(0) 推荐(0) 编辑
摘要:点击Add More按钮页面会自动添加一个输入框和Remove按钮,点击Remove按钮则此行元素将被移除。 Websites you visit daily Name 阅读全文
posted @ 2013-10-26 07:52 yshy 阅读(861) 评论(0) 推荐(0) 编辑
摘要:1:index.html Detecing Ajax Request 2:check.php 阅读全文
posted @ 2013-10-25 17:37 yshy 阅读(187) 评论(0) 推荐(0) 编辑
摘要:serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。 Email: Sex: Country: 阅读全文
posted @ 2013-10-25 17:24 yshy 阅读(406) 评论(0) 推荐(0) 编辑
摘要:通过监听select的change事件来异步加载数据。1:效果图:选择Good:选择 Bad:2:index.html Show list of: 3:服务端 data.php'; $count=count($names); for($i=0;$i'.$names[$i].''; } $strRes.=''; return $strRes; }?> 阅读全文
posted @ 2013-10-25 17:05 yshy 阅读(1618) 评论(0) 推荐(0) 编辑
摘要:checkbox 的全选与全不选以及获取选择的值。效果: Toggle All Beijing Shanghai Guangzhou Shenzhen 阅读全文
posted @ 2013-10-25 16:32 yshy 阅读(411) 评论(0) 推荐(0) 编辑
摘要:通过 input button 而不是input submit提交。 阅读全文
posted @ 2013-10-25 16:00 yshy 阅读(588) 评论(0) 推荐(0) 编辑
摘要:1:在jQuery中使用bind方法进行事件的绑定,bind方法有两个参数,第一个参数是事件的类型例如click,change,keyup,keydown,blur,focus等。第二个参数是一个回调函数(callback function),当事件被触发时会执行这个回调函数。 如果想清除绑定的事件可以使用unbind方法,此方法接收一个事件类型作为参数,$(element).unbind()。 以下是一些通过bind与unbing的方法: 案例:对每个li元素绑定click事件,当点击li标签时,将其背景色变为红色。 Chi... 阅读全文
posted @ 2013-10-25 15:55 yshy 阅读(1877) 评论(0) 推荐(0) 编辑
摘要:1:定义常量2:require 和 requie_once 的区别 前者遇到即包含文件,后者会判断是否已经包含过了,如果包含过了,则不再包含文件。一可以节省资源,二可以避免重复定义的错误。3:include 和 include_once 的区别 作用和功能都可以把一个页面,包含到另外一个页面,前者可以包含多次,后者只包含一次。4:require 和 include 的区别相同:都是可以引入别的页面不同:include 如果出现了错误,会继续执行,require 出现错误,则会终止程序。结论:在做项目的时候 基本上使用 require_once 并且写在PHP最前面。5:php中定义变量... 阅读全文
posted @ 2013-10-24 10:37 yshy 阅读(253) 评论(0) 推荐(0) 编辑
摘要:1:访问子字符串:strpos()2:提取子字符串:substr()3:逐字节处理字符串:strstr()4:计算字符串长度:strlen()5:替换子字符串:substr_replace()6:按字节反转字符串:strrev()7:按字反转字符串:(1)首先将字符串分解为独立的字:explode()(2)反转这个字数组:array_reverse()(3)重建反转后的字符串:implode()8:字符替换函数:str_replace()9:第一个字母大写:ucfirst()10:每个单词的首字母大写:ucwords()11:整个字符串转小写:strtolower()12:整个字符串转大写:s 阅读全文
posted @ 2013-10-24 10:35 yshy 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1:在php中提供了两个用于连接MySQL数据库服务器的函数。(1)intmysql_connect(hostname[:port][:/path/to/socket],user,pass).(2)Intmysql_pconnect(hostname[:port][:/path/to/socket],user,pass).这两个连接函数的区别:a:使用mysql_pconnect()建立的是一种“牢固的”(persistent)连接,即在对数据库的操作结束后,已建的连接并不会被断开,而是一直保留着,即使使用mysql_close()也不能终止连接。而mysql_connect()会在结束了对数 阅读全文
posted @ 2013-10-24 10:31 yshy 阅读(218) 评论(0) 推荐(0) 编辑
摘要:序列是Oracle特有的,他可以维护一个自增的数字序列,通常从1开始增长,但可以设置。(1)创建序列:create sequence seq_student_sno start with 1 increment by 1(2)使用序列:insert into student(sno,name) values(seq_student_sno.nextval,'张三');insert into student(sno,name) values(seq_student_sno.nextval,'李四');insert into student(sno,name) va 阅读全文
posted @ 2013-10-24 09:41 yshy 阅读(230) 评论(0) 推荐(0) 编辑
摘要:Oracle 提供了rownum,rownum是一个隐含的字段,默认从1开始。取得前5条记录:采用rownum进行分页查询:需要使用三层嵌套查询来完成分页查询:例如查询第三到第四条记录:select *from( select rownum r, t.* from( select * from emp )t where rownum=3 阅读全文
posted @ 2013-10-24 09:01 yshy 阅读(226) 评论(0) 推荐(0) 编辑
摘要:(1)查询各个工作岗位的总人数(2)查询各个工作岗位的总工资(3)查询各个工作岗位的平均工资 阅读全文
posted @ 2013-10-24 08:30 yshy 阅读(520) 评论(0) 推荐(0) 编辑
摘要:(1)lower 转换小写(2)upper 转换大写(3)substr 截取子字符串(4)length 取长度例如查询员工姓名长度为5的:(5)trim 去空格,去掉的是首尾空格(6)to_date 将字符串转换成日期(7)to_char 将日期或数字转换成字符串(8)to_number 将字符串转换成数字(9)nvl 可以将NULL值转换成一个具体的值如下我想查询一下所有工资:有两种方法:第一种:第二种:结果显然不对,因为comm字段有空值,无法计算。解决方法如下:先把null值转为0然后再计算(10)case 分支语句(11)decode 通case(12)ro... 阅读全文
posted @ 2013-10-24 08:20 yshy 阅读(221) 评论(0) 推荐(0) 编辑
摘要:(1)查看所有表>select * from tab;(2)查看表结构>desc 表名;(3)将查询出来的字段显示为其他名称>select empno as 员工编号 from emp;或>select empno 员工编号 fromemp;(4)SQL Plus常用命令我们在SQLPlus中执行查询命令时会显示非常难看,通过以下两条命令设置之后就显示好多了。>set linesize 300;//表示一行为300个字符>set pagesize 100;//表示显示的页大小(5)l(list)可以显示缓存区中最后执行的内容(6)r(run)重新执行缓存区中 阅读全文
posted @ 2013-10-24 07:53 yshy 阅读(223) 评论(0) 推荐(0) 编辑
摘要:首先要切换到系统用户:>conn ysytem(1):创建用户,用户名为test用户密码为test123。 create user test identified by test123(2):创建表空间,表空间名为ts_test文件位置为D:\dbfile\,大小为100M。 create tablespace ts_test datafile 'D:\dbfile\test_data.dbf' size 100m(3):将表空间分配给用户 alter user test default tablespace ts_test(4):给用户授权 grant create s 阅读全文
posted @ 2013-10-23 12:14 yshy 阅读(561) 评论(0) 推荐(0) 编辑
摘要:效果:(1):Tooltip(2):Menu(3):NestedMenu(4):Login------源码: The title The content Tooltip Menu Nested Menu Login Here is a tiny popup being used like a tooltip. ... 阅读全文
posted @ 2013-10-21 14:15 yshy 阅读(3055) 评论(0) 推荐(0) 编辑
摘要:代码片段: The title data-theme="a" data-theme="b" data-theme="c" data-theme="d" data-theme="e" The footer 阅读全文
posted @ 2013-10-21 13:19 yshy 阅读(4157) 评论(0) 推荐(0) 编辑
摘要:效果如下:data-inset="true":为圆角data-filter="true":带着过滤输入框 The title The content One Two One One Two One Two One The footer 阅读全文
posted @ 2013-10-21 13:14 yshy 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1:dialog-test.html The title The content Open dialog The footer 2:dialog.html Dialog Delete page? OK Cancel 阅读全文
posted @ 2013-10-21 13:01 yshy 阅读(1951) 评论(0) 推荐(0) 编辑
摘要:如下所示:主要用到的属性:android:drawableLeftshape_input.xml 阅读全文
posted @ 2013-10-21 08:15 yshy 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。每个属性都包括四个部分:上、右、下、左;这四部分可同时设置,也可分别设置。 width、height是针对content。 阅读全文
posted @ 2013-10-19 10:59 yshy 阅读(222) 评论(0) 推荐(0) 编辑
摘要:例如: 用户名 邮箱 阅读全文
posted @ 2013-10-19 09:40 yshy 阅读(503) 评论(0) 推荐(0) 编辑
摘要:例如: Hello World 阅读全文
posted @ 2013-10-19 09:02 yshy 阅读(214) 评论(0) 推荐(0) 编辑
摘要:效果如下: 用户名 阅读全文
posted @ 2013-10-19 08:49 yshy 阅读(571) 评论(0) 推荐(0) 编辑
摘要:圆角属性:border-radius实现圆角按钮: 效果: 阅读全文
posted @ 2013-10-19 08:19 yshy 阅读(371) 评论(0) 推荐(0) 编辑
摘要:撤销:u取消撤销:Ctrl+r 阅读全文
posted @ 2013-10-19 07:47 yshy 阅读(610) 评论(0) 推荐(0) 编辑
摘要:GitHub:里面有详细的文档说明https://github.com/mattn/emmet-vim下载地址:http://www.vim.org/scripts/script.php?script_id=2981选择一个最新版下载,copy 到~/.vim目录下解压就可以了。案例:$vim index.html输入:然后按住Ctrl+y 再按","结果:Emmet的基本用法:先写简写形式,然后用","将其转成HTML代码基本规则:(1):E 代表HTML标签(2):E#id 代表标签E有id属性(3):E.class 代表E有class属性(4):E 阅读全文
posted @ 2013-10-18 15:17 yshy 阅读(10334) 评论(0) 推荐(0) 编辑
摘要:(1):并列的数据之间使用逗号(",")分割;(2):键值对的映射用冒号(":")表示;(3):并列数据的集合(数组)用方括号("[]")表示。(4):映射的集合(对象)用大括号("{}")表示。 阅读全文
posted @ 2013-10-18 14:29 yshy 阅读(222) 评论(0) 推荐(0) 编辑
摘要:例如:startActivity(intent); overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);----有以下几种 android.R.anim.fade_in android.R.anim.fade_out android.R.anim.slide_in_left android.R.anim.slide_out_right 阅读全文
posted @ 2013-10-18 10:56 yshy 阅读(257) 评论(0) 推荐(0) 编辑
摘要:把从数据库中查询的记录以JSON格式返回给客户端,在这里使用gson-2.2.4.jar包。代码结构如下:数据库结构如下:(1)User.javapublic class User { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { re... 阅读全文
posted @ 2013-10-18 10:38 yshy 阅读(455) 评论(0) 推荐(0) 编辑
摘要:1:我的开发环境是Ubuntu12.04下:adt-bundle-linux-x86-20130729。ActionBarSherlock下载地址:http://actionbarsherlock.com/我下载的是zip版:JakeWharton-ActionBarSherlock-5a15d92,解压之后:2:actionbarsherlock没有提供类似jar包的方式,所以我们要先新建一个sherlock工程,例如:点击Next:这里要选中第三项 Mark this project as a library然后一路Next最后Finish。3:进入actionbarsherlock文件. 阅读全文
posted @ 2013-10-18 08:27 yshy 阅读(940) 评论(0) 推荐(0) 编辑
摘要:BroadcastReceiver 可以接收来自系统和应用的广播,他的生命周期非常简单,只是从对象开始调用他到运行onReceiver方法之后就结束了。要想使用BroadcastReceiver和使用Activity一样首先要继承他。1:activity_main.xml 2:MainActivity.javapublic class MainActivity extends Activity { private EditText etInfo=null; private Button btnSend=null; @Override p... 阅读全文
posted @ 2013-10-17 14:59 yshy 阅读(659) 评论(0) 推荐(0) 编辑
摘要:形状Drawable资源允许使用 标记指定基本形状的尺寸、背景、轮廓线,从而定义这些基本形状。每个形状都包含一个类型(通过shape属性指定)、定义该形状尺寸的属性,以及指定内边距、笔画和背景色的值。shape属性的值:(1)line 一条跨越了父View的宽度的水平线。(2)oval 简单的椭圆形。(3)rectangle 简单的矩形。也支持使用radius属性创建圆角矩形的子节点。(4)ring 支持使用innerRadius和thicknessRatio将园环形状的内径和厚度。例1:圆角Buttondrawable(新建一个资源文件夹)/shape_btn.xml ac... 阅读全文
posted @ 2013-10-17 11:47 yshy 阅读(819) 评论(0) 推荐(0) 编辑
摘要:服务端验证码解决方法。 在服务端生成验证码后会把验证码字符串存在服务端的session中,等待用户提交进行比对。为了保证服务器与客户端的一对一的关系,所以出现了session 和cookie技术。客户端的cookie 存放的是服务端session 的key值。(1)在取得服务端验证码图片时,同时取得Cookie,从Cookie中取得JSESSIONID(服务端是用java开发)的值,将其放到一个全局静态变量中。(2)提交内容时一起把JSESSIONID的值传过去。(3)如果服务器端提示验证码错误时,就在此线程中再开辟一个线程重新获取验证码图片。从服务端取得图片:HttpGet get=new. 阅读全文
posted @ 2013-10-17 09:30 yshy 阅读(3032) 评论(1) 推荐(2) 编辑
摘要:TextView和RadioGroup是在同一个LinearLayout中的,控件摆放方式是android:orientation="horizontal",虽然三个控件是水平摆放的,但是TextView和两个RadioButton却不在同一水平线。解决方法:在LinearLayout中添加以下属性:android:gravity="center_vertical" 阅读全文
posted @ 2013-10-17 09:19 yshy 阅读(789) 评论(0) 推荐(1) 编辑
摘要:1:代码方式:放到setContentView之前//隐藏标题栏this.requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏状态栏this.getWindow().setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);2:通过配置文件方法:让某个Activity全屏: 阅读全文
posted @ 2013-10-17 09:16 yshy 阅读(820) 评论(0) 推荐(0) 编辑
摘要:1:user表:CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf82:mysqltools.php (mysql工具类)conn=mysql_connect($this->host,$this->uname,$this->pwd) or die('mysql_connect error:'.mysql_error()); my. 阅读全文
posted @ 2013-10-16 17:36 yshy 阅读(984) 评论(0) 推荐(0) 编辑
摘要:其基本思想是把要使用到的其他资源文件统一使用__autoload()方法来管理,我们在使用的时候只需要引入包含__autoload()方法的文件即可。其对性能的影响是微乎其微的,但是带来的好处是巨大的。其基本使用方式如下:1:MyClass.php'; } }?>2:general.inc3:main.phpsay_hello();?>运行结果如下:Hello,World! 阅读全文
posted @ 2013-10-16 12:53 yshy 阅读(169) 评论(0) 推荐(0) 编辑
摘要:类中的常量与静态成员类似他们只属于类而不属于类的任何实例,访问形式与访问静态成员一样。例如: 阅读全文
posted @ 2013-10-16 10:49 yshy 阅读(455) 评论(0) 推荐(0) 编辑
摘要:静态属性和普通属性不一样,静态属性只属于类本身而不属于类的任何实例,所以他们的访问方式也不一样。你可以把静态属性认为是存储在类当中的全局变量,而且你可以在任何地方通过类来访问它们。在类本身中访问静态属性和方法使用self::属性名/方法,在其他地方使用 类名::属性名/方法例如: 阅读全文
posted @ 2013-10-16 10:44 yshy 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:静态变量的初始化只能在第一次static 声明的时候进行,这些静态变量只能在声明他的函数中访问到。例如:'; } echo 'haha...'; } do_something(); do_something(); do_something();?>运行结果:do somethinghaha...haha...haha... 阅读全文
posted @ 2013-10-16 10:12 yshy 阅读(294) 评论(0) 推荐(0) 编辑
摘要:常量与变量不一样,一旦被定义就可以全局访问。例如: 阅读全文
posted @ 2013-10-16 09:44 yshy 阅读(155) 评论(0) 推荐(0) 编辑
摘要:PHP中的数组是指一个键/值对的集合。PHP中的数组是使用哈系表构建的,这意味着访问每一个值都会有一个平均的O(1)复杂度。$arr=array([key=>]value,....);在这里关键字是可选的,如果没有显示的指定关键字,则系统会自动为关键字赋值。使用foreach遍历数组:$key是可选的。$value){ echo "$key=>$value"; }?> 阅读全文
posted @ 2013-10-16 08:57 yshy 阅读(180) 评论(0) 推荐(0) 编辑
摘要:(1)$_GET[]。一个包含所有PHP 从客户端浏览器接收的GET变量的数组。(2)$_POST[]。一个包含所有PHP 从客户端浏览器接收的POST变量的数组。(3)$_COOKIE[]。一个包含所有PHP 从客户端浏览器接收的cookie的数组。(4)$_ENV[]。一个包含环境变量的数组。(5)$_SERVER[]。一个存放WEB服务器变量的数组。这些超全局变量在Web应用开发中会经常用到!!。 阅读全文
posted @ 2013-10-16 08:35 yshy 阅读(229) 评论(0) 推荐(0) 编辑
摘要:empty()可以用来检查一个变量是否被声明或者值为false,通常被用来检查一个表单变量是否被发送或者包含数据。例如一个登录表单: User Login username: password: 阅读全文
posted @ 2013-10-16 08:29 yshy 阅读(544) 评论(0) 推荐(0) 编辑
摘要:isset()用来判断某个变量是否已经被声明,他返回一个boolean类型的值,如果声明则返回true否则返回false。如果变量被声明后,给他赋值为NULL,他也返回false。如: isset()还可以被用来判断数组的元素和对象的属性是否被声明。同样如果一个数组元素被声明但是赋值为null的话isset()也是返回false。例如:100,'b'=>200,'c'=>null); if(isset($arr['c'])){ echo 'set'; }else{ echo 'no set'; }?&g 阅读全文
posted @ 2013-10-16 08:18 yshy 阅读(376) 评论(0) 推荐(0) 编辑
摘要:请看以下代码: 在浏览器端将会输出:Yanshiying第二行代码多加了一个$标记就可以通过间接的方式来访问变量,$name表示Yshy这个字符串,随后$Yshy="Yanshiying"。 阅读全文
posted @ 2013-10-16 08:00 yshy 阅读(237) 评论(0) 推荐(0) 编辑
摘要:1:服务端使用PHP2:activity_main.xml 3:MainActivity.javaHttpHelper.getStringFromNet2(param)此方法见:http://www.cnblogs.com/yshyee/p/3370147.htmlpublic class MainActivity extends Activity { private Button btnClick=null; private Button btnStop=null; private TextView tvShow=null; ... 阅读全文
posted @ 2013-10-15 14:46 yshy 阅读(393) 评论(0) 推荐(0) 编辑
摘要:1:HttpHelper.javapublic class HttpHelper { //1:标准的Java接口 public static String getStringFromNet1(String param){ String result=""; try{ URL url=new URL(param); HttpURLConnection conn=(HttpURLConnection)url.openConnection(); if(conn.getResponseCode()... 阅读全文
posted @ 2013-10-15 14:08 yshy 阅读(507) 评论(0) 推荐(0) 编辑
摘要:排名 校名 学校类型 1 清华大学 理工 1 清华大学 理工 2 清华大学 理工 3 清华大学 理工 效果图: 阅读全文
posted @ 2013-10-15 12:50 yshy 阅读(965) 评论(0) 推荐(0) 编辑
摘要:1:activity_main.xml 2:HttpHelper.javapublic class HttpHelper { //图片资源缓存 private static MapbitmapCache=new HashMap(); public static Bitmap getHttpBitmap(String url){ //首先先从缓存中取数据 Bitmap bitmap=bitmapCache.get(url); if(bitmap!=null){ //如果取到就直接返回... 阅读全文
posted @ 2013-10-15 11:18 yshy 阅读(716) 评论(0) 推荐(0) 编辑
摘要:1:服务端返回的json数据格式如下:{"id":"1001","name":"zhangsan","score":"98"}2:MainActivity.java中:class GetInfoThread implements Runnable{ public void run(){ String url="http://192.168.0.116/android/json_test.php"; String jsonStr=getStringFromN 阅读全文
posted @ 2013-10-15 09:49 yshy 阅读(381) 评论(0) 推荐(0) 编辑
摘要:cd /var/lib/dpkg sudo mv info info.bak sudo mkdir info apt-get --reinstall install udev mountall plymouth dbus 阅读全文
posted @ 2013-10-14 17:19 yshy 阅读(204) 评论(0) 推荐(0) 编辑
摘要:一、资源文件的读取:1) 从resource的raw中读取文件数据:String res = ""; try{ //得到资源中的Raw数据流InputStream in = getResources().openRawResource(R.raw.test);//得到数据的大小int length = in.available();byte [] buffer = new byte[length];//读取数据in.read(buffer);//依test.txt的编码类型选择合适的编码,如果不调整会乱码 res = EncodingUtils.getString(buff 阅读全文
posted @ 2013-10-14 15:56 yshy 阅读(318) 评论(0) 推荐(0) 编辑
摘要:1:activity_main.xml 2:MainActivity.javapublic class MainActivity extends Activity implements OnClickListener { private Button btnGetTitles=null; private ListView lvShow=null; private List titleList=null; @Override protected void onCreate(Bundle savedInstanceState) { ... 阅读全文
posted @ 2013-10-14 15:52 yshy 阅读(574) 评论(0) 推荐(0) 编辑
摘要:MainActivity.javapublic class MainActivity extends Activity { private static int i=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Timer timer=new Timer(); t... 阅读全文
posted @ 2013-10-14 11:36 yshy 阅读(348) 评论(0) 推荐(0) 编辑
摘要:一个Android 程序默认情况只有一个进程,但是一个进程可以有多个线程。其中有一个UI 线程也称为UI主线程,UI Thread在Android程序运行的时候就被创建,主要是负责控制UI界面的显示、更新和控件交互。所有的Android应用程序组件----包括Activity、Service、Broadcast Receiver都在应用程序的主线程中运行。因此,任何组件中的费时操作处理都可能阻塞所有其他的组件、包括Service和可见的Activity。 在Android 中,对未响应的定义是:Activity对一个输入事件在5s内没有响应,或者Broadcast Receiver在10... 阅读全文
posted @ 2013-10-14 09:18 yshy 阅读(1938) 评论(0) 推荐(0) 编辑
摘要:1:服务端是使用PHP,从数据库中查询出一个二维数组,然后调用系统函数以json格式返回给客户端。返回结果如下:http://192.168.0.116/server/selectTitle2json.php[{"title":"\u5173\u4e8e10\u67089\u65e5\u5c40\u957f\u201c12366\u5728\u7ebf\u201d\u7684\u901a\u77e5"},{"title":"\u5173\u4e8e9\u670825\u65e5\u5c40\u957f\u201c12366\ 阅读全文
posted @ 2013-10-14 08:37 yshy 阅读(1052) 评论(0) 推荐(0) 编辑
摘要:内联接只显示在两个数据表里都能找到匹配的数据行。外联接除了显示同样的匹配结果,还可以把其中一个数据表在另一个数据表里没有匹配的数据行也显示出来。外联接分左联接和右联接两种。看下面的例子:内联接:左联接: 阅读全文
posted @ 2013-10-12 15:33 yshy 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1:~/mysql_test/test.sql 1 create table student( 2 sno int not null primary key auto_increment, 3 sname varchar(20) not null 4 ) engine=MyISAM default charset=utf8;2:在控制台下执行。mysql> source ~/mysql_test/test.sqlQuery OK, 0 rows affected (0.07 sec)3:显示表student 的建表语句:mysql> show create table ... 阅读全文
posted @ 2013-10-12 14:57 yshy 阅读(830) 评论(0) 推荐(0) 编辑
摘要:1:sudo start mysql2:sudo stop mysql3:sudo restart mysql 阅读全文
posted @ 2013-10-12 13:46 yshy 阅读(846) 评论(0) 推荐(0) 编辑
摘要:(1): 首先切换到root用户$sudo su(2):修改/etc/hosts的内容#vim /etc/hosts将原来到主机名换掉例如:127.0.0.1 yan退出保存修改::wq!(3):修改/etc/hostname文件中的内容$vim /etc/hostname改为:yan退出保存!(4)重新启动后,再次打开终端(Ctrl+Alt+T)就可以看到效果。 阅读全文
posted @ 2013-10-12 13:39 yshy 阅读(3106) 评论(0) 推荐(0) 编辑
摘要:1:服务端代码如下2:Android Client端。(1):activity_main.xml (2):UIHelper.java为了更方便使用Toast,所以在这里自定义了一个类,进行了简单的封装。public class UIHelper { private Context context=null; public UIHelper(Context context){ this.context=context; } public void ShortToast(St... 阅读全文
posted @ 2013-10-12 12:57 yshy 阅读(942) 评论(0) 推荐(0) 编辑
摘要:service是运行在后台的服务,你可以启动一个服务Service来播放音乐,或者记录你地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。接下来分析一下service 的生命周期:1:actiivty_main.xml 2:ServiceDemo.javapublic class ServiceDemo extends Service{ private static final String TAG="ServiceDemo"; public static final String ACTION="com.yan... 阅读全文
posted @ 2013-10-12 09:01 yshy 阅读(234) 评论(0) 推荐(0) 编辑
摘要:1:包结构如下:2:MyService.javapublic class MyService { public int add(int a,int b){ return a+b; } public int cal(int a,int b){ return a*b; }}3:MyServiceTest.javapublic class MyServiceTest extends AndroidTestCase { MyService ms=new MyService(); public void testAdd(){ int sum=ms.add(1, 2); Assert.asse... 阅读全文
posted @ 2013-10-11 12:04 yshy 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1:activity_main.xml 2:文件操作类:FileService.javapublic class FileService { private Context context=null; public FileService(Context context){ this.context=context; } //save file public void saveFile(String filename,String content) throws Exception{ FileOutputStream... 阅读全文
posted @ 2013-10-11 11:11 yshy 阅读(1830) 评论(0) 推荐(0) 编辑
摘要:/** * 检查是否安装SD卡 * @return */ public static boolean checkSaveLocationExists() { String sDCardStatus = Environment.getExternalStorageState(); boolean status; if (sDCardStatus.equals(Environment.MEDIA_MOUNTED)) { status = true; } else status = false; return status; }} 阅读全文
posted @ 2013-10-11 09:43 yshy 阅读(311) 评论(0) 推荐(0) 编辑
摘要:/** * 检测网络是否可用 * @return */ public boolean isNetworkConnected() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = cm.getActiveNetworkInfo(); return ni != null && ni.isConnectedOrConnecting(); } 阅读全文
posted @ 2013-10-11 09:08 yshy 阅读(204) 评论(0) 推荐(0) 编辑
摘要:/** * 获取当前网络类型 * @return 0:没有网络 1:WIFI网络 2:WAP网络 3:NET网络 */ public int getNetworkType() { int netType = 0; ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(... 阅读全文
posted @ 2013-10-11 09:07 yshy 阅读(375) 评论(0) 推荐(0) 编辑
摘要:1:首先在res/anim/文件夹下建立动画xml文件。2:在java代码中对UI控件使用动画。//加载动画 Animation myAnim=AnimationUtils.loadAnimation(this, R.anim.my_anim);//对UI控件开启动画 tvShow.startAnimation(myAnim);3:说明Android的animation由四种类型组成在XML文件中:alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果在Java 源码中定义了相应的类,可以使用这些类的方法来获取和.. 阅读全文
posted @ 2013-10-11 08:29 yshy 阅读(280) 评论(0) 推荐(0) 编辑
摘要:1:~$ vim .bashrc2:在打开的.bashrc文件中加入:alias adt='./adt-bundle-linux-x86-20130729/eclipse/eclipse'3:保存退出。4:注销用户重新登录。5:打开终端输入:~$ adt 阅读全文
posted @ 2013-10-11 07:19 yshy 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Info:startActivty 与 startActivityForResult区别(1):startActivity 启动了其他Activity之后不会再回调过来,此时启动者与被启动者在启动后没有联系了。(2):startActivityForResult 可以进行回调,之后有联系。1:activity_main.xml 2:MainActivity.java 1 public class MainActivity extends Activity { 2 private Button btn1=null; 3 private TextView tvShow... 阅读全文
posted @ 2013-10-10 15:35 yshy 阅读(250) 评论(0) 推荐(0) 编辑
摘要:1:activity_main.xml 2:MainActivity.javapublic class MainActivity extends Activity { private TextView tvNextActivity=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tvNextActivity=(TextView)findV... 阅读全文
posted @ 2013-10-10 14:13 yshy 阅读(855) 评论(0) 推荐(0) 编辑
摘要:android:inputType参数类型说明android:inputType="none"--输入普通字符android:inputType="text"--输入普通字符android:inputType="textCapCharacters"--输入普通字符android:inputType="textCapWords"--单词首字母大小android:inputType="textCapSentences"--仅第一个字母大小android:inputType="textAut 阅读全文
posted @ 2013-10-10 14:03 yshy 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1:activity_main.xml 2:login.xml 3:MainActivity.javapublic class MainActivity extends Activity { private Button btnShowLoginDialog=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_m... 阅读全文
posted @ 2013-10-10 12:45 yshy 阅读(882) 评论(0) 推荐(0) 编辑
摘要:1:首先实现读取联系人列表。(1)MainActiivty.javapublic class MainActivity extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);Cursor c=managedQuery(People.CONTENT_URI,null,null,null,People.NAME); String []cols=new String[]{People.NAME}; int... 阅读全文
posted @ 2013-10-10 09:41 yshy 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1:activity_main.xml 2:res/values/cities.xml Beijing Shanghai Guangzhou 3:MainActivity.javapublic class MainActivity extends Activity { private Spinner spinner=null; private ArrayAdapter adapter=null; @Override protected void onCreate(Bundle savedInstanceState) { supe... 阅读全文
posted @ 2013-10-10 09:13 yshy 阅读(236) 评论(0) 推荐(0) 编辑
摘要:解决方法:右键工程-->Properties->Resource->Text file encoding->Other手动输入GBK ->点击OK(Other 中是可以手动填写的!!!) 阅读全文
posted @ 2013-10-09 13:12 yshy 阅读(392) 评论(0) 推荐(0) 编辑
摘要:我们可以定义一个自己的CommActivity继承自Activity,然后让每个自定义Activity继承CommActivity,就可以做到。例如:public class CommActivity extends Activity{ //.... public boolean onCreateOptionsMenu(Menu menu) { return super.onCreateOptionsMenu(menu); } //....}public class MyActivity extends CommActivity{ //...} 阅读全文
posted @ 2013-10-09 08:27 yshy 阅读(368) 评论(0) 推荐(0) 编辑
摘要:android:onclick属性设置点击时从上下文中调用指定的方法,此时给指定一个方法名。例如:xml中:则Activity中:public void backGgtzhTitles(View view){...} 阅读全文
posted @ 2013-10-09 08:21 yshy 阅读(518) 评论(0) 推荐(0) 编辑
摘要:1:点此下载DEB安装包http://www.longene.org/download/WineQQ2012-20120712-Longene.deb2:打开终端输入到目录中运行命令安装。sudo dpkg -i 软件名.deb 阅读全文
posted @ 2013-10-05 10:42 yshy 阅读(270) 评论(0) 推荐(0) 编辑
摘要:publicstaticString[]splitString(Stringstr,intsplitLength){ char[]cs=str.toCharArray(); intresultArrayLength=cs.length/splitLength; if(cs.length%splitLength!=0){ resultArrayLength++; } String[]resultArray=newString[resultArrayLength]; for(intj=0;j<resultArray.length;j++){ if(j==resultArra... 阅读全文
posted @ 2013-10-05 10:07 yshy 阅读(791) 评论(0) 推荐(0) 编辑
摘要:第一步 下载。32位:https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb64位:https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb第二步 安装gdebi工具,这个是安装chrome的关键。sudo apt-get install gdebi-core第三步 使用gdebi 进行安装。sudo gdebi google-chrome-stable_current_amd64.deb 阅读全文
posted @ 2013-10-05 10:02 yshy 阅读(676) 评论(0) 推荐(0) 编辑
摘要:1:下载 jdk-7u40-linux-i586.tar.gz。2:解压安装。(1)创建jvm目录:sudo mkdir -p /usr/lib/jvm(2)sudo tar zxvf ./jdk-7u40-linux-i586.tar.gz -C /usr/lib/jvm3:修改环境变量。sudo vim ~/.bashrc添加:export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_40export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PA 阅读全文
posted @ 2013-10-05 10:00 yshy 阅读(314) 评论(0) 推荐(0) 编辑
摘要:1:在AndroidManifest.xml中添加允许android访问网络权限。2:activity_main.xml 3:MainActivitypublic class MainActivity extends Activity { private WebView webView=null; private String url="http://www.baidu.com"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance... 阅读全文
posted @ 2013-10-05 09:41 yshy 阅读(1528) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示