原创 碼流 / 碼率 / 比特率 / 幀速率 / 分辨率

一個任務,根據客戶的上傳的視頻,需要使用ffmpeg進行轉碼操作。瞭解了下視頻轉碼的相關術語。 1, 碼流 /碼率 / 比特率 / 幀速率 / 分辨率 碼流 / 碼率   碼流(Data Rate)是指視頻文件在單位時間內使用的

原创 JSTL(c標籤)與Struts2(s標籤)標籤的常用功能對比

條件標籤 JSTL <c:if test="${user.password == 'hello'}"> <c:choose> <c:when test="${user.age <= 18}">

原创 相似圖片搜索

一、顏色分佈法 每張圖片都可以生成顏色分佈的直方圖(color histogram)。如果兩張圖片的直方圖很接近,就可以認爲它們很相似。 任何一種顏色都是由紅綠藍三原色(RGB)構成的,所以上圖共有4張直方圖(三原色直方圖

原创 使用jquery來實現點擊底部更多後, 底部加載出新的數據

最近開發手機版的子系統,發現很多頁面都需要實現“點擊加載更多”,或者手勢滑動加載數據。 在網上找到一份已經封裝好的jquery,拿來借鑑下。 html <div class="bus-nav-bar ft12"> <d

原创 遞歸算法思想

在知乎上面搜索遞歸,但是普遍的回答是業務開發中不常涉及,和for循環差不多,消耗性能太大,不推薦使用。本着不服管的性格,我差了一些有用的資料,和大家分享下,遞歸的算法和使用場景。 爲什麼要用遞歸 編程裏面估計最讓人摸不着頭腦的基

原创 java與C++的區別

整體比較: 1.指針 JAVA語言讓編程者無法找到指針來直接訪問內存無指針,並且增添了自動的內存管理功能,從而有效地防止了c/c++語言中指針操作失誤,如野指針所造成的系統崩潰。但也不是說JAVA沒有指針,虛擬機內部還是使用了指針

原创 MVCC如何實現InnoDB的高併發

在併發讀寫數據庫時,讀操作可能會不一致的數據(髒讀)。爲了避免這種情況,需要實現數據庫的併發訪問控制,最簡單的方式就是加鎖訪問。由於,加鎖會將讀寫操作串行化,所以不會出現不一致的狀態。但是,讀操作會被寫操作阻塞,大幅降低讀性能。在

原创 淺談Java中的equals和==

“關係操作符生成的是一個boolean結果,它們計算的是操作數的值之間的關係” public class Main { /** * @param args */ public static v

原创 正向代理和反向代理的區別

正向代理: 1、用戶A主動請求要訪問原始服務器B,從圖中可以看出A先訪問代理服務器z,然後由z將請求發給服務器B,同時代理服務器Z也負責將 返回的數據發送給用戶 2、用戶知道服務器B,也知道代理服務器z,但是他所做的請求都是由

原创 java反射機制

反射是java語言的一個特性,它允程序在運行時(注意不是編譯的時候)來進行自我檢查並且對內部的成員進行操作。例如它允許一個java的類獲取他所有的成員變量和方法並且顯示出來。這個能特定我們不常看到,但是在其他的比如C或者C++語言

原创 用於Lucene的各中文分詞比較

系統目前使用的是ik分詞,但是因爲對中文分詞的不準確。現在對於幾個主流的分詞,查找最優方案。 1、 基本介紹: paoding :Lucene中文分詞“庖丁解牛” Paoding Analysis imdict :imdict智

原创 感知哈希算法--實現圖片搜索

“感知哈希算法”(Perceptual hash algorithm),它的作用是對每張圖片生成一個”指紋”(fingerprint)字符串,然後比較不同圖片的指紋。結果越接近,就說明圖片越相似。 下面是一個最簡單的實現: 第

原创 date,datetime,timestamp的區別

date 表示年月日,如YY-MM-DD datetime 表示年月日和時間信息,如YY-MM-DD HH:MM:SS datestamp 和datetime表示的信息相同,但時間範圍不同 時間範圍 date -- > '100

原创 java實現 幾秒前,幾分鐘前,幾小時前,幾天前,幾月前,幾年前的顯示

需要實現類似於如下圖的日期差格式樣式。 本來想使用jquery實現,但是這樣效率比較低。所以改爲業務層實現,網上查了查有個簡單的方法。 package com.date; import java.text.ParseExc

原创 java中final關鍵字使用

final經常和static一起使用來聲明常量,你也會看到final是如何改善應用性能的。 final關鍵字的含義? final在Java中是一個保留的關鍵字,可以聲明成員變量、方法、類以及本地變量。一旦你將引用聲明作fina