需求項目在設計表的時候,要處理並發多的一些數據,類似訂單號不能重復,要保持唯一。原本以為來個時間戳,精確到毫秒應該不錯了。後來覺得是錯了,測試環境下很多一樣的ID,不能達到唯一標識。UUIDJDK API 是這麼說的:“表示通用唯一標識符
Java Socket中有很多參數可以選擇,這篇文章的目的是沉澱出這些參數的語義和用法,供自己以後查閱。1、java socket參數選項總覽在JDK1.6中有如下參數選項:public final static int TCP_NODELAY =
想必你一定遇到過Linux下程序異常退出的問題,異常退出貌似有一種神奇的魔力,會讓你神經突然緊張。不要怕,Linux是很強大的,在程序退出的時候,會在可執行文件所在的目錄生成一個core文件,它很好地記錄了一些神秘而又必要的東西,幫助你定位到錯誤的根
以一段代碼切入主題吧。#include <stdio.h>#include <stdlib.h>#include <string.h>void function1(int *v){ v = (int *)
Linux串口操作中,特別以非阻塞的方式讀取和發送數據,做好進程之間的同步很重要。有時我們會發現這樣一個問題,在進行read操作時,一次read不能獲得一個完整的數據幀,這就好比你買了一個電腦,送貨的先把顯示器送到你家,再把機箱送到,你會發現還少鍵盤
給出Linux下打開串口函數int open_tty(char tty[]){ int fd; char tty_path[32]={0}; sprintf(tty_path,/dev/%s,tty); fd=
理解進程控制的原理對於理解和修改fio project非常的重要。fio is an I/O tool meant to be used both for benchmark and stress/hardware verification.進程un
文本,他們通常指顯示在屏幕上的字符或者其他的記號;但是計算機不能直接處理這些字符和標記;它們只認識位(bit)和字節(byte)。實際上,從屏幕上的每一塊文本都是以某種字符編碼(character encoding)的方式保存的。粗略地說就是,字符編
1.為什麼要用Handler 出於性能優化的考慮,Android UI操作並不是線程安全,如果有多個線程並發操作UI組件,可能導致線程安全問題。可以設想下,如果在一個Activity中有多個線程去更新UI,並且都沒有加鎖機制,可能會導致什麼問題?
1.BroadcastReceiver簡介: BroadcastReceiver 廣播接收器,這個組件本質上就是一種全局監聽器,用於監聽全局廣播(Broadcast)消息,因此它可以非常方便的實現系統不同組件之間的通信。 BroadcastRec
最近測試了一下spring的websocket,遇到了一個比較惡心的問題,在這記錄一下。問題源自之前開發的一個h5項目,這個項目在80端口下一直放著,就順便在裡面隨便加了幾行代碼測試websocket。服務端用tomcat8,java8,spirng
項目開發中,產品經理拿著iPhone上的效果說Android!iPhone上在使用鍵盤輸入時,在非輸入框位置(即空白區域)點擊,鍵盤會收起來。之前在Android上沒有實現過這兒效果,首先想到的是在最外層布局文件上添加onclik事件,由於子view
對系統媒體庫不了解的線看這兒:Android media媒體庫分析之:MediaProvider http://www.linuxidc.com/Linux/2015-03/114755.htmAndroid media媒體庫分析之:調用系統媒體庫完
在做Android媒體應用程序時(Audio、Image、Video)需要對Android的媒體提供者(MediaProvider)做詳細的分析,下面記錄一下我的收獲:一、獲取MediaProvider: 該工程在系統源碼的packages\prov
之前文章中分析了Android media媒體庫,詳見:http://www.linuxidc.com/Linux/2015-03/114755.htm這兒說一下怎麼樣在自己的應用程序調用系統提供的接口完成對指定媒體文件的掃描,約定: 指定的文件:就
Linux上的靜態庫,其實是目標文件的歸檔文件。在Linux上創建靜態庫的步驟如下:寫源文件,通過 gcc -c xxx.c 生成目標文件。用 ar 歸檔目標文件,生成靜態庫。配合靜態庫,寫一個使用靜態庫中函數的頭文件。使用靜態庫時,在源碼中包含對應
現在做公司任務的時候,經常會要去讀Settings的源碼,然後發現在xml文件中幾乎全是用的preferenceScreen和preferenceCategory標簽,很少有用布局和控件的,然後我就自己上網看了很多有關的資料,在此總結下。首先在res
Francesc (@francesc) 是 Go 核心團隊的一員, 是提倡 Google Cloud 平台的開發者. 他是一個編程語言的愛好者, Google的技術指導大師, Go tour的創造者之一. 這個討論的靈感來自於另一個 Raquel
我是一名黑客。在我還就膝蓋那麼高的時候就開始用一台古老的 Commodore 64 寫代碼了。直到今天,也沒有什麼比戴上耳機,破解東西更讓我著魔的了。所以在我創建我的第一家企業時,我就已經知道了很多有關於編程的事情。是不是謬論,且聽我下面一一道來:1