亚洲色成人网站www永久,亚洲欧美人成视频一区在线,亚洲国产成人高清在线观看,亚洲精品久久久久久动漫,亚洲国产精品久久电影欧美

數(shù)據(jù)專欄

智能大數(shù)據(jù)搬運(yùn)工,你想要的我們都有

科技資訊

科技學(xué)院

科技百科

科技書籍

網(wǎng)站大全

軟件大全

HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 騰訊都是C++崗位嗎,java的要不?聽說騰訊java項(xiàng)目非常少,除了一些不重要的web項(xiàng)目。大部分都是C++主導(dǎo)
來源:開源中國
發(fā)布時(shí)間:2018-07-09 10:26:06
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 我一年的時(shí)間邊兼職邊自學(xué)看的書,除了TCP/IP,操作系統(tǒng)看不懂,其他問題不大,leetcode刷了100道左右的數(shù)據(jù)結(jié)構(gòu)算法,寫了一個(gè)俄羅斯方塊,計(jì)算器,由于大三輟學(xué)了,投的簡歷石沉大海, 投的都是初級(jí)崗位,難道我不能勝任一份初級(jí)崗位嗎?
來源:開源中國
發(fā)布時(shí)間:2018-04-27 14:35:00
想買新款 k5,感覺全網(wǎng)都在貶韓系車,真不能買? 說韓系不如國產(chǎn)車,不至于吧?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:59:10
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> class B : public C { public: CTest a; } B::B(): a(this) { } class A: public B{ } A::A() : B(){ a->fun(); } class F:public B{ } F::F() : B() { a->fun(); //這里這個(gè)a和上面那個(gè)a地址不一樣,有沒有辦法讓地址一樣呢? } 例如有一個(gè)窗口A,上面有一個(gè)按鈕(ConnectSVRBtn),單擊一下這個(gè)按鈕,可以與遠(yuǎn)程TCP服務(wù)器建立起socket連接,然后在這個(gè)窗口A上,還有另外一個(gè)按鈕(OpenWndBtn),單擊一下這個(gè)按鈕,會(huì)彈出一個(gè)新窗口B,在這個(gè)新窗口上,有一個(gè)按鈕(SendTxt),這個(gè)按鈕是想向服務(wù)器發(fā)送一段字符串,因?yàn)橹耙呀?jīng)用窗口A按下ConnectSVRBtn已經(jīng)與服務(wù)器建立socket連接了,那么理論上按下B窗口上的SendTxt,是不需要再次建立socket連接了吧,因?yàn)锳窗口上已經(jīng)建立過了嘛。但是窗口B上,SendTxt觸發(fā)的時(shí)候,卻提示socket連接未建立 而連接和發(fā)送都是調(diào)用上面那段代碼中的CTest a這個(gè)方法來操作的 例如,ConnectSVRBtn函數(shù)內(nèi)部其實(shí)是a->connectSVR(ip,port); 而SendTxt函數(shù)內(nèi)部調(diào)用的是 a->send(CONNID, buf,len); 他們的問題就是出在,a->connectSVR(ip,port)建立成功后,這里a的地址和a->(connid,buf,len);的a的地址不一樣 所以a->send(connid,buf,len);才會(huì)提示發(fā)送失敗,因?yàn)槲唇ocket的錯(cuò)誤 請問該怎么解決啊?望C++大神出來解答一下。
來源:開源中國
發(fā)布時(shí)間:2013-12-07 12:59:08
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 代碼如下所示:otl_stream s; otl_lob_stream lob; otl_long_string lstrCont(1024*1024); //下面是構(gòu)建成Sql語句,查詢id大于某個(gè)值的100行中id,url,content三列的值 CString strSql; strSql.Format( "SELECT id, url, CONTENT FROM PUBOPANALYSIS where id > %d And RowNum < 100", m_Pid); try { s.set_lob_stream_mode(true); s.open(1, strSql.GetBuffer(), g_otlOra); strSql.ReleaseBuffer(); while (!s.eof()) { WebPage wp; ZeroMemory(chUrl, 1024*2); //這里清空獲取Url的值的變量,如果這里有個(gè)清空lob的值的函數(shù)或者方法,我想問題應(yīng)該可以解決 s>>wp.nId>>chUrl>>lob; wp.strUrl = chUrl; while (!lob.eof()) //循環(huán)獲取Content的內(nèi)容 { lob>>lstrCont; strMsg.Format( "%s", lstrCont.v ); wp.strCont += strMsg; } lob.close(); arr.Add(wp); //這里把查詢下來的數(shù)據(jù)拼成一個(gè)數(shù)組(或鏈表) } 出現(xiàn)的情況描述如下: 正如上述代碼的SQL語句,我是想從表中獲取三個(gè)字段的值分別是Id,Url和Content,其中Content是Clob類型的。 程序執(zhí)行SQL語句:“SELECT id, url, CONTENT FROM PUBOPANALYSIS where id > %d And RowNum < 100”之后可以查詢出100條。 現(xiàn)在我需要循環(huán)讀出查詢出來的每一行數(shù)據(jù),但是發(fā)現(xiàn)問題是這樣的,問題出現(xiàn)在Content的讀取上,舉個(gè)例子: 假如讀取出來的第一行的Content是“1234567890”,我取出完畢; 接著取出第二行,第二行的Content是“abcd”,比第一行短,但是讀取出來的內(nèi)容卻是:“abcd567890”; 之后的情況類似.... 請問各位,有什么方法解決嗎?我找了很多資料沒有搞懂這個(gè)怎樣初始化緩沖區(qū)..用了好幾次的s.flush()都沒有效果。。。
來源:開源中國
發(fā)布時(shí)間:2016-08-22 21:36:00
當(dāng)初貪圖便宜買了 64G 的,現(xiàn)在每天提醒存儲(chǔ)已滿,已經(jīng)盡量把能刪的全刪了。 現(xiàn)在都舍不得拍視頻,見到想記錄的風(fēng)景只能拍張照片。 驍龍 845 夠用,手機(jī)也還不卡頓,迫窮不想換手機(jī)。 買了 USB-TypeC 轉(zhuǎn)接頭,打算用 OTG 的方式勉強(qiáng)用段時(shí)間。 關(guān)于魔改擴(kuò)容不知道穩(wěn)定不,大佬們有啥解決辦法嗎?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:58:48
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 小弟最近在學(xué)c++,我在vs2013里面寫了這么一段代碼: template class Hello { protected: struct CNode { CNode* prev; CNode* next; T data; }; protected: CNode* NewNode(CNode*, CNode*); }; template CNode* Hello::NewNode(CNode*, CNode*) { CNode* node = new CNode; return node; } 然后編譯器就通知我說 T和N都是未聲明的標(biāo)識(shí)符 請問正確的定義應(yīng)該是什么呢?
來源:開源中國
發(fā)布時(shí)間:2017-03-03 22:37:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 如題,其中A是一個(gè)類 ,fun()是A的一個(gè)成員函數(shù)?主要是想問一下大家,那個(gè)0是什么意思?
來源:開源中國
發(fā)布時(shí)間:2017-02-20 14:14:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 從首席 Webpack 配置官、前端打包工程師和 Webpack config engineer 等一些帶著強(qiáng)烈自黑性質(zhì)的稱號(hào)可以看出,要熟練使用 Webpack 這個(gè)流行的前端打包工具并不簡單。 既然如此,本期高手問答 (2019.6.17-6.23) 我們就一起來談探討關(guān)于 Webpack 的問題。做客高手問答的嘉賓是居玉皓老師。 居玉皓,資深前端開發(fā)工程師,目前就職于美國在線流媒體平臺(tái) Tubi TV,曾就職于去哪兒網(wǎng),負(fù)責(zé)前端基礎(chǔ)架構(gòu)的建設(shè),并主導(dǎo)開發(fā)了知名的開源打包工具 YKit。居老師長期專注于前端構(gòu)建領(lǐng)域,對 Webpack 有深入的研究,積累了豐富的實(shí)踐經(jīng)驗(yàn),在國內(nèi)為 Webpack 的發(fā)展和普及做了較多的努力和貢獻(xiàn)。 問答主題: Webpack 的功能特性 Webpack 的工作原理 Webpack 的應(yīng)用實(shí)踐 Webpack 的性能優(yōu)化 …… 或有其他相關(guān)的問題也可以在此提問。 為了鼓勵(lì)踴躍提問, @華章 會(huì)在問答結(jié)束后從提問者中抽取 5 名幸運(yùn)會(huì)員贈(zèng)予 《Webpack實(shí)戰(zhàn):入門、進(jìn)階與調(diào)優(yōu)》 一書。 OSChina 高手問答一貫的風(fēng)格,不歡迎任何與主題無關(guān)的討論和噴子。 下面歡迎大家向居玉皓老師 @YuhaoJu 積極提問,直接回帖提問即可。
來源:開源中國
發(fā)布時(shí)間:2019-06-17 17:20:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 如圖我生成了 一個(gè)study.xxx.js 這個(gè)是我將多個(gè)js文件一起打包的 commonjs是提取的公用方法。 引用: 嘗試1:我將生成的包拉進(jìn)了一個(gè)新工程里;在引用了這個(gè)文件。但當(dāng)我使用其中的方法時(shí)報(bào)錯(cuò):'webpackJsonp' is not defined 。這個(gè)錯(cuò)誤原因就是 webpackjsonP未定義;后來我發(fā)現(xiàn)公用方法commonjs中定義了 webpackjsonp。我又將commonjs引入但是當(dāng)我編譯的時(shí)候卻是 commonjs內(nèi)容格式錯(cuò)誤。我覺得應(yīng)該不是內(nèi)容錯(cuò)誤,應(yīng)該是我用的方法不對,于是做了第二步嘗試。 網(wǎng)絡(luò)上很多人都是發(fā)布的時(shí)候報(bào)錯(cuò):其實(shí)是index.html中引用順序的問題,先引用webpackjsonp的定義,才能再引用用xxx.xxx.js; 嘗試2: 這篇blog https://www.cnblogs.com/bilibilicai/p/6830154.html 我看了一下,覺得我打成的應(yīng)該是插件之類的,應(yīng)該用插件之類的引用方式, 在入口文件 main.js 中 require('./libs/common') 結(jié)果還是一樣common格式錯(cuò)誤 問題1:webpack打包之后的文件到底是個(gè)什么?插件?庫? 問題2: webpack打包之后的文件可以作為一個(gè)sdk使用嗎? 問題3: 正確的使用方式改怎么用? 問題4: 應(yīng)該用webpack.library嗎 ? 問題5: 難道打成的包這能在html中使用?vue中不能用 剛學(xué)這個(gè),麻煩大家?guī)兔匆幌?
來源:開源中國
發(fā)布時(shí)間:2018-07-24 16:32:00
PambdaJS 易用 import pambda from 'pambdajs'; const p = await pambda.init(5); data = [1,2,3]; const heavyWork = (x) => { return x+x; } // original single process way const singleProcess = () => { data.map(heavyWork); } // PambdaJS multi process way const pambdaProcess = async () => { await p.map(heavyWork, cb); } 高性能 ( heavy work )
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:58:24
1. 官方不推薦 pm2,那如何優(yōu)雅的實(shí)現(xiàn)開機(jī)自動(dòng)啟動(dòng)服務(wù)呢?寫入到 init.d 嗎?2. 部署到 aliyun 的函數(shù)計(jì)算的最簡單的方法是什么?我試過自定義環(huán)境但都失敗了;騰訊云的 serverless 一鍵部署倒是成功了… 請各位大佬指點(diǎn)一下萌新,非常感謝
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:58:17
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 項(xiàng)目:electron+vue 前提:我司項(xiàng)目主框架,是一個(gè)主項(xiàng)目,每個(gè)人負(fù)責(zé)一個(gè)子功能,每個(gè)功能都是一個(gè)項(xiàng)目。假設(shè)同事張三寫個(gè)功能,如計(jì)算器calculate.vue; 期待:張三寫完功能后,將整個(gè)張三的項(xiàng)目或僅僅一個(gè)vue文件,經(jīng)過若干操作(打包、發(fā)布等等),得到一個(gè)打包后的文件calculate.app。然后我得到這個(gè)文件,放到某個(gè)目錄下,如static/app/。然后我就可以import Calculate from calculate,進(jìn)而在tamplate中使用計(jì)算器 進(jìn)階:主項(xiàng)目和張三負(fù)責(zé)的模塊項(xiàng)目肯定不是一個(gè)項(xiàng)目,是單獨(dú)的兩個(gè)項(xiàng)目,最好能單獨(dú)部署和更新,且這個(gè)過程最好是可以熱加載、熱更新的。 自我解讀:最難的點(diǎn)是一個(gè)項(xiàng)目引用另一個(gè)項(xiàng)目的打包文件。 可以拿vscode為例,vscode是用electron+vue的項(xiàng)目(類比就是我們的主項(xiàng)目),它可以安裝很多插件(類比每個(gè)人開發(fā)的子功能模塊項(xiàng)目) 備注:上面可能說的啰嗦了,再簡單的說就是:你寫了小項(xiàng)目,就一頁hello world,然后打包發(fā)布,我項(xiàng)目怎么加載你的項(xiàng)目使用(熱加載)
來源:開源中國
發(fā)布時(shí)間:2019-07-05 10:53:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 最近接手一個(gè)項(xiàng)目,項(xiàng)目已經(jīng)做好了,但是不兼容ie,用的是iview;然后在網(wǎng)上找了很多兼容ie的例子,都發(fā)現(xiàn)這個(gè)項(xiàng)目沒有bulid文件,找不到webpack配置文件;都不知道這個(gè)從哪里下手了,以前沒有過iview;寫了個(gè)demo也能在ie上運(yùn)行;所以請教各位大佬;這個(gè)是什么原因???
來源:開源中國
發(fā)布時(shí)間:2019-06-12 10:05:00
比如 k8s 使用了 iptables 做的包轉(zhuǎn)發(fā)等一系列操作,但是我想看到某個(gè)包過了哪些規(guī)則,每次被改了哪些數(shù)據(jù),這個(gè)有方法嗎?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:58:07
#!/bin/sh #服務(wù)器要起一些程序,目前在測試階段,所有很多組件都在前臺(tái)運(yùn)行 #每次都用 tmux 一個(gè)一個(gè)啟動(dòng),ctrl+b c,ctrl+b c....,比較麻煩 tmux new -s testapp 執(zhí)行 app01,有前臺(tái)輸入 新建一個(gè)窗口,執(zhí)行 app02 再建一個(gè)窗口,執(zhí)行 app03 ... 最后退出 這樣的操作用 shell 腳本怎么寫?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:57:58
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 最近接手別人的項(xiàng)目,我資歷尚淺,發(fā)現(xiàn)這個(gè)項(xiàng)目每次終端運(yùn)行打開的時(shí)候,都需要很長時(shí)間 熱更新就更慢了 不知道有沒有大佬愿意花時(shí)間教教我的 可以貢獻(xiàn)一個(gè)項(xiàng)目的代碼包 如果能幫我解決問題,我出點(diǎn)錢也行,只是迫切想知道解決的方案 還請各位大佬在百般忙碌之中能幫我看一看這個(gè)問題 感激不盡
來源:開源中國
發(fā)布時(shí)間:2019-06-12 20:45:00
背景是這樣的,部門沒有 Mac 了,統(tǒng)一 TP...Win10 的系統(tǒng),考慮到穩(wěn)定性的問題不太想用桌面版 Linux...而且要申請網(wǎng)絡(luò)權(quán)限太麻煩... 因此現(xiàn)在是在 Win10 里安裝了 WSL1 + Ubuntu20.04 ,然后 WSL1 安裝 zsh 來日常用。 但是 Ubuntu 自帶了 GIT 和 Python,如何在做到不卸載自帶的 git 的情況下,做到默認(rèn)使用 win10 的 git? 目前想到的是,攔截所有 zsh 命令,然后判定命令(git)有沒有(git.exe),這樣做...不知道思路正確否。 現(xiàn)在直接 alias git=git.exe 用的...總感覺太麻煩了...一個(gè)一個(gè)設(shè)置 囧 求大佬有沒有解決思路 Orz...
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:57:38
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> RT, 網(wǎng)上文章清一色都說需要配置這個(gè)插件來熱部署。 我也贊同熱部署很重要很方便,但我現(xiàn)在沒有配置這個(gè)插件,明明也能熱部署自動(dòng)刷新啊?下面是我的webpack配置: module.exports = { entry: __dirname + "/app/main.js", output: { path: __dirname + "/public", filename: "bundle.js" }, module: { loaders: [ { test: /\.json$/, loader: "json" }, { test: /\.js$/, exclude: /node_modules/, loader: 'babel' }, { test: /\.css$/, loader: 'style!css' }, { test: /\.less$/, loader: "style!css!less" } ] }, devServer: { contentBase: "./public", colors: true, historyApiFallback: true, inline: true } } 所以,這個(gè)插件配置與否,到底有什么區(qū)別呢?
來源:開源中國
發(fā)布時(shí)間:2016-10-31 11:31:00
xclip version 0.13 wm: i3 os: manjaro 20 shell: fish 我在終端運(yùn)行命令 uptime | xclip 。情況是這樣的。 我可以在當(dāng)前終端中用 shift+insert 粘貼內(nèi)容 我不能用 ctrl+v 粘貼內(nèi)容,但如果我用 ctrl+c 復(fù)制了一些東西,我可以用 ctrl+v 粘貼它們,如果切換到其他窗口,shift+insert 和 ctrl+v 都不行。 如果你切換到其他窗口,shift+insert 和 ctrl+v 都不能用。 我使用 copyq,它是一個(gè)剪貼板管理器。但它不能看到用 uptime | xclip 命令復(fù)制的內(nèi)容。而其他的 ctrl c 復(fù)制的東西我是可以看到的。 解決這些問題?各位有沒有遇到過這個(gè)問題
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:57:30
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 就是接手上個(gè)前端vue項(xiàng)目,他用的是SVN,我換成了,增加新功能后本地npm run dev,運(yùn)行起來沒毛病,然后打包,上傳到服務(wù)器發(fā)現(xiàn),自己新增的新功能并沒有,但是確實(shí)是在我寫好的文件夾跟目錄運(yùn)行的build 也打包成功了。dist放進(jìn)nginx測試,發(fā)現(xiàn)和本地運(yùn)行有所區(qū)別。(例如我現(xiàn)在改掉了這個(gè)表格的寬度)執(zhí)行打包命令,放進(jìn)nginx文件夾測試結(jié)果如圖
來源:開源中國
發(fā)布時(shí)間:2018-09-09 20:06:00
BPF Map 是用戶空間和內(nèi)核空間之間的數(shù)據(jù)交換、信息傳遞的橋梁。最新博文從源碼級(jí)別學(xué)習(xí) BPF Map 使用場景和工作原理: https://davidlovezoe.club/bpf-map-intro 完成這篇博文花了近兩個(gè)月時(shí)間,從中讓我學(xué)習(xí)到了很多 Linux 基礎(chǔ)知識(shí),包括系統(tǒng)調(diào)用、文件系統(tǒng)等工作機(jī)制,很有收獲的一次寫作體驗(yàn)。
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:57:22
圖片: https://imgchr.com/i/d6CNAP 今天收到紅帽公司的郵件,郵件提到,我已經(jīng)很久沒有點(diǎn)開他們公司推送的郵件,問我是不是要取消訂閱。 訂閱過很多公司的郵件推送,紅帽這是我遇到的第一家這樣做的,為啥會(huì)這樣做,是因?yàn)闅W盟的 GDPR 限制嗎,還是因?yàn)樗麄冏袷氐囊?guī)范相對于國內(nèi)太過于嚴(yán)格。或者是因?yàn)樗麄児緦蛻舴?wù)約束會(huì)比較嚴(yán)格。
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:57:18
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> .babelrc文件 package文件 npm run dev不報(bào)錯(cuò) build就編譯失敗了,求大神解答!
來源:開源中國
發(fā)布時(shí)間:2018-08-20 16:26:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 框架使用的是react框架搭建,本地用localhost:8080訪問火狐刷新不會(huì)存在報(bào)錯(cuò)的情況 ,求幫助提供一下好的解決思路 webpack配置如下
來源:開源中國
發(fā)布時(shí)間:2018-07-02 10:43:00
威聯(lián)通的 admin 賬戶,passwd 文件中指向 /home/admin,但是~指向 /root 。用 usermod /home/admin -u admin 后還是如此。搞的我現(xiàn)在不知道哪個(gè)才是真的家目錄了,怎么辦呢
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:57:07
我查看了這個(gè)鏈接, 并且已經(jīng)按照上面說的修改了 https://wiki.archlinux.org/index.php/SDDM#Autologin 創(chuàng)建了 autologin.conf 文件 修改里面的內(nèi)容為 [Autologin] User=lizhe Session=i3.desktop 可是沒有變化還是默認(rèn)進(jìn)入 kde 這個(gè)是為什么?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:57:02
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 問題描述: 前后端分離項(xiàng)目需要配置nginx負(fù)載均衡(反向代理) 1、前端項(xiàng)目是使用webpack搭建的一個(gè)vue + element + axios項(xiàng)目 2、后端采用springboot來快速開發(fā)接口,并且API接口使用了restful風(fēng)格,shiro做安全驗(yàn)證 目前跨域問題是采用后臺(tái)配置cors解決(nginx反向代理亦可),現(xiàn)在碰到一個(gè)問題: 由于restful api 并沒有后綴給nginx匹配把http://localhost:8080/api/xxx這樣的URL反向代理給tomcat 試過如下配置 location / { proxy_pass http://tomcat_server; } location ~ .*\.(html|js|css|png|jpg)$ { root html/static; expires 3d; } 這樣并不是請求轉(zhuǎn)發(fā),而是直接通過cors方式請求后臺(tái)接口,請求各位大佬幫忙
來源:開源中國
發(fā)布時(shí)間:2018-06-27 17:29:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 使用React框架,是多頁面應(yīng)用,引入了echarts圖表,最后webpack打包出來的文件還是很大(已經(jīng)配置為生產(chǎn)環(huán)境,進(jìn)行過壓縮)。 打包壓縮后, 引入的echarts: webpack配置文件: jquery通過外鏈cdn方式引入的,但是echarts通過相同方式引入就一直報(bào)can not find modules 錯(cuò)誤 所以,老哥們,怎么能讓包再小一點(diǎn)啊,最好能不把echarts打進(jìn)我自己的包里,能用cdn外鏈方式引入就好了。 感激不盡?。∪绻袥]描述清楚的,我會(huì)及時(shí)補(bǔ)充
來源:開源中國
發(fā)布時(shí)間:2017-11-08 11:46:00
大家可能都知道 Ubuntu 官方有使用 Budgie 桌面的 Spin,但 Ubuntu 官方的 Budgie Spin 的效能爛得一坨屎。我很滿意 Solus 4.1 的整體使用體驗(yàn),但 Solus 的官方源的內(nèi)容都偏舊、官方還特別傻屄地以為 MariaDB 就夠了…哪怕我專門跟他們解釋說 MariaDB 不支持 NGRAM 導(dǎo)致沒辦法使用依賴這個(gè)功能的中文檢索,他們也不當(dāng)回事。當(dāng)然,會(huì)動(dòng)手的人換個(gè) AliSQL 或者官方 MySQL 8 編譯一下就可以用了。但咱們今天來點(diǎn)直接的。 確切地說,Ubuntu 這玩意,除了 Ubuntu 官方版( GNOME )以外,所有官方提供的 Spin 都或多或少地存在效能與體驗(yàn)問題。但 Ubuntu 官方版最小桌面環(huán)境在我剛才的測試當(dāng)中發(fā)現(xiàn)并不是很理想、多少有點(diǎn)缺肢少腿。那怎樣才能在 Debian / Ubuntu 系 Linux 系統(tǒng)下還原 Solus 4.1 的桌面體驗(yàn)?zāi)兀窟@就是我今天為什么要寫這篇文章。 Linux Mint 算是 Ubuntu 的幾個(gè)衍生版本當(dāng)中做得滿不錯(cuò)的一個(gè)分支。任意安裝一個(gè) Linux Mint Cinnamon 或者 Linux Mint MATE 的最新版,然后在進(jìn)入系統(tǒng)之后如下方式安裝 Budgie 即可: apt install budgie-desktop budgie-indicator-applet 注意!千萬不能是「 ubuntu-budige-desktop 」這個(gè)以「 ubuntu 」開頭的垃圾。也不要用 tasksel 來安裝,因?yàn)?tasksel 只會(huì)安裝「 ubuntu 」開頭的 Budgie 、然后帶來一大堆妨害效能的垃圾。 最后,這樣安裝 Solus 4.0 開始的預(yù)設(shè)桌面主題 Plata: sudo add-apt-repository ppa:tista/plata-theme sudo apt update sudo apt install plata-theme 完工。這樣你想用最新的 apt 源的軟體也不會(huì)再顧著 Solus 官方團(tuán)隊(duì)的臉色了。 $ EOF.
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:56:39
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 配置文件: const webpack = require('webpack') const HtmlWebpackPlugin = require('html-webpack-plugin'); const ExtractTextPlugin = require('extract-text-webpack-plugin'); module.exports = { devtool: 'false', entry: __dirname + "/public/js/index.js", output: { path: __dirname + "/build", filename: "bundle.js" }, devServer: { historyApiFallback: true, inline: true, hot: true, stats: { colors: true } }, module: { rules: [ { test: /(\.jsx|\.js)$/, use: { loader: 'babel-loader', options: { cacheDirectory: true, presets: [ 'env', 'react' ], env: { development: { plugins: [["react-transform", { "transforms": [{ "transform": "react-transform-hmr", "imports": ["react"], "locals": ["module"] }] }]] } }, plugins: ['transform-runtime', 'transform-class-properties', ["import", { libraryName: "antd-mobile", style: "css" }]] } }, exclude: /node_modules/ }, { test: /\.css$/, exclude: /(node_modules)/, use: [ 'style-loader', { loader: 'css-loader', options: { modules: true, localIdentName: '[name]__[local]', } } ] }, { test: /\.css$/, exclude: /(public)/, use: ['style-loader', 'css-loader'] }, { test: /\.(png|jpe?g|gif)$/, loader: 'url-loader', options: { limit: 10000, name: '[name].[ext]', }, }, { test: /\.mp3$/, loader: 'file-loader', options: { name: '[name].[ext]' } } ] }, plugins: [ new HtmlWebpackPlugin({ template: __dirname + "/public/index.html" }), new webpack.HotModuleReplacementPlugin(), new webpack.optimize.OccurrenceOrderPlugin(), new ExtractTextPlugin("style.css") ] } 我直接打包 webpack,耗時(shí)約4s,速度還能接受吧..... 但是我用webpack-dev-server做熱更新跑起來,打包一次要20s,這是什么鬼..... 請大家?guī)臀铱匆幌拢x謝!
來源:開源中國
發(fā)布時(shí)間:2018-04-28 15:45:00
官網(wǎng)掛了,很多人可能看不到,我拷出來了升級(jí)腳本 (注意:優(yōu)先在面板首頁直接點(diǎn)更新,失敗的情況下,才使用此命令,且不能在面板自帶的 SSH 終端執(zhí)行): curl https://download.bt.cn/install/update_panel.sh |bash離線升級(jí)步驟: 1 、下載離線升級(jí)包: http://download.bt.cn/install/update/LinuxPanel-7.4.3.zip 2 、將升級(jí)包上傳到服務(wù)器中的 /root 目錄 3 、解壓文件:unzip LinuxPanel-7.4.3.zip 4 、切換到升級(jí)包目錄:cd panel 5 、執(zhí)行升級(jí)腳本:bash update.sh 6 、刪除升級(jí)包:cd .. && rm -f LinuxPanel-7.4.3.zip && rm -rf panel
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:56:34
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 用腳手架生成項(xiàng)目vue create projectname之后結(jié)構(gòu)是這樣的 里面并沒有vue init webpack xxx這種方式生成的config目錄,也沒有分環(huán)境的dev/prod什么的配置文件,只有一個(gè)package.json,請問該如何配置proxytable呢?
來源:開源中國
發(fā)布時(shí)間:2018-01-31 10:35:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> webpack 打包速度比較慢,尤其是在windows上用, webpack.DllPlugin 和 webpack.DllReferencePlugin 主要是解決第三方依賴庫重復(fù)打包問題,在 第三方依賴庫較少,頁面較多的情況下,打包還是比較慢。
來源:開源中國
發(fā)布時(shí)間:2017-12-21 17:17:00
我又來問問題啦,這回還是喜聞樂見的 C++問題,同樣一份代碼 MSCVC 19.24 ,clang 10 均可編譯通過,g++-10 不可編譯通過,這是什么原因呢,注意,須加入?yún)?shù)要求 compiler 支持 C++17 (-std=c++17), 可在線編譯版本代碼鏈接 https://godbolt.org/z/eWhsne ,源碼如下, 其中開頭部分的 type_traits 應(yīng)該是沒問題的,主要問題集中在 gcc 對 fold expression 的處理上,這份代碼是對 std::variant 部分簡單不完全實(shí)現(xiàn) #include #include #include #include #include template class IfThenElseT { public: using Type = TrueType; }; template class IfThenElseT { public: using Type = FalseType; }; template using IfThenElse = typename IfThenElseT::Type; template class Typelist { }; template class FrontT; template class FrontT> { public: using Type = Head; }; template using Front = typename FrontT::Type; template class PopFrontT; template class PopFrontT> { public: using Type = Typelist; }; template using PopFront = typename PopFrontT::Type; template class IsEmpty { public: static constexpr bool value = false; }; template <> class IsEmpty> { public: static constexpr bool value = true; }; template ::value> struct FindIndexOf { }; template struct FindIndexOf : public IfThenElse, T>, std::integral_constant, FindIndexOf, T, N + 1>> { }; template struct FindIndexOf { }; template class LargestTypeT; template class LargestTypeT { private: using First = Front; using Rest = typename LargestTypeT>::Type; public: using Type = IfThenElse<(sizeof(First) >= sizeof(Rest)), First, Rest>; }; template <> class LargestTypeT> { public: using Type = char; }; template using LargestType = typename LargestTypeT::Type; template class VariantStorage { private: using LargestT = LargestType>; alignas(Types...) unsigned char buffer[sizeof(LargestT)]; unsigned char discriminator = 0; public: unsigned char getDiscriminator() { return discriminator; } void setDiscriminator(unsigned char d) { discriminator = d; } void *getRawBuffer() { return buffer; } void const *getRawBuffer() const { return buffer; } template T *getBufferAs() { return std::launder(reinterpret_cast(buffer)); } template T const *getBufferAs() const { return std::launder(reinterpret_cast(buffer)); } }; template class Variant; template class VariantChoice { private: using Derived = Variant; Derived &getDerived() { return *static_cast(this); } Derived const &getDerived() const { return *static_cast(this); } protected: constexpr static unsigned Discriminator = FindIndexOf, T>::value + 1; public: VariantChoice() = default; VariantChoice(T const &value); VariantChoice(T &&value); bool destroy(); Derived &operator=(T const &value); Derived &operator=(T &&value); }; template VariantChoice::VariantChoice(T const &value) { new (getDerived().getRawBuffer()) T(value); getDerived().setDiscriminator(Discriminator); } template VariantChoice::VariantChoice(T &&value) { new (getDerived().getRawBuffer()) T(std::move(value)); getDerived().setDiscriminator(Discriminator); } template bool VariantChoice::destroy() { if (getDerived().getDiscriminator() == Discriminator) { getDerived().template getBufferAs()->~T(); return true; } return false; } template auto VariantChoice::operator=(T const &value) -> Derived & { if (getDerived().getDiscriminator() == Discriminator) { *getDerived().template getBufferAs() = value; } else { getDerived().destroy(); new (getDerived().getRawBuffer()) T(value); getDerived().setDiscriminator(Discriminator); } return getDerived(); } template auto VariantChoice::operator=(T &&value) -> Derived & { if (getDerived().getDiscriminator() == Discriminator) { *getDerived().template getBufferAs() = std::move(value); } else { getDerived().destroy(); new (getDerived().getRawBuffer()) T(std::move(value)); getDerived().setDiscriminator(Discriminator); } return getDerived(); } class ComputedResultType; class EmptyVariant : public std::exception { }; template class Variant : private VariantStorage, private VariantChoice... { template friend class VariantChoice; public: using VariantChoice::VariantChoice...; //g++報(bào)錯(cuò) using VariantChoice::operator=...; //g++報(bào)錯(cuò) template bool is() const; template T &get() &; template T &&get() &&; template T const &get() const &; // template // VisitResult template bool Variant::is() const { return this->getDiscriminator() == VariantChoice::Discriminator; //g++報(bào)錯(cuò) } template template T &Variant::get() & { if (empty()) { throw EmptyVariant(); } assert(is()); return *this->template getBufferAs(); } template template T &&Variant::get() && { if (empty()) { throw EmptyVariant(); } assert(is()); return *this->template getBufferAs(); } template template T const &Variant::get() const & { if (empty()) { throw EmptyVariant(); } assert(is()); return *this->template getBufferAs(); } template void Variant::destroy() { // bool results[] = {VariantChoice::destroy()...}; (VariantChoice::destroy(), ...); //g++報(bào)錯(cuò) this->setDiscriminator(0); } int main() { Variant v{17}; return 0; }
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:56:18
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 我為監(jiān)督XenServer開發(fā)一個(gè)小的客戶端應(yīng)用程序,使用citrix提供的XenAPI。我能夠得到所有的值(cpu,n/w read,n/w write, diskread,diskwrite...) ,但遇到下面的問題。 有人可以幫我得到現(xiàn)存在Xenserver的虛擬機(jī)的內(nèi)存(total,free,used)使用,使用XenAPI。我嘗試上面的,使用VM調(diào)用的VM_guest_metrics API,但它給我空結(jié)果。VM相關(guān)的性能數(shù)據(jù)也都是空值 我從以下鏈接得到SDK(XenAPI): http://community.citrix.com/display/xs/Download+SDKs
來源:開源中國
發(fā)布時(shí)間:2016-07-12 09:10:00
1 命令行 不知道大家在日常操作 redis 時(shí)用什么可視化工具呢? 以前總覺得沒有什么太好的可視化工具,于是問了一個(gè)業(yè)內(nèi)朋友。對方回:你還用可視化工具?直接命令行呀,redis 提供了這么多命令,操作起來行云流水。用可視化工具覺得很 low 。 命令行的鄙視用工具的,用高端工具的鄙視低端工具的,鄙視鏈一直存在。雖然用命令行自己也可以,但是總感覺效率上不如用工具,在視覺上不那么直觀。尤其是看 json 的時(shí)候,在命令行就很不友好。 大佬朋友說:誰說命令行就不能格式化 json 了?可以利用 iredis,用 | 將 redis 通過 pipe 用 shell 的其他工具,比如 jq/fx/rg/sort/uniq/cut/sed/awk 等處理。還能自動(dòng)補(bǔ)全,高亮顯示,功能很多 好吧 ,確實(shí)牛逼。附上這個(gè)工具的官網(wǎng)地址,喜歡用命令行的朋友可以去試一試,絕對能讓喜歡命令行的你爽的飛起來。 https://iredis.io/ 但是我相信大多數(shù)開發(fā)者還是習(xí)慣用可視化工具。我自己也用過不少 redis 的可視化工具。今天就細(xì)數(shù)下市面上流行的各個(gè)可視化的工具的優(yōu)劣勢。幫助你找到最好的 redis 可視化工具。提升 debug 效率。 如果你想直接看最終總結(jié),可以直接拉到文章的末尾。 2 可視化工具分類 按照 redis 可視化工具的部署來分,可以分成 3 大類 桌面客戶端版 web 版 IDE 工具的 plugin 桌面版這次評(píng)測的軟件如下: redis desktop manager medis AnotherRedisDesktopManager fastoredis redis-plus red Web 版本評(píng)測的軟件如下: redis-insight IDE 插件版本,這里只評(píng)測 IntelliJ IDEA 的插件,eclipse 的就不作介紹了 Iedis2 3 redis desktop manager 這個(gè)工具應(yīng)該是現(xiàn)在使用率最廣的可視化工具了。存在時(shí)間很久。經(jīng)過了數(shù)次迭代??缙脚_(tái)支持。以前是免費(fèi)的,現(xiàn)在為收費(fèi)工具。試用可以有半個(gè)月的時(shí)間。 鏈接為: https://redisdesktop.com/ 評(píng)測: 之前用覺得功能還行,就是界面 UI 丑了點(diǎn)。最近下了最新版,感覺經(jīng)過了那么長時(shí)間迭代,界面看著也還湊合。該有的功能都有。界面看著比較簡潔,功能很全。 key 的顯示可以支持按冒號(hào)分割的鍵名空間,除了基本的五大數(shù)據(jù)類型之外,還支持 redis 5.0 新出的 Stream 數(shù)據(jù)類型。在 value 的顯示方面。支持多達(dá) 9 種的數(shù)據(jù)顯示方式。 命令行模式也同以前有了很大的進(jìn)步,支持了命令自動(dòng)提示。 從功能看上去中規(guī)中矩,使用起來便捷。最大的缺點(diǎn)就是不免費(fèi)。個(gè)人使用的話,大概一年要 200 多 RMB 的價(jià)格。 4.medis 現(xiàn)階段我使用率最高的 redis 可視化工具。界面符合個(gè)人審美。布局簡潔。跨平臺(tái)支持,關(guān)鍵是免費(fèi)。 鏈接為: http://getmedis.com/ 評(píng)測: 顏值挺高,功能符合日常使用要求。對 key 有顏色鮮明的圖標(biāo)標(biāo)識(shí)。在 key 的搜索上挺方便的,可以模糊搜索出匹配的 key,漸進(jìn)式的 scan,無明顯卡頓。在搜索的體驗(yàn)上還是比較出色的。 缺點(diǎn)是不支持 key 的命名空間展示,不支持 redis 5.0 的 stream 數(shù)據(jù)類型,命令行比較單一,不支持自動(dòng)匹配和提示。支持的 value 的展現(xiàn)方式也只有 3 種 5.AnotherRedisDesktopManager 一款比較穩(wěn)定簡潔的 redis UI 工具。 鏈接為: https://github.com/qishibo/AnotherRedisDesktopManager 評(píng)測: 很中規(guī)中矩的一款免費(fèi)的 redis 可視化工具,基本的功能都有。有監(jiān)控統(tǒng)計(jì),支持暗黑主題,還支持集群的添加。 缺點(diǎn)是沒什么亮點(diǎn),UI 很簡單,不支持 stream 數(shù)據(jù)類型。命令行模式也比較單一。value 展示支持的類型也只有 3 種。 6.FastoRedis FastoRedis 之前沒聽到過。然后去下了體驗(yàn)了下。 使用這款工具首先得去官網(wǎng)注冊賬號(hào)。這款軟件是收費(fèi)軟件,雖然跨平臺(tái),但是試用只有一天的時(shí)間。 鏈接為: https://fastoredis.com/ 評(píng)測: 畢竟是收費(fèi)軟件,雖然界面一股濃濃的 windows 風(fēng)格,乍看上去有點(diǎn)像 redis desktop manager,但是就功能而言。確實(shí)不錯(cuò),支持了集群模式和哨兵模式,key 的命名空間展示,redis 5.0 的 stream 數(shù)據(jù)類型也支持。 命令行模式支持自動(dòng)提示補(bǔ)全 value 的顯示支持樹狀,表格狀等等顯示方式。 令我驚訝的是,值對象支持多達(dá) 17 種渲染方式, 總的來說,除了界面 UI 交互略生硬,還有是一款收費(fèi)軟件之外,還是一款很不錯(cuò)的 redis 可視化工具。 7.RedisPlus 一款開源的免費(fèi)桌面客戶端軟件 鏈接: https://gitee.com/MaxBill/RedisPlus 評(píng)測: 沒什么亮點(diǎn),也就基本功能。加分項(xiàng)可能也就是有一個(gè)監(jiān)控。其他的都很普通 。甚至于這款軟件連命令行模式都沒有。用的是 javafx 開發(fā),按道理說,應(yīng)該是跨平臺(tái)的軟件 ,但是提供的下載地址,并沒有 mac 的直接安裝包。況且就算是跨平臺(tái)的吧。 8.Red 這是一款在蘋果 app store 下載的 redis 可視化工具,免費(fèi) 鏈接: Mac 用戶可以去 app store 里面搜 評(píng)測: 只支持 Mac 端,顏值還是不錯(cuò)的。功能中規(guī)中矩?;竟δ芏加校С?key 命名空間的展示。 9.Redis Insight 這個(gè)軟件來頭挺大的,是 redis labs 出的一款監(jiān)控分析級(jí)別的 redis 可視化工具。這款軟件是 web 版的 那 redis labs 是啥公司,redis labs 創(chuàng)立于 2011 年,公司致力于為 Redis 、Memcached 等流行的 NoSQL 開源數(shù)據(jù)庫提供云托管服務(wù)。可以算是專門致力于 redis 云的一家專業(yè)公司。他們的提供的軟件中,除了可以連接企業(yè)私有的 redis 服務(wù),也可以連接他們的 redis 云。 鏈接: https://redislabs.com/redisinsight/ 評(píng)測: 雖然是 web 版本,但是這個(gè)軟件超越了我對 redis 可視化工具的認(rèn)識(shí),一看界面就覺得很專業(yè),不像是個(gè)人開發(fā)出來的開源產(chǎn)品。我發(fā)現(xiàn) key 的查詢和瀏覽只是這里的一個(gè)功能模塊而已 命令行方面: 除了有命令補(bǔ)全提示,右邊還有相關(guān)命令的文檔解釋。怎么樣,是不是超人性化呢? 同樣支持 redis 5.0 的 Stream 數(shù)據(jù)類型 下面的三個(gè)功能,是需要在 server 端安裝他們家的其他 redis 模塊的。分別是可查詢的圖表,redis 的時(shí)間序列展示和全文本查詢功能。 最牛逼的是,redisInsight 竟然還支持 rdb 的分析功能,之前分析 rdb 的存儲(chǔ)分布,有點(diǎn)經(jīng)驗(yàn)的都會(huì)用 rdb-tools 去分析。而 redisInsight 竟然把這個(gè)都集成進(jìn)去了。我之前用這個(gè)分析了公司生產(chǎn)環(huán)境的 rdb,找出了導(dǎo)致數(shù)據(jù)量增長過快的原因,簡直是一個(gè)神器。 這是我上次利用這個(gè)軟件分析 rdb 出來的結(jié)果。很明確的找到了哪個(gè) key 占據(jù)內(nèi)存過大。 在分析功能中的 Profiler 能監(jiān)聽一段時(shí)間內(nèi)所有執(zhí)行的 redis 命令 ,Slowlog 能顯示出執(zhí)行比較慢的 redis 命令。 除此之外,這個(gè)軟件還能批量操作 RedisInsight 這個(gè)可視化工具對 redis 的覆蓋之全面令人咋舌。雖然他的查詢 key 的功能算不上優(yōu)秀,但是他的全面性和分析監(jiān)控方面,確實(shí)是其他 redis 可視化工具難以企及的,況且顏值還那么高,強(qiáng)烈推薦。 10.Iedis2 Iedis 是一款基于 IntelliJ IDEA 的插件,在 IDEA 的 plugin 市場里就可以搜到,但是為收費(fèi)插件??稍囉?7 天 評(píng)測: 作為 IDEA 的插件,當(dāng)然是跨平臺(tái)的,風(fēng)格完全遵從于 IDEA,顏值有保障。從功能上來說,Iedis 也是不含糊?;静樵児δ芑旧咸舨怀雒 <由?IDEA 的使用習(xí)慣,讓你用起來得心應(yīng)手,不需要另外打開軟件。在代碼和插件窗口中切換也是能提高效率的 這個(gè)插件最大的特點(diǎn)就是能支持 lua 腳本的編寫和調(diào)試,這在其他軟件中是不曾看到的。以前在一個(gè)業(yè)務(wù)中大量用了 lua 進(jìn)行 redis 操作,雖然嘗到了 redis lua 原子性和性能上的甜頭,但是在編寫調(diào)試的時(shí)候,那叫一個(gè)痛苦,因?yàn)椴荒茉?debug 所以每次都需要返回一個(gè)值來檢查是哪里出了錯(cuò)??吹竭@個(gè)工具,悔恨沒早點(diǎn)發(fā)現(xiàn)這個(gè)插件,付費(fèi)也愿意 這個(gè)插件還能支持慢命令的查看 總的來說,Iedis 除了需要付費(fèi),其他的一切都看上去很美好。價(jià)格是。。。$139/年。還是美元,看到這個(gè)價(jià)格,是不是長嘆一口氣呢。 11.總結(jié) 對于前面介紹的 8 款 redis 可視化工具,我總結(jié)了一個(gè)表格,供大家參考和比較 相信看到這里,你心里一定有答案了。好的工具能讓你事半功倍,從而節(jié)約大量的時(shí)間和成本,希望大家在日常開發(fā)中,能挑選好的工具,以最快的效率解決最復(fù)雜的事情。 吐血整理,求關(guān)注。 12.關(guān)注作者 覺得有用的話,請關(guān)注下我的公眾號(hào)「元人部落」,作者堅(jiān)持原創(chuàng)的內(nèi)容技術(shù)分享,也有開源作品,歡迎關(guān)注 開源倉庫為: https://gitee.com/bryan31 公眾號(hào)一般周更,每次會(huì)分享一些實(shí)用的技術(shù),陪你一起成長 關(guān)注后回復(fù)“資料”獲取 50G 的視頻資料,包括一套企業(yè)級(jí)微服務(wù)的視頻教學(xué)
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:56:11
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 在虛擬機(jī)動(dòng)態(tài)遷移的算法中,有預(yù)拷貝pre-copy和后拷貝post-copy兩種算法,能找到的虛擬機(jī)源碼中實(shí)現(xiàn)遷移的部分都是采用預(yù)拷貝算法,并且有很多改進(jìn)的論文。但是后拷貝算法的研究也有很多,可是實(shí)現(xiàn)的代碼找不到,請問有沒有后拷貝算法的具體實(shí)現(xiàn)代碼?現(xiàn)在急需在Xen虛擬機(jī)上實(shí)現(xiàn)后拷貝算法來進(jìn)行虛擬機(jī)遷移,謝謝了!
來源:開源中國
發(fā)布時(shí)間:2016-03-07 11:12:00
原來的 mongo 最大的一個(gè)庫是 400G,3 個(gè)分片,3 個(gè)副本,通過 mongodump 一個(gè)最大的庫需要 18 個(gè)小時(shí), 現(xiàn)在的 mongo 4 個(gè)分配,5 個(gè)副本,導(dǎo)數(shù)據(jù)測試要 60 個(gè)小時(shí),想問大佬,有什么能提速的辦法么? 現(xiàn)在的 mongo 數(shù)據(jù)可以全部不要的
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:56:04
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 貌似在網(wǎng)上找不到用xen安裝android系統(tǒng)的教程 ,有啥技術(shù)難點(diǎn)么 ,還是壓根沒有不值得寫。。
來源:開源中國
發(fā)布時(shí)間:2017-01-21 11:10:08