- 博客(135)
- 资源 (15)
- 收藏
- 关注
转载 ubuntu14.04 32位库
感谢https://stackoverflow.com/questions/23182765/how-to-install-ia32-libs-in-ubuntu-14-04-lts-trusty-tahr我的操作是sudo -icd /etc/apt/sources.list.decho "deb http://old-releases.ubuntu.com/ubuntu...
2018-03-05 18:14:30
1126
转载 nginx和tomcat公用80端口
感谢http://www.cnblogs.com/Jenny-sider/p/3908254.html原理是使用nginx的反向代理1.在/usr/local/nginx/conf/vhost/里添加tomcats.conf文件,内容如下server { listen 80; server_name cms.kangdoo.com
2018-02-06 14:03:43
2617
原创 scp免密
因为安全原因,免密的要慎重首先服务器需要有.ssh,如果没有则创建通过ssh-keygen -t rsa命令会自动创建进入上一步创建的.ssh目录将客户机的id_rsa.pub文件内容拷贝到服务机的.ssh/authorized_keys文件里,每一个客户机单独占一行 被登录机要有登录机的公钥 登录机的id_rsa权限需要是600附拷贝命令cat ~...
2018-02-05 11:56:43
433
原创 zookeeper无法启动 KeeperErrorCode = NoNode for
KeeperErrorCode = NoNode for查看zookeeper配置文件,得到dataDir的地址[root@iZ25o9lq6f5Z ~]# cd /usr/local/zookeeper-3.3.6/[root@iZ25o9lq6f5Z zookeeper-3.3.6]# cat conf/zoo.cfg # The number of millisecond...
2018-02-05 11:55:19
6418
2
转载 android root后数据安全
Android 密钥库系统Android 密钥库系统可以保护密钥材料免遭未经授权的使用。首先,Android 密钥库可以防止从应用进程和 Android 设备中整体提取密钥材料,从而避免了在 Android 设备之外以未经授权的方式使用密钥材料。其次,Android 密钥库可以让应用指定密钥的授权使用方式,并在应用进程之外强制实施这些限制,从而避免了在 Android 设备上以未经授权的方式
2018-02-05 11:49:56
778
转载 Genymotion安装Google服务
Genymotion安装Google服务感谢分享在这里下载对应系统版本的Google包下载完成后拖到Genymotion模拟器里,安装重启即可
2018-02-05 11:46:49
1683
原创 battery historian
安装 项目主页方法一 使用dock容器 (推荐该方法)下载安装dock 官网部署 Battery Historiandocker run -p 9999:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999后面再次运行的时候就不需要再部署了,只需要在docker里直接运行即可❯ docke
2018-02-05 11:41:25
487
转载 持续集成
最近在搞持续集成,下面是用到的资料。Android/IOS UI自动化测试工具 https://github.com/appium/appiumappium python api http://blog.youkuaiyun.com/bear_w/article/details/50330565appium https://www.cnblogs.com/fnng/p/4540731.htm
2018-02-05 11:39:41
250
原创 GPG error The following signatures
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 16126D3A3E5C1192
2018-02-05 11:38:07
282
原创 android iOS 单元测试 自动化测试
最近公司开始推行单元测试,以便于做CI,我需要准备一份教程,下面都是我查阅到的相关资料,并且后续再追加。 android Unit Testing Guidelines 关于android单元测试 mockito 单元测试8个原则 android官方测试资料 android官方测试例子 Googl
2018-02-05 11:33:28
278
转载 centos ifconfig not found
修改网卡配置文件,将ONBOOT=no改为ONBOOT=yes[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改完成后重启网卡[root@localhost ~]# /etc/init.d/network stop[root@localhost ~]# /etc/init.d/netw
2018-02-05 11:25:21
262
原创 Jenkins安装卸载
下载安装去Jenkins官网下载Jenkins,Centos的话会下载到.rpm安装文件安装.rpm文件使用命令rpm -ivh **.rpm安装完成之后使用命令rpm -qc jenkins查看安装位置,如下:[root@iZ25o9lq6f5Z ~]# rpm -qc jenkins/etc/init.d/jenkins/etc/logrotate.d/jenkins
2018-02-02 21:03:19
15134
2
原创 jenkins android emulator
预设置环境变量 java android sdk gradle-3.3jenkins 系统设置 Android SDK root 设置/usr/local/android #本机android sdk 绝对路径以下功能勾上 - [x] Automatically install Android components when requi
2018-02-02 21:00:40
850
原创 SonarQube 安装配置
Java需要安装不低于1.8的版本 thanks 下载sonarqube-6.4 下载SonarQube Scanner mysql增加名为sonar的数据库,增加用户sonarqube@sonarqubemysql> CREATE DATABASE sonar;Query OK, 1 row affected (0.00 sec)mysql>
2018-02-02 20:58:35
1247
转载 ubuntu 上tomcat启动非常慢
Ubuntu上tomcat启动特别慢,日志没问题,找了很多资料,终于找到 解决办法apt-get install haveged感谢作者
2018-02-02 20:57:14
504
转载 appium 安装及问题介绍
官方推荐的安装方式安装失败,所以这里使用了源码安装,测试成功 需要先安装npm 安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org 下载源代码并安装git clone https://github.com/appium/appium.gitcd appium
2018-02-02 20:54:39
377
原创 android ios 自动化测试平台搭建
一直以来都是人工测试,不仅效率低而且容易遗留问题,这段时间我准备搭建一套自动化测试平台,这里讨论的主要是方案。 之前也没搞过,那就先从android自动化测试切入,做一点记录一点了。 环境准备Jenkinscentos 7gradle-3.3android-sdk-linuxsonarqube-6.4sonar-scanner-3.0.3jdk1.8tomcat-8.
2018-02-02 20:51:26
416
原创 GitLab服务器搭建
这几天有个同事在搭建GitLab服务器,按照官网的教程搭建好之后clone时总是找不到仓库,各种尝试都不行,最后用下面的方案解决了。sudo yum install curl openssh-server openssh-clients postfix croniesudo service postfix startsudo chkconfig postfix oncurl -sS
2018-02-02 20:35:56
477
原创 java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable
使用这个jar包
2016-02-02 12:13:04
1592
原创 Unescaped control character around character 189
我这里发现服务器返回的JSON数据里包含Tab键 所以导致解析错误 处理方法是将服务返回的数据进行过滤 其实应该从源头去禁止输入Tab字符
2015-12-17 20:13:26
2806
原创 android手机型号等信息
代码—> StringBuilder sb = new StringBuilder(); sb.append("MODEL:"); sb.append(Build.MODEL); sb.append("\n"); sb.append("DEVICE:"); sb.append(Build.DEVICE);
2015-08-18 20:51:06
1652
原创 com.google.gson.internal.StringMap cannot be cast to
混淆配置里加入下面代码-keepattributes Signature-keep class sun.misc.Unsafe { *; }-keep class com.google.gson.examples.android.model.** { *; }
2015-08-07 17:51:31
1200
翻译 mitmproxy
mitmproxy 安装使用>Ubuntusudo apt-get install python-setuptools build-essential python-dev libffi-dev libssl-dev libxml2-dev libxslt1-devwget https://pypi.python.org/packages/source/p/pip/pip-1.4.1.tar.gz
2015-08-07 17:39:13
664
翻译 Non-debuggable application installed on the target device
突然用到ndk-gdb 但是报如下错误➜ jni git:(dev) ✗ ndk-gdbERROR: Non-debuggable application installed on the target device. Please re-install the debuggable version!android{ buildTypes { debug {
2015-08-04 17:44:30
870
翻译 android动态加载类
摘自 Android中的动态加载机制> 我主要是想在应用发布出去之后,根据我后台的配置让客户端动态的加载不同的逻辑代码,以实现灵活的运营需求项目需要,主要使用了上述作者的思路之一开门见山了-- 1.实现待会要用的动态代码部分,项目目录如下IDynamic.javapackage com.dynamic.interfaces;public interface IDynamic { //随便
2015-08-01 16:56:39
650
原创 python连接mysql
python如何连接mysql主要使用了MySQLdb代码部分#!/usr/bin/python# coding=utf-8__author__ = 'chunlongyuan'import MySQLdbimport urllib2import timehost = "localhost"user = "root"password = "root"db = "test_db"page
2015-07-23 19:09:09
659
原创 扫描过期文件脚本
Date: 2015-07-23 Title: 扫描过期文件脚本 Published: true Type: post Excerpt: dsafdafdd 扫描过期文件脚本简述**注意**前提是服务器日志目录以日期命名,扫描文件名,过期的目录删掉如何使用**直接执行脚本即可**代码部分#!/bin/bash ####################################
2015-07-23 18:27:14
617
原创 Mac安装MySQLdb
前提是装了mysql 1、下载 MySQL-python-1.2.3.tar.gz2、下面就直接执行命令了cd Downloads/tar xfz MySQL-python-1.2.3.tar.gzvim setup_posix.py 改为 #mysql_config.path = "mysql_config"mysql_config.path =
2015-07-21 21:31:48
649
翻译 ListView流畅
注意该方法只是减小阻尼 治标不治本if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){ listView.setFriction(0.010f);}
2015-06-06 11:38:58
695
转载 Centos 6x安装sys-log
转自:原文链接[root@centos ~]# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm--2015-06-05 22:24:35-- http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarc
2015-06-05 22:34:40
997
翻译 Class not found when unmarshalling
public static byte[] marshall(Parcelable parcelable){ Parcel parcel = Parcel.obtain(); parcelable.writeToParcel(parcel, 0); parcel.setDataPosition(0); return parcel.marshall(); } public st
2014-08-25 12:18:32
4139
原创 andorid 获取键盘高度
private int softBoardHeight; private void getSoftBoardHeight() { rootView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout()
2014-07-03 16:16:09
877
原创 合并apk和odex
这里根据操作小米rom里的Notes.apk总结的1.在https://code.google.com/p/smali/downloads/list下载smali和baksmali两个jar文件2.将这两个文件放在新建的目录toapk里,并且新建一个framework目录,将rom包里system/framework里的一下几个文件copy到toapk/framework里androi
2013-12-23 13:49:29
1501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人