Centos 6.4 用yum安装kde和x window System

要安装oracle所以需要桌面环境(oracle可以完全命令行安装,不过太麻烦)。

使用yum grouplist可以看到有哪些软件组
只能说好多好多

Installed Groups(已安装的组)
Installed Language Groups(已安装的语言组)
Available Groups(可用组)
Available Language Groups(可用的语言组)

大概搜索一下KDE

安装它
中文系统使用

yum groupinstall “KDE 桌面”

英文系统使用

yum groupinstall “KDE (K D[……]

继续阅读

centos下yum安装配置openldap 2.4.23-32外送svn的apache下配置

写完这个文章有一阵了,合计下个月可以轮到这个文章记录发上来了,后来被群里(56479030)的童鞋们要看,只能提前发了。
系统信息

[root@kinggoo ~]# cat /etc/redhat-release
CentOS release 6.4 (Final)

[root@kinggoo ~]# uname -a
Linux kinggoo.com 2.6.32-358.23.2.el6.i686 #1 SMP Wed Oct 16 17:21:31 UTC 2013 i686 i686 i386 GNU/Linux

安装openldap(2.4.23-32)[……]

继续阅读

U盘安装CentOS6.4系统及处理必须插入U盘才能启动系统的办法

制作U盘启动引导盘

一、打开UltraISO,依次点击“文件”>“打开”,选择“CentOS-6.4-x86_64-bin-DVD1.iso”文件(DVD2那个就不用管先);
二、“启动”>“写入硬盘映像”,在“硬盘驱动器选择u盘”,写入方式默认即可,点击“格式化”格式u盘,最后“写入”即可完成;
三、完成写入后,只保留“images”和“isolinux”两个文件夹,其余的全部删除,然后复制CentOS-6.4-x86_64-bin-DVD1.iso和CentOS-6.4-x86_64-bin-DVD2.iso到u盘根目录;
四、重启以u盘启动,选”instal[……]

继续阅读

Centos下android应用apk包,apktool反编译及回重新打包

apktool:是GOOGLE提供的APK编译工具,能够反编译及回编译apk,同时安装反编译系统apk所需要的framework-res框架,清理上次反编译文件夹等功能。
aapt:将资源文件编译成二进制文件.尽管你可能没有直接使用过aapt工具, 但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序。
下载(下最新的):
https://code.google.com/p/android-apktool/
至于环境呢,当然是要可以执行java了,并且安装了gcc等编译工具等等,zlib必不可少哦

环境信息:[……]

继续阅读

为什么使用JDK7对android应用包签名就会无法安装?

这两个问题可以说都是我真正遇到了,当然很纳闷。为什么同样的步骤搞出来的包就不能安装,排查了无数遍,后来在还是在官网上找到的答案。

在JDK6中,jarsigner的默认签名使用了SHA1,如图

而JDK7中jarsigner默认使用了SHA256,更安全?

所以在JDK7中进行签名操作就会安装不上(我很奇怪,这样是想告诉Google,你手机里的证书验证机制该更新了?),可以在jarsigner 签名命令里加入如下参数来解决:

-digestalg SHA1 -sigalg MD5withRSA

还有就是jdk7不支持空序组排序,如果你打算升级,那以前的老程序也许可[……]

继续阅读

Linux 下比较文件内容并删除相同部分

别人问我,我自己突然不知道怎么弄又懒得想,搜索了一下,找到一篇文章。然后稍微了解了一下。
先做好准备工作,简单准备两个文本文件,如下

[root@kinggoo.com test1]# cat file1
a
b
c
d
e
[root@kinggoo.com test1]# cat file2
c
e

说明,是通过file2内容与file1做比较,最后列出file1与file2不同的部分
方法一

comm
功能说明:比较两个已排过序的文件。
语 法:comm [-123][–help][–version][第1个文件][第2个文件][……]

继续阅读

Android App应用包增量升级(one)

Android增量升级这东西很不错,当时我们这运营的人把百度的一个管理软件拿过来说他们这个升级包提示可以节省流量是怎么回事,当时各种猜测,难道是有什么特殊算法将包压缩了?特意试了一下压缩,根本大小就没变化~后来开发的人找到是增量升级,文章抛给我研究下。拿过来后发现如果单纯的用命令处理真的很简单,当时想法也是很简单,就是让开发把bspatch这个命令内嵌到Apk包里,反正它不大,但后来我在Android模拟器里试了一下,发现根本不行,在继续看参考的那篇文章,发现下面还有,c++这部分要弄成so包,然后在通过javah 去生成一个中间的class才能执行bspatch(另一个开发研究的,在参考的那[……]

继续阅读

将rsync与linux内核中的Inotify功能复用,达到实时监控同步数据,附带脚本

一直以来不想用rsync,之前dongnan向我推荐过一次,后来查了查感觉那会也用不上,自己安装一下,试了试感觉没啥太好的地方,而主要是当你文件比较多的时候会在速度很资源上有多余浪费,所以一直也没用(就好比,你拷贝1G的文件,如果里面有上万个小文件。那这个速度肯定比不上一个1G的大文件一次性传输快了。这时候谁管你用的是固态还是高速硬盘)。
但这次实在没办法,同机备份,我也懒得自己写脚本了,干脆就整个目录每次备份吧。这次有些事情,没办法如果用脚本的话会很不方便,所以跟linux内核内的inotify配合达到实时备份的作用

什么是rsync
Rsync,Remote Synchronize[……]

继续阅读

ubuntu手机系统刷回android系统

在之前ubuntu系统刚出来的时候,帮同事把三星 I9250(Galaxy Nexus)刷为ubuntu系统(Ubuntu手机版体验, 附刷机教程),但发现一个问题,如果你想刷回来真的很麻烦(原因应该是当时在刷为ubuntu时把boot.img刷为了ubuntu的boot.img了,所以用网上的方法根本就行不通)之前一直很忙,也没来得及帮他刷回去,最近公司需要用这部手机所以比较急于刷回android,所以昨天试了一下,好顿折腾。
具体什么原因我也不知晓,能刷回来也很纳闷的,估计是跟boot.img(要种跟里面的组件驱动关系很大,换boot.img就可以刷回来了)有关系吧,反正用这[……]

继续阅读

Linux系统下修改主机名脚本

文章由来:前段有问我如何修改主机名,今天又有人问。
何为sed:sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。

查看脚本文件nhN.sh(将以下内容保存为nhN.sh)
cat nhN.sh

#!/bin/ba[……]

继续阅读

vps内wordpress数据备份切割后发送到指定邮箱脚本

脚本功能说明:备份对应数据文件后,会通过邮件附件形式发送到指定邮箱内,由于各种邮箱限制不同,可以修改“split -b 30m -d”中的30m。

站点文件结构如下

[root@kinggoo.com htdocs]# tree -L 1
.
├── kinggoo.com
│?? ├── K.blog
│?? ├── K.demo
│?? ├── K.media
├── wanquer.com
│?? └── blog
├── tscccn.com
│?? └── blog

站点文件结构如下
所以请仔细阅读,如果你使用到里面的某一块就不需要了。[……]

继续阅读

Linux find命令详解,查找时非管道排除目录

find是linux 命令,它将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find 根据下列规则判断 path 和 expression,在命令列上第一个 – ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。
find命令的参数

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。[……]

继续阅读

Linux/Windows下删除.svn文件夹方法

这个问题有好多人问,所以发出来吧。请尽量文章内留言,如果你着急知道答案或我超过20分钟未答复可以直接通过一些及时联系工具联系我。
由于比较忙最近,所以暂时把QQ在线方式去掉了!

为了安全及误操作,请事先备份(更不要打错了哦比如是当前目录,可不是误操作为“/”根了,所以有-name做过滤,但还是谨慎些好)!
Windows下删除.svn文件夹方法。(注:他会删除当前路径下的所有.svn,需注意!)

for /r ./ %i in (.svn) do rd /s /q %i

Linux下删除.svn文件夹访问。(注:谨慎度同上)

find ./ -type[……]

继续阅读

svn备份、ftp传输脚本

你可以使用resync来保持两台机器的数据同步(不建议小文件变更多、快情况下使用)
系统:centos 5.6
svn version:1.6.11
是否需要mail服务:是,请安装sendmail、mutt(可选 只要你linux那可以发送邮件就可以)
是否与http服务整合:是
里面内容请参考如下两处文章

FTP备份用的一个Shell方法函数 //kinggoo.com/ftp-ftpfunction.htm
svn服务增量备份脚本,Incremental backup script http://kinggoo.c[……]

继续阅读

Centos安装 Openvpn

已经写过一个配置文档,但没发上来。然后后来重装系统,放桌面上就没了,然后按记忆从搞以便,发现不行。每天晚上下班回家就搞这个东西了,后来得出要么是服务商问题,要么是国家破墙问题,昨晚上换端口后可以正常访问。唯独1194端口不行,所以一般爬墙的人都懂了!
在自己服务器上搭建完全是想手机翻个Qiang,上个推特。但不太会用openvpn客户端里面的配置,弄好后在手机端一直报错,估计是因为tun的原因,服务器上不支持。很悲催,有时间后还是试试pptp吧,最少pptp可以直接在手机设置里配置,简单。

系统配置:
cat  /etc/issue
CentOS re[……]

继续阅读

第 4 页,共 9 页123456789