yjiang's cake

Linux下apk包分析工具--aapt

  1. 获取apktool软件包

    wget https://android-apktool.googlecode.com/files/apktool1.5.2.tar.bz2

    wget https://android-apktool.googlecode.com/files/apktool-install-linux-r05-ibot.tar.bz2

  2. 解压文件

    tar -xjf apktool1.5.2.tar.bz2

    tar -xjf apktool-install-linux-r05-ibot.tar.bz2

  3. 把文件copy到/bin目录

    sudo cp apktool1.5.2/apktool.jar apktool-install-linux-r05-ibot/aapt /bin

    sudo cp apktool-install-linux-r05-ibot/apktool /bin

  4. 设置权限

    sudo chmod 755 /bin/apktool.jar /bin/aapt /bin/apktool

  5. 注:
    这时候执行aapt有可能报aapt文件不存在的错误。

    sudo apt-get install ia32-libs

之后就可以执行aapt了。

Ubuntu安装GNOME3

http://imcn.me/html/y2011/8089.html

1.安装基础配置软件

安装

基础包gnome-shell-extensions-common,

基础包源:sudo add-apt-repository ppa:webupd8team/gnome3

sudo apt-get update

sudo apt-get install gnome-shell-extensions-user-theme

用户主题扩展gnome-shell-extension-user-theme,

gnome3配置软件gnome-tweak-tool.

安装完成后打开gnome-tweak-tool,也就是程序中的高级设置,然后启用用户主题扩展.

2.Gnome3主题安装

Gnome3的主题存放在/usr/share/themes/目录与~/.themes两个目录下,前者为公共主题,而后者为用户个人主题(把主题的文件夹放到该目录下如~/.themes/theme_name/gnome-shell/).对于arch linux用户,yaourt的强大搜索功能可以帮你找到很多主题,sudo yaourt -Ss gnome-shell-theme就可以找到很多资源,当然,如果你是其他发行版的用户呢,也可以很方便的安装主题.这里奶牛推荐网站gnome-look.org与deviantart.com ,特别是deviantart,可以直接wget下载.

说下具体的安装方法,对于主题,gnome3并不把gnome主题啊,GTK+主题啊还有window theme窗口主题分别对待,而是将他们放在同一个目录下,所以就是上面我说的两个目录,可以把主题解压后的文件夹直接复制到其中,然后通过gnome-tweak来启用相应主题.

这里声明下:Gnome3主题进入目录gnome-shell中找,GTK+ theme用的是GTK 3.X的主题,而window theme窗口主题呢则是metacity主题.

补充:图标主题在/usr/share/icons/目录下,将下载的图标资源文件夹放到该目录下,就可以在gnome-tweak-tool的主题标签下的icon主题中看到新添加的图标主题。

3.Gnome3扩展安装

Gnome3的扩展存放在/usr/share/gnome-shell/extensions/目录与~/.local/share/gnome-shell/extensions/目录下,如上,前者为公共扩展,后者为用户个人扩展.对于arch linux用户,yaourt的强大搜索功能可以帮你找到很多扩展,sudo yaourt -Ss gnome-shell-extension就可以找到很多扩展资源了,当然,如果您使用的是其他Linux发行版,也可以通过手动安装的方法来安装.这里奶牛推荐从https://extensions.gnome.org/来找扩展资源.这里大部分的资源都是git的,所以你需要git clone xxx.git来下载.对于扩展,需要注意的是文件夹的嵌套可能导致无法识别扩展,而且如果出现错误会导致无法启动gnome,这里就需要手动删除扩展咯.

对于主题安装后可能不生效,这里用alt+f2打开命令栏,输入r进行重新载入即可.

ubuntu里面的网络连接的方案

Linux里面有两套管理网络连接的方案:

1、/etc/network/interfaces(/etc/init.d/networking)

2、Network-Manager

两套方案是冲突的,不能同时共存。

第一个方案适用于没有X的环境,如:服务器;或者那些完全不需要改动连接的场合。

第二套方案使用于有桌面的环境,特别是笔记本,搬来搬去,网络连接情况随时会变的。

他们两个为了避免冲突,又能共享配置,就有了下面的解决方案:

1、当Network-Manager发现/etc/network/interfaces被改动的时候,则关闭自己(显示为未托管),除非managed设置成真。

2、当managed设置成真时,/etc/network/interfaces,则不生效。

ubuntu显示“网络显示设备未托管”经常就是因为这个原因产生的

高并发量解决方案的想法

开发:

  1. 使用分布式数据库,主从读写分离

  2. 优化数据库访问,每次查询只返回需要的结果,以及合理使用索引,读取频繁的表缓存起来

  3. 数据缓存 如memcache,apc,redis

  4. 前台页面静态化,并使用缓存技术,如squid,varnish

  5. 禁止外部盗链

  6. 做流量统计分析

部署:

  1. 使用Nginx等这些资源占用率更小、负载能力更高的WEB服务器

  2. 使用反向代理或者DNS轮询来做负载均衡

  3. CDN加速

其他

  • memcache、APC、redis 数据缓存/后端缓存(单服务器使用APC,多服务器使用memcache redis)

  • squid、varnish 文件缓存/前端缓存

Copyright © 2016 yjiang's cake

返回顶部