Time of Update: 2018-07-31
實現了前端對資料進行加密後傳輸,後端對加密的資料進行解密,然後去資料庫對比。因為要解密所以採用對稱式加密演算法。不討論哪個對稱式加密演算法好,這裡採用DES,在實現的過程中發現要找一個js版本的DES加密,並且java能DES解密的還真不容易。 加解密思路 由於是對稱式加密,所以加解密的密鑰就非常重要。這裡採用uuid作為加解密的密鑰,而且每次請求頁面時產生的uuid都不一樣,保證每次的密鑰都不知道是什麼。 看後端產生密鑰的過程 @RequestMapping(value = &
Time of Update: 2018-07-31
並非專業前端,然而項目需求,一個功能交給你,前端後端都搞定,所以先裝個輕量級的IDE–sublime text2,在其基礎上安裝所需外掛程式 要想裝外掛程式,需要先配置好package control 1.按住ctrl+~,彈出的控制台中輸入如下代碼,windows和mac下都一樣。注意:裝完以後必須重啟sublime方可生效噢~ import urllib2,os; pf='Package Control.sublime-package'; ipp =
Time of Update: 2018-07-31
文字渲染基礎 context.font=”bold 40px Arial” font屬性可以接受css的font屬性 context.fillText(string,x,y,[maxlen]) string指定位置,(x,y)指定位置 context的fillestyle屬性設定字型屬性 maxlen可選,表示繪製這段文字最長的寬度 window.onload=function(){ var canvas=document.getElementById('canvas'
Time of Update: 2018-07-31
類和對象的關係 類和對象的關係就像設計圖和房子的關係——類十構建類的對象的“設計圖”。正如一張設計圖可以造出很多房子,卻不可能住在設計圖裡面;我們不能直接使用類,但是可以由一個類執行個體化(建立)很多個物件。 對象 觀察真實世界,隨處都能看到對象(object)——人、動物、汽車等。這些對象都有共同點: 1. 它們都有屬性:大小、形狀、顏色等 2. 它們都有行為:如球的滾動、彈跳,人的行走、睡覺,車的加速、轉彎等
Time of Update: 2018-07-31
MSI 出現於PCI2.2中, PCI 3.0中允許針對每個中斷設定掩碼 MSI-X出現於PCI3.0中,相對MSI,每個裝置允許有更多的中斷,每個中斷都可以獨立配置 準系統 裝置通過向某個特定的地址寫入來引發中斷 與傳統基於pin的PCI中斷相比較: 1.傳統PCI中斷需要在裝置之間共用, MSI MSI-X不需要共用 2.傳統PCI中斷會在裝置將資料寫入記憶體之前引發中斷,中斷處理常式必須處理這種情況,
Time of Update: 2018-07-31
2.7 即時調度類 按照POSIX標準的強制要求,除了“普通”進程之外,Linux還支援兩種即時調度類。調度器結構使得即時進程可以平滑地整合到核心中,而無須修改合興調度器,這顯然是調度類帶到的好處。 rt_task宏通過檢查其優先順序來正式給定進程是否即時進程,而task_has_rt_poliey則檢測進程是否關聯即時調度策略。 2.7.1 性質 即時進程與普通進程又一個根本的不同之處:如果系統中有一個事實進程且可運行,那麼調度器總是會選中它運行,除非有一個優先順序更高的即時進程。
Time of Update: 2018-07-31
UNIX世界的軟體開發大多都是協作式的,因此,Patch(補丁)是一個相當重要的東西,因為幾乎所有的大型UNIX項目的普通貢獻者,都是通過 Patch來提交代碼的。作為最重要的開源項目之一,Linux,也是這樣的。普通開發人員從軟體倉庫clone下代碼,然後寫入代碼,做一個Patch, 最後用E-mail發給Linux Kernel的維護者就好了。Git最初作為Linux的版本控制工具,提供了透明、完整、穩定的Patch功能。 我們先介紹一下Patch是什麼。如果一個軟體有了新版本,
Time of Update: 2018-07-31
一、前言 STL中有兩個關於全排列的函數,分別為next_permutation(下一個排列)和prev_permutation(上一個排列),這兩個演算法都是以“字典序”為準則進行全排列的。 二、字典序 字典序是一種規定好的排序準則,用於比較字元(串)或整數之間的大小,一般是用於比較兩個序列的大小,其比較準則如下: 將兩個序列中的元素一一比較,知道一下情況發生:
Time of Update: 2018-07-31
HTTP是Hyper Text Transfer Protocol的縮寫,顧名思義,這個協議支援著超文本的傳輸。那麼什麼是超文本呢。說白了就是使用HTML編寫的頁面。通常,我們使用用戶端瀏覽器訪問伺服器的資源,最常見的URL也是以html為尾碼的檔案。因此,我們可以說超文本是網路上最主要的資源。
Time of Update: 2018-07-31
一、清除浮動 浮動元素會影響它的兄弟元素的位置和讓父元素產生高度塌陷,清除浮動的方法有: clear : both (應用在空 div 元素或者父元素的 after 偽類上) br 標籤的 clear 屬性 <br clear="all"> 浮動父元素(觸發 BFC) overflow: hidden (觸發 BFC) display:
Time of Update: 2018-07-31
Building your Deep Neural Network: Step by Step Welcome to your week 4 assignment (part 1 of 2)! You have previously trained a 2-layer Neural Network (with a single hidden layer). This week, you will build a deep neural network, with as many
Time of Update: 2018-07-31
一、前言 動態規劃(dynamic programing)演算法是一種分階段求解決策問題的數學思想,主要思想就是大事化小、小事化了。同時,動態規劃有三個基本準則:(1)最優子結構;(2)邊界條件;(3)狀態轉移。利用動態規劃方法求解問題就是需要找到上述三個準則,對問題進行動態規劃建模。 二、動態規劃例子 1、爬樓梯問題
Time of Update: 2018-07-31
<cmath>標頭檔想使用者提供了能夠進行通用數學計算的函數集合。 函數 描述 樣本 ceil(x) 向上取整 ceil(9.2)=10.0 cos(x) x的餘弦 cos(0.0)=1.0 exp(x) 指數函數,e的x次方 exp(1.0)=2.71828
Time of Update: 2018-07-31
傅立葉變換是把映像從空間域轉化到頻率域的變換。 空間域 一般的情況下,空間域的映像是f(x,y)=灰階級(0-255),形象一點就是一個二維矩陣,每個座標組應一個顏色值。 頻率域 先介紹幾個概念 頻率:對於映像來說可以指映像顏色值的梯度,即灰階級的變化速度 幅度:可以簡單的理解為是頻率的權,即該頻率所佔的比例 能量=幅度(可能不太準確) 變換結果為F(u,v) F代表幅度值,u代表x方向的頻率,v代表y方向的頻率
Time of Update: 2018-07-31
背景:想類比實驗一下文本情感分析,下載完語料,因為語料是一個評論一條,所以需要將所有評論整合到一個檔案中,在讀取每個檔案時,出現了編碼的問題,如下問題:UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte大概錯誤意思: unicode解碼錯誤:無法解碼成‘utf-8’,在位置0處有非法的開始位元組 原始代碼:
Time of Update: 2018-07-31
R1. 建立ROR工程 具體產生步驟略 R2. 建立 controller 控制器類 LinkAjaxTagController ,以及相應的模板 index.rhtml 和 ajax_content.rhtml controller 控制器類 LinkAjaxTagController 對應的檔案為 link_ajax_tag_ controller.rb ,位於 app/controllers 目錄下 。 index.rhtml
Time of Update: 2018-07-31
api介紹 可以通過幾種全域context屬性來控制陰影。 shadowColor任何CSS中的顏色值。可以使用透明度(alpha) ShadowOffsetX像素值。值為正數,向右移動陰影;值為負數,向左移動陰影 shadowOffsetY像素值。值為正數,向下移動陰影;值為負數,向上移動陰影 shadowBlur高斯模糊值。值越大,陰影邊緣越模糊 案例代碼 <!doctype html><html
Time of Update: 2018-07-31
伺服器上虛擬機器用的是kvm。 安裝虛擬系統,先要獲得系統的鏡像。鏡像有很多地方可以下載,給出幾個常用的鏡像地址: 地址 http://mirrors.aliyun.com/ 阿里雲鏡像 http://mirror.bit.edu.cn/ 北京理工大學開源軟體鏡像服務 http://mirrors.163.com/
Time of Update: 2018-07-31
使用canvas建立漸層文字。效果如下: 代碼如下: <!DOCTYPE html><html><head><title>漸層文字</title><meta charset="utf-8"></head><body><canvas id="canvas" width="600" height="600
Time of Update: 2018-07-31
本篇文章是我看過某位大神的觀點之後,對js的基礎略作總結並加以精簡,對從未接觸過js的同學有奇效 JavaScript 是屬於網路的指令碼語言。 這門語言可用於 HTML 和 web,更可廣泛用於伺服器、PC、膝上型電腦、平板電腦和智能手機等裝置。 JS與DOM的關係 瀏覽器有渲染html代碼的功能,把html源碼(如div,p標籤等)在記憶體裡形成一個DOM對象