TreoPro的攝像頭不怎么樣,想拍個微距共享都不行。這車是隨便畫畫而已。 我覺得弄個什么東西一大坨的到車子天線哪里 開起來很拉風(fēng),并且有相同的車,也能夠一眼認(rèn)出是你。
來源:V2EX
發(fā)布時間:2020-08-27 17:55:50
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
有沒有人會用DataGrid這組件???winform或者WPF的都行(因為我覺得因為我覺得用法應(yīng)該一樣),比如現(xiàn)在有個DataGrid1,只有一列,列頭叫X,怎么給它手動添加一行數(shù)據(jù)上去?或者說現(xiàn)在有個一位數(shù)組Array[10]做數(shù)據(jù)源,怎么顯示上去?求代碼示例,謝謝!
來源:開源中國
發(fā)布時間:2015-06-16 18:18:00
基于Vanilla 2自己寫了一個小應(yīng)用,在首頁顯示論壇的精華文章。請看: http://ForkGeek.com BTW, Vanilla 2確實不錯。
來源:V2EX
發(fā)布時間:2020-08-27 17:55:43
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
如圖所示erlang安裝的是20.2 ,然后安裝rabbitmq-server-3.7.4-1.el6.noarch.rpm
一直提示erlang >= 19.3 is needed ...
求解為何呢?
來源:開源中國
發(fā)布時間:2018-03-12 16:48:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
我用三臺配置一樣的機器做的集群,兩個ram一個disk,Haproxy做得負(fù)載,測試跑起來發(fā)現(xiàn)集群的吞吐量還不如單機,這是什么原因?是不是集群只能線性的增加性能(CPU、內(nèi)存)和容量(內(nèi)存、磁盤),而不能提高吞吐量。求有經(jīng)驗的大神幫忙。
來源:開源中國
發(fā)布時間:2018-03-27 11:00:00
業(yè)余時間搞了 1 年多,1.0 終于出爐了。
目前 1.0 版本只支持生成簡單的后臺管理系統(tǒng)。從 0 到 1 真的太難了,很多東西看著簡單,但是非常磨時間。而且回過頭再看 1.0 的設(shè)計,發(fā)現(xiàn)很多瑕疵,2.0 可能需要重新架構(gòu)底層了。
2.0 規(guī)劃支持生成復(fù)雜后臺管理系統(tǒng)、商城系統(tǒng)、論壇系統(tǒng)、博客系統(tǒng)這 4 類系統(tǒng),另外也想著 2.0 不需要用戶上傳 Excel 數(shù)據(jù),平臺自動初始化好各類系統(tǒng)對應(yīng)的基礎(chǔ)數(shù)據(jù)。
云平臺的設(shè)計理念是: 底層 api--》孵化對應(yīng)多個樣式的前端模版--》每一個模版,根據(jù)用戶數(shù)據(jù)的不同,有不同的展現(xiàn)
歡迎大家體驗和交流想法: https://www.xianjava.com
http://img.xianjava.com/%E9%A6%96%E9%A1%B5.png http://img.xianjava.com/%E9%A1%B9%E7%9B%AE%E5%A4%A7%E5%8E%85.png
來源:V2EX
發(fā)布時間:2020-08-27 17:55:20
如果你頻道特別多,可能會用到 可推送 [頻道消息] 到機器人, 可設(shè)置 [包含關(guān)鍵詞] 和 [排除關(guān)鍵詞] 消息集中推送和過濾
兩個作用: 頻道消息 集中推送 頻道消息關(guān)鍵詞 過濾 https://t.me/DingYueBot /help >>>幫助,簡寫 /h /add 頻道 ID +關(guān)鍵詞 -排除詞 >>>添加訂閱,'+'后面代表必須包含關(guān)鍵字,'-'后面代表排除關(guān)鍵字,簡寫 /a /list >>>查詢訂閱清單,簡寫 /l /del 頻道 >>>刪除頻道,簡寫 /d
舉例 1:訂閱頻道 @dingyuechannel 所有內(nèi)容
/add dingyuechannel
舉例 2:訂閱頻道 @dingyuechannel ,只推送 google drive 資源
/add dingyuechannel + drive.google.com/drive
舉例 3:訂閱頻道 @dingyuechannel ,只要 google drive 資源,并且不包含 [日本]
/add dingyuechannel + drive.google.com/drive -日本
來源:V2EX
發(fā)布時間:2020-08-27 17:55:16
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 是用unity3d,還是erlang呢?小弟目前是java程序員,但感覺會java的人太多了,導(dǎo)至php都比java待遇高,哎,很想轉(zhuǎn)行做些其他的開發(fā)。
來源:開源中國
發(fā)布時間:2015-01-27 05:47:00
marx-agent
一款日志文件監(jiān)控報警(支持企業(yè)微信機器人、釘釘機器人等)工具。
優(yōu)勢 體積小巧僅 7M 部署簡單僅需 3 分鐘 監(jiān)控報警程序與業(yè)務(wù)代碼解耦 免費、開源、安全
快速使用
編譯 方法一: git clone https://github.com/51daticom/marx-agent.git cd marx-agent export GO111MODULE=on export GOPROXY=https://goproxy.io go build -o marx-agent 方法二: go get -u github.com/51daticom/marx-agent ls {GORPATH}/bin/marx-agent
配置 mv config.nginx.example.in config.ini; vim config.in [pro] buf = 1 whiteList = "" blackList = "\ 500\ ","\ 502\ ","\ 501\ " #監(jiān)控報警的狀態(tài)碼(正則匹配) log = /var/log/nginx/access.log #監(jiān)控的日志文件路徑 wxpush = https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key={{youkey}} #企業(yè)微信機器人 webhook 地址 dingpush = #釘釘機器人 webhook 地址 #/var/log/nginx/access.log format data such as: #127.0.0.1 - - [21/Jul/2020:05:57:48 +0800] "GET /thinkphp/html/public/index.php HTTP/1.1" 500 47 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0;en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6)" "-" "0.001" "0.001
啟動監(jiān)控報警 ./max-agent config.ini pro
項目地址
https://github.com/51daticom/marx-agent
來源:V2EX
發(fā)布時間:2020-08-27 17:55:07
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
提起Erlang語言,相信許多人都會撓頭,因為它實在是太陌生了。在2007年6月由TIOBE Programming Community提供的程序語言排名中,Erlang占有率僅為0.08%,排名第49位。與之形成鮮明對比的是,Java以20.025%的占有率高 居榜首,緊隨其后的是C(15.967%)、C++(11.118%)、VB (9.332%)、PHP(8.871%)、Perl(6.177%)、C#(3.483%)、Python(3.161%)、JavaScript (2.616%)和Ruby(2.132%)。相對于傳統(tǒng)老牌“大佬”語言相比,Erlang語言絕對算得上是一種“小眾”語言,但其未來的發(fā)展前景卻是 無法估量的,因為它可以解決傳統(tǒng)語言很難解決在并行計算中的難題,甚至有專家預(yù)言可能成為下一個Java,在正在迅猛發(fā)展的并行計算時代,Erlang將 會迅速的崛起。
認(rèn)識Erlang
Erlang并非一門新語言,它出現(xiàn)于1987年,只是當(dāng)時對并發(fā)、分布式需求還沒有今天這么普遍,當(dāng)時可謂英雄無用武之地。Erlang語言創(chuàng)始人 Joe Armstrong當(dāng)年在愛立信做電話網(wǎng)絡(luò)方面的開發(fā),他使用Smalltalk,可惜那個時候Smalltalk太慢,不能滿足電話網(wǎng)絡(luò)的高性能要求。 但Joe實在喜歡Smalltalk,于是定購了一臺Tektronix Smalltak機器。但機器要兩個月時間才到,Joe在等待中百無聊賴,就開始使用Prolog,結(jié)果等Tektronix到來的時候,他已經(jīng)對 Prolog更感興趣,Joe當(dāng)然不滿足于精通Prolog,經(jīng)過一段時間的試驗,Joe給Prolog加上了并發(fā)處理和錯誤恢復(fù),于是Erlang就誕 生了。這也是為什么Erlang的語法和Prolog有不少相似之處,比如它們的List表達(dá)都是[Head | Tail]。
1987年Erlang測試版推出,并在用戶實際應(yīng)用中不斷完善,于1991年向用戶推出第一個版本,帶有了編譯器和圖形接口等更多功能。 1992年,Erlang迎來更多用戶,如RACE項目等。同期Erlang被移植到 VxWorks、PC和 Macintosh等多種平臺,兩個使用Erlang的產(chǎn)品項目也開始啟動。1993愛立信公司內(nèi)部獨立的組織開始維護和支持Erlang實現(xiàn)和 Erlang工具。
目前,隨著網(wǎng)絡(luò)應(yīng)用的興起,對高并發(fā)、分布部署、持續(xù)服務(wù)的需求增多,Erlang的特性剛好滿足這些需求,于是Erlang開始得到更多人的關(guān)注。
Erlang特性
Erlang是一種函數(shù)式語言,使用Erlang編寫出的應(yīng)用運行時通常由成千上萬個輕量級進程組成,并通過消息傳遞相互通訊。使用 Erlang來編寫分布式應(yīng)用比其它語言簡單許多,因為它的分布式機制是透明的,即對于程序而言并不知道自己是在分布式運行。Erlang運行環(huán)境是一個 虛擬機,有點類似于Java虛擬機,代碼一經(jīng)編譯,同樣可以隨處運行。它的運行時系統(tǒng)甚至允許代碼在不被中斷的情況下更新。另外如果需要更高效的話,字節(jié) 代碼也可以編譯成本地代碼運行。
Erlang的結(jié)構(gòu)圖
相較于其它語言,Erlang有很多天生的適應(yīng)現(xiàn)代網(wǎng)絡(luò)服務(wù)需求的特性:
◆并發(fā)性,Erlang具有超強的輕量級進程,這種進程對內(nèi)存的需求是動態(tài)變化的,并且它沒有共享內(nèi)存和通過異步消息傳送的通訊。Erlang支持超大量級的并發(fā)線程,并且不需要操作系統(tǒng)具有并發(fā)機制。
◆分布式,Erlang被設(shè)計用于運行在分布式環(huán)境下。一個Erlang虛擬機被成為Erlang節(jié)點。一個分布式Erlang系統(tǒng)是多個 Erlang節(jié)點組成的網(wǎng)絡(luò)(通常每個處理器被作為一個節(jié)點)。一個Erlang節(jié)點能夠創(chuàng)建運行在其它節(jié)點上的并行線程,而其它節(jié)點可以使用其余的操作 系統(tǒng)。線程依賴不同節(jié)點之間的通訊,這完全和它依賴于單一節(jié)點一樣。
◆ 軟實時性 Erlang支持可編程的“軟”實時系統(tǒng),這種系統(tǒng)需要反應(yīng)時間在毫秒級。而在這種系統(tǒng)中,長時間的垃圾收集(garbage collection)延遲是無法接受的,因此Erlang使用了遞增式垃圾收集技術(shù)。
◆ 熱代碼升級 一些系統(tǒng)不能由于軟件維護而停止運行。Erlang允許程序代碼在運行系統(tǒng)中被修改。舊代碼能被逐步淘汰而后被新代碼替換。在此過渡期間,新舊代碼是共存的。這也使得安裝Bug補丁、在運行系統(tǒng)上升級而不干擾系統(tǒng)操作成為了可能。
◆ 遞增式代碼裝載 用戶能夠控制代碼如何被裝載的細(xì)節(jié)。在嵌入式系統(tǒng)中,所有代碼通常是在啟動時就被完全裝載。而在開發(fā)系統(tǒng)中,代碼是按需裝載的,甚至在系統(tǒng)運行時被裝載。如果測試到了未覆蓋的Bug,只需替換具有Bug的代碼即可。
Erlang應(yīng)用場合
未來的計算是并發(fā)計算?,F(xiàn)今甚至桌面CPU也是多核的,當(dāng)用戶給服務(wù)器購買了越來越多的CPU時,他們更期望能最大限度地利用他們的新投資,但是今天的許多軟件系統(tǒng)并不能很好地做到這一點。
整個軟件行業(yè)也在發(fā)生重大變革,由賣工具軟件轉(zhuǎn)向賣服務(wù)(軟件免費,這也是開源軟件興起的過程),由單純客戶端向B/S或C/S轉(zhuǎn)化,相應(yīng)的存儲和計 算向服務(wù)器端轉(zhuǎn)移,由原來的PC客戶端向客戶端多元化(如手機、PDA、電視機頂盒等)轉(zhuǎn)化。這些變革趨勢,使得用戶可以更方便地訪問到服務(wù)的同時,服務(wù) 器也要承受越來越高的負(fù)荷,并行/分布的需求逐漸增加。
Erlang語言不是用來解決所有問題的語言,至少現(xiàn)在還不是。Erlang最初專門為通信應(yīng)用設(shè)計的,比如控制交換機或者變換協(xié)議等,非常適合于構(gòu) 建分布式,實時軟并行計算系統(tǒng)。它是一門專注的語言,可以適應(yīng)現(xiàn)代服務(wù)器要求高負(fù)荷、高可靠、持續(xù)服務(wù)的需求。它要解決的問題域包括:高并發(fā)、分布式、持 續(xù)服務(wù)、熱升級和高可靠等問題。
Erlang應(yīng)用實例
典型的Erlang應(yīng)用是由很多被分配不同任務(wù)的“節(jié)點(Node)”組成的“集群 (Cluster)”。一個Erlang節(jié)點就是一個Erlang虛擬機的實例,用戶可以在一臺機器(服務(wù)器、臺式機或者筆記本)上運行多個節(jié)點。 Erlang節(jié)點自動跟蹤所有連接著的其他節(jié)點。要添加一個節(jié)點僅僅需要將其指向任何一個已建節(jié)點就可以了。只要這兩個節(jié)點建立了連接,所有其他節(jié)點馬上 就會感應(yīng)到新加入的節(jié)點。Erlang進程使用進程ID向其他進程傳遞報文,進程ID包含著運行此進程的節(jié)點信息。因此進程不需要理會正在與其交流的其他 進程實際在何處運行。一組相互連接的Erlang節(jié)點可以看作是一個網(wǎng)格計算體或者一臺超級計算機。
erlang的odbc應(yīng)用程序結(jié)構(gòu)圖
Yaws是一個Erlang寫的Web服務(wù)器。ErLang本身帶有一個HTTP Server,叫做inet。Yaws對于inet,就相當(dāng)于Servlet對于Http Server。Yaws也可說是一個Web開發(fā)框架,Yaws的ehtml類似于jsp、 php、ruby template。Yaws并發(fā)能力是Apache的15倍,有人利用16臺集群服務(wù)器所做的顯示,Yaws可以承受超八萬并發(fā)活動,Apache在四千 就宕機了。
erlang和ruby的簡單測試
Ejabberd也是Erlang很好的應(yīng)用實例,也是目前可擴展性最好的一種 Jabber/XMPP服務(wù)器,支持分布多個服務(wù)器,并且具有容錯處理,單臺服務(wù)器失效不影響整個集群運作。Ejabberd基于ErLang+ Mnesia構(gòu)建,項目已成功發(fā)展5年,占據(jù)30%左右Jabber服務(wù)器市場。
Tsung則是多協(xié)議分布式壓力測試工具,可用于測試Http、Soap、Postgresql和Jabber/XMPP服務(wù)器。而Wings則是一個3D建模程序,軟件支持Windows、Mac OSX和Linux等操作系統(tǒng),這兩個項目都基于Erlang構(gòu)建。
Erlang將會成為一個非常重要的語言。如果有了大公司的支持,它甚至可能成為下一個Java。因為它是個開源項目,非常適合多核處理、Web服務(wù)等領(lǐng)域。事實上,它也是編寫在多核機器上運行的高可靠性系統(tǒng)的唯一成熟語言。
Erlang始于20年前,是一個并發(fā)性Prolog,Joe Armstrong創(chuàng)造了它。第一個大型Erlang項目是一個由幾百人創(chuàng)建的電信交換系統(tǒng),系統(tǒng)有數(shù)百萬行代碼。系統(tǒng)主要關(guān)注的就是可靠性,并且系統(tǒng)有 難以置信的可靠性歷史。據(jù)Joe介紹,“它有99.9999999%的可靠性”。
這意味著每10億秒才有1秒宕機時間,或者說10億分鐘有1分鐘宕機時間。十億秒大概是30年,10億分鐘大概有2000年。99.999% 的可靠性大概是每年宕機5分鐘,這已經(jīng)是很好的了。了解可靠性的人都知道,可靠性系統(tǒng)有 99.9999%的,甚至99.99999%的,但是估計沒聽過有99.9999999%可靠性的,可基于Erlang的系統(tǒng)實現(xiàn)了。
但這還不是令Erlang壯大的理由,因為不是什么人都關(guān)注可靠性。也不是因為 Erlang是一個函數(shù)式語言,更不是并行Erlang是個面向?qū)ο笳Z言。其發(fā)展迅速的主要原因是唯一一個有可靠實現(xiàn)和完善類庫的成熟的并行開發(fā)語言,在 不久的將來所有的桌面系統(tǒng)、筆記本電腦都將是多核的,而要讓程序在多核上更快的運行就要使程序能充分利用多核處理的能力。
Erlang帶有一組類庫。多數(shù)類庫是用于構(gòu)建各類Internet服務(wù)的。 Erlang有Web服務(wù)器和數(shù)據(jù)庫。Erlang社區(qū)認(rèn)為它是構(gòu)建可靠Web服務(wù)器和Web服務(wù)的首選語言。Erlang是一個構(gòu)建可靠系統(tǒng)的框架/平 臺,它構(gòu)建的平臺可以持續(xù)運行而無需關(guān)閉,可以每天更新軟件,甚至可以定期的更換硬件。這些特性是電信應(yīng)用所需要的,它還是在線銀行、在線商城等各類在線 應(yīng)用所迫切需要的。
Joe Armstrong最近寫了本書《Programming.Erlang》,所有關(guān)注Erlang的人都值得一讀。Erlang符合所有面向?qū)ο笳Z言特 性,雖然它是個函數(shù)式語言,而不是面向?qū)ο笳Z言。Erlang區(qū)分與面向?qū)ο笳Z言的一個方面就是它的錯誤處理。在某消息出錯時,進程不是拋出出錯的部分, 而是直接進程糾錯。系統(tǒng)結(jié)構(gòu)被設(shè)計為底部是工作進程(它們可能會失?。?,上層是管理進程,它們可以重新啟動失敗的進程。
我不相信其它語言能迅速趕上Erlang。對其它語言而言,加入像Erlang這樣的語言特征是很容易的。但這將花費他們大量的時間構(gòu)建一個高質(zhì)量的 VM和成熟的并發(fā)性與可靠性類庫。因此Erlang很自然會成功。如果將來要在多核系統(tǒng)上進行開發(fā),Erlang是非常理想的選擇。
Erlang在中國
目前,Erlang在全球都還是個小眾語言,其在中國影響力就更小了,好在有國內(nèi)的 Erlang愛好者已經(jīng)組織起來,在進行相關(guān)的工作,成立了Erlang-china.org,發(fā)布了部分Erlang相關(guān)中文文檔,并且組織了兩次 Erlang愛好者聚會,Erlang-China.org將繼續(xù)為對Erlang感興趣的中文用戶提供便利,促進用戶彼此之間的交流,推動對這一語言的 深入研究,促成一些Erlang開源項目,幫助中文用戶為整個Erlang社區(qū)做出貢獻。
Erlang沒有類似Java、C++的語法,它不是面向?qū)ο笳Z言,它是函數(shù)編程語言(Functional programming Language)。大量程序員并不熟悉函數(shù)式編程,我們的計算機教育里也都是基于面向?qū)ο蠛兔嫦蜻^程語言的,這會是所有想嘗試Erlang的用戶遇到的 首要問題,這會使得培訓(xùn)成本加大,決策人員也需要足夠勇氣來選擇一個新語言來構(gòu)建應(yīng)用。
另外,Erlang雖然內(nèi)建了并行、分布的支持,但是程序員還需要學(xué)習(xí)和掌握并行的思維模式,并行的思維模式也許是更加難以跨越的門檻。
要解決計算時代,可伸縮性、容錯性以及運行時可更新系統(tǒng)需求,就目前而言,只有 Erlang語言可以很好的解決。Erlang語言也正面臨這一場大的變革,從默默無聞走向更多人視野,會向更廣的網(wǎng)絡(luò)應(yīng)用領(lǐng)域滲透。也許,不久的將來, 當(dāng)你聽到Erlang時,就如同聽說Java一樣平常。
來源:開源中國
發(fā)布時間:2009-03-20 17:16:00
前情提要: https://ruby-china.org/topics/38355
源碼地址: https://github.com/tanhui2333/rcer
來源:V2EX
發(fā)布時間:2020-08-27 17:55:01
翻了下自己的收藏夾,好多面試題爛在里面,所以就做了個前端及 java 后端的刷題小程序,當(dāng)然也有些其他的語言,沒寫過 helloword 的語言我也不敢加在里面。
來源:V2EX
發(fā)布時間:2020-08-27 17:54:53
閑著沒事,搞了個顏文字的小程序,已收錄了 500 多個顏文字,后續(xù)還會添加 ( ?° ?? ?°)
顏文字
標(biāo)簽
個人收藏
小程序
名稱:顏文字卡
二維碼:
感興趣的朋友可以來耍耍 ?(??????‵?)
來源:V2EX
發(fā)布時間:2020-08-27 17:54:46
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 我剛學(xué)erlang不久,今天看到這個begin end,對它的作用不是很明白,在此請教一下各位大神。
來源:開源中國
發(fā)布時間:2016-09-26 16:29:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 所有的片段都在一個節(jié)點上,另一個節(jié)點沒有,量節(jié)點能Ping通,兩節(jié)點的數(shù)據(jù)能共享,node_pool有兩個節(jié)點。
來源:開源中國
發(fā)布時間:2014-03-03 11:07:03
花了幾天寫的,目前還在 Beta 版本:https://informate.elsetech.io 這個工具的目的是為了可以讓有一個地方聚合所有平臺的信息流,而不用一個個點進去看。當(dāng)然目前做得還是比較簡單,如果你有什么建議,歡迎在留言里告訴我。 另外,由于服務(wù)器在海外,所以國內(nèi)訪問不一定快。 如果你喜歡,歡迎在 Product Hunter 上給一個 Upvote: https://www.producthunt.com/posts/informate
來源:V2EX
發(fā)布時間:2020-08-27 17:54:24
介紹文章:https://github.com/kleveross/ormb/blob/master/docs/intro_zh.md 項目地址: https://github.com/kleveross/ormb 通過 OCI Artifacts 特性,利用鏡像倉庫管理機器學(xué)習(xí)模型
來源:V2EX
發(fā)布時間:2020-08-27 17:54:16
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> mnesia 適合TB級數(shù)據(jù)存儲嗎? 如果數(shù)據(jù)量達(dá)到幾個T,對mnesia表的查詢操作會不會很慢,有什么好的例子可以借鑒嗎?
來源:開源中國
發(fā)布時間:2014-03-03 11:12:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
是這樣. 我有一套 頁游的程序. 之前沒有接觸過 Erlang 所以找不到問題的原因. 想請教一下各位. 測試環(huán)境是 Apache2 php5.4 Mysql5 Erlang. Win7
開啟 Apache\Mysql\Erlang 后. 程序正常運行. 沒有問題.
問題是: 程序的后端是 PHP寫的. 當(dāng) php 對 Mysql 進行操作的時候. 新插入的數(shù)據(jù). 在游戲中做不到時時更新. 必須要重啟 Erlang 然后再操作數(shù)據(jù)庫. 才能更新數(shù)據(jù).
PHP --> Mysql 更新數(shù)據(jù) . 但是頁面刷新后 , 頁面顯示數(shù)據(jù)不會改變. 反而刷新后會重置回Mysql之前的數(shù)據(jù).
有沒有什么辦法解決這個問題, 目的是想要 PHP 可以對Mysql 進行時時操作. 我對于Erlang 一點也不了解.
如有解決辦法 感謝回饋郵箱 : erailidan@vip.qq.com
來源:開源中國
發(fā)布時間:2016-01-09 18:53:08
keyword=三十而已 && curl -s "http://federated-search.white.workers.dev/?q=${keyword}&engine=1" | jq
話說這劇為啥這么火
來源:V2EX
發(fā)布時間:2020-08-27 17:54:08
in.pdf | | +----------------------+--------------------+ | | | V V V +----------+ +-----------+ +----------+ | | recipe | | ToC | | | pdfxmeta +--------->| pdftocgen +-------->| pdftocio +---> out.pdf | | | | | | +----------+ +-----------+ +----------+
pdf.tocgen 是一套能夠自動為 PDF 文件生成目錄( ToC )的開源命令行工具。它能夠利用 PDF 文件中標(biāo)題的字體與位置信息來生成一個基本的大綱。它的源碼可以在 GitHub 上找到,但是對它的介紹請閱讀項目的 主頁 。
我寫這套工具的主要目的是為了讓 閱讀 講義 、 公開 PDF 教材 以及 arXiv 上的論文更加方便。它應(yīng)該對使用 pdftex (以及 pdflatex, pdfxetex 等)從 TeX 生成的 PDF 支持最好,但是任何 軟件生成的 PDF 都應(yīng)該是支持的(即,它并不支持掃描的 PDF ),比如 troff/groff 、Adobe InDesign 、Microsoft Word 之類軟件中導(dǎo)出的 PDF 。
安裝
pdf.tocgen 是使用 Python 3 寫成的,我自己是在 Linux 下用 Python 3.8 運行的,但是測試顯示最低版本應(yīng)該是 3.7 。你可以直接使用 $ pip install -U pdf.tocgen
在系統(tǒng)上安裝 pdf.tocgen 的最新版本。你也可以用 pipx 或者 $ pip install -U --user pdf.tocgen
來為當(dāng)前用戶安裝,防止污染系統(tǒng)的 Python 環(huán)境。
使用流程
pdf.tocgen 的設(shè)計受到 Unix 哲學(xué) 的影響。我刻意將它拆分成三個程序。它們能夠互相協(xié)作,但是你也可以將它們分開來使用。它們代表了生成目錄所需要的三個步驟: pdfxmeta : 從 PDF 中提取標(biāo)題的元數(shù)據(jù)(字體和位置),用來制作一個 recipe pdftocgen : 使用 recipe 從 PDF 中提取目錄 pdftocio : 將目錄導(dǎo)入 PDF 文件
如果你想要一個正式的介紹,請閱讀主頁中的 例子 。這里我只做一個簡單的概覽。
這里我使用的例子是 Paul Graham 在他網(wǎng)站上提供的 On Lisp 的 PDF 版本,PDF 本身是沒有內(nèi)嵌目錄的。
首先,使用 pdfxmeta 搜索標(biāo)題的元數(shù)據(jù): $ pdfxmeta -p 14 onlisp.pdf "The Extensible" The Extensible Language: font.name = "Times-Bold" font.size = 19.92530059814453 font.color = 0x000000 font.superscript = false font.italic = false font.serif = true font.monospace = false font.bold = true bbox.left = 138.60000610351562 bbox.top = 306.947998046875 bbox.right = 354.4866638183594 bbox.bottom = 334.5445251464844
這就是這個 PDF 中這個標(biāo)題所對應(yīng)的元數(shù)據(jù),我們可以利用它來制作一個 recipe 。它是一個 TOML 格式的文件,用來告訴 pdftocgen 標(biāo)題應(yīng)該所具有的屬性: [[heading]] # 第一級標(biāo)題 level = 1 # 所應(yīng)該具有的元數(shù)據(jù) font.name = "Times-Bold" font.size = 19.92530059814453
你可以把 pdfxmeta 的輸出都導(dǎo)出到一個文件里,方便之后修改 $ pdfxmeta -p 14 onlisp.pdf "The Extensible" >> recipe.toml $ pdfxmeta -p 14 -i onlisp.pdf "^design" >> recipe.toml $ vim recipe.toml # edit
修改過后的 recipe.toml 可以是這樣子的: [[heading]] level = 1 font.name = "Times-Bold" font.size = 19.92530059814453 [[heading]] level = 2 font.name = "Times-Bold" font.size = 11.9552001953125
具體的屬性需要你自己來測試, recipes 文件夾里有一些已經(jīng)制作好的 recipe,你也可以發(fā) pull request 或者 patch 貢獻更多的 recipe 。
有了這個 recipe 我們就能直接用 pdftocgen 來輸出一個目錄了。 $ pdftocgen in.pdf < recipe.toml "Preface" 5 "Bottom-up Design" 5 "Plan of the Book" 7 "Examples" 9 "Acknowledgements" 9 "Contents" 11 "The Extensible Language" 14 "1.1 Design by Evolution" 14 "1.2 Programming Bottom-Up" 16 "1.3 Extensible Software" 18 "1.4 Extending Lisp" 19 "1.5 Why Lisp (or When)" 21 "Functions" 22 "2.1 Functions as Data" 22 "2.2 Defining Functions" 23 "2.3 Functional Arguments" 26 "2.4 Functions as Properties" 28 "2.5 Scope" 29 "2.6 Closures" 30 "2.7 Local Functions" 34 "2.8 Tail-Recursion" 35 "2.9 Compilation" 37 "2.10 Functions from Lists" 40 "Functional Programming" 41 "3.1 Functional Design" 41 "3.2 Imperative Outside-In" 46 "3.3 Functional Interfaces" 48 "3.4 Interactive Programming" 50 [--snip--]
它的輸出可以直接用 pipe 導(dǎo)入到 pdftocio ,將目錄導(dǎo)入到 PDF 中 $ pdftocgen onlisp.pdf < recipe.toml | pdftocio onlisp.pdf
你也可以將它導(dǎo)入到一個文件中,修改生成中出現(xiàn)的錯誤: $ pdftocgen onlisp.pdf < recipe.toml > toc $ vim toc # edit $ pdftocio onlisp.pdf < toc
toc 文件的具體格式請見主頁中的 例子 ,它的設(shè)計是為了 Vim 里的易編輯性,因為你有很大可能會想微調(diào) pdftocgen 所輸出的目錄。
每個程序都有一些附加的功能,請使用 -h flag 顯示所有的選項。
License
pdf.tocgen 是一個自由軟件,它采用的是 GPLv3 License,所有的衍生軟件 必須 保證用戶的自由。 recipes 目錄中的所有 recipe 都采用 CC BY-NC-SA 4.0 License 以避免任何商業(yè)用途,它們沒有附帶在安裝包里。
Support
你可以免費使用 pdf.tocgen 以及自由地修改它的源碼,但如果你覺得這個工具有幫助到你,并且想支持我或者這個工程,我也接受一些匿名的 捐款 ,但是我不會保證我會優(yōu)先考慮你的請求。
來源:V2EX
發(fā)布時間:2020-08-27 17:54:02
一鍵生成海報 ?
海報圖片是一種更加方便、嚴(yán)謹(jǐn)、正式的分享形式,越來越多的出現(xiàn)在各種信息網(wǎng)絡(luò)中。海報方便保存、分享、傳播,又能一目了然,附帶二維碼鏈接還可以進一步連接更多內(nèi)容,非常好用。
一鍵生成海報,可以將富文本內(nèi)容直接生成分享海報,用于分享文章、筆記、簡歷、論文等,簡單方便。
分享知識內(nèi)容還可以設(shè)置付費訂閱,讓知識更有價值。
使用說明: 海報內(nèi)容使用 AI 自動識別違規(guī)風(fēng)險,如果有歧義,可向小編反饋。 付費訂閱等部分功能,須先登錄創(chuàng)建內(nèi)容,再點擊下拉箭頭 -> 分享給朋友,生成海報。
來源:V2EX
發(fā)布時間:2020-08-27 17:53:52
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 我們公司網(wǎng)上是用thinkPHP做的,我在引進 emqttd ;emqttd 在 centos 安裝好了,怎么應(yīng)用到網(wǎng)站里面去?求大聲指點
來源:開源中國
發(fā)布時間:2015-09-15 15:05:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
erl 編譯之后報錯,
我本意是:
showPerson/1 函數(shù)輸出 用戶信息,他的參數(shù)要么是 元祖 {Name, Age, Phone} 要么是 記錄 -record (person, {name, age=0, phone=""}).
求指點,給個爭取的實現(xiàn)方式。。。。
編譯之后報錯,信息如下:
[master●] ? erl
Erlang/OTP 18 [erts-7.0] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V7.0 (abort with ^G)
1> c(tuples1).
tuples1.erl:20: illegal guard expression
error
2>
元代碼如下 -module (tuples1). -export ([test/0, test1/0 ]). -record (person, {name, age=0, phone=""}). birthday({Name, Age, Phone}) -> {Name, Age+1, Phone}; birthday(P) -> #person{age=Age} = P, P#person{age=Age+1}. joe() -> {"Joe", 21, "999-999"}. showPerson(P) -> case P of {Name, Age, Phone} -> io:format("name:~p age:~p phone:~p~n", [Name, Age, Phone]); P1 when is_recode(P1, person) -> io:format("name:~p age:~p phone:~p~n", [P1#person.name, P1#person.age, P1#person.phone]) end. test() -> P = #person{name="leeyi", age=18, phone="13692177080"}, showPerson(birthday(P)), Tp = {P#person.name, P#person.age, P#person.phone}, showPerson(Tp), showPerson(joe()). test1() -> showPerson(birthday(joe())).
來源:開源中國
發(fā)布時間:2015-10-12 09:09:00
插件商店鏈接
[ beta ] 試添加了谷歌和百度的拼音 API:
輸入新標(biāo)識符也不用切換了:
來源:V2EX
發(fā)布時間:2020-08-27 17:53:30
這幾天收集了大約 10 萬張圖片,基本都是二次元的,P 社的圖片居多。 然后弄了個機器人,定時 3 分鐘往群里發(fā)一張圖。。。
有木有加群來閑聊的,一邊看圖一邊吹水,豈不美哉(狗頭。。
telegram 群: https://t.me/biubiubui
來源:V2EX
發(fā)布時間:2020-08-27 17:53:21
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
剛接觸erlang不久。
CentOS上的Rabbitmq,修改Tracing插件的rabbit_tracing_consumer.erl文件。
在函數(shù)delivery_to_log_record中的開頭 {Type, Q, RQs} = case Key of之前加入一段修改,想根據(jù)對特定消息的分析結(jié)果向Rabbitmq中再拋入一個消息,編譯沒問題,但是一直運行出錯,日志提示case clause錯誤,似乎導(dǎo)致后續(xù)的原來的代碼有問題。
加入這一句會導(dǎo)致問題:
ok = amqp_channel:cast(State#state.ch,#'basic.publish'{exchange = ?TRACE_BACK_EXCHANGE_NAME, routing_key = list_to_binary(FromID)},#amqp_msg{payload = mochijson:encode({struct,NewJsonData})});
這一句是在一個case判斷里的,所以語句最后是一個分號。 State是這個函數(shù)的入口參數(shù)
經(jīng)過試驗,單獨把語句中的下面兩部分拿出來單獨使用,都沒有問題
#'basic.publish'{exchange = ?TRACE_BACK_EXCHANGE_NAME, routing_key = list_to_binary(FromID)}
和
#amqp_msg{payload = mochijson:encode({struct,NewJsonData})}
似乎只要調(diào)用 amqp_channel:cast就會出錯
請高手看看,怎么處理?
謝謝
來源:開源中國
發(fā)布時間:2015-06-19 09:19:00
前段時間萌發(fā)了一個創(chuàng)意,想分析一下公司附近路口上高峰期來往車輛的行為,比如說通過拍攝一段 10 分鐘左右的視頻,我們希望: 統(tǒng)計這段時間內(nèi)有總共有多少車輛經(jīng)過。 記錄每輛車的速度和軌跡。 分析哪個車道上的車輛最多。 分析路口向哪個方向的車流最多。 駕駛員傾向于在哪個位置加速、減速、轉(zhuǎn)向。 通過分析車輛軌跡給出路口轉(zhuǎn)彎速度的安全建議值。
等等,總之希望提取的信息盡可能的多。
條件限制要求做到最簡: 使用一部手機進行場景標(biāo)定和拍攝視頻。 用常見的 yolov3/v4 做檢測。 離線處理的時間不要大于視頻長度的三倍。
總之任何人都可以容易復(fù)現(xiàn)這個過程。
經(jīng)過一段時間研究以后,取得了一些成果,決定寫成一個小的項目,供大家參考。目的就是試試在盡可能簡單的條件下,通過使用稍微深入一些的數(shù)學(xué)算法,看看能挖掘哪些有用的東西。感興趣的朋友可以關(guān)注
https://github.com/neozhaoliang/visual-vehicle-behavier-analyzer
代碼會 pull 到這里。(大約兩周內(nèi)會基本完成)
一個演示視頻見
"t dot cn/A6wXEnW2?m=4494309145740444&u=6843493481"
基本上用到的技術(shù)還是最優(yōu)化,濾波,平滑,以及一些簡單的大地解算、相機模型、車輛動力學(xué)模型。
來源:V2EX
發(fā)布時間:2020-08-27 17:53:15
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 我在cenos6.5下安裝了Erlang 但是不知道是Erlang的版本是那個 ,請問下輸入erl后 查看Erlang的版本命令是那個
來源:開源中國
發(fā)布時間:2015-06-15 19:11:07
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 我在Windows上裝的Erlang/OTP 17.1,怎么沒法啟動“v:start().”,提示** exception error: undefined function tv:start/0
。也沒有 toolbar:start()。
來源:開源中國
發(fā)布時間:2014-08-29 22:23:00
小程序名稱:貓島 Lite
斷斷續(xù)續(xù)的花了點時間重新寫了一下吸貓小程序。
歡迎大家掃碼使用體驗,提出寶貴的意見或建議,謝謝。
來源:V2EX
發(fā)布時間:2020-08-27 17:53:02
小程序名稱:iv2ex
介紹: 開發(fā)方式:小程序云開發(fā) 用到的 npm 包:axios 、cheerio 、node-fetch html 轉(zhuǎn) wxml 模塊:towxml
已完成功能 登錄 發(fā)帖 簽到 查看消息 查看個人主頁,最近發(fā)帖 發(fā)送評論,感謝評論 查看節(jié)點信息,節(jié)點下的所有帖子
歡迎大家體驗
截圖(多圖預(yù)警)
來源:V2EX
發(fā)布時間:2020-08-27 17:52:56
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
程序在tomcat中運行完全正確,但是使用weblogic的時候卻發(fā)生了一個奇怪的問題,MyEclipse中配置weblogic,然后啟動完全正常,但是單獨在外部通過bin下的啟動腳本啟動的時候卻出現(xiàn)了這樣的問題:
org.springframework.beans.factory.NoSuchBeanDefinitionException:No bean named '__dwrConfiguration' is defined
這個實在是蹊蹺,找了很久也沒找出原因是什么,請問一下哪位知道?
來源:開源中國
發(fā)布時間:2013-09-06 02:06:00
幾個月前有個 V 友搞了個在線要飯的網(wǎng)站,進去是個蘿莉音"歐尼醬 daisuki!"。當(dāng)時覺得非常有趣,但忘了點收藏現(xiàn)在找不到鏈接了。上周無意間在網(wǎng)上看到了"歐尼醬 daisuki"的音頻,于是寫了個在線要飯的出海版,鏈接: Begging.Life
來源:V2EX
發(fā)布時間:2020-08-27 17:52:46
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
錯誤描述:
若果你想在struts2中使用dwr,在所有的配置文件都寫好了的情況下。
你想先進入dwr的調(diào)試界面去做調(diào)試,那么struts會在頁面上拋出一個錯
HTTP Status 404 - There is no Action mapped for namespace / and action name dwr.
來源:開源中國
發(fā)布時間:2016-09-26 13:59:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
我想實現(xiàn)一個客戶端登陸后 然后服務(wù)器主動給客戶端發(fā)消息的功能 但是消息死活推不過去
代碼如下
web.xml
index.jsp org.directwebremoting.servlet.DwrListener dwr-invoker org.directwebremoting.servlet.DwrServlet pollAndCometEnabled true activeReverseAjaxEnabled true config /WEB-INF/dwr.xml 1 LoginServlet com.msg.web.LoginServlet dwr-invoker /dwr/* LoginServlet /LoginServlet
dwr.xml
MsgService.java package com.msg.service; import org.directwebremoting.Browser; import org.directwebremoting.ServerContextFactory; import org.directwebremoting.ui.dwr.Util; public class MsgService { public void sendMsg(final String msg) { // 向指定頁面推送消息 Browser.withPage(ServerContextFactory.get().getContextPath()+"/client.jsp",new Runnable() { public void run() { Util.setValue("msgBox", msg); } }); } }
client.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>
">
當(dāng)前登錄用戶名:${userName}
Server Message:
server.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>
這是大部分實現(xiàn)代碼 實在不明白為什么推不出去了 希望做過這方面的大神提示一下下
感謝
另外我用 Browser.withCurrentPage() 實現(xiàn)了客戶端直接的信息傳遞 即聊天室功能
但是服務(wù)器主動給客戶端發(fā)送信息死活不行。。。
來源:開源中國
發(fā)布時間:2012-07-26 10:11:00
這個帖子上走的就是 Apple 的服務(wù)器: 695219
而且我的 Apple ID 在英區(qū)
這是什么原因呢?
來源:V2EX
發(fā)布時間:2020-08-27 17:52:30
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
初次接觸grails和groovy,很多東西不太明白。
grails的項目想調(diào)用一個dubbo服務(wù),服務(wù)接口的.jar已添加到libs中;
把dubbo的配置寫在grails-app/conf/spring/resources.xml中,在controller中def xxxService。
可是啟動服務(wù)后,xxxService為null。
應(yīng)該怎么配置和調(diào)用呢,求解,最好有Demo
來源:開源中國
發(fā)布時間:2016-11-01 13:59:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
groovy和java相互依賴,編譯的時候會出現(xiàn)找不到類的情況
然后想了一個不是特別好的解決方案
https://my.oschina.net/razox/blog/846123
大家有沒有更好的辦法?
來源:開源中國
發(fā)布時間:2017-02-25 08:46:00
跟幾個朋友在一個群里聊天,打出來的消息有的發(fā)出去,有的沒發(fā)出去,關(guān)鍵是還不提示錯誤之類的,跟正常的消息沒有區(qū)別??戳耸謾C同步的聊天記錄才知道別人都沒收到!
事情是這樣的,本來商量好一起出去玩,討論中間我問了好多個問題,都沒人回我。
最后朋友問我還去不去了,怎么不說話。我直接回復(fù)不去了。
結(jié)果這句話正常發(fā)出去了!這他媽…………
是網(wǎng)絡(luò)問題嗎?平時斷網(wǎng)的時候會直接提示發(fā)不了消息的
來源:V2EX
發(fā)布時間:2020-08-27 17:52:23