摘要:
用WebView组件显示普通网页时一般会出现横向滚动条,这样会导致页面查看起来非常不方便。其实通过设置WebSettings的属性可以轻易地解决此问题,不过此设置隐藏的比较深,一般很少人会用到。View Code XML 12webSettings= webView.getSettings();webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);LayoutAlgorithm是一个枚举,用来控制html的布局,总共有三种类型:NORMAL:正常显示,没有渲染变化。SINGLE_COLUMN:把所有内容放到WebView组件 阅读全文
摘要:
在使用Git Push代码到数据仓库时,提示如下错误:[remote rejected] master -> master (branch is currently checked out)错误原型remote: error: refusing to update checked out branch: refs/heads/masterremote: error: By default, updating the current branch in a non-bare repositoryremote: error: is denied, because it will make t 阅读全文
摘要:
由于非得使用4.7的版本,所以找了一大圈,终于发现了一个能用的源:http://mirrors.usc.edu/pub/linux/distributions/centos/4.8/更新方法如下:vi /etc/yum.repos.d/CentOS-Base.repo内容如下:[base]name=CentOS-$releasever - Base#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os#baseurl=http://mirror.centos.org 阅读全文
摘要:
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的步骤如下: 一、根据Context获取SharedPreferences对象 二、利用edit()方法获取Editor对象。 三、通过Editor对象存储key-value键值对数 阅读全文
摘要:
可以使用SharedPreferences或者SQLite来保存用户信息private static HashMap<String,String> CookieContiner=new HashMap<String,String>() ; /** * 保存Cookie * @param resp */ public void SaveCookies(HttpResponse httpResponse) { Header[] headers = httpResponse.getHeaders("Set-Cookie"); String headerst 阅读全文
摘要:
1.什么是编码?关于编码的定义,我们可以查看百度全科http://baike.baidu.com/view/237708.htm还可以参考:http://www.cnblogs.com/cocowool/archive/2009/04/25/1443529.html2.linux下经常遇到的编码问题如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。3.查看编码的方法方法一:file filename方法二:在Vim中可以直接查看文件编码 :set fileenco. 阅读全文
摘要:
$ sudo touch /etc/yum.repos.d/atrpms.repo /etc/yum.repos.d/dag.repo/etc/yum.repos.d/atrpms.repo[atrpms]name=ATrpms for Enterprise Linux $releasever - $basearchbaseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stableenabled=0gpgcheck=1gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms/etc/yum.repo 阅读全文
摘要:
1、启动系统,我是用iso镜像挂载,挂载到/media/cdrommkdir /media/cdrommount -a -t iso9660 -o loop /home/user1/CentOS-5.4-i386-bin-DVD.iso /media/cdrom2、安装FTP服务(如果系统已带则在桌面 管理-服务器设置-服务 可以很方便的启动vsftpd服务)cd /media/cdrom/Serverrpm -ivh vsftpd*chkconfig vsftpd onservice vsftpd start3、安装createrepo的软件包cd /media/cdrom/CentOSrp 阅读全文
摘要:
在用mysql-front的时候可能会遇到显示:程序注册时间到期 程序将被限制模式下运行 这时候先打开你的mysql-front文件夹下的PAD-File.xml 中有<program-Info>下的<program-version>就是你的版本号。在帮助菜单下的点登记-->把以下的key一一试试,应该会有需要的。gNBpPFgyOw9Rwt/ozsnjgM7tJNo2bhaaAThangemMkaz2tQhq3/f7dZ7Vj29WeGHjuupj/AhYqymjAuokhYiX1T/fG+q1yR22PdcEP39dxU3ovEolLLzwIZlQr9oJYw 阅读全文
摘要:
RewriteCond指令格式语法: RewriteCond TestString CondPattern [flags]RewriteCond指令定义一条规则条件。在一条RewriteRule指令前面可能会有一条或多条RewriteCond指令,只有当自身的模板(pattern)匹配成功且这些条件也满足时规则才被应用于当前URL处理。1、 TestString是一个纯文本的字符串,除了包含普通的字符外,还可以包括下列的可扩展结构:1)$N:RewriteRule后向引用,其中(0 <= N <= 9) 。$N引用紧跟在RewriteCond后面的RewriteRule中模板中的括 阅读全文
摘要:
很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。 谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器。在Windows的【开始】-->【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页: 谷歌Android:chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Ver 阅读全文
摘要:
Git常用操作命令收集:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set-url --push[name][newUrl]拉取远程仓库:$ git pull [remoteName] [localBranchName]推送远程仓库:$ git push [remoteName] [localBranch 阅读全文
摘要:
假设 A 为客户机器,B为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa做法:1、登录A机器 2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub3、将 .pub 文件复制到B机器的 .ssh 目录,并 cat id_dsa.pub >> ~/.ssh/authorized_keys4、大功告成,从A机器登录B机器的目标账户,不再需要密码了;ssh-keygen做密码验证可以使在向对方机器上ssh ,scp不用使用密码.具体方法如 阅读全文
摘要:
一、查找 查找命令 /pattern<Enter> :向下查找pattern匹配字符串 ?pattern<Enter>:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个键快速查找: n:按照同一方向继续查找 N:按照反方向查找 字符串匹配 pattern是需要匹配的字符串,例如: 1: /abc<Enter> #查找abc2: / abc <Enter> #查找abc单词(注意前后的空格) 除此之外,pattern还可以使用一些特殊字符,包括(/、^、$、*、.),其中前三个这两个是vi与vim通用的,“/”为转义字符。 1: 阅读全文
摘要:
Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可以来这里了解 :)为什么会有Memcache和memcached两种名称?其实Memcache是这个项目的名称,而memcached是它服务器 阅读全文
摘要:
使用startActivity方式启动的Activity和它的父Activity无关,当它关闭时也不会提供任何反馈。可变通的,你可以启动一个Activity作为子Activity,它与父Activity有内在的联系。当子Activity关闭时,它会触发父Activity中的一个事件处理函数。子Activity最适合用在一个Activity为其它的Activity提供数据(例如用户从一个列表中选择一个项目)的场合。子Activity的创建和普通Activity的创建相同,也必须在应用程序的manifest中注册。任何在manifest中注册的Activity都可以用作子Activity。启动子A 阅读全文
摘要:
介绍Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同, 它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。Git 最为出色的是它的合并跟踪(merge tracing)能力。实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候, 世界开源社群的反对声音不少,最大 阅读全文
摘要:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 阅读全文
摘要:
在移动互联网的争夺日趋白热化,各个互联网巨头纷纷推出自己的手机浏览器,浏览器市场的争夺从桌面转移到了手机。在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一些来自苹果公司的一些组件。 传统上,WebKit包含一个网页引擎WebCore和一个脚本引擎JavaS 阅读全文
摘要:
1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this); 3、设置WebView基本信息: 如果访问的页面中有Javascript,则webview必须设置支持Javascript。 webview.getSettings().setJavaScriptEnabled(true); 触摸焦点起作用 requestFocus 阅读全文