[javascript] Select 選擇後改變另個Select的項目
1 |
|
1 |
|
piwik的前身
GNU General Public License (GPL)
類 Google Analytics
媲美Google Analytics,phpMyVisites的前身
GNU General Public License (GPL)
php+MySQL
自訂版面
純php ,要開寫檔權限
測試環境: XP SP2 / 7旗鑑版
如果改完網路出問題的話把所有東西調回預設…我改那麼多次是沒遇到啦…
==============================
原理:TcpAckFrequency是指封包要堆積幾個才會丟到伺服器,預設是2,我們把他改成1個就丟: D
方法1 (Windows Vista/7無效):
在”開始”下打開“執行”,輸入regedit,開啟註冊表。
找到
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces
裡面會有很多網路介面,找到有你對外網路IP的介面上
(不知道的開執行打”cmd”後enter,在黑黑的畫面上打ipconfig可以看到對外ip(192開頭的是區網。不要用))
在右邊的視窗點滑鼠右鍵,添加一個新的DWORD值,命名為TcpAckFrequency,然後右鍵點擊這個字串,選擇“改變”,把數值設為1。
這部份可能有人會找不到…我是沒遇上
找到
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParameters
在右邊視窗點右鍵,添加新的DWORD值,命名為TCPNoDelay,然後右鍵點擊它,選擇“改變”,把值設為1。
————XP用——————————————————-
1. 下載:tuneapp-1.3.2.zip 並解開執行
http://factory.sakura.ne.jp/tuneapp/
2. 點左邊TCP/IP,右上的選你的網卡名稱,不知道的在”連線”→”顯示所有連線”在”區域網路”上右鍵,最上面的”連線使用”裡就是。
3. TCP遲延ACK 改1 ,最後點”設定反應”後重開機生效(不過後面還有東西要改…晚點重開)
————WIN7用——————————————————-
控制台=> 程式與功能 => 開啟或關閉windows 功能 => MSMQ 伺服器 => 安裝
存一個 1.reg 檔 內容如下(不含######
#######################################################################
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQ]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParameters]
“TCPNoDelay”=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParametersOCMsetup]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParametersSecurity]
“SecureDSCommunication”=dword:00000000
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParameterssetup]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQSetup]
#######################################################################
開始→regedit
找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters Interfaces
下面會列出許多NIC介面(名字類似{7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}),
找到有你對外網路IP的介面上
(不知道的開執行打”cmd”後enter,在黑黑的畫面上打ipconfig可以看到對外ip(192開頭的是區網。不要用))
在右邊視窗點右鍵,添加新的DWORD值,
命名TcpAckFrequency,右鍵,修改,數值資料下面填1
最後重開機OK。
(可能要裝方法3的修正檔…因為不像MTU能用網頁測數值所以沒實際的數字測出有沒有用)
==============================
原理:
MTU是指資料要累積多少才會構成一個封包,預設是1500,也就是要1500資料量才會傳指令給伺服器,這邊我們改成576,576是IPv6的最小容忍值,另外有64的,那個是IPv4的。之前有設過忘記結果…PING值自已覺得不夠猛的可以試試…
注意:
有經過路由器的可能會失效,因為封包設定可能會被路由器改過…有路由器的也別憺心,連到路由器上(如在IE打192.168.2.1之類…詳細請找出你可愛的說明書,裡面應該有調MTU的值,但電腦和路由都要設哦)
————XP用——————————————————-
下載DRTCP021並執行
http://www.dslreports.com/drtcp
1. 左下角Adapter Settings選好你的網路卡
2. Dial Up (RAS) MTU 和 Adapter Settings裡的MTU都輸入576
3. Save並重開機
————VISTA/7用——————————————————-
1. 按開始後輸入”cmd”打開”命令提示字元”
→(我的有改過權限,不能改的話到
→:WindowsSystem32cmd.exe右鍵以管理員執行)
2. 輸入”netsh interface ipv4 show subinterfaces” 看一下你的網路介面和MTU值
#####################################################
MTU MediaSenseState 接收的位元組 傳送的位元組 介面
4294967295 1 0 10244243 Loopback Pseudo-Interface 1
1500 1 621315590 44876968 寬頻連線
1500 1 2638134 12003126 區域連線
#####################################################
之後打 netsh interface ipv4 set subinterface “連結名” mtu=576 store=persistent
EX: netsh interface ipv4 set subinterface “寬頻連線” mtu=576 store=persistent
不用重開機就有反應
網路怪怪的話弄回576/1500吧
Help→Install New Software…→Add…
ImpactJS
似乎呼聲很高
缺點是要99美金
Crafty0.4.2 (2011/04) GPL, MIT API github
聲音,動畫,效果
輕量級、模組化、各種功能的組件如動畫,事件管理,重繪區域,碰撞檢測,精靈
看官網介紹和demo還不錯,沒特別提到mobile就是
http://phonegap.com/2011/07/19/craftyjs-on-android-device-using-phonegap/
這邊有介紹包在手機app裡
Cocos2D
based on cocos2d-iphone
EaselJSAPI github
2D, Flash-like
有提到ios android
enchant.jsgithub
靈活的JavaScript遊戲引擎utlizing實體組件的設計。支持精靈,動畫,碰撞,鍵盤,鼠標,數學和更多。
來自日本! 支援ios和android2.1+
The GMP Javascript Game Engine
簡單、快
Android Developers
http://developer.android.com/index.html
Sencha Touch
http://www.sencha.com/products/touch/demos/
陸續補上
Google HTML5 Rocks
http://www.html5rocks.com/en/
Mozilla Developer Center
https://developer.mozilla.org/zh_tw/HTML/HTML5
Aptana Studio
http://www.aptana.org/
簡單的支援HTML5 和 Javascript,以eclipse為底,專案管理很強
appcelerator Titanium Mobile
http://www.appcelerator.com/products/titanium-mobile-application-development/
很強大,可以做出iphone和android的原生程式,效率很好,但是要admod之類的功能要錢…而且非常貴,至少$45/月(沒寫幣別,應該是美金,有多少人能光用AdMod賺回來…)
Sencha Touch
http://www.sencha.com/products/touch/demos/
1 | $files = scandir("XXX"); |
當Adobe、Microsoft、Sun等一系列巨頭開始表現出對”開源”的青睞時,”開源”的時代即將到來!
最初來自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遺憾的是這個鏈接已經打不開了),我基本未改動,只是進行了一些排版和整理。
參考文獻:http://www.fsf.org/licensing/licenses/
現今存在的開源協議很多,而經過Open Source Initiative組織通過批准的開源協議目前有58種(http://www.opensource.org/licenses/alphabetical)。我們在常見的開源協議如BSD, GPL, LGPL,MIT等都是OSI批准的協議。如果要開源自己的代碼,最好也是選擇這些被批准的開源協議。
這裡我們來看四種最常用的開源協議及它們的適用範圍,供那些準備開源或者使用開源產品的開發人員/廠家參考。
但”為所欲為”的前提當你發布使用了BSD協議的代碼,或則以BSD協議代碼為基礎做二次開發自己的產品時,需要滿足三個條件:
如果再發布的產品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協議。
如果再發布的只是二進制類庫/軟件,則需要在類庫/軟件的文檔和版權聲明中包含原來代碼中的BSD協議。
不可以用開源代碼的作者/機構名字和原來產品的名字做市場推廣。
BSD 代碼鼓勵代碼共享,但需要尊重代碼作者的著作權。BSD由於允許使用者修改和重新發布代碼,也允許使用或在BSD代碼上開發商業軟件發布和銷售,因此是對商業集成很友好的協議。而很多的公司企業在選用開源產品的時候都首選BSD協議,因為可以完全控制這些第三方的代碼,在必要的時候可以修改或者二次開發。
Apache Licence也是對商業應用友好的許可。使用者也可以在需要的時候修改代碼來滿足需要並作為開源或商業產品發布/銷售。
GPL協議的主要內容是只要在一個軟件中使用(“使用”指類庫引用,修改後的代碼或者衍生代碼)GPL協議的產品,則該軟件產品必須也採用GPL協議,既必須也是開源和免費。這就是所謂的”傳染性”。GPL協議的產品作為一個單獨的產品使用沒有任何問題,還可以享受免費的優勢。
由於GPL嚴格要求使用了GPL類庫的軟件產品必須使用GPL協議,對於使用GPL協議的開源代碼,商業軟件或者對代碼有保密要求的部門就不適合集成/採用作為類庫和二次開發的基礎。
其它細節如再發布的時候需要伴隨GPL協議等和BSD/Apache等類似。
但是如果修改LGPL協議的代碼或者衍生,則所有修改的代碼,涉及修改部分的額外代碼和衍生的代碼都必須採用LGPL協議。因此LGPL協議的開源代碼很適合作為第三方類庫被商業軟件引用,但不適合希望以LGPL協議代碼為基礎,通過修改和衍生的方式做二次開發的商業軟件採用。
GPL/LGPL都保障原作者的知識產權,避免有人利用開源代碼複製並開發類似的產品