VIA聲卡如何才能在Win10中使用THX TruStudio音效增強-How to enable THX TruStudio for VIA card in Windows10

1   29973 轉為簡體

不要使用Win8或以上系統自帶的驅動!

我懷疑寫THX TruStudio那群坑比是硬編碼設備名稱的……裝了Win10的新驅動(6.0.11.800)之後,聲卡的名稱變成了VIA HD Audio,而在6.0.10.1900之前,是VIA HighDefination Audio

諾就是這貨↓

436919cbgw1eum67tq83nj208d07wt90

因此我們只能用這個2013年發佈的6.0.10.1900版本驅動。我在這裡傳了一份備用:http://pan.baidu.com/s/1nt9XJqL

 

One Line: Do not use the driver shipped with Windows!

Maybe the guys writing THX TruStudio hardcoded device name. The newest driver from Win10(6.0.11.800) gives me the sound card name as VIA HD Audio,but before 6.0.10.1900, this was VIA HighDefination Audio.

So let’s just use the ancient driver 6.0.10.1900 (or before) released in year 2013. Here’s a mirror:http://pan.baidu.com/s/1nt9XJqL

使用非443端口轉發https流量扶牆(一)

6   45615 轉為簡體

試試看見光了多久死hhhhhh

原理

實驗表明,我國自主研發的科技火牆型絡設備(以下簡稱GFW)具有以下特徵:

  1. 對所有目標端口上的流量存在字符串過濾,如HTTP和明文的郵件消息
  2. 對443端口存在主動探測或舉報機制(具體情況不明),表現為具有包括Google、Twitter等的CN在內的證書的ip會在半個月後被牆
  3. 目前,GFW對非443端口上流經的HTTPS流量不存在第2條所述的措施

436919cbgw1etosshjvw6j209s01pweg

 註:也可以是用SNI Proxy來隱藏證書,主動探測一般情況下不會使用SNI擴展來探測443端口的證書。可以使用這篇博客中提到的項目lua_resty_sniproxy。

 

Read More

華為海思poplar單板

0   105018 轉為簡體

之前在內褲中國的源創會上摸到一塊這個poplar單板。那次還抽到一條短褲,雖然至今沒穿過www

搞完x11發現只能走HDMI,心碎……然而只有一塊彩屏是用SPI接口的。難道去淘寶一塊插usb的液晶屏www

先就當一個低功耗電腦用用好了,能帶動移動硬盤,有個SD卡插槽。還是可以玩耍的

OpenEmbedded什麼的有空再整理

給大家貼個ipk的feed(硬盤不夠,刪掉了點debug和doc),加到/etc/opkg/opkg.conf里:

src/gz cortexa9t2hf http://poplar.yooooo.us/packages/cortexa9t2hf-vfp-neon
src/gz hi3716cv200 http://poplar.yooooo.us/packages/hi3716cv200

src/gz all http://poplar.yooooo.us/packages/all

需要修改一下local.conf,加上以下配置才能使用opkg:

然後重新生成鏡像。刷進去之後就可以opkg update 然後opkg install xxx啦

另有rootfs http://poplar.yooooo.us/images/,根分區的大小調成了1G

Lua用setmetatable返回默認值為function時的暗坑

0   121897 轉為簡體

想在api服務器里實現一個acl的功能,對某些請求(需要登錄,需要檢查appkey,需要限制頻次等)做限制,對某些起始狀態(比如登陸)或者終結狀態(比如報錯)的請求放行。

因為lua里木有switch case,因此通過一個acl_list的table去查找規則,因為需要限制的請求種類比較多,就把rule_check_token當成默認值了,一看是是這麼寫的:

然而卻會在local token= xxxx那一行報stack overflow,想了半天也發現哪裡有無限遞歸,因為query傳進來的是http請求的query string解析出的鍵值對錶。

把query打印出來一看,發現竟然是這個模塊本身……

仔細看了文檔才知道,原來__index後面的值是一個function時,lua會調用這個function去獲得不存在的鍵,並且第一個參數是模塊本身(即_M,一個table)。在這個例子里:

  1. 調用一個非默認規則的api
  2. lua調用了rule_check_token
  3. 參數query被傳入了_M本身
  4. 運行到local token= xxxx這一行
  5. 這個table里(_M)又沒有token這個鍵
  6. 回到2

所以就死循環了

 

所以要好好看文檔

 

解決方法是可以套一個function

 

貼一個打印table的工具,方便調試:

可以打印出如下形式:

使用openresty請自行改寫成local function和ngx.say的形式

mongo好大一個坑

2   78481 轉為簡體

因為種種原因被逼着寫mongo……

作為一個初學者,我發現了幾個坑:

新的協議沒文檔

官網上只有Legacy Driver Implementation Documentation這箇舊的協議文檔,新的文檔的鏈接是一個死循環,繞一圈可以回到原地(不信你試試)。可能有用的只有一個視頻,還是2011年的,不想看了,哦草。這裡還有一個2013年的,從stackoverflow看來的

當然官方給的各種語言的SDK里倒是一直在更新的。

但是給個文檔會死啊!

雖然是在用lua寫,所以本來也是作死。

但是給個文檔會死啊!

因為lua-resty-mongol沒有支持新協議,所以會有這麼個問題

在update里使用$pull,lua-resty-mongol用getLastError取被修改的行數,永遠是返回1(這特么誰設計的),沒辦法知道改成功了沒有。只能update前後各find一次比較了哈哈哈哈哈哈。

設計太坑爹

除了之前的getLastError永遠返回1以外,還有一個問題:

之前是2.4.x版本,升級到3.x之後,告訴我admin庫需要升級,否則沒法登陸,而且需要用2.6.x版本來升級

呵呵

還有一個問題:

現在我有這麼個文檔post,每個記錄是這樣的:

首先(只)取所有評論的話是沒有問題的↓:

現在我想取出_id是5下的前15條評論

這麼寫↑,post_content也出來了,post_content好大的啊,不想取怎麼辦啊

這麼寫↑,_id沒了,其他post_content還在

↑並沒有什麼卵用


↑這樣_id有,其他鍵沒了。

所以結果是_id必須留着……

沒錯我是強迫症,強迫症多着呢

 

從目前的我所遇到的情況來看,似乎mongodb能幹的奇妙功能用SQL數據庫一樣能搞,無非要再配合別的靠譜的nosql數據庫(比如redis這種)。至少寫了代碼還能預測能發生什麼。像mongo這樣寫着寫着給你個驚♂喜的實在受不了了。哦不過也有可能被虐着虐着就有感♂覺了呢(ง •̀_•́)ง

 

PS : 我是mongo初學者,歡迎大神來鞭撻我