Time of Update: 2014-03-31
最近發現由於最代碼的圖片逐漸增多,原先即時裁剪圖片的機制最佳化為預先產生120和650的規格後,cpu降下來了,但是流量卻更大了,因為java即時處理圖片畢竟比nginx處理靜態圖片要慢,所以必須考慮圖片消極式載入的技術了,給大家分享下。原創不易,轉載請註明出處:jquery外掛程式jquery.lazyload實現的圖片消極式載入註:該版本有個問題,可能會出現同一個圖片請求多次的情況,所以這個外掛程式不推薦用,我會尋找更好的替代。整理自:http://www.appelsiini
Time of Update: 2014-04-01
在項目中,進行設定考核對象的時候。如果有已經設定的考核對象,那麼對已經設定的考核對象複選框進行勾選。如果沒有設定,可進行勾選設定考核對象用到CheckboxListbox ,在這裡用到CheckboxListbox
Time of Update: 2014-03-31
很多朋友在搭建管家時常遇到偽靜態失效問題,我先針對APACHE先做解釋。-----------------------------------------------------------------再次提醒:本片文章是針對APACHE搭建管家中,偽靜態失效的解決方案IIS7偽靜態,讓管家跑起來,請移步:http://blog.csdn.net/baigelong888/article/details/21380213--------------------------------------
Time of Update: 2014-04-01
上篇講了如何建立webservice,下面說說如何調用webservice。1、添加web引用 右擊“引用”,“加入服務參考” 2、點擊“進階”
Time of Update: 2014-04-01
好吧,來看一個html5的video元素的應用,實現簡單控制。到這裡觀看效果,到這裡線上研究,或者下載收藏, 視頻載入可能有點慢,請耐心等等。首先看html5,這裡主要用到了video元素,video元素用法如下<video width="800" height="" poster="pic url"><source src="myvideo.mp4"
Time of Update: 2014-04-01
在組織部考核項目中,有一個小需求:系統使用者登入後,如果有訊息,要對使用者進行訊息提示。原本做好了一個接收訊息頁面,所有未讀的訊息都可以在這個頁面中查到,但是這樣存在一個問題。使用者登入之後,不能及時的提示使用者是否有新訊息。後來想想CSDN,是瀏覽器上側邊欄進行提示。何不做出類似的效果呢?思路:gif圖片+DOM操作; 使用者登入之後,判斷是否有新訊息,如果有新訊息,則顯示動態gif圖片,否則將gif圖片隱藏起來。實現: 1、自己動手做動態圖片。 這裡詳細的過程
Time of Update: 2014-03-31
一、文本置中利用下面的html代碼示範文本置中,也可以到這裡線上研究。<div class="outerBox"> center text </div>1.text-align實現文字水平置中對div.outerBox設定text-align:center實現(emmet中簡寫:tac).outerBox{ width:200px; height:100px; border: 1px solid #000;
Time of Update: 2014-03-30
如此有用的文章我已記不得是什麼時候發現的了,但在看完的那一刻便想將之翻譯,分享給大家自己也受用。時間過了很久,來到了2014年,終於靜下心來花了大把時間連同圖片一起譯成了中文。像我這樣業餘的翻譯六級分數只夠及格的程式員,不敢說做到信雅達,但求意思到位。 1
Time of Update: 2014-03-30
標註域文本標註域我們可以在地圖上添加一些本文覆蓋物,用來標註一些資訊,前一節我們學習了標註點的使用以及標註點的點擊和拖拽事件,標註點用到了BMap命名空間下的Marker類,文本標註域則是用到了Label類,下面介紹如何添加一個文本標註域。/* * 添加文本標註 */function addTextMarker(map) {var opts = {position : map.getCenter(), // 指定文本標註所在的地理位置offset : createSize(30, -30) /
Time of Update: 2014-04-01
經過2年半的努力、屢次的延期和9個裡程碑版本,甲骨文的JavaTeam Dev終於發布了Java 8正式版本。 Java 8版本最大的改進就是Lambda運算式,其目的是使Java更易於為多核處理器編寫代碼;其次,新加入的Nashorn引擎也使得Java程式可以和JavaScript代碼互操作;再者,新的日期時間API、GC改進、並發改進也相當令人期待。 另外,原本要加入Java 8的Jigsaw項目(標準模組系統)由於開發時間關係,被延遲到了Java 9中,不過Java 8
Time of Update: 2014-04-01
事情的起因:首先我要說的是上一篇部落格中我寫到的一句話: 如果使用new關鍵字調用,那麼函數的 return 語句不再起作用,因為這時還回的是 this 對象。部落格發表以後,有網友評論中提到,當使用Factory 方法的時候,最後return的是一個對象,而且也確實能夠使用這個返回的對象並訪問它的屬性。這就正好和上面說的有衝突了。當然我承認上面的那句話是我在搜集資料的時候看到的這麼一句話。
Time of Update: 2014-04-01
上次的博文中Java修鍊 之 基礎篇(一)Java語言特性我們介紹了一下Java語言的幾個特性,今天我們介紹一下Java語言的構成。 所謂的Java構成,主要是指Java運行環境的組成,從外圍到核心依次是Java開發套件JDK(Java Develop Tookit)、Java運行時環境JRE(Java Runtime Environment)、Java虛擬機器JVM(Java
Time of Update: 2014-03-31
每日一C排序之new與malloc 每天拾一個C語言貝殼,厚積薄發,積跬步以致千裡。 今日貝殼:C/C++中new/delete與malloc/free小辨析 區別: 1.new/delete是C++運算子,malloc/free是C函數。
Time of Update: 2014-03-30
說明見:https://github.com/CyberZHG/blog/issues/10#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int MAXN = 1e6 + 10;int n;char s[MAXN];bool judge(int x){ int cur = 0, lastMax = 0; for (int i
Time of Update: 2014-04-01
每個學編程的人在編程的過程中都會遇到各種異常。那麼當我們遇到異常的時候該怎麼處理呢?針對不同的異常我們又該採取什麼具體的處理方式呢?這些問題在我開始學編程的很長一段時間裡我都不太清楚,還好隨著不斷的學習,慢慢地對它有了一些瞭解。下面我們一起看看Java中的各種異常。我們先看下面這張圖:,Java中所有的異常都是從Throwable繼承而來,Throwable被定義在jave.lang包中,並且有兩個直接子類——Exception和Error。其中Error指的是Java虛擬機器的內部系統錯誤,而
Time of Update: 2014-03-30
說明見:https://github.com/CyberZHG/blog/issues/10#include <cstdio>#include <map>#include <set>#include <algorithm>using namespace std;const int MAXN = 1e5 + 10;int n, k;struct Node{ int index; int dist; bool
Time of Update: 2014-03-31
說明見:https://github.com/CyberZHG/blog/issues/10#include <cstdio>const int MAXN = 1000 + 10; int n, k;int a[MAXN], cnt[MAXN]; int main(){ scanf("%d%d", &n, &k); for (int i = 1; i <= n; ++i) {
Time of Update: 2014-04-01
在python類裡可以重寫某些運算子的方法函數,例如+ 實際類裡提供__add__這個鉤子函數,當調用+加法運算時,實際是調用了__add__鉤子方法函數,我們在類裡可以重寫這些鉤子函數。python裡前尾碼雙底線的方法函數稱之為鉤子函數。1 多數鉤子函數均可在類裡被重寫!2 鉤子函數無預設值。3 相應運算子調用時會自動對應調用這些鉤子函數
Time of Update: 2014-03-30
每日一C排序之C靜態庫與動態庫 每天拾一個C語言貝殼,厚積薄發,積跬步以致千裡。 今日貝殼:C語言的靜態庫與動態庫對比分析,各有長短 庫: 指由標準常用函數編譯而成的檔案,旨在提高常用函數的可重用性,減輕開發人員負擔。常用的sdtio.h,math.h等庫便是C函數庫的冰山一角。
Time of Update: 2014-03-30
做法是用兩個指標,第一個指標指向開頭,向後遞增,第二個指標指向結尾,向前遞增。#include <stdio.h>#include <stdlib.h>void alter(int data[],int length){ int *head = data,*tail = data + length -1,temp; while(head < tail){ while(head < tail && *head %