`
lijuanabc
  • 浏览: 125853 次
社区版块
存档分类
最新评论
文章列表
深入理解android卷II即将发布。本书关注Android Framework Java层。由于内容庞大,本书只能涵盖其中一部分内容。下图是各章节初审的目录。 希望大家喜欢,欢迎各位提BUG。本书基于Android 4.0.1
设置屏幕亮度,不多说,代码如下: protected void setBrightness() { WindowManager.LayoutParams lp = ((Activity) mContext).getWindow().getAttributes(); int brightness = Settings.System.getInt(mContext.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS,0); // if(brightness <217) // lp.scre ...
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle ...
前言 南朝《述异记》中记载,晋王质上山砍柴,见二童子下棋,未看完,斧柄已烂,下山回村,闻同代人都去世了,自已还未变老。 因此发出“山中方一日,世上几千年” 的慨叹。原文寥寥几笔,读来却发人深省。 另有宋朝 ...
http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt
看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动将wi ...
依赖倒置原则的2个重要方针 A. High level modules should not depend upon low level modules. Both shoulddepend upon abstractions. 高层模块不应该依赖于低层模块,二者都应该依赖于抽象 B. Abstractions should not depend upon details. Details should depend uponabstractions. 抽象不应该依赖于细节,细节应该依赖于抽象 概念解说: 依赖:在程序设计中,如果一个模块a使用/调用了另一个模块b ...
概要 Functions that use pointers or references to base classesmust be able to use objects of derived classes without knowing it. 所有引用基类的地方必须能透明地使用其子类的对象。 即: ◇ 所以使用基类代码的地方,用派生类代码替换后,能够正确的执行动作处理。 ◇ 换句话说,如果派生类替换了基类后,不能够正确执行动作,那么他们的继承关系就应该废除。 换个说法,只有满足以下2个条件的OO设计才可被认为是满足了LSP原则: ◇ 不应该在代码中出现if ...
简介:Struts2、Spring、Hibernate(SSH)是最常用的 Java EE Web 组件层的开发技术搭配,网络中和许多 IT技术书籍中都有它们的开发教程,但是通常的教程都会让很多程序员陷入痛苦的配置与修改配置的过程。本文利用 SSH中的技术特 ...
struts2的关于method=“{1}"意思详解 <action name= "Login_* " method= "{1} " class= "mailreader2.Login "> 中Login_*带*是什么意思?method= "{1} "带{}这个是什么意思? ==================================================== name= "Login_* " 代表这个action处理所有以Login_开头 ...
假设你需要获取51job 人才网上java 人才的需求数量,首先你需要分析51job 网站的搜索这 一块是怎么运作的,通过解析网页的源代码,我们发现了以下一些信息: 1. 搜索时页面请求的URL 是 http://search.51job.com/jobsearch/search_result.php 2. 请求所用的方法为:POST 3. 返回的页面的编码格式为:GBK 4. 假设我们想获取搜索java 人才时结果页面中显示的需求数量,我们发现数量位于返回的 HTML 数据中这样的一段代码之中:<td>1-30 / 14794</td>,于是我们可以 ...
大家知道IE只能一次发送一个Ajax请求,你是否尝试过在一个页面上用Ajax请求多次,虽然可以实现我们发现代码很乱 我们来实现一个在页面呈现缓存的例子吧! //获取Dom function $(id) { return document.getElementById(id); } 思路:我们把要加载的缓存放在一个集合中,再迭代集合实现所有的获取缓存请求 var cache={page:"Index",id:"Courses",element:$("Courses")}; //page为加载的缓存页面 id缓存ID,eleme ...
本文提供了50最常用的命令在Linux / UNIX的实际例子。 Did I miss any frequently used Linux commands? Leave a comment and let me know. 1. tar command examples Create a new tar archive. $ tar cvf archive_name.tar dirname/ Extract from an existing tar archive. $ tar xvf archive_name.tar View an existing tar archive. ...
//:source/SHA_256.java /** *the program about SHA_256 *outputting result writes into SHA_256.txt file *entering msg reads from msg.txt file *@author liulanag*@version 1.0 */ import java.io.*; public class SHA_256 { static String msg_binary=new String();//消息用二进制表示 static StringBuffer str2=new ...
今天在做一个模拟时钟的项目时,需要对指针进行旋转操作。开始使用的是setRotate()方法对指针图片进行旋转操作,之后又需要对指针进行位移,又使用了setTranslate()方法,发现旋转效果没有了,只有平移效果了。自己研究了半天,终于发现了问题的原因所在。 其实Matrix方法中的setRotate()方法会先清除该矩阵,即设为单位矩阵。之后设置旋转操作的,同样,setTranslate()等方法也是一样的。所以是不能叠加各种效果在一起的,因此会出现我上述的问题。 所以,如果是想多种效果同时使用的话,用postRotate(), postTranslate()等类似的矩阵变换方法吧。
Global site tag (gtag.js) - Google Analytics