原创 nodejs文件讀取中文亂碼問題

參考自《深入淺出nodejs》 Buffer對象類似於數組,元素爲16進制的兩位數,0-255的數值 是二進制,與字符串有編碼的關係 Buffer對象可以與字符串之間相互轉換,目前支持:ASCII,UTF-8,UTF-16LE/UCS-2

原创 技術人員學習新技術的 10 個建議

我們關注java,關注互聯網,更關注程序員,歡迎點擊最上面“java那些事”關注我們! 我們生活在一個振奮人心的時代。我們可以越來越方便廉價地獲得大量學習資源。這些資源的傳播載體由最初的教室被變成了博客,技術論壇等。坐擁如此衆多的學習資

原创 基於rapheal圖片放大 縮小 旋轉 拖拽 雙擊

rapheal中文api:http://html5css3webapp.com/raphaelApi.htm Raphael Javascript 是一個 Javascript的矢量庫。 英文原版官網:http://raphaeljs.

原创 MySql數據庫分表分區方法

分區和分表的區別參考:http://blog.csdn.net/heirenheiren/article/details/7896546 1.merge存儲引擎來實現分表  merge分表,分爲主表和子表,主表類似於一個殼子,邏輯上封裝了

原创 獲得spring源碼

spring 在github中地址:https://github.com/spring-projects/spring-framework 1.可以通過git或者github或者進入頁面zip下載 2.在eclipse中新建項目,項目名

原创 redis和mongodb工具類

import java.io.File; import java.io.InputStream; import com.mongodb.gridfs.GridFSDBFile; /** * Mongodb存取文件 * */ pu

原创 nodejs內存泄露排查

參考《深入淺出nodejs》 v8-profiler:由Danny Coates提供,可以用於對V8堆內存抓取快照和對CPU進行分析,3年沒有維護 node-heapdump:允許對V8堆內存抓取快照,用於事後分析 node-mtrace

原创 koa學習一

瞭解next的作用 this:koa中一個概念是Context,封裝了request與response對象到this對象中,並提供一些快捷方式 雙波浪線"~~"等價於Math.floor取整,"~~"的效率較高可讀性較差 雙感嘆號"!!"

原创 pdf顯示插件

1. JavaScript的PDF閱讀器(JavaScript PDF Reader : pdf.js) pdf.js 基於HTML5實現 網址:https://github.com/mozilla/pdf.js 在線演示 2. jQu

原创 web圖片顯示插件

瀏覽:lightbox 圖片處理插件:rapheal 圖片切換 jquery.gallery.js 圖片全功能:iviewer  https://github.com/can3p/iviewer

原创 java代理模式及兩種動態代理

代理模式是:一對象代替另外的對象進行操作。需要代理類和被代理類實現同樣的接口 /** * 代理模式 代理類和被代理類需要實現的接口 * */ public interface Business { void doAction();

原创 generator函數

Generator函數是ES6提供的一種異步編程解決方案 Generator暫停時,之後語句可以正常執行 之前異步編程的方法大概有四種  1.回調函數  2.事件監聽  3.發佈/訂閱  4.Promise對象 從語法上理解,Genera

原创 nodejs多線程簡介

nodejs是單進程單線程的,影響事件驅動服務模型性能的點在於CPU的計算能力,它的上限決定這類服務模型的性能上限,但不受多進程或多線程模式中資源上限的影響。可解決多核CPU利用問題。 多進程架構:Node提供child_process模

原创 異步編程優勢難點及解決方案

異步:簡單說爲一個任務分成兩段,先執行第一段,然後執行其他任務,等做好了準備,再轉過頭執行第二段 異步和非阻塞是兩個不同的概念 異步I/O和非阻塞I/O的區別: 阻塞造成CPU等待I/O,浪費等待時間,非阻塞I/O跟阻塞I/O的差別爲調用

原创 nodejs事件輪詢詳述

轉載自:http://www.cnblogs.com/xiaozhi_5638/p/4816265.html?utm_source=tuicool&utm_medium=referral 目錄 概述nodejs特點事件輪詢關於異步方法