作者归档:admin

Android自定义百度地图缩放图标

自定义实现Android百度地图的缩放图标,需要自定义一个缩放控件,实现效果如下: 这里的缩放效果,实现了点击按钮可以对地图的放大缩小,通过手势放大与缩小也控制缩放图标的可用状态。具体实现如下 首先是drawable目录下的两个xml配置文件: zoom_selector_in.xml [sourcecode language="xml"] <?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/zoomin_press" android:state_pressed="true"/>    <item android:drawable="@drawable/zoomin_disable" android:state_enabled="false"/>    <item android:drawable="@drawable/zoomin_normal"/> </selector> [/sourcecode] zoom_selector_out.xml [sourcecode language="xml"] <?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/zoomout_press" android:state_pressed="true"/>    <item android:drawable="@drawable/zoomout_disable" android:state_enabled="false"/>    <item android:drawable="@drawable/zoomout_normal"/> </selector> … 继续阅读

发表在 android | 留下评论

安卓书坊小说官网上线了

安卓书坊小说官网 安卓书坊,最好看的小说阅读网站,提供都市小说、玄幻小说、仙侠小说、历史小说、网游小说、免费小说等在线阅读以及免费下载。每日最快更新,页面简洁,访问速度快。

发表在 java | 标签为 , , , , , | 留下评论

解决无法挂载lvm格式硬盘(解决CentOS下挂载lvm分区重名问题)

今天一个朋友的服务器硬盘出现问题,换了新硬盘安装好系统后,挂载老硬盘时出现了问题, 在linux下使用新硬盘安装系统,安装好以后再挂载原来的硬盘,分区格式全为系统默认分区,系统默认使用的 是lvm格式,并且默认的卷都是 VolGroup00,好了,知道问题的原因就好办了,下面我们来解决这个问题 使用 pvs 查看显示如下: [root@localhost ~]# pvs PV        VG         Fmt  Attr PSize   PFree /dev/sda2 VolGroup00 lvm2 a- 372.50G 0 /dev/sdb2 VolGroup00 lvm2 a- 136.62G 0 发现可以正确认别到两个VG,但是同名,如何挂载呢? 解决办法是,将原来的VG更名,解决冲突即可挂载。 重命名格式为:vgrename VolGroup00 VolGroup01 此时会提示: [root@localhost ~]# vgrename VolGroup00 VolGroup01 Found more than one VG called VolGroup00. Please supply VG uuid. 原因是存在两个 VolGroup00,修改的方法他已经提示了要指定 VG uuid即可。 查看VG uuid的命令为: [root@localhost ~]# vgs -v Finding all volume groups Finding volume group ”VolGroup00″ Finding volume group ”VolGroup00″ VG Attr Ext #PV #LV #SN VSize VFree VG UUID VolGroup00 wz–n- 32.00M 120372.50G 0 dcHa6G-abU2-Xfq8-EPBm-jBLj-sf18-O5uH0U VolGroup00 wz–n- 32.00M 120136.62G 0 OF8g7h-PQJB-9D9z-yPxn-1kfY-Advq-YbNHJ9 查到VG uuid以后,再次执行改名: [root@localhost ~]# vgrename OF8g7h-PQJB-9D9z-yPxn-1kfY-Advq-YbNHJ9 VolGroup01 Volume group ”VolGroup00″ still has active LVs 修改成功以后,再执行:lvscan [root@localhost ~]# lvscan inactive ’/dev/VolGroup01/LogVol00′ [130.84 GB] inherit inactive ’/dev/VolGroup01/LogVol01′ [1.94 GB] inherit … 继续阅读

发表在 linux | 标签为 , , | 留下评论

Centos6 一键搭建 PPTP VPN 脚本

以前是Centos5,按照网上的一键安装包可以安装PPTP VPN,但是换成Centos6后,死活不行,说文件不存在。下面是Centos6一键搭建PPTP VPN脚本以及安装方法。 下载Centos6.2一键搭建PPTP VPN脚本 #wget http://www.hi-vps.com/shell/vpn_centos6.sh #chmod a+x vpn_centos6.sh 安装Centos6.2PPTPVPN脚本 #bash vpn_centos6.sh 执行完后有1、2、3种英文,对应如下中文意思。 1. 安装VPN服务 2. 修复VPN 3. 添加VPN用户 我们要安装PPTP vpn,当然输入1,然后enter键了。等待安装完成,就会出现账号和密码啦,默认账号是vpn,密码是一串随机数字,自己用的话就不用加账号和密码了,复制下来备用吧;或者安装完后再执行一遍,选择3添加VPN用户。  

发表在 linux | 留下评论

关于Apache默认编码错误 导致网站乱码的解决方案

最近经常有同学在使用LAMP/WAMP时,遇到这样的编码错误问题: A网站程序编码UTF-8编码安装成功,运行成功。 B网站程序编gb2312也要安装在同一服务器上。 这样就出现问题了,Apache默认编码UTF-8在解析A网站的时候没有任何问题,当运行B网站时出现的”蝌蚪文”乱码问题。 单纯的修改Apache默认编码为gb2312这样就导致A网站出现”蝌蚪文”。 问题分析: 如果你在网上搜索 “apache配置”,搜到的页面大多都会建议你在httpd.conf中加上这么一句:AddDefaultCharset GB2312。 对于新手而且是只用GB2312编码的开发人来说,这么做是ok的。但是如果要想使用UTF-8字符集的话,比如 在test.php文件中需要有 meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ 这段代码。 这时你再打开浏览器访问test.php页面的话,你看到的是正确的页面。但是如果实际上浏览器还是以GB2312编码解释从服务器返回的response,为什么呢?原因是浏览器是根据http应答消息头部中的 Content-type: text/html; charset=GB2312 来决定使用何种编码解释应答,也就是说apache服务器仍然用GB2312编码传递数据。 所以说如果apache的默认字符集被设置成了GB2312,即使在页面中声明使用UTF-8编码,apache服务器还是会按照GB2312编码来传送http response。没关系,我们把AddDefaultCharset GB2312 改成 AddDefaultCharset UTF-8,看看什么结果? 如果你看到乱码恭喜你,你还知道是乱码问题;如果你看到是空白页面,那么你就惨了,你可能会以为这是其他什么原因造成的,而不会从编码的角度去考虑怎么解决问题。这是为什么?原因在于php文件本身是用系统字符集来编码的,中文的windows XP都是用GB2312,每一个文件头部都有字段指示该文件是用何种方式编码的。当apache接到浏览器的请求后,会让php去解释所请求的页面,比如 test.php。php会识别出test.php的编码方式是GB2312后(就像我们用javac编译java源文件时,编译器默认用系统编码读源文件里的内容。 如果源文件不是用系统编码来保存的,可以用命令javac -encoding指定具体的编码),把数据以GB2312的编码格式传递给apache,而apache服务器不会改变从php传来的数据,只是在应答消息头部中把字符集设置成UTF-8: Content-type: text/html; charset=UTF-8. 也就是说你传递的是GB2312编码的数据,而浏览器却以UTF-8编码来解释应答消息。 由于UTF-8为3个字节表示一个汉子,而普通的GB2312或BIG5是两个。页面输出时,由于上述原因,出现半个汉字的情况,这时该半个汉字会和的>结合成一个乱码字,导致IE无法读完的话,会发现实际上整个叶面全部已经输出了。如果使用的是Mozilla、Mozilla Firefox、Sarafi的浏览器这不会造成这个问题,而是一堆乱码。这是由于Firefox浏览器和IE解析网页编码的策略不同产生的。OK,我们把test.php以UTF-8保存,再用浏览器访问时,就没有问题了。 可这样做,会使得apache目录下的所有web应用只能用同一种编码。如何搞定? 解决办法: … 继续阅读

发表在 linux | 留下评论

编译安装php5.2

wget -c http://museum.php.net/php5/php-5.2.17.tar.gz tar zvxf php-5.2.17.tar.gz ./configure –prefix=/usr/local/php –with-apxs2=/usr/sbin/apxs  –with-config-file-path=/usr/local/lib –enable-track-vars –with-xml –with-mysql –with-zlib –with-gd make make install   重新安装最好先停httpd,再make clean     加index.htm  index.php AddType application/x-httpd-php .php   *** 安装ZendOptimizer-3.3.9 1 ZendOptimizer的作用是分析,优化由Zend 编译器加密产生的代码的程序,对不是Zend编译器加密过的程序,没有必要安装这个。 64位:http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz 32位:http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz 2、下载安装 #wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz # tar … 继续阅读

发表在 linux | 留下评论

linux定时备份mysql数据库

利用crontab,系统每天定时备份mysql数据库 【内容提要】利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。   利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d ` tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql 或者写成 rq=` date +%Y%m%d ` mysqldump –all-databases -u root -p密码 > /mysqldata/mysql$rq.sql /var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同 /mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。 3、修改文件属性,使其可执行 # chmod +x /usr/sbin/bakmysql 4、修改/etc/crontab #vi … 继续阅读

发表在 linux | 标签为 , , | 留下评论

安卓书坊

安卓书坊  

发表在 android | 标签为 , | 留下评论

CentOS 6.0 系统 LAMP(Apache+MySQL+PHP) 安装步骤

先来解释一下,什么是 LAMP。正如标题所言,LAMP 实际上就是 Linux、Apache、MySQL、PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python。不用多说了,本文讲解的就是 Linux、Apache、MySQL、PHP 这四个东西,所以就这样解释了。 自己很早就在做网站,最初玩的是 ASP,后来主要研究 .Net,也用 .Net 搞过类似的开发。但是自己最主要还是想把网站做起来,于是乎就将主要精力花在了网站运营上了,当然建站就选用了市面上成熟的一些 CMS 或者是博客程序。目前的 CMS 和博客程序实际上都可以融入到一起,因为其内容的表现形式上相当的接近,故选择哪一块来做,完全看自己的特长了。 由于 Linux 和 PHP 的免费,在国外是相当的流行。国内大部分主机都是 Windows 平台,而我学的 ASP 和 .Net 刚好能搭配运行起来。后来由于种种原因,我的网站都移民到了国外,而在国外找一个性价比好的 Windows 主机实在是件难事,不光语言上的阻碍,国外版权意识很好,所以很少有性价比好的 Windows 主机。我不得不转向了 Linux 平台。而且非常流行的 WordPress 吸引了我,故目前主要注意力就集中在 … 继续阅读

发表在 linux | 留下评论

Centos搭建SVN服务器

搭建SVN服务,有效的管理代码,以下三步可以快速搞定。 1、安装 #yum install subversion  判断是否安装成功 #subversion -v svnserve, version 1.6.11 (r934486) 出现上面的提示,说明安装成功。 有了SVN软件后还需要建立SVN库。 #mkdir /opt/svn/repos #svnadmin create /opt/svn/repos 执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt。 2、配置 上面的操作很简单,几个命令就搞定, 下面的操作也不难。 进入上面生成的文件夹conf下,进行配置,   有以下几个文件authz, passwd, svnserve.conf 其中authz 是权限控制,可以设置哪些用户可以访问哪些目录,   passwd是设置用户和密码的,    svnserve是设置svn相关的操作。 2.1先设置passwd [users] # harry = harryssecret # sally = sallyssecret hello=123 用户名=密码  这样我们就建立了hello用户, 123密码 … 继续阅读

发表在 linux | 留下评论