原创 也說TCP/IP之OSI七層模型

我們在上一章節討論了計算機網絡的發展史,從進程發展的趨勢來說,可以理解爲無到有,從混亂到趨向穩定。爲什麼說是從混亂到趨向穩定呢,實際上是因爲,我們仍在這個過程中不斷得探索着如何去建立一個穩定的網絡環境,而非已經到了真正意義上的穩定

原创 一個Rsa混合Ascill的編碼方案

一個以Rsa加密算法爲核心,以acill碼爲外層封裝的簡單混合編碼方案: 加密思路: 1.將輸入的明文,按字節轉化成對應的acill碼,形成數據源 2.遍歷數據源,生成密文組 3.將密文組進行0位填充(代碼是3位數,不足三位數前

原创 python基礎,安裝pycharm開發工具

上一章我們接觸了第一個python程序,也瞭解了調試模式和腳本模式的區別。實際上,我們在日常的開發中,可能用到腳本模式會更多,也就意味着,我們要保存好我們所寫的代碼,在合適的實際去執行它們,幫助我們得到對應的結果。那問題來了。如果

原创 Egret的2D攝像機實現

一個Egret的正交攝像機的簡單實現,主要功能大致如下: 可參考根據實際進行調整 module Camera { /**一個正交攝像機demo*/ export class Camera { /**攝像機顯示的對象,實際是

原创 egret-基於TireTree的敏感字過濾

1.單例基類 class BaseSingle { public constructor(...args) { } public static Ins(...args): any { let cls: any =

原创 typescript版本的掃雷遊戲設計(思路+代碼)

思路: 生成圖片矩陣 點擊格子 如果 第一次 且 新遊戲: 生成除該格子外的雷圖 統計數字 如果 該格子是雷: 爆炸 否則: 如果 格子數字是0: 深度搜索0區域,加入展示區域 如果格子已經打開

原创 java - 深入篇 --Java的多線程實現

前面我們講了java的異常處理機制,介紹了在java開發中是如何定位錯誤,即顯見bug的,而今天我們要探究的是一個老司機開車的問題–多線程,關於這個問題,整個體系很是複雜,同時也是面試中必考的一個考點,最重要的是,如果沒有掌握到這

原创 Android Studio進行JNI開發的操作過程

之前一直在Eclipse上進行的JNI開發,最近在Android上進行開發的時候,發現都不知道該怎麼去做。後來通過百度把問題解決了,下面把開發的流程記一下,方便學習和複習: 預備工作: 第一步,安裝NDK,可以在SDK too

原创 知識點6:常見的排序算法---冒泡排序

說起排序算法,絕對是很多公司會要求現場手寫的部分,雖然我還沒有經歷過這個,畢竟只面試了一次,但難免會在下一次出現。我原本是打算在一個章節裏面全部寫完所有的排序算法,但想來想去,與其一窩端,不明原理的記下來,不如拆分開來,一個一個地

原创 知識點7:常見的排序算法--快速排序

快速排序原理 快速排序源於分治策略,是指將一個整體劃分爲規模更小,但是結構和原理都相同的小部分進行遞歸操作,最終得出原問題的結果。 恩,看不懂,難理解,怎麼辦?不怕,我們來舉幾個假設: 假設1:對數組【9,4】按從小到大進行排

原创 博雅筆試記錄:輸入最小的數

問題大概描述:從鍵盤輸入一組正整數數組,將它們拼接起來,輸出拼接後值最小的那個數: 輸入參數: 第一個參數代表數組長度 輸入數組數組,用空格分開 輸出 一個整數 例子 輸入 3 4 43 432 輸出 432

原创 知識點12:單例模式的實現

單例模式是比較容易在面試中出現的問題,一般要求是手寫代碼,比如我就試過了。。所以一定要打起十二分精神,要了解線程安全的、效率高的單例模式怎麼實現。下面是幾個代碼,分別是從不好的到好的逐漸遞進,這樣才能靈活面對面試官的下一步發問。好

原创 知識點8:常見的排序算法–選擇排序

昨天我們已經介紹了快速排序的原理和實現,並且還通過幾個循環漸進的假設來腦補了一回選擇排序的執行過程。但很遺憾的是因爲這幾篇博客都沒有在我的電腦上寫的,用的是新的linux系統,也沒有java執行環境和Android開發環境。所以關

原创 Android-基礎篇-開篇前的胡言亂語

寫在前面的廢話。今天最後一門考試結束,準大四的生活已經開始,明天就要去廣州,一邊找實習,準備秋招,一邊去學習嵌入式的基礎知識。同樣兩個月的時間,希望不要再胖20斤。同時,如果哪位童鞋發現廣深周邊有Android實習崗位的,一定要和

原创 Android基礎篇——聊聊Android系統

在正式地進行Android學習之前,我們首先要裏瞭解什麼叫做Android系統,Android系統的架構,它的優勢在那裏,以及Android開發工程師的發展方向有哪些等,以便於我們對我們即將學習的內容進行鋪墊,同時也是讓大家對An