刪除倉(cāng)庫(kù),以前的貢獻(xiàn)會(huì)消失
清空項(xiàng)目但是不刪除倉(cāng)庫(kù),則不會(huì)
你打開(kāi)chrome的控制臺(tái),將network中的disable cache 勾上
你服務(wù)器上面有沒(méi)有安裝crul擴(kuò)展?
創(chuàng)建內(nèi)核級(jí)線程linux有個(gè)系統(tǒng)調(diào)用叫clone(),具體用法man 2 clone
你用他創(chuàng)建一個(gè)和父進(jìn)程共享頁(yè)表,進(jìn)程組,獨(dú)立堆棧的子進(jìn)程就行了,這個(gè)子進(jìn)程其實(shí)就是內(nèi)核級(jí)線程?,F(xiàn)在的pthread的內(nèi)核線程就是這樣實(shí)現(xiàn)的。
其實(shí)pthread_create(), fork()背后調(diào)用的都是clone()
至于用戶級(jí)線程,別考慮,那玩意是個(gè)天坑,調(diào)用系統(tǒng)調(diào)用都會(huì)導(dǎo)致整個(gè)進(jìn)程阻塞.
可以使用 promise.all,原文地址:https://github.com/chenyinkai...
不僅僅是上傳到公有目錄,而是這里生成的路徑應(yīng)該是絕對(duì)路徑
可以一起交流下 最近也也需求 需要由客戶端感知service后端所有POD 自主進(jìn)行負(fù)載,ingress配置路由是無(wú)效的 不走proxy 集群內(nèi)通過(guò)DNS域名 可以解析到所有IP 查到的資料也是說(shuō)內(nèi)部集群通過(guò) 客戶端通過(guò)DNS域名的調(diào)用方式來(lái)獲取所有后端POD IP 內(nèi)部ping該域名是輪訓(xùn)每個(gè)IP的 CURL的話應(yīng)該是所有PODID都會(huì)回應(yīng) 待測(cè)試 如果有結(jié)論了 可以回復(fù)下我 交流下
已經(jīng)解決了,跟umask有關(guān)。
原因:
linux默認(rèn)umask為022,對(duì)應(yīng)權(quán)限為755,其它用戶可讀可執(zhí)行。可以vim /etc/profile,搜索umusk關(guān)鍵字查看
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi
而tomcat8默認(rèn)umask為027,對(duì)應(yīng)權(quán)限為750,也就是說(shuō)其它用戶連可讀的權(quán)限都沒(méi)有。
可打開(kāi)catalina.sh文件,搜索umask查看。
# Set UMASK unless it has been overridden
if [ -z "$UMASK" ]; then
UMASK="0027"
fi
umask $UMASK
解決方法:
修改catalina.sh中的umask為0022,與操作系統(tǒng)保持一致,然后重啟tomcat即可。
參考博客:
linux umask使用詳解。
有關(guān)Tomcat 8.0版本文件上傳后無(wú)權(quán)限訪問(wèn)的問(wèn)題
在.gitignore中寫忽略文件時(shí)需要把路徑也寫上,例如(若是在根目錄下):/*.a
不然忽略不成功,只要這個(gè)忽略成功了,是不會(huì)發(fā)生有大文件存在的,因?yàn)檫@個(gè)大文件都被忽略了,服務(wù)器在不會(huì)去檢查它呢
shell 的語(yǔ)法解析的問(wèn)題,所以它把沒(méi)有空白分隔的字符串解析為一個(gè)字符串,所以是 true。
已解決:
import threading
import time
def test1():
while True:
print '111111111111'
time.sleep(2)
def test2():
while True:
print '22222222222'
time.sleep(10)
print '222222222222end'
break
return
def test3():
thread_list_all = threading.enumerate()
while True:
thread_list1 = threading.enumerate()
thread_list_number = len(thread_list1)
if thread_list_number < 4:
dead_thread = list(set(thread_list_all).difference(set(thread_list1)))
for item_thread in dead_thread:
fun_name = item_thread.getName()
if fun_name == 'test1':
t1 = threading.Thread(target=test1,name='test1')
t1.start()
t1.join()
elif fun_name == 'test2':
t2 = threading.Thread(target=test2,name='test2')
t2.start()
t2.join()
time.sleep(1)
t1 = threading.Thread(target=test1,name='test1')
t2 = threading.Thread(target=test2,name='test2')
while True:
if t1.isAlive() is False:
t1 = threading.Thread(target=test1,name='test1')
t1.start()
# t1.join()
if t2.isAlive() is False:
t2 = threading.Thread(target=test2,name='test2')
t2.start()
# t2.join()
來(lái)自Wikipedia
https://en.wikipedia.org/wiki/Cron
請(qǐng)注意,頻率一般不能表示; 只有均勻劃分它們的范圍的步數(shù)值表示準(zhǔn)確的頻率(分鐘和秒,即2/3,/ 4,/ 5,/ 6,/ 10,/ 12,/ 15,/ 20和/ 30,因?yàn)?0是可以被這些數(shù)字整除;數(shù)小時(shí),即/ 2,/ 3,/ 4,/ 6,/ 8和/ 12); 所有其他可能的“步驟”和所有其他領(lǐng)域在“重置”到下一分鐘,第二天或第二天之前的時(shí)間單位結(jié)束時(shí)產(chǎn)生不一致的“短”期; 例如,根據(jù)月份和閏年,輸入* / 5的日期字段有時(shí)會(huì)在1,2或3天后執(zhí)行; 這是因?yàn)閏ron是無(wú)狀態(tài)的(它不記得最后一次執(zhí)行的時(shí)間,也沒(méi)有計(jì)算它與現(xiàn)在的差別,這是精確頻率計(jì)數(shù)所需的 - 相反,cron只是模式匹配器)。
谷歌翻譯的,可能會(huì)有表述不清。
來(lái)自 http://www.ridgesolutions.ie/...
編譯 pcre
cd /home/youruser
mkdir buid_pcre
cd build_pcre
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
tar -xzf pcre-8.21.tar.gz
cd pcre-8.21
./configure --host=arm-linux-gnueabi CC=arm-linux-gnueabi-gcc \
AR=arm-linux-gnueabi-ar STRIP=arm-linux-gnueabi-strip \
RANLIB=arm-linux-gnueabi-ranlib \
--prefix=/home/youruser/build_lighttpd/build_pcre/_install
make
make install
編譯 lighttpd
cd /home/youruser
mkdir build_lighttpd
cd build_lighttpd
wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.32.tar.gz
tar -zxvf lighttpd-1.4.32.tar.gz
cd lighttpd-1.4.32
./configure -prefix=/home/youruser/build_lighttpd/_install \
-host=arm-linux-gnueabi CC=arm-linux-gnueabi-gcc \
RANLIB=arm-linux-gnueabi-ranlib STRIP=arm-linux-gnueabi-strip\
--enable-shared --without-mysql --without-zlib --without-bzip2 \
--disable-ipv6 \
PCRECONFIG=/home/youruser/build_lighttpd/build_pcre/_install/bin/pcre-config \
PCRE_LIB=/home/youruser/build_lighttpd/build_pcre/_install/lib/libpcre.a \
CFLAGS="$CFLAGS -DHAVE_PCRE_H=1 -DHAVE_LIBPCRE=1 -I/home/youruser/build_lighttpd/build_pcre/_install/include"
make
make install
docker run -it \
--device /dev/snd \
-e PULSE_SERVER=unix:${XDG_RUNTIME_DIR}/pulse/native \
-v ${XDG_RUNTIME_DIR}/pulse/native:${XDG_RUNTIME_DIR}/pulse/native \
-v ~/.config/pulse/cookie:/root/.config/pulse/cookie \
--group-add $(getent group audio | cut -d: -f3) \
-v /media/dyan/project/projects/voice/:/data/voice/ \
ros:kinetic-robot
然后還需要安裝一些包
apt update && apt install alsa-base pulseaudio
嗯,目前可以正常播放了
可以參考下官方文檔,除了 [這個(gè)命令列表] 里的命令,其余情況都需要加run
。
array_unshift返回的是被添加的數(shù)組的新數(shù)目,所以會(huì)返回一個(gè)數(shù)字,而不是追加后的新數(shù)組
tar打包,然后用scp傳:
tar czf temp.tar.gz ***
scp temp.tar.gz user@host:~/target/
設(shè)置npm代理,執(zhí)行命令
npm config set registry http://registry.cnpmjs.org
然后重新 create
項(xiàng)目
create-react-app my-app
...
Happy hacking!
//完成了...
之前用的淘寶代理
npm config set registry https://registry.npm.taobao.org
裝任何東西都o(jì)k,create-react-app
也沒(méi)問(wèn)題,今天就突然掛掉了,只掛這一個(gè)啊,換回來(lái)居然就好了,無(wú)語(yǔ)!
content-length 錯(cuò)誤就設(shè)置請(qǐng)求頭就行了啊
北大青鳥(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)師。