原创 mysql的查詢、子查詢及連接查詢
一、mysql查詢的五種子句 where(條件查詢)、having(篩選)、group by(分組)、order by(排序)、limit(限制結果數) 1、where常用運算符:
原创 操作系統---內存管理之基本概念
內存管理(Memory Management)是操作系統設計中最重要和最複雜的內容之一。雖然計算機硬件一直在飛速發展,內存容量也在不斷增長,但是仍然不可能將所有用戶進程和系統所需要的全部程序和數據放入主存中,所以操作系統必須將內存空間進
原创 稀疏矩陣的壓縮存儲方法
1 什麼是稀疏矩陣: 在矩陣中,我們常見的都是稠密矩陣,即非0元素數目佔大多數時;若數值爲0的元素數目遠遠多於非0元素的數目,並且非0元素分佈沒有規律時,則稱該矩陣爲稀疏矩陣。與之相區別的是,如果非零元素的分佈存在規律(如
原创 MXnet轉caffe
mxnet轉caffe過程中遇到的坑
原创 gprof的使用
最容易忘記的問題:gprof必須在程序正常退出了之後才能生成統計數據。所以如果自己的程序是一個長期運行服務的話,必須使用signal捕獲一個信號,然後安全退出,這個問題之前我沒有發現,結果調試了幾個小時,包括strace等各種手段都試過了
原创 ubuntu16.04 設置靜態ip
ifconfig 查看自己的ip地址/網關/子網掩碼 nmcli dev show 查看dns sudo vim /etc/network/interfaces 設置靜態ip 執行命令/etc/init.d
原创 Makefile中:= ?= += =的區別
在Makefile中我們經常看到 = := ?= +=這幾個賦值運算符,那麼他們有什麼區別呢?我們來做個簡單的實驗 新建一個Makefile,內容爲: ifdef DEFINE_VRE VRE = “Hello World!” e
原创 史上最明白的 NULL、0、nullptr 區別分析
轉載地址:史上最明白的 NULL、0、nullptr 區別分析 C的NULL 在C語言中,我們使用NULL表示空指針,也就是我們可以寫如下代碼: int *i = NULL; foo_t *f = NULL; 實際上在C語言中,NULL
原创 tensorflow的量化教程(2)
Google提供了 quantization-aware-trainning的量化方法,具體可以參考https://github.com/tensorflow/tensorflow/tree/master/tensorflow/c
原创 tensorflow的量化教程
https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/quantize, 這是tensorflow的量化教程,主要是tf.contrib.quant
原创 gdbserver遠程調試工具的搭建與使用
由於嵌入式系統資源有限性,一般不能直接在ARM上進行調試,通常採用arm-linux-gdb+gdbserver的方式進行遠程調試。Target端(ARM)使用 Gdbserver,host端(PC主機)使用arm-linux-
原创 內存泄漏
C++內存泄漏及解決方法 1.首先說到c++內存泄漏時要知道它的含義? 內存泄漏(memory leak)是指由於疏忽或錯誤造成了程序未能釋放掉不再使用的內存的情況。內存泄漏並非指內存在物理上的消失,而是應用程序分配某段內存後
原创 ubantu16.04運行sudo apt-get update出現:Problem executing scripts APT::Update::Post-Invoke-
錯誤 解決辦法 sudo pkill -KILL appstreamcli wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.
原创 利用TVM優化ARM GPU上的移動深度學習
原文地址:https://tvm.ai/2018/01/16/opt-mali-gpu.html 隨着深度學習的巨大成功,對移動設備部署深度神經網絡的需求正在迅速增長。與我們在桌面平臺上的工作類似,在移動設備中使用GPU可以
原创 linux 多線程編程(1)
1 什麼是多線程? 多線程是現代操作系統所支持的一種重要的多任務機制,一個線程進行系統調用被阻塞不會影響同一進程中的其他線程,Linux下可以使用POSIX標準所規定的API接口實現多線程編程。 在介紹線程前先用