Skip to content

Instantly share code, notes, and snippets.

@danhantao
Last active August 29, 2015 14:00
Show Gist options
  • Save danhantao/11364456 to your computer and use it in GitHub Desktop.
Save danhantao/11364456 to your computer and use it in GitHub Desktop.
测试语句
播放数据统计:
log = function(message) {
console.log(JSON.stringify(message.body(), null, 2));
window.message = message;
};
bus.registerHandler("sid.drive.player.analytics",
log);
开关机:
log = function(message) {
console.log(JSON.stringify(message.body(), null, 2));
window.message = message;
};
bus.registerHandler("sid.drive.systime.analytics",
log);
##############################################################################################################################
启动服务器:
mvn clean -U install vertx:runMod -Dmaven.test.skip=true -Dvertx.langs.java=com.englishtown~vertx-mod-hk2~1.6.0-SNAPSHOT:com.englisown.vertx.hk2.
校验文件系统:
1.同时按ctrl+alt+T
打开一些新的控制台。
2.输入:cd workspace/zhangjinquan/drive-server/
3.输入:mvn test
生成数据库:
mvn clean test -D sid=00:11:7f:a1:41:91 -D f=200 -D r=1000 -D sd1=/mnt/sdcard -D sd2=mysd2
命令样例:
mvn clean test -D sid=00:11:7f:86:55:53 -D f=200 -D r=1000 -D sd1=/mnt/sdcard -D sd2=mysd2 -Dvertx.test.timeout=1000
签名地址:/home/krx/dev/tools/bin/drive-android
android打包:
1.将数据库放入到 "放数据库" 文件夹 文件名为:keruixing
2.同时按ctrl+alt+T
打开一些新的控制台。
3.输入:cd /home/krx/workspace/zhangjinquan/drive-android
然后执行:git checkout master
然后执行:git pull
4.执行:mvn clean package
5.在包目录下得到包。如:drive-android-2014-04-03_14_15.apk
2014-04-03_14_15为打包的时间
生成无和谐的apk:
mvn -P test clean package
卸载:adb uninstall com.goodow.android.drive
安装:adb install
mvn clean package install android:deploy android:run
自动部署应用:
mvn android:deploy android:run
drive-web下载依赖
bower install
mvn clean package vertx:runMod -Dmaven.test.skip=true
##############################################################################################################################
# logcat
logcat -v time -f /mnt/sdcard/log.log
logcat -c # clear log
# adb shell
adb shell setprop log.tag.JavaWebSocket DEBUG
# 常用
# 是否连接上
bus.publish("00:11:7f:86:55:53.drive.notification",{content:"test"});
# scp [email protected]:~/*.png ./
addr = "sid.drive.db.start";
msg = {sid:["00:11:7f:86:55:53"]};
bus.send(addr, msg, function(msg) {
console.log(JSON.stringify(msg.body()));
});
log = function(message) {
console.log(JSON.stringify(message.body(), null, 2));
window.message = message;
};
bus.send("sid.drive.db.start", {
sid: [ "00:11:7f:86:55:53.drive.db" ]
}, log);
http://realtimeplayground.goodow.com/bus.html#server=http://localhost:8080/eventbus
#############################################################################################################################
# 抓包工具
# 360超级ROOT 终端模拟器
# http://blog.csdn.net/wirelessqa/article/details/8907112
/data/local/tcpdump -p -vv -s 0 -w /mnt/sdcard/capture0514.pcap
# 直接查看
/data/local/tcpdump -A -n -s 1024
# 清除DNS
sudo /etc/init.d/networking restart
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sudo passwd root # 设置root密码
sudo adduser xxx
chmod 777 /etc/sudoers
sudo vim /etc/sudoers
# User privilege specification
root ALL=(ALL) ALL
xxx ALL=(ALL) ALL
chmod 440 /etc/sudoers
shmin.net dev dev
dht.goodow.com root krx
ldh.goodow.com dev dev
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
中文显示乱码问题:
sudo locale-gen zh_CN.UTF-8
# google compute-engine
ssh [email protected]
debian wheezy
#
gcutil --project clean-circuit-587 ssh dev
//中文支持
sudo locale-gen zh_CN.UTF-8
//修改时区
sudo dpkg-reconfigure tzdata
//同步时间
sudo ntpdate cn.pool.ntp.org
cn.pool.ntp.org是位于中国的公共NTP服务器
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
jdk 8
# wget http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz?AuthParam=1401962993_7063a12837912a148c4b6603de97576c
# mv jdk-8u5-linux-x64.tar.gz\?AuthParam\=1401962993_7063a12837912a148c4b6603de97576c jdk-8u5-linux-x64.tar.gz
# tar zxvf jdk-8u5-linux-x64.tar.gz
# 卸载
sudo apt-get autoremove openjdk-6-jre
# etc/bash.bashrc
export JAVA_HOME
export PATH
----------------------------------------
curl -XDELETE "http://realtime.goodow.com:9200/drive_test/attachmentActivity"
curl -XDELETE "http://realtime.goodow.com:9200/drive_test/device"
curl -XDELETE "http://realtime.goodow.com:9200/drive_test/deviceActivity"
----------------------------------------
paho.mqtt.java
paho.mqtt.java/org.eclipse.paho.android.service$ mvn clean
paho.mqtt.java/org.eclipse.paho.client.mqttv3$ cd ..
paho.mqtt.java$ mvn install
paho.mqtt.java$ mvn install -Dmaven.test.skip=true -pl :java-parent
---------------------------------------
mvn安装jar到本地
mvn install:install-file -DgroupId=com.xxx -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=ojdbc14.jar
-------------------------------------------------------------------------------------------------------------------------
查看sql下所有用户:
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
store.load("drive_android/config",function(doco){
window.doco=doco;
});
root=doco.getModel().getRoot();
time = root.get("time");
time.set("authPeriodicTime",1000);
time.set("limitTotalTime",2000);
time.set("trailTime",2000);
-------------------------------------------------------
处理器架构
adb shell getprop ro.product.cpu.abi
-------------------------------------------------------
mvn deploy:deploy-file -Durl=file:///home/dan/dev/dev/maven-1/repositories/thirdparty -Dversion=2014.07.04 -Dpackaging=apklib -DgroupId=com.artifex.mupdfdemo -DartifactId=mupdf -Dfile=mupdf-2014.07.04.apklib
scp
# 远程服务器上的文件复制到本机
#scp [email protected]:/usr/local/sin.sh /home/administrator
remote 通过remote用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
www.abc.com 远程服务器的域名(当然也可以使用该服务器ip地址)
/usr/local/sin.sh 欲复制到本机的位于远程服务器上的文件
/home/administrator 将远程文件复制到本地的绝对路径
注意两点:
1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
#scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。
# 本机文件复制到远程服务器上
#scp /home/administrator/news.txt [email protected]:/etc/squid
/home/administrator/ 本地文件的绝对路径
news.txt 要复制到服务器上的本地文件
root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
192.168.6.129 远程服务器的ip地址(也可以使用域名或机器名)
/etc/squid 将本地文件复制到位于远程服务器上的路径
#安装ssh服务
sudo apt-get install openssh-server
# 修复chmod
pkexec chmod 0440 /etc/sudoers
@zhangjammy
Copy link

bus.send("drive.00:11:7f:86:55:53",{path:"drive.reset",msg:{reset:"1"}},null)

@danhantao
Copy link
Author

@danhantao
Copy link
Author

@danhantao
Copy link
Author

mvn -P release clean package -Dsign.keystore=/home/dan/Desktop/packages/drive-android -Dsign.alias=drivekeystore -Dsign.storepass=retechcorp -Dsign.keypass=retechcorp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment