原创 credential Provider 簡易改寫攻略

本次小學期的題目是windows下的憑證改編。本人負責的是Win7 下的credentials Provider 的編寫以及其他雜七雜八的工作。當然給我印象最深的就是credentials provider的部分。作爲一個比較新的技術(個

原创 遊戲中的abtest功能實現,演進與覆盤

前言 abtest是一種很常見的,利用真實用戶來測試的方法。在遊戲中,可以用abtest來測試不同的活動,不同的商品,不同的定價,不同的匹配策略等等的用戶接受程度。 初版:簡單的ab池劃分與細分 在接到第一版需求到時候,需求相當簡

原创 DPDK雜記

DPDK編譯動態庫 將common_linuxapp中的CONFIG_RTE_BUILD_SHARED_LIB和CONFIG_RTE_BUILD_COMBINE_LIBS都改爲y,重新編譯。將生成的lib文件拷貝到linux的li

原创 將DPDK移植到snort上的DAQ

DAQ 與Snort 在snort-daq中,daq的控制流程是這樣的。 如上所述,Snort在初始化的時候載入了daq。這個時候snort的所調用的api是daq_load_modules。也就是說,這個時候在主線程沒有

原创 Leetcode第四周周賽

用golang做了1,2,4題,第3題golang總是有問題換成c++來做。 代碼地址:leetcode solution(golang) 396. Rotate Function 最暴力的方法莫過於一遍一遍計算。可以得到結果。

原创 在虛擬機中部署dpdk

個人博客搬家了,連接如下: 我的新博客 需要的環境:VMware。                           本人用的是最新的VMware,vmware裏面裝的是ubuntu15.0464位。                  

原创 dpdk_ring剝離(單線程版)

DPDK_RING 剝離(sc) dpdk中的ring結構的原理在官方的doc中有。詳細的介紹了單線程和多線程下的ring的結構的實現。其中線程安全的ring的出入隊中沒有用到鎖,這個結構是比較巧妙的。 此外,和一般的ring設

原创 遊戲中的abtest功能實現與演進

前言 abtest是一種很常見的,利用真實用戶來測試的方法。在遊戲中,可以用abtest來測試不同的活動,不同的商品,不同的定價,不同的匹配策略等等的用戶接受程度。 初版:簡單的ab池劃分與細分 在接到第一版需求到時候,需求相當簡

原创 手機遊戲後臺服務整體架構

目錄綜述接入層分區分服數據處理玩家請求異常失敗的處理日誌數據存儲對局服務器遊戲外的系統 綜述 網絡遊戲發展了二十年,但是整體的後臺架構基本上是比較穩定的。從職能上來分,主要分爲周邊系統和對局。遊戲對局是整個遊戲最重要的部分,是遊戲體驗

原创 百度華爲實習生面試經歷

百度華爲實習生面試經歷 前天面完百度,昨天做完滴滴的筆試題後,找暑期實習的過程實質上已經算是結束了。只剩下等百度的結果了。 以下內容純憑回憶:   百度:(5月6號下午3點) 1面 (40 min 左右) 1. 自我介紹,項目。

原创 Shell雜記

保證shell腳本的安全性。 在#!/bin/bash 後面加上-e。 -e 的作用是噹噹前腳本出現問題時就退出。 腳本出現錯誤時,如果不加-e會繼續執行下去,這種忽略錯誤的行爲不是好行爲。-v的作用是打印當前腳本。可以在腳本出錯退出

原创 SDN綜述

論文 1 思想 利用分層思想,將數據與控制分離。 控制層有邏輯中心化和可編程控制器。數據層有dump 交換機,只負責數據的轉發,課快速處理匹配數據包,適應流量日益增長的需求。兩層之間採用開放統一的接口(比如openflow)交互。控制器

原创 數據結構與算法

整理和自己總結的部分數據結構和算法。 數據結構 隊列 特點是FIFO。是一種常見的數據結構。可用鏈表和數組實現。 出隊時,鏈表只需要給出鏈頭並將鏈頭重新指向即可,而數組則需要進行一次全數組移動的操作。 入隊時,鏈表需要遍歷一遍鏈表,數

原创 LeetCode Golang 答案

Leetcode用golang實現的答案。全都會push到github上。 已經有的題目和答案鏈接如下: Question Solutioin 1.two sum [1.two sum.py](https://github.

原创 Defense4All 粗翻

Defense4All:教程 內容 [ 隱藏 ] 1 簡介 2 Defense4All設計 3 部署替代 4 Defense4All在ODL環境中 5 框架視圖 6 應用視圖 7 ODL代表視圖 8 基本控制流程