主要分為兩種日志,錯(cuò)誤日志和分析日志
錯(cuò)誤由各個(gè)模塊拋出,在最上層統(tǒng)一處理錯(cuò)誤,并輸出錯(cuò)誤信息到錯(cuò)誤日志
分析日志一般用于統(tǒng)計(jì),一般一次請(qǐng)求就一個(gè),包含和這次請(qǐng)求所有相關(guān)的信息,其中也包括一些統(tǒng)計(jì)指標(biāo)
使用 github.com/sirupsen/logrus
+ github.com/sohlich/elogrus
收集日志到 es,基于 es 作統(tǒng)計(jì)分析,以及監(jiān)控報(bào)警
帶上請(qǐng)求頭試試
可以try一下,沒有頁面的時(shí)候catch到回調(diào)回來
try
...
catch
...
你安裝的這個(gè),應(yīng)該是:import mysql.connector
使用 MySQLdb 的話,報(bào)錯(cuò)信息和這里(http://www.runoob.com/python/... )提到的一樣,應(yīng)該是沒有正確安裝拓展包。
可以去這里下載:https://sourceforge.net/proje...
貼一段代碼給你參考參考吧:
import xlwt
def set_style(name,height,bold=False):
style = xlwt.XFStyle()
font = xlwt.Font()
font.name = name
font.bold = bold
font.color_index = 4
font.height = height
style.font = font
return style
def write_excel():
f = xlwt.Workbook()
sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True)
row0 = ['1','2','3','4','5','6','7','8']
column0 = ['a','b','c','d','e']
status = ['q1','q2','q3','q4']
for i in range(0,len(row0)):
sheet1.write(0,i,row0[i],set_style('Times New Roman',220,True))
i, j = 1, 0
while i < 4*len(column0) and j < len(column0):
sheet1.write_merge(i,i+3,0,0,column0[j],set_style('Arial',220,True))
sheet1.write_merge(i,i+3,7,7)
i += 4
j += 1
sheet1.write_merge(21,21,0,1,'total',set_style('Times New Roman',220,True))
i = 0
while i < 4*len(column0):
for j in range(0,len(status)):
sheet1.write(j+i+1,1,status[j])
i += 4
f.save('demo1.xls')
if __name__ == '__main__':
write_excel()
urls.py配置了嗎,參考
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', index)
]
然后要運(yùn)行django服務(wù)。瀏覽器輸http://127.0.0.1:8000/index/就可以了。
提示說的很清楚,沒有這個(gè)方法,就自己寫一個(gè)這個(gè)方法。
def create_node(tag, property_map, content):
'''''新造一個(gè)節(jié)點(diǎn)
tag:節(jié)點(diǎn)標(biāo)簽
property_map:屬性及屬性值map
content: 節(jié)點(diǎn)閉合標(biāo)簽里的文本內(nèi)容
return 新節(jié)點(diǎn)'''
element = Element(tag, property_map)
element.text = content
return element
需要增加節(jié)點(diǎn)的地方調(diào)用一下這個(gè)函數(shù)就可以了。
根據(jù)最后一行錯(cuò)誤信息
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
搜索一下即可得到結(jié)果。
Python26\Lib\site-packages\OpenGL\DLLS
下有 glut32.dllAccording to the link below the problem was with the glut installation rather than pip install. It seems glut files are not part of PyOpenGL or PyOpenGL_accelerate package. You have to download them seperately.
Windows user can use the link below to download glut as mentioned in the given link.
ftp://ftp.sgi.com/opengl/glut/glut3.html.old#windows
Linux Users can just install glut using the following command:
sudo apt-get install freeglut3-dev
方法1 修改PATHONPATH
環(huán)境變量
方法2 加載它之前修改sys.path
,方法sys.path.insert
這樣?
pip3是把模塊裝在了python3下,而運(yùn)行python實(shí)際啟動(dòng)的可能是python2
最簡單的辦法是使用python3這個(gè)軟鏈接,而不是python。
愿意動(dòng)手的可以用下面的辦法:
mac自帶的python在/System/Library/Frameworks/Python.framework
和/usr/bin/python
下,因?yàn)椴僮飨到y(tǒng)自己也要用,所以它不希望你改成別的版本的。 但你可以修改/usr/local/bin
下的軟鏈接。
同時(shí)修改PATH變量(如通過~/.bashrc文件),讓/usr/local/bin
排在前面。這樣在終端里可以用你想要的版本了。
angle['ratio']
不是表格嗎?angle
是表格,angle['ratio']
是選出 'ratio'
那一列的數(shù)據(jù)。n
判斷相等?angle['ratio']==n
不是返回的是布爾值嗎,為什么能作為angle[angle['ratio']==n]
的索引?ratio
那列數(shù)據(jù)之后,數(shù)組中的每個(gè)元素分別與 n
進(jìn)行比較,得到一個(gè) bool 數(shù)組。選出 [0.5, 0.75, 1.0, 1.5, 1.75]
判斷是否與1相等,得到 [false, false, true, false, false]
。numpy 提供了 bool 數(shù)組索引的機(jī)制,所以返回 true 對(duì)應(yīng)的那一行。temp.index[0]
是什么意思?temp
這張表的第 0 行的索引值。這里你在構(gòu)建 angle
的時(shí)候沒有指定索引,所以默認(rèn)用數(shù)字做索引,所以返回 0。return
返回的是元組?return beta1, beta2, alpha
,python 中對(duì)于多返回值是用 tuple 打包處理的P.S.
看到前面我以為你 pandas 基礎(chǔ)為 0,看到最后一個(gè)問題我才知道你 python 基礎(chǔ)為 0,好好找本書看看吧。
謝邀,這個(gè)情況文檔有談到了:
However, unlike F() objects in filter and exclude clauses, you can’t introduce joins when you use F() objects in an update – you can only reference fields local to the model being updated. If you attempt to introduce a join with an F() object, a FieldError will be raised:
# This will raise a FieldError >>> Entry.objects.update(headline=F('blog__name'))
詳情:https://docs.djangoproject.co...
所以我覺得要么用sql語句,要么用循環(huán)逐一設(shè)置:
for item in A.objects.all():
item.name = item.b.name
item.save()
如果使用selenium
print(browser.page_source.encode('utf-8').decode(), file=open("xxx.html","w", encoding='utf-8'))
如果使用的純PhantomJS
建議:http://blog.sina.com.cn/s/blo...
請(qǐng)仔細(xì)看你的debug倒數(shù)第二行:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/idna'
意思說,壓根沒安裝成功,你白高興了一場。
for i in range(20) {
for j in range(20) {
...
}
}
8. Compound statements
更優(yōu)雅的方案就是,弄清楚,這個(gè)函數(shù)的結(jié)果究竟應(yīng)該是返回什么東西以及之后被如何使用?
具體內(nèi)容樣例有沒有,基本思路可以用字符串相關(guān)操作比如replace或者正則實(shí)現(xiàn)
你用的什么命令?我用checkout
和branch
都是可以的:
可以把他轉(zhuǎn)化成int
再排序
df = pd.DataFrame({'a':['101','1011','201']})
df['a'] = df['a'].astype(int)
df.sort(['a'])
#輸出
a
0 101
2 201
1 1011
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(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),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(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ū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。