隨筆雜記

             :: 首頁 :: 新隨筆 ::  ::  :: 管理 ::

          2016年5月24日 #


          sudo apt-get install -y  openjdk-8-jdk openjdk-8-jre git  build-essential libncurses5-dev:i386  libx11-dev:i386  libreadline6-dev:i386 g++-multilib  tofrodos python-markdown libxml2-utils xsltproc   dpkg-dev  libesd0-dev  git-core gnupg flex bison gperf build-essential  zip curl  gcc-multilib g++-multilib  libc6-dev-i386  lib32ncurses5-dev x11proto-core-dev libx11-dev   ccache   libxml2-utils xsltproc unzip m4 python-pip smbclient libgl1-mesa-dev libsdl1.2-dev zlib1g-dev:i386  lib32z-dev zlib1g-dev lib32z1 lib32ncurses5 lib32stdc++6 libbz2-1.0:i386 libssl-dev
          posted @ 2019-04-03 11:29 天宇恒星 閱讀(362) | 評論 (0)編輯 收藏


          $ simg2img system.img system.ext4.img
          $ mkdir system
          $ sudo mount -t ext4 system.ext4.img system
          posted @ 2019-04-03 11:27 天宇恒星 閱讀(176) | 評論 (0)編輯 收藏

          ×#×#4636#×#× 進手機信息,“切換DNS檢查”修改為 allowed
          posted @ 2017-05-31 14:48 天宇恒星 閱讀(37) | 評論 (0)編輯 收藏

          Android.mk修改

          LOCAL_PATH:= $(call my-dir)

          include $(CLEAR_VARS) 
          LOCAL_STATIC_JAVA_AAR_LIBRARIES := leakcanary-android-aar leakcanary-watcher-aar leakcanary-analyzer-aar 
          LOCAL_STATIC_JAVA_LIBRARIES :=  haha
          LOCAL_MODULE_TAGS := optional 
          LOCAL_AAPT_FLAGS := \
              --auto-add-overlay \
              --extra-packages com.squareup.leakcanary    
          LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
          LOCAL_SRC_FILES := \
                  $(call all-java-files-under, src)  
          LOCAL_PACKAGE_NAME := XXXXX 
          include $(BUILD_PACKAGE)

          include $(CLEAR_VARS)
          LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := 
                  haha:libs/haha-2.0.3.jar \
                  leakcanary-android-aar:libs/leakcanary-android-1.5.aar \
                  leakcanary-watcher-aar:libs/leakcanary-watcher-1.5.aar \
                  leakcanary-analyzer-aar:libs/leakcanary-analyzer-1.5.aar 
          include $(BUILD_MULTI_PREBUILT)

          include $(call all-makefiles-under,$(LOCAL_PATH))

          posted @ 2016-12-31 17:06 天宇恒星 閱讀(1399) | 評論 (0)編輯 收藏

          1.增加數據源
          sudo add-apt-repository ppa:ubuntu-toolchain-r/test
          修改/etc/apt/sources.list.d/gitlab-ce.list 加入  deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian jessie main
          sudo apt-get update

          2.開始安裝
          # 安裝依賴包
          sudo apt-get install gcc-4.9 g++-4.9
          sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
          sudo apt-get install curl openssh-server ca-certificates postfix
          # 安裝 GitLab 社區版
          apt-get install gitlab-ce
          # 初始化,初始化完自動啟動 GitLab
          sudo gitlab-ctl reconfigure

          3.修改配置
          每次修改/etc/gitlab/gitlab.rb,都要運行以下命令,讓配置生效
          sudo gitlab-ctl reconfigure
          posted @ 2016-07-25 14:29 天宇恒星 閱讀(367) | 評論 (0)編輯 收藏

          1.安裝相關軟件
          sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev gcc-multilib g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc libsdl-dev libesd0-dev libncurses5-dev lib32ncurses5 lib32stdc++6 rapidsvn nautilus-open-terminal libswitch-perl subversion openjdk-7-jdk lib32z1 libusb-dev libpcap-dev lib32bz2-1.0 libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

          2.設置環境變量,修改.bashrc
          export ANDROID_SDK_HOME=/home/xxx/android_env/adt-bundle-linux-x86_64/sdk
          export ANDROID_HOME=/home/xxx/android_env/adt-bundle-linux-x86_64/sdk
          export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
          export JRE_HOME=$JAVA_HOME/jre
          export PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools:$GRADLE_HOME/bin:$PATH:
          export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
          export USE_CCACHE=1
          export MAVEN_HOME=/home/xxx/android_env/apache-maven-3.3.9/
          export GRADLE_HOME=/home/xxx/android_env/gradle-2.10
          export GRADLE_USER_HOME=/home/xxx/android_env/gradle-2.10
          export ANT_HOME=/home/xxx/android_env/apache-ant-1.9.7
          export PATH=$GRADLE_HOME/bin:$MAVEN_HOME/bin:$ANT_HOME/bin:$PATH
          export GOROOT=/root/go
          export GOPATH=/root/goworkspace
          export PATH="/root/go/bin:/root/goworkspace/bin:"$PATH
          posted @ 2016-06-22 14:37 天宇恒星 閱讀(414) | 評論 (0)編輯 收藏

          adb mtp設置
          1)sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

          2)sudo gedit /etc/fuse.conf
          #user_allow_other 修改為 user_allow_other

          3)sudo gedit /lib/udev/rules.d/69-mtp.rules
          ATTR{idVendor}=="0e8d", ATTR{idProduct}=="201d", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
          ATTR{idVendor}=="271d", ATTR{idProduct}=="2017", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
          ATTR{idVendor}=="271d", ATTR{idProduct}=="2008", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
          ATTR{idVendor}=="271d", ATTR{idProduct}=="0c02", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
          ATTR{idVendor}=="271d", ATTR{idProduct}=="bf3a", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

          4)sudo gedit /etc/udev/rules.d/51-android.rules
          SUBSYSTEM=="usb", ATTR{idVendor}=="271d", MODE="0666", GROUP="plugdev"
          SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
          SUBSYSTEM=="usb", ATTR{idVendor}=="1782", MODE="0666", GROUP="plugdev"
          SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev"

          5)sudo service udev restart

          6)sudo reboot


          flashtool設置
          1)sudo apt-get install libusb-dev
          2)sudo ./flash_tool.sh


          3)sudo gedit /etc/udev/rules.d/20-mm-blacklist-mtk.rules
          ATTRS{idVendor}=="0e8d", ENV{ID_MM_DEVICE_IGNORE}="1"
          ATTRS{idVendor}=="271d", ENV{ID_MM_DEVICE_IGNORE}="1"


          4)service udev restart
          posted @ 2016-06-06 10:35 天宇恒星 閱讀(1993) | 評論 (0)編輯 收藏

          有兩種解決方法:
          1、設置Action和packageName:
          參考代碼如下:
          Intent mIntent = new Intent();
          mIntent.setAction("XXX.XXX.XXX");//你定義的service的action
          mIntent.setPackage(getPackageName());//這里你需要設置你應用的包名
          context.startService(mIntent);
          此方式是google官方推薦使用的解決方法。

          2、將隱式啟動轉換為顯示啟動:
          public static Intent getExplicitIntent(Context context, Intent implicitIntent) {
                  PackageManager pm = context.getPackageManager();
                  List<ResolveInfo> resolveInfo = pm.queryIntentServices(implicitIntent, 0);
                  if (resolveInfo == null || resolveInfo.size() != 1) {
                      return null;
                  }
                  ResolveInfo serviceInfo = resolveInfo.get(0);
                  String packageName = serviceInfo.serviceInfo.packageName;
                  String className = serviceInfo.serviceInfo.name;
                  ComponentName component = new ComponentName(packageName, className);
                  Intent explicitIntent = new Intent(implicitIntent);
                  explicitIntent.setComponent(component);
                  return explicitIntent;
              }
          調用方式如下:
          Intent mIntent = new Intent();
          mIntent.setAction("XXX.XXX.XXX");
          Intent eintent = new Intent(getExplicitIntent(mContext,mIntent));
          context.startService(eintent);

          posted @ 2016-05-31 13:19 天宇恒星 閱讀(247) | 評論 (0)編輯 收藏

          服務器端安裝
          1. 切換到dash
           sudo dpkg-reconfigure dash 選no
          2.配置iptables
          #iptables -I INPUT -p tcp --dport 22 -j ACCEPT
          #iptables -I OUTPUT -p tcp --sport 22 -j ACCEPT
          3. 安裝
          rm -f install_fs.sh
          wget  http://fs.d1sm.net/finalspeed/install_fs.sh
          chmod +x install_fs.sh
          ./install_fs.sh 2>&1 | tee install.log
          4.保持iptables
          將防火墻規則保存到/etc/iptables.up.rules文件中:
          iptables-save > /etc/iptables.up.rules
          然后修改腳本/etc/network/interfaces,在末尾添加一行,在網絡啟動時應用防火墻規則:
          pre-up iptables-restore < /etc/iptables.up.rules
          5.卸載
          sh /fs/stop.sh ; rm -rf /fs
          6.啟動
          sh /fs/start.sh; tail -f /fs/server.log
          重復運行啟動會出現以下端口綁定錯誤,請先停止或直接重啟服務.

          7.停止
          sh /fs/stop.sh
          8.重新啟動
          sh /fs/restart.sh; tail -f /fs/server.log
          9.設置開機啟動
          chmod +x /etc/rc.local
          vi /etc/rc.local
          加入
          sh /fs/start.sh
          10.每天晚上3點自動重啟
          crontab -e
          加入
          0 3 * * *  sh /fs/restart.sh


          客戶端
          1.安裝libpcap,
          sudo apt-get -y install libpcap-dev
          2.安裝java運行環境
          3.下載

          http://fs.d1sm.net/finalspeed/finalspeed_client1.2.zip
          4.運行
          sudo java -jar finalspeed_client.jar
          前面加sudo,因為必須以root權限運行,如果沒有root權限,會無法啟用tcp協議.




          posted @ 2016-05-24 15:51 天宇恒星 閱讀(571) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 余干县| 琼中| 建宁县| 喀喇| 洞头县| 麦盖提县| 蕉岭县| 涞源县| 汕头市| 堆龙德庆县| 余江县| 龙泉市| 新密市| 娄底市| 蓬安县| 信丰县| 高平市| 阳曲县| 武川县| 蒲城县| 合川市| 新邵县| 巴彦县| 镇安县| 昌宁县| 射阳县| 江川县| 松江区| 阜平县| 沾益县| 东乡县| 万州区| 沁源县| 辉县市| 都江堰市| 桦甸市| 明水县| 乐山市| 琼海市| 平利县| 澄江县|