原创 【點滴】MYSQL安裝

Ubuntun 16.04安裝mysql時遇到幾個問題,記錄一下: 1、 無用戶名密碼提示 /etc/mysql/debian.cnf,在這裏找到用戶名密碼登錄,然後修改root密碼 update mysql.user set a

原创 【機器翻譯】BLEU學習

BLEU學習 簡介 BLEU(bilingual evaluation understudy),是一種翻譯結果的評估方法,主要概念來自於這篇Bleu: a method for automatic evaluation of ma

原创 fasttext源碼學習(1)--dictionary

fasttext源碼學習(1)–dictionary 前言 fasttext在文本分類方面很厲害,精度高,速度快,模型小(壓縮後),總之非常值得學習。花了點時間學習了下源碼,本篇主要是與dictionary相關。 dictiona

原创 ECB模式利用與CBC翻轉攻擊

ECB模式利用與CBC翻轉攻擊 前言 最近看WEB安全,其中講到cookie操縱的時候, 提到ECB與CBC加密模式的利用,實際操作了一下,記錄一下。 ECB缺陷 ECB加密過程: 從圖中可以看出加密過程,是明文分組後,每個分組

原创 K-means學習總結

K-means學習總結 前言 最近在看fasttext源碼,看到裏面壓縮用到kmeans方法,不得不說fasttext實現的比較繞,c++語言一方面,沒註釋一方面,代碼邏輯也有一點,理解確實困難,雖然看kmeans的原理並不複雜。

原创 【DP筆記】二

【DP筆記】二 前言 被兩道題虐了,不多說,直接看題吧。。。 題目1:Best Time to Buy and Sell Stock IV 對於該題,確切的說是我按照DP的思路找到一種解法,但是時間複雜度在O(kknnn), 對,

原创 【DP】筆記一

【DP】筆記一 摘要 動態規劃方法通常用來求解最優化問題(optimization problem).這類問題可以有很多可行解,每個解都有一個值,我們希望尋找具有最優值(最小值或最大值)的解。我們稱這樣的解爲問題的一個最優解(an

原创 [Netty筆記一]ByteBuf(一)

[Netty筆記一]ByteBuf(一) Netty的ByteBuf很複雜,需要慢慢學習,先從java.nio.ByteBuffer對比看起。 一 JAVA NIO的ByteBuffer ByteBuffer是個抽象類,通過靜態方法

原创 數據結構學習筆記--BST與AVL

數據結構學習筆記–BST與AVL 前言 BST和AVL複習。 BST 二叉排序樹的3個主要性質: 若左子樹不空,則左子樹上的所有節點的值均小於根節點的值。 若右子樹不空,則右子樹上的所有節點的值均大於根節點的值。 左、右子樹也分別爲

原创 Padding Oracle Attack學習筆記

Padding Oracle Attack學習筆記 前言 最近看到Padding Oracle Attack,是對加密算法的CBC模式的破解,很是好奇,找了些資料,動手實現了破解算法。 但是過程有點點曲折,記錄下心得體會。 原理 以D

原创 spring-session改造總結(二)

spring-session改造總結(二) 前言 之前一篇spring-session改造總結主要關注基於spring-session-core實現自定義的session存儲功能。本文主要關注session事件的通知。 1、事件的

原创 自實現oauth2驗證與spring-security的結合

自實現oauth2驗證與spring-security的結合 前言 前面寫了一篇關於spring-security-oauth2適配的文章,但是種種原因,項目中正在使用的spring-security版本暫時不能更換,沒法直接使用sp

原创 spring-security-oauth2適配總結

spring-security-oauth2適配總結 前言 最近項目需要使用oauth2做第三方登錄驗證,原本以爲在spring boot項目中,使用oauth2是個很簡單的事情,畢竟spring security也支持oauth2 客戶

原创 Longest Palindromic SubString(最長迴文)

Longest Palindromic SubString(最長迴文) 最長迴文是指給定一個字符串,找出其中最長的迴文。Longest Palindromic SubString介紹了幾種算法,翻譯記錄一下。 方法1:最長公共子串 將字符

原创 Spring-Session改造總結

Spring-Session改造總結 前言 當使用集羣方式部署WEB服務時,訪問請求可能會發到集羣中的任何一臺機器,如何在多臺機器間共享session信息就會成爲一個問題,而spring-session是個很好的解決方案。 spring