根本原因在于, argparse.parse_args() 會在出錯和 -h 時執(zhí)行 sys.exit() . 這個可以通過捕獲 SystemExit 異常來解決:
import argparse
while True:
cmd = input('>>>')
parser = argparse.ArgumentParser()
parser.add_argument('-f', help='foo')
try:
parser.parse_args(cmd.split())
except SystemExit:
print("ignoring SystemExit")
另外1: 建議不要把初始化代碼放在循環(huán)塊中, 我覺得這樣寫會更好:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-f', help='foo')
while True:
cmd = input('>>>')
try:
parser.parse_args(cmd.split())
except SystemExit:
print("ignoring SystemExit")
另外2: 提出 python 問題時, 不妨注明你用的是 python2 還是 python3. 你的代碼中, 有些規(guī)則在兩個版本間有區(qū)別.
參考 - argparse.parse_args() 源碼片段:
def parse_args(self, args=None, namespace=None):
args, argv = self.parse_known_args(args, namespace)
if argv:
msg = _('unrecognized arguments: %s')
self.error(msg % ' '.join(argv))
return args
class _HelpAction(Action):
def __init__(self,
option_strings,
dest=SUPPRESS,
default=SUPPRESS,
help=None):
super(_HelpAction, self).__init__(
option_strings=option_strings,
dest=dest,
default=default,
nargs=0,
help=help)
def __call__(self, parser, namespace, values, option_string=None):
parser.print_help()
parser.exit()
def exit(self, status=0, message=None):
if message:
self._print_message(message, _sys.stderr)
_sys.exit(status)
def error(self, message):
"""error(message: string)
Prints a usage message incorporating the message to stderr and
exits.
If you override this in a subclass, it should not return -- it
should either exit or raise an exception.
"""
self.print_usage(_sys.stderr)
args = {'prog': self.prog, 'message': message}
self.exit(2, _('%(prog)s: error: %(message)s\n') % args)org.springframework.webflow.definition.registry.NoSuchFlowDefinitionException: No flow definition 'logout' found
你這是該什么東西了吧?把logout webflow流改的找不到了。
option選項沒有給value賦值
另外建議不要使用@,這是一個較差的習(xí)慣,影響性能不說,容錯能力也不好
建議你增加容錯判斷,你剛剛也就發(fā)現(xiàn)了值有問題了,對吧
/usr/bin/rsync 是一個二進制文件而不是目錄/etc/rc.local,和 /usr/bin/rsync 沒有關(guān)系同出現(xiàn)這個問題,正在找答案
我是win10 Git-2.16.1.2-64-bit.exe
是不是你服務(wù)器不穩(wěn)定,剛好趕上蜘蛛抓取到維護頁面。
https://marketplace.visualstu...
如果你對jetbrain家的ide快捷鍵熟悉的話,建議安裝插件
php很多數(shù)組原生函數(shù)的函數(shù)原型也是對數(shù)組循環(huán)處理,除非你的數(shù)組極其龐大復(fù)雜,否則foreach不會出現(xiàn)什么效率問題
手動依賴試試看呢?
ssh指定端口登錄
<meta name="format-detection" content="telephone=no, email=no">加一句這個。ie下面把數(shù)字識別成電話號碼了。
依賴包的問題,坑爹
1.請問你要保存的是不是跳轉(zhuǎn)之前的頁面的數(shù)據(jù)?
2.可以用redux,也可以用cookie,localStorage,sessionStorage來保存
用radio不就可以了嗎
我也遇到同樣問題,是這樣解決的,可以嘗試:卸載Chrome,提示刪除所有用戶數(shù)據(jù),勾選;重新安裝Chrome,正常;
都是單表查詢沒什么問題,應(yīng)該這樣處理,你所說的效率無非是mysql的瓶頸問題,和服務(wù)端的語言沒什么關(guān)系,評論的話怎么取,這要看你的業(yè)務(wù)了,這里你要注意這么幾點
1、當(dāng)你的翻頁功能只能一頁一頁翻,那么可以取當(dāng)頁的最后一條數(shù)據(jù)的id,使用where id > last_id 這樣的行級過濾條件,limit這里只需要 limit page_size就可以了,mysql 的limit 有個問題,就是你如果寫limit 100000 10 它會把這100000 條數(shù)據(jù)都檢索一遍。這樣寫的好處就是你設(shè)置了一個過濾條件,那么他其實只會檢索你設(shè)置的page_size 的數(shù)據(jù)條數(shù),其次是你可以寫多個條件。
2、如果你是單條件查詢,那么可以使用子查詢,就是在where 行級過濾條件里使用 子查詢,比如說 select * from table1 where id > (select id from table1 limit current_num, page_size) limit page_size,這里子查詢走的主鍵索引,所以說速度是很快的。
3、當(dāng)涉及單條件和多條件查詢的時候,組合索引非常重要,比如 select id from table1 where age > 18, 這里索引會先走where 條件 再走 id,所以按照組合索引的最左原則,你懂得。
4、之后用 In() 取另一張表的數(shù)據(jù)即可,其實也就查詢兩次數(shù)據(jù)庫,剩下的交給服務(wù)端處理一下就完事了。
5、能設(shè)置定長的字段可以盡量設(shè)置為定長。
還要說一點的是,其實當(dāng)數(shù)據(jù)量真的很大的時候,其實會用分表,索引表,分段查詢這些東西來做select 操作,有的可能會用sphinx、Solr 這些全文檢索引擎。你可以取研究研究
需要你獲取到結(jié)果數(shù)據(jù)后再自行處理
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。