字串加密,從資原始檔、磁碟檔案中載入小圖
private String hashKeyFromUrl(String url) {
String cacheKey;
try {
MessageDigest digest = MessageDigest.getInstance("MD5");
digest.update(url.getBytes());
cacheKey = bytesToHexString(digest.digest());
} catch (NoSuchAlgorithmException e) {
cacheKey = String.valueOf(url.hashCode());
}
return cacheKey;
}
private String bytesToHexString(byte[] digest) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < digest.length; i++) {
String hex = Integer.toHexString(0xFF & digest[i]);
if (hex.length() == 1) {
sb.append('0' );
}
sb.append(hex);
}
return sb.toString();
}
private Bitmap decodeSampledBitmapFromFileDescriptor(FileDescriptor fd, int reqWidth, int reqHeight) {
// First decode with inJustDecodeBounds=true to check dimensions
final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFileDescriptor(fd, null, options);
// Calculate inSampleSize
options.inSampleSize = calculateInSampleSize(options, reqWidth,
reqHeight);
// Decode bitmap with inSampleSize set
options.inJustDecodeBounds = false;
return BitmapFactory.decodeFileDescriptor(fd, null, options);
}
private Bitmap decodeSampledBitmapFromResource(Resources res, int resId, int reqWidth, int reqHeight) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeResource(res, resId, options);
options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight);
options.inJustDecodeBounds=false;
return BitmapFactory.decodeResource(res, resId, options);
}
private int calculateInSampleSize(BitmapFactory.Options options, int reqWidth, int reqHeight) {
int width = options.outWidth;
int height = options.outHeight;
int inSampleSize = 1;
if (width > reqWidth || height > reqHeight) {
int halfWidth = width / 2;
int halfHeight = height / 2;
while ((halfHeight / inSampleSize) >= reqHeight && (halfWidth / inSampleSize) >= reqWidth) {
inSampleSize *= 2;
}
}
return inSampleSize;
}
相關推薦
字串加密,從資原始檔、磁碟檔案中載入小圖
private String hashKeyFromUrl(String url) { String cacheKey; try { MessageDigest digest = MessageDigest
從資原始檔里加載檔案或讀取資源(C#)
http://blog.csdn.net/xochenlin/article/details/3240939 從資原始檔里加載檔案(C#) 用途: 1. 在進行多國語言化的時候.( 通常把不同翻譯的文字存放到資源包裡.) 2. 將圖片打包進DLL的時候(icon等,自定義控制元件
源程式Bwriter.java(從鍵盤輸入一系列字串,寫入到某磁碟檔案中)
源程式Bwriter.java import java.io.*; public class Bwriter { public static void main(String args[]) throws Exception {InputStreamReader i = new
靜態庫資原始檔、xib、圖片打包處理,編譯生成的靜態庫.a包檔案太大縮小解決方法
給自己做個標記,詳情請訪問以下地址,親測過,沒問題的 另外,編譯生成的.a檔案太大,但又沒有冗餘的檔案可以刪除已減少體積,找了很久才找到解決辦法,如下: Build Settings-->Generate Debug Symbols將值設為NO
從鍵盤輸入4位學生的資料(學生資料包括學號、姓名和三門課成績),然後把它們轉存到磁碟檔案中去,再從磁碟檔案讀入相應變數中,並將變數內容輸出到螢幕。
#include<stdio.h>#define num 4struct stu{char number[20];char name[20];float Sub1;float Sub2;float Sub3;};int main(){int i;FILE *fp;
【VC】從資原始檔中獲取字串並寫入緩衝區
李國帥 於2011年編輯原始用途:在程式啟動時,把格式化翻譯資源調入記憶體,然後儲存到map中,方便製作多語言版本程式。HMODULE hInst = NULL; HRSRC hResource = ::FindResource(hInst, MAKEINTRESOURCE
RSA-公鑰加密,私鑰解密 、私鑰加密,公鑰解密、私鑰加簽,公鑰驗籤
一、案例內容: RSA 公鑰加密,私鑰解密; RSA 私鑰加密,公鑰解密; RSA 私鑰加簽,公鑰驗籤(SHA1WithRSA或者SHA256WithRSA-數字簽名) 二、引入的jar包 <dependency> <groupId>c
Struts2 輸入校驗(Action中使用國際化資原始檔、校驗器校驗)
Action類獲得國際化資原始檔中的資訊,主要使用ActionSupport類的getText方法進行。 ActionSupport類過載了很多getText方法,常用的有如下幾個: 1、getText(String aTextName):引數aTextName是資原始檔中
C#——在資源dll外獲取其中的資原始檔、圖片等等
(1)該資源dll(resDll)的編譯,在引入圖片檔案後(在Resources目錄下),右擊:屬性:生成的操作:嵌入資源 (2)在另外的檔案中引入該資原始檔,然後以下程式即可進行呼叫: using System.Reflection;
初學Python,從認識Python、安裝Python開始
大嬸向左不送,新手向右請進。 剛剛開始學習Python,用博文記錄一下自己學習的程序,如果能夠幫助到同樣想學習Python的朋友更好。 一、初識Python: Python的定位是“優雅
GDI+ 從資原始檔讀取自定義圖片
BOOL ImageFromIDResource(UINT nID, LPCTSTR sTR, Image * & pImg) { HINSTANCE hInst = AfxGetResourceHandle(); HRSRC hRsrc = ::FindReso
Android開發-SQLite從資原始檔中資料庫複製到SD到增刪改查-AndroidStudio
覺得博文有用,請點贊,請評論,請關注,謝謝!~最近換工作了,新專案接觸到一些新的知識點,跟大家逐一分享~~首先是SQLite,專案中需要把一個本地幾十兆的本地資料庫放在專案中,實現只用json傳遞少量資料,卻可以實現複雜資料查詢顯示的功能。我分兩塊來說,一個使用SQLiteS
讓人迷茫的三十歲,從專業技能、行業知識和軟實力的人才三角談起
--------我今年三十歲,我很迷茫,不知道未來該選擇什麼發展方向。 一、背景 這是我無意中在社群微信群中看到的一位年輕的開發者說的話,之前他也經常會在技術群中丟擲一些有深度有內容的問題,並能積極樂觀的進行問題思考和探尋技術解決方案,有時候可能會錯誤的以為他這樣一位熱愛學習的開發者
多租戶:在Oracle12.2中 從Non-CDB遷移到PDB,從PDB遷移另一個CDB中
oracle12c 多租戶 遷移 PDB 1、從PDB或者Non-CDB遷移到另一個CDB的PDB準備從PDB或者Non-CDB遷移到CDB容器數據庫中PDB,由於PDB和Non-CDB遷移到CDB的步驟幾乎相同,PDB和Non-CDB遷移非常相似,共同進行處理。準備:CDB1:目標pdb數據
使用者關鍵字$資原始檔@匯入robot檔案
什麼是使用者關鍵字 通常的從測試庫(也就是python檔案)裡面提供的關鍵字,我們叫庫關鍵字 還可以在RF檔案中實現關鍵字,這種關鍵字我們稱之為使用者關鍵字 使用者關鍵字類似於RF層面的函式,把多個關鍵字操作組成一個“巨集”關鍵字 定義好使用者關鍵字後,該測試套件裡面
pyqt(二)動圖(gif)顯示與資原始檔(qrc檔案)
前言 前面簡單說了下win和mac下環境的搭建 pyqt(一)pyqt環境搭建 win+mac 現在來說下,前面專案中遇到的問題。 首先想講一下動態圖和資原始檔,因為我是第一次使用pyqt所以對資原始檔沒立即的理解,所以在gif引用的時候一直出錯。 這裡來說下如何正確的使用gif圖片
GPT_MBR與GPT分割槽掃盲,希捷2T、3T硬碟測評(多圖殺貓)。申精!
原地址:http://itbbs.pconline.com.cn/diy/15657192.html 前言—— 運氣不好,兩隻1T硬碟先後出現異常(2010年最先降到¥399的日立HDS721010CLA
Linux中的原始檔、目標檔案、庫檔案
在說明Linux的.a、.so和.o檔案關係之前,先來看看windows下obj,lib,dll,exe的關係 windows下obj,lib,dll,exe的關係 lib是和dll對應的。lib是靜態連結庫的庫檔案,dll是動
劍指offer第32題JS演算法:輸入一個整數n,求從1到n這n個整數的十進位制表示中1出現的次數。例如輸入12,從1到12這些整數中包含1的數字有1,10,11和12,1一共出現了5次
題目:輸入一個整數n,求從1到n這n個整數的十進位制表示中1出現的次數。例如輸入12,從1到12這些整數中包含1的數字有1,10,11和12,1一共出現了5次 這是我某一次去朋友公司面試試水時出的面試題,結果給我五分鐘我寫了個for迴圈的方法,被狠狠鄙視/哭笑不得 結果回來後好奇就跟同事
javaSE (三十)IO流異常處理、圖片加密處理、輸入檔案路徑並拷貝檔案內容、在檔案中鍵入內容
1、IO流異常處理: IO流異常處理一般可以寫得如下這麼複雜(面試備用) alt + shift + z 直接try-catch ,不過沒有加finally 因為作用域的問題,需要在外面建立BufferedInputStream物件並且初始化為null(要是不初始化,就