在Mac生成微信 APK 实现 Android 安装多个微信 下载微信apk Android 手机上下载回来传到PC
网址: http://weixin.qq.com/d PC上直接下载
启动 Chrome 的 Inspect Element, 点击 设备模拟器,选择个Android设备, 访问 http://weixin.qq.com/d 安装Apktool 2.x 网址
http://ibotpeaches.github.io/Apktool/ 安装说明
http://ibotpeaches.github.io/Apktool/install/ 检查Java 1.7是否安装
java -version 下载 wrappler script
wget -O apktool https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/osx/apktool 下载 apktool-2
网址: https://bitbucket.org/iBotPeaches/apktool/downloads wget -O apktool.jar https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.0.1.jar 复制到/usr/local/bin
cp ./apktool /usr/local/bin cp ./apktool.jar /usr/local/bin 设置执行权限
chmod +x /usr/local/bin/apktool* 测试是否能运行
apktool Decode 微信Apk apktool d weixin622android580.apk 修改文件 按需要更改下面命令的mm.yhz.mm1 cd weixin622android580 * 修改AndroidManifest.xml sed -i '' 's/package="com.
CXF 调用 WebService 日志 import import org.apache.cxf.interceptor.LoggingInInterceptor; import org.apache.cxf.interceptor.LoggingOutInterceptor; import org.apache.cxf.endpoint.Client; import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory; code JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance(); Client client = clientFactory.createClient(url); client.getInInterceptors().add(new LoggingInInterceptor()); client.getOutInterceptors().add(new LoggingOutInterceptor()); try { Object[] result = client.invoke("run", params); System.out.println("返回结果:" + result[0]); } catch (Exception e) { System.out.println("异常信息:" + e.getMessage()); }
说明 system: CentOS release 6.5 (Final) linux kernel: 2.6.32-431.el6.x86_64 hostname: host-1, IP: 10.211.55.65 VIP: 10.211.55.67 hostname: host-2, IP: 10.211.55.66 VIP: 10.211.55.68 更新源 两台机器都需要更新源 yum install wget -y wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo yum clean all yum makecache 安装依赖 yum install gcc gcc-c++ make cmake ncurses-devel pcre-devel openssl-devel ipvsadm kernel-devel libnl-devel popt-devel -y 防火墙设置 iptables -I INPUT -p tcp --dport 80 -j ACCEPT iptables -I INPUT -d 224.0.0.0/8 -j ACCEPT iptables -I INPUT -p vrrp -j ACCEPT service iptables save service iptables restart 安装Nginx 两台机器都需要安装Nginx 下载
Python 源码整理 - 1 说明 使用的源码是 Python 2.7.9 - 2014-12-10 下载源码 https://www.python.org/downloads/source/ 代码结构及主要目录说明 total 1784 drwxr-xr-x@ 23 nate staff 782 Dec 10 23:59 Demo drwxr-xr-x@ 29 nate staff 986 Jan 28 01:17 Doc drwxr-xr-x@ 3 nate staff 102 Dec 10 23:59 Grammar drwxr-xr-x@ 93 nate staff 3162 Dec 10 23:59 Include -rw-r--r--@ 1 nate staff 12755 Dec 10 23:59 LICENSE drwxr-xr-x@ 254 nate staff 8636 Dec 10 23:59 Lib drwxr-xr-x@ 15 nate staff 510 Dec 10 23:59 Mac -rw-r--r--@ 1 nate staff 45329 Dec 10 23:59 Makefile.
说明 在Parallels Desktop 10 for Mac 使用VPS实验没成功。 使用DO 和 Linode的VPS实验成功。 配置信息来源于网上。 更新源 yum install wget vim -y wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo yum makecache 下载软件 wget ftp://ftp.pbone.net/mirror/ftp.pramberger.at/systems/linux/contrib/rhel5/x86_64/ipsec-tools-libs-0.8.0-1.el5.pp.x86_64.rpm wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/aevseev/CentOS_CentOS-6/x86_64/ipsec-tools-0.8.0-25.3.x86_64.rpm 安装依赖包 yum install openssl098e-0.9.8e-18.el6_5.2.x86_64 -y yum install compat-openldap-2.3.43-2.el6.x86_64 -y 安装 rpm -ivh ipsec-tools-libs-0.8.0-1.el5.pp.x86_64.rpm rpm -ivh ipsec-tools-0.8.0-25.3.x86_64.rpm 配置 设置欢迎信息
vim /etc/racoon/motd Welcome to Test IPSec VPN 设置VPN组名和密钥
vim /etc/racoon/psk.txt vpn 123123 设置配置文件
vim /etc/racoon/racoon.conf path include "/etc/racoon"; #include "remote.conf"; path pre_shared_key "/etc/racoon/psk.txt"; path certificate "/etc/racoon/cert"; #log debug; listen { isakmp 10.
服务端代码 #coding=utf-8 __author__ = 'nate' import string from jsonrpclib.SimpleJSONRPCServer import SimpleJSONRPCServer from datetime import datetime class Api: def __init__(self): self.string = string def test(self): return 'this is test at {now}'.format(now=datetime.now()) def add(a, b): return a + b if __name__ == '__main__': try: port = 8080 server = SimpleJSONRPCServer(('127.0.0.1', port)) server.register_function(add) server.register_instance(Api(), allow_dotted_names=True) print 'listening on port %d' % port server.serve_forever() except KeyboardInterrupt: print 'Exit' 客户端代码 #coding=utf-8 __author__ = 'nate' import jsonrpclib from jsonrpclib.