既然都整到半夜了,那就順便把這段時(shí)間碰到的一個(gè)問(wèn)題整理成博客記錄下來(lái)吧,其間也和一位好朋友討論了很久這個(gè)問(wèn)題,最后也終于找到了原因,如果文章中有...
前言 小米路由器刷機(jī)的資料感覺(jué)相對(duì)其它廠家的路由器還是比較少的,而且小米家路由器僅有的資料又和我這個(gè)路由器型號(hào)(我的是小米路由器Pro)對(duì)不上,...
前言 最近想自己嘗試從頭做一個(gè)短域名系統(tǒng),短域名系統(tǒng)中比較關(guān)鍵一環(huán)的技術(shù)就是一個(gè)較長(zhǎng)的網(wǎng)址會(huì)有一到多個(gè)唯一ID去標(biāo)識(shí),最終達(dá)到短域名的效果。 如...
0.前言 最近因?yàn)閷?shí)現(xiàn)敏感詞過(guò)濾碰到了一些問(wèn)題,一般的實(shí)現(xiàn)來(lái)說(shuō),會(huì)選擇把敏感詞放到Redis或者M(jìn)ySql中,然后直接查找給定的一個(gè)字符串是否是...
0.前言 因?yàn)橹皹I(yè)務(wù)線上有一個(gè)字體預(yù)覽的需求,所以經(jīng)歷了一次自己從頭開(kāi)始實(shí)現(xiàn)一個(gè)字體文件格式的解析器,實(shí)現(xiàn)的過(guò)程中差點(diǎn)沒(méi)把我頭給撓禿,以至于成...
前言 之前在研究LevelDB的時(shí)候聽(tīng)說(shuō)了這個(gè)數(shù)據(jù)結(jié)構(gòu),后面發(fā)現(xiàn)Redis中也用這個(gè)數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)有序集合zset,研究了一下發(fā)現(xiàn)特別簡(jiǎn)單并且非常...
1.問(wèn)題描述 前幾周在做微信需求開(kāi)發(fā)的時(shí)候一個(gè)功能需要拉取微信用戶頭像,使用了file_get_contents。但是發(fā)現(xiàn)拉取非常緩慢,網(wǎng)上查詢...
1.算法概述 A*算法也叫做A星(A star)算法,A*算法是之前提過(guò)的Dijkstra最短路徑的一個(gè)擴(kuò)展和改進(jìn),大體思路是通過(guò)一個(gè)評(píng)估方法來(lái)...
Dijkstra算法是給定一個(gè)起點(diǎn)也就是原點(diǎn),然后該原點(diǎn)通過(guò)與它臨近的頂點(diǎn)不斷向外擴(kuò)張,最終得到該原點(diǎn)到其它所有頂點(diǎn)得最短距離。 算法核心流程 ...