def tranf(x):
if x.startswith(('在線','郵局','定向','公司','京豆','限品','積分','高校')):
x= 'a'
elif x.startswith(('上門','貨到','前臺(tái)')):
x = 'b'
elif x.startswith(('分期','白條')):
x = 'c'
elif x.startswith(('混合')):
x = 'd'
return x
train_order_later['type_pay1'] = train_order_later['type_pay'].apply(tranf)
train_order_later['type_pay1'].value_counts()
一天 300W ,一周 2000W ,一個(gè)月 1億,一年是 10 億級(jí)別的,還是算大了。(當(dāng)然,如果你的指標(biāo)維度,只有你列出的那么一點(diǎn),那數(shù)據(jù)還是很簡(jiǎn)單的)
MySQL 就別想了,不光它,任何通用的關(guān)系型數(shù)據(jù)庫(kù)都別想了。
并且,通用數(shù)據(jù)模型層面的(即指望一套方案,在不人為針對(duì)性設(shè)計(jì)的情況下,直接解決所有數(shù)據(jù)存儲(chǔ)的問(wèn)題),就不要想著去解決了。(真不是你們能解決的問(wèn)題)
針對(duì)具體“事實(shí)”下的數(shù)據(jù),專門做一些存儲(chǔ)的設(shè)計(jì),要解決還是有可能的。
功能好點(diǎn)的方案,我知道有 2 個(gè),一個(gè)是基于 Postgresql 的 Greenplum ,另一個(gè)是 yandex 開(kāi)源出來(lái)的 Clickhouse。
前段時(shí)間我看 ClickHouse 的東西寫在 https://www.zouyesheng.com/cl... 。
另外還有一個(gè)思路,就是靠 HBase 這種,窮舉維度預(yù)處理計(jì)算,靠空間換時(shí)間。不過(guò)這種方案,在應(yīng)用層上不太好設(shè)計(jì),對(duì) SQL 的基本支持都是一個(gè)挑戰(zhàn)。
你這是主動(dòng)接受良心企業(yè)監(jiān)督啊,提前替阿里給你
您好 ,接主管部門通知,您的主機(jī)存在通過(guò)技術(shù)手段使其成為境內(nèi)獲取境外非法信息的途徑等行為,根據(jù)《互聯(lián)網(wǎng)信息服務(wù)管理辦法》第十五條規(guī)定九不準(zhǔn)內(nèi)容及阿里云服務(wù)條款3.1.3.11.請(qǐng)您在二十四小時(shí)內(nèi)停止上述行為,并做好自查。如逾期未處理或再次收到通知,阿里云將按要求及規(guī)定停止對(duì)您提供服務(wù)。
1、碼云的作用不用多說(shuō)、當(dāng)你想要讓項(xiàng)目變成私有控制的情況下、我想你對(duì)公司心里多多少少有那么點(diǎn)小九九。
2、當(dāng)你以一個(gè)小白的身份開(kāi)始碼云、賬號(hào)什么的不用多說(shuō)、注冊(cè)好項(xiàng)目后、最關(guān)鍵的無(wú)非就是關(guān)聯(lián)項(xiàng)目了。勾選的時(shí)候可以考慮把這兩個(gè)帶上。
3、新創(chuàng)建的項(xiàng)目里面是沒(méi)有項(xiàng)目文件的、如果你會(huì)使用SourceTree工具,我想直接復(fù)制項(xiàng)目SSH地址(配置項(xiàng)目SSH密鑰自行百度、地址在下圖中間那個(gè)選項(xiàng))關(guān)聯(lián)起來(lái)容易得多。這里我想說(shuō)的是使用Xcode自帶的關(guān)聯(lián)git源方法,先復(fù)制HTTPS地址假設(shè)為ABCDEFG
也不能忘了在終端中輸入這樣幾行g(shù)it基礎(chǔ)配置
git config --global user.name "昵稱"
git config --global user.email "郵箱"
git init
git remote add origin ABCDEFG回車。
接著新建Xcode項(xiàng)目、如果沒(méi)有Welcome to Xcode界面,打開(kāi)個(gè)項(xiàng)目使用快捷鍵Command + Shift + 1再重新打開(kāi)Xcode就行了。主要是使用下面這個(gè)界面中第三個(gè)
然后將地址放在你覺(jué)得不放那就沒(méi)地方放的地方。。。
然后Address不要?jiǎng)?,Type選擇Git。下邊輸入你的碼云賬號(hào)和碼云密碼。
下一步選擇默認(rèn)分支在你什么都沒(méi)動(dòng)的情況下 也就只有選master了吧。再下一步,然后把空的不能再空的項(xiàng)目存?zhèn)€地方。
4、項(xiàng)目文件目錄下(含有XXX.codeproj后綴文件下)的所有子文件復(fù)制進(jìn)你生成的空文件夾里面。
5、打開(kāi)這個(gè)項(xiàng)目、先把他提交了、提交是通過(guò)Xcode自帶的Source Control ----Commit來(lái)實(shí)現(xiàn)的。
6、把左側(cè)小勾勾全部打上、中間空白是輸入提交的Log信息、下邊的Push to remote意思是推送到碼云。點(diǎn)擊Commit 12345 Files 就行了。
7、回到碼云、刷新一下界面、就可以看到提交的代碼了。
8、至于怎么關(guān)聯(lián)SVN、只需要獲取地址
打開(kāi)用的Cornerstone(我用的2.7.10) 進(jìn)到界面地址都會(huì)自動(dòng)放上的
點(diǎn)擊Add后你就看到碼云上的項(xiàng)目了。CheckOut一份就是你在SVN中的各種操作了、跟碼云上對(duì)應(yīng)的項(xiàng)目相關(guān)聯(lián)。**加粗文字**
刪除vendor文件夾和composer.lock,重新composer install即可
1、看服務(wù)器錯(cuò)誤日志
2、寫日志看到哪里出錯(cuò)了
重現(xiàn)了Connection reset by peer
,代碼如下
//client
public static void main(String[] args) {
try {
Socket s = new Socket();
s.setSoLinger(true,0);//設(shè)置調(diào)用close就發(fā)送RST
s.connect(new InetSocketAddress("127.0.0.1",3113));
OutputStream os = s.getOutputStream();
os.write("hello".getBytes());
s.close();
System.in.read();//防止程序退出
}catch (Exception e){
e.printStackTrace();
}
}
//server
try {
ServerSocket ss = new ServerSocket(3113);
Socket s = ss.accept();
InputStream is = s.getInputStream();
byte[] buf =new byte[1024];
//int len = is.read(buf);
//System.out.println("recv:"+new String(buf,0,len));
Thread.sleep(10000);
s.getOutputStream().write("hello".getBytes());
System.out.println("send over");
System.in.read();
}catch (Exception e){
e.printStackTrace();
}
如果代碼里寫了絕對(duì)路徑,基本上沒(méi)救的,不能這么用
絕對(duì)路徑是什么,比如
<a href="/search">
<img src="/images/a.jpg">
若干個(gè)解決方案:
/devops
/devops/
,改為location /
反代訪問(wèn)有問(wèn)題哦。
chunked 用于http傳送過(guò)程的分塊技術(shù),表示報(bào)文長(zhǎng)度經(jīng)常是不可預(yù)測(cè)的,HTTP回應(yīng)頭無(wú)法確定消息大小.這個(gè)時(shí)候 的數(shù)據(jù)編碼可以參考 http://blog.csdn.net/whatday/...
async await 語(yǔ)法了解一下
platform unsupported chokidar@1.7.0 鈥?fsevents@^1.0.0 Package require os(darwin) not compatible with your platform(linux)
This is an ignored error. fsevents is an optional dependency, is only used on macOS and not on Windows or Linux. You can simply ignore it!
都用 docker 了,直接用對(duì)應(yīng)的 image 不就好了么,關(guān)編譯什么事呢。
不可能,資源是有限的,如果有方式讓一份資源有大于一份的產(chǎn)出,顯然這是違背物理邏輯的。
除非說(shuō)容器內(nèi)跑得東西并無(wú)任何優(yōu)化(資源占用,線程調(diào)度等等),那么拆分兩個(gè)容器會(huì)有一種好像計(jì)算能力超出宿主機(jī)的能力的錯(cuò)覺(jué)。
docker 是為了屏蔽差異,但是這種抽象層本身就會(huì)消耗資源的一部分。
如果真的要極致性能,還不如從頭寫一個(gè)內(nèi)核讓它只負(fù)責(zé)一個(gè)任務(wù)來(lái)獨(dú)占一切計(jì)算資源。
兩個(gè)容器只能盡可能的壓榨宿主的性能,多數(shù)情況下(編碼水平)可能還做不到。
nohup
不掛斷運(yùn)行,就是你即使注銷了賬戶,后邊的 Java
進(jìn)程也會(huì)一直運(yùn)行;$JVM_OPTS
引用前面定義的變量,那一堆是 JVM
的參數(shù);-D<name>=<value>
是設(shè)置屬性,所以設(shè)置了 java.library.path
和 logback.configurationFile
兩個(gè)屬性,值分別為 conf
和 conf/logback.groovy
。即設(shè)置了此次 path
的路徑為 conf
,而配置文件即 conf
下的 logback.groovy
;-jar <jar file>
是運(yùn)行指定的 jar
文件;nohup ... & echo -e '\r'
是把 JVM
的啟動(dòng)信息輸出到標(biāo)準(zhǔn)輸出流;start >> logs/console.log ...
是把 start()
的輸出重定向至指定文件。
測(cè)試發(fā)現(xiàn)windows 550-
這里有個(gè)-
應(yīng)該表示多行,所以得接收到550 End
PS TCP是一個(gè)流式協(xié)議
1.在主機(jī)執(zhí)行以下命令
iptables -A INPUT -i docker0 -j ACCEPT
2.進(jìn)入容器,執(zhí)行命令
root@fdbbff27a91c:/# ip route
default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.2
得到 172.17.0.1 ,可以通過(guò)該地址訪問(wèn)宿主
具體可參考:
https://stackoverflow.com/que...
說(shuō)說(shuō)我淺薄的認(rèn)識(shí),請(qǐng)大神們指正。
你跑著的Nginx容器并不是使用的你宿主機(jī)(mac)的內(nèi)核,因?yàn)閐ocker所依賴的namespaces
、cgroups
的功能在你的宿主機(jī)上并沒(méi)有。你能在mac上跑docker容器,是因?yàn)橐粋€(gè)名叫Docker.app
的程序提供了一層抽象,它介于宿主機(jī)和docker之間,提供了容器所倚賴的Linux的namespaces
、cgroups
等功能。
在Linux上跑著的各個(gè)docker容器是真的共享了Linux內(nèi)核,但mac上跑著的各個(gè)docker容器并不是共享了mac的內(nèi)核。換個(gè)角度,從github上把docker的源代碼克隆下來(lái)并編譯,編譯得到的二進(jìn)制程序并不能直接跑在mac上。
ubuntu這類docker鏡像中并不包含Linux內(nèi)核,反過(guò)來(lái)想,要是包含了Linux內(nèi)核這個(gè)鏡像大小肯定不止這點(diǎn)。
已找到解決方案。
因?yàn)閕ptables防火墻沒(méi)有配nat規(guī)則。
sudo vi /etc/sysconfig/iptables
添加
*nat
:PREROUTING ACCEPT [27:11935]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:DOCKER -[0:0]
-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
-A OUTPUT !-d 127.0.0.0/8-m addrtype --dst-type LOCAL -j DOCKER
-A POSTROUTING -s 172.17.0.0/16!-o docker0 -j MASQUERADE
COMMIT
解決
先考慮000000 ~ 999999
(假設(shè)不忽略前面的 0) 一共一百萬(wàn)個(gè)數(shù),這一百萬(wàn)個(gè)數(shù)一共有10^6 * 6
個(gè)數(shù)字,10個(gè)數(shù)字都是對(duì)稱的,因此,一共有10^6*6/10 = 6*10^5
個(gè) 0。 但是對(duì)于不足 6 位的數(shù)我們要去掉第六位上的 0, 這一共有 10^5 個(gè)數(shù),對(duì)于不足 5 位的數(shù)我們要去掉第五位上的 0, 這一共有 10^4 個(gè)數(shù)。。。。。
最后還要加上 100萬(wàn)的六個(gè)0。
因此6*10^5 - 10^5 - 10^4 ... - 10 - 1 + 6 = 488895
個(gè)
按@Masterton 個(gè)的 PHP 轉(zhuǎn)個(gè) JS 是
var a=[], i;
for(i=0; i< 1000000; i++) {a[i] = i+1;}
num = a.join('').replace(/[1-9]/g,'').length;
結(jié)果也是488895
public ServletOutputStream getOutputStream()
throws IOException {
if (usingWriter) {
throw new IllegalStateException
(sm.getString("coyoteResponse.getOutputStream.ise"));
}
usingOutputStream = true;
if (outputStream == null) {
outputStream = new CoyoteOutputStream(outputBuffer);
}
return outputStream;
}
調(diào)用getOutputStream方法后會(huì)執(zhí)行usingOutputStream = true;
再調(diào)用getWriter方法
if (usingOutputStream) {
throw new IllegalStateException
(sm.getString("coyoteResponse.getWriter.ise"));
}
就會(huì)拋出這個(gè)異常,if <code>getOutputStream</code> has
* already been called for this response,所以不能同時(shí)使用。
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。