原创 Rust基礎知識-trait

      trait的中文翻譯是特性,初次接觸rust的trait概念,有點抽象,什麼是特性? 其實trait的行爲和C++/java中的虛函數/接口概念非常類似。站在這個角度去理解trait立馬恍然大悟了。      我們先從定義入手

原创 Rust進階-用之即棄的iterator

      iterator在Rust或者Pytho等多種語言裏都只能做一次迭代。比如在Rust中迭代到容器末尾後就會返回一個None此時再繼續遍歷也沒有意義了,同時也沒有提供方法可以重置。只能用之即棄了。       這個特性在std:

原创 Rust基礎-Vec用法

Vec 定義了一個動態增長的數組,與java ArrayList類似。基本也定義了增刪改查操作: pub fn push(&mut self, value: T) pub fn remove(&mut self, index: usize

原创 Rust基礎-UI初探

       學習了一段rust之後,有點技癢是否能用rust做一個帶界面的demo。於是調查一番最後選擇了GTK-rs作爲UI庫。接下來就一步步演示下,如果使用GTK完成基於rust的簡單小應用。         首先根據官網提示,在c

原创 傅里葉分析之掐死教程(完整版)原文地址:http://zhuanlan.zhihu.com/p/19763358?columnSlug=wille

首發於 與時間無關的故事 關注專欄 登錄 傅里葉分析之掐死教程(完整版)更新於2014.06.06 Heinrich · 2 年前 作 者:韓 昊 知 乎:Heinrich 微 博:

原创 android插件化學習筆記(前篇)

android插件化總結起來,難點有三:1.如何加載插件類,2如何加載插件類資源,3如何管理DexClassLoader 1.加載插件類   加載插件類主要是通過宿主activity代理完成。宿主activity啓動時,通過DexCla

原创 android插件化學習筆記(二)

看完了理論知識,真正可以開始實踐啦 。。。 。。。 coding 。。。 經過半天折騰,新建了兩個工程:AndroidHost, AndroidPlugin。將androidPlugin.apk拷貝到SD卡。運行。。。  error!!

原创 區塊鏈介紹(一) 礦工挖礦過程

區塊鏈礦工挖礦時機問題: 當礦工接到競爭者發送的新區塊時,就放棄當前工作。更新區塊,準備開始下一個區塊競爭。  根據區塊鏈白皮書,預計沒十分鐘生成一個區塊。但是實際上,礦工並沒有統一的算法保證收集到特定數量的交易後纔開始開工。具體的時間不

原创 密碼升級心得

密鑰調試過程: 1.用openssl生成密鑰對 2.使用解析函數解出公鑰模數   http://tool.chacuo.net/cryptrsakeyparse 3.修改模數:   注意:1  memcpy 導致了 long型大小端問題(

原创 加速gradle 使用

File->setting->Build Tools->Gradle->offline work

原创 編程經驗積累

一  JSON       new JSONObject("");會拋異常 最好處理掉 二 try catch 的範圍儘量縮小 ,這樣保證壞代碼的影響不會蔓延 三 動態添加view時, 添加textview無法顯示

原创 android studio __android_log_print 問題

分類: Android平臺 最近在使用android studio編譯安卓程序,要用到jni我在jni源碼中引用了__android_log_print ,且在Android.mk中加了LOCAL_LDLIBS

原创 解決軟鍵盤關閉黑屏問題

某些機型軟件盤關閉 會出現黑色背影,解決方法如下 try{ int curVersion = android.os.Build.VERSION.SDK_INT;if (curVersion >= android.os.Build.VE

原创 Nio建立socket使用注意事項

最近做區塊鏈DEMO時,用到NIO 來建立socket。 初步體驗了該API,總的來說 優缺點並存。 不過使用時需要注意: 1. selectorKey 中OP_WRITE註冊     爲什麼註冊該事件,是因爲需要底層緩存區準備就緒,在上

原创 AchartEngine 筆記

如果想將圖標分頁顯示只需要修改這個屬性:     renderer.setXAxisMax(6);屏幕右邊最大值     renderer.setXAxisMin(1);//屏幕左邊最小值