原创 Hiberante Interceptor

java 代碼 public class CryptoInterceptor extends EmptyInterceptor {           public boolean onLoad(Object entity, Seri

原创 一段同步接收和發送MQ消息的代碼

java 代碼 package com.sdb.payment.core.mq;       import org.apache.log4j.Logger;       import com.ibm.mq.MQC;    import

原创 Bump Mapping概述

Bump Mapping概述   1. 概述   無論是程序員還是美工人員,幾乎每個遊戲開發者都知道一些3D圖形學的知識,因此每個人都或多或少了解一點bump mapping。Bump mapping是在像素級別擾動物體表面法向量的一種光

原创 HLSL normal map code

一般來說normalMap都是從高模獲得,用來使低模渲染獲得更好的顏色效果帖上一段凹凸貼圖的hlsl,不一定要用shader實現,看懂原理就行了struct VS_INPUT{ float4 position  : POSITION; f

原创 Android傳感器編程入門

本講內容:Android傳感器編程入門,分別包括加速度傳感器(accelerometer),陀螺儀(gyroscope),環境光照傳感器(light),磁力傳感器(magnetic field),方向傳感器(orientation),壓力

原创 從一個字節數組裏面讀4個字節並轉換爲整型數字

  int syn = 0; byte[] data = new byte[4]; data[0] = 0; data[1] = 0; data[2] = 0; data[3] = 15; int a1 = data[0]; int a

原创 內存映射文件性能對比測試

今天對比了一下內存映射文件的性能和普通文件的測試,不比不知道,一比嚇一跳啊。差距太大了。     public class FileTest { static int length = 0x8000000; // 128 Mb p

原创 單片機拾遺

很久之前研究過點單片機的知識,我估計很多人一聽到單片機,硬件開發就會覺得頭皮發麻,認爲會很複雜。   其實,單片機比java開發神馬的簡單多了,不然怎麼會叫單片機呢。   一般來說,單片機的功能就是端口控制功能。一般會有幾組輸入輸出控制端

原创 android 存儲一些app配置信息

private void initDB() { SharedPreferences perferences = PreferenceManager .getDefaultSharedPreferences(this);

原创 用單片機點亮一個LED燈

今天用了下Porteus,發現用這個模擬單片機電路和程序實在是太方便了。 下面是電路圖。   控制代碼   #include<iom16v.h> #include<macros.h> #define uint unsigned

原创 Oracle SQL優化

儘量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。 不用NOT IN操作符,可以用NOT EXISTS或者外連接+替代。 Oracle在執行IN子查詢時,首先執行子查詢,將查詢結果放入臨時表再執行主查詢。而EXIST

原创 JNI中jstring 和char* 之間的轉換方法

最近在學習NDK下的opengl es2.0開發,看過很多demos都是直接用一串字符串把shader代碼寫死的。並沒有用一個單獨的shader腳本語言文件。glShaderSource()這個方法需要的shader腳本也是通過一個cha

原创 實現http續傳下載的方式

public void download() throws Exception { URL url = new URL("http://localhost/down.zip"); HttpURLConnection httpCon

原创 java nio demo

server    public class Receive { public static void main(String[] args) throws Exception { CharsetEncoder encoder

原创 什麼叫灰度圖

任何顏色都有紅、綠、藍三原色組成,假如原來某點的顏色爲RGB(R,G,B),那麼,我們可以通過下面幾種方法,將其轉換爲灰度:1.浮點算法:Gray=R*0.3+G*0.59+B*0.112.整數方法:Gray=(R*30+G*59+B*1