原创 逆向破解(本地篇)- 01 殼內尋找註冊碼

殼內尋找註冊碼 F9啓動程序,然後ctrl+G,到達00401000位置,搜索關鍵中文字符,並在關鍵call下斷點,F8單步調試往下尋找註冊碼。 ps:有的時候啓動後,發現反彙編窗口會是一片灰色的db xx ,說明已經程序已經解碼

原创 Servlet配置及使用詳解

1. Servlet介紹 Sun提供的一種動態web資源開發技術,本質上就是一段java小程序。 可以將Servlet加入到Servlet容器中運行。 tomcat既是web容器也是Servlet容器。 1.1 如何創建Servlet

原创 display中的transition實現

display中的transition實現 這裏討論的transition,是針對於display:none/block;下的實現或替代性方案。 因爲過渡是基於數值和時間來計算的,比如長度、顏色、角度等屬性值,是可以在單位時間內變化一定數

原创 ES6常用語法

ES6常用語法 本文參考了阮一峯老師的ES6教程,部分示例代碼來源於ECMAScript 6 入門。 塊級作用域 ES6中針對塊級作用域進行了一些規範化的定義。 使用let關鍵字來創建塊級作用域變量,該方式聲明的變量只在 let 所在

原创 less語法及使用介紹

less less是一種動態樣式語言,屬於css預處理器的範疇,它擴展了 CSS 語言,增加了變量、Mixin、函數等特性,使 CSS 更易維護和擴展。 LESS 既可以在 客戶端 上運行 ,也可以藉助Node.js在服務端運行。

原创 Angular文件上傳及$http介紹

Angular中$http介紹 在angular.js 1.6版本之後,刪除了.success和.error方法,而使用.then。 此處基於Angular1的最後版本。 $http配置選項 $http(config).then(),根

原创 absolute模擬fixed效果(解決fixed失效問題)

absolute模擬fixed效果(解決fixed失效問題) 在IE6下, position:fixed不會生效, 元素依舊會隨着滾動條而滾動, 我們可以用position:absolute來模擬fixed的效果。 1. overflo

原创 Node.JS中操作MongoDB數據庫

Node.JS中操作MongoDB數據庫 關於MongoDB數據庫的操作請看MongoDB常用語法及基本使用。 1. mongoose簡介 在Node.JS中使用mongoose模塊來操作MongoDB數據庫。 可以爲文檔創建一個模

原创 JS創建自定義類型對象的7種方式

JS創建自定義類型對象的7種方式 1. 工廠模式 用函數來封裝以特定接口創建對象的細節。 function createPerson(name, age, job) { var o = new Object(); o.na

原创 MongoDB常用語法及基本使用

MongoDB常用語法及基本使用 MongoDB中的三個概念: 數據庫(database): 一個倉庫,在其中可以存放集合。 集合(collection): 概念相當於MySQL中的表,類似於一個數組,在集合中可以存放文檔。 文檔(do

原创 深入理解BFC原理及其在佈局中的應用

深入理解BFC原理及其在佈局中的應用 談談你對盒模型的理解? 當面試官問到這個問題,如果你只說出W3C標準盒模型和IE盒模型: 標準盒模型中,width和height等於內容區(content)的寬高; 而IE盒模型中,widt

原创 JS模塊化規範詳解

JavaScript模塊化規範詳解 目錄 爲什麼要模塊化 模塊化的好處 頁面引入加載script存在的問題 模塊化規範 CommonJS Node.js中實現 瀏覽器端實現 AMD CMD ES6模塊化 1. 爲什麼要模塊化?

原创 JS實現繼承的6種方式

JavaScript實現繼承的6種方式 1. 原型鏈繼承 將構造函數的原型設置爲另一個構造函數的實例對象,這樣就可以繼承另一個原型對象的所有屬性和方法,可以繼續往上,最終形成原型鏈。 第一個問題是,當實現繼承後,另一個原型的實例屬性

原创 原生JS實現Ajax操作

原生JS實現Ajax請求 1. XMLHttpRequest對象 在IE7以下的瀏覽器,不支持原生XHR對象,需要使用MSXML庫中的XHR對象,有三種不同版本: MSXML2.XMLHttp、MSXML2.XMLHttp.3.0 和