การเขียนโปรแกรม

คำถาม & คำตอบสำหรับโปรแกรมเมอร์มืออาชีพและกระตือรือร้น

13
วิธีดาวน์โหลดรูปภาพโดยใช้คำขอ
ฉันกำลังพยายามดาวน์โหลดและบันทึกภาพจากเว็บโดยใช้requestsโมดูลของไพธ อน นี่คือรหัส (ที่ใช้งานได้) ที่ฉันใช้: img = urllib2.urlopen(settings.STATICMAP_URL.format(**data)) with open(path, 'w') as f: f.write(img.read()) นี่คือรหัสใหม่ (ไม่ทำงาน) โดยใช้requests: r = requests.get(settings.STATICMAP_URL.format(**data)) if r.status_code == 200: img = r.raw.read() with open(path, 'w') as f: f.write(img) คุณสามารถช่วยฉันในสิ่งที่แอตทริบิวต์จากการตอบสนองต่อการใช้งานจากrequests?

12
วิธีใช้ฟังก์ชันกับสองคอลัมน์ของ Pandas dataframe
สมมติว่าผมมีซึ่งมีคอลัมน์ของdf 'ID', 'col_1', 'col_2'และฉันกำหนดฟังก์ชั่น: f = lambda x, y : my_function_expression. ตอนนี้ผมต้องการที่จะใช้fในการdf's สองคอลัมน์'col_1', 'col_2'การคำนวณองค์ประกอบฉลาดคอลัมน์ใหม่'col_3'ค่อนข้างชอบ df['col_3'] = df[['col_1','col_2']].apply(f) # Pandas gives : TypeError: ('<lambda>() takes exactly 2 arguments (1 given)' วิธีการทำ ? ** เพิ่มตัวอย่างรายละเอียดดังนี้ *** import pandas as pd df = pd.DataFrame({'ID':['1','2','3'], 'col_1': [0,2,3], 'col_2':[1,4,5]}) mylist = ['a','b','c','d','e','f'] def get_sublist(sta,end): return …
368 python  pandas  dataframe 




14
วิธีทำให้ UTF-8 ทำงานบน Java webapps ได้อย่างไร
ฉันต้องการให้ UTF-8 ทำงานใน Java webapp ของฉัน (servlets + JSP, ไม่ใช้เฟรมเวิร์ก) เพื่อสนับสนุนäöåฯลฯ สำหรับข้อความภาษาฟินแลนด์ปกติและตัวอักษร Cyrillic เช่นЦжФกรณีพิเศษ การตั้งค่าของฉันมีดังต่อไปนี้: สภาพแวดล้อมการพัฒนา: Windows XP สภาพแวดล้อมการผลิต: Debian ฐานข้อมูลที่ใช้: MySQL 5.x ผู้ใช้ส่วนใหญ่ใช้ Firefox2 แต่ยังใช้ Opera 9.x, FF3, IE7 และ Google Chrome เพื่อเข้าถึงเว็บไซต์ ทำอย่างไรจึงจะได้สิ่งนี้?
367 java  mysql  tomcat  encoding  utf-8 

15
ฉันสามารถเข้าถึงค่าคงที่ใน settings.py จากเทมเพลตใน Django ได้หรือไม่
ฉันมีบางสิ่งใน settings.py ที่ฉันสามารถเข้าถึงได้จากเทมเพลต แต่ฉันไม่สามารถหาวิธีทำได้ ฉันลองแล้ว {{CONSTANT_NAME}} แต่ดูเหมือนจะไม่ทำงาน เป็นไปได้ไหม

5
ส่งคืน unique_ptr จากฟังก์ชั่น
unique_ptr<T>ไม่อนุญาตการสร้างสำเนา แต่จะรองรับซีแมนทิกส์ของการย้าย แต่ฉันสามารถคืนค่าunique_ptr<T>จากฟังก์ชันและกำหนดค่าที่ส่งคืนให้กับตัวแปรได้ #include <iostream> #include <memory> using namespace std; unique_ptr<int> foo() { unique_ptr<int> p( new int(10) ); return p; // 1 //return move( p ); // 2 } int main() { unique_ptr<int> p = foo(); cout << *p << endl; return 0; } รหัสข้างต้นรวบรวมและทำงานตามที่ตั้งใจไว้ ดังนั้นบรรทัด1นั้นจะไม่เรียกใช้ตัวสร้างการคัดลอกและทำให้เกิดข้อผิดพลาดของคอมไพเลอร์อย่างไร ถ้าฉันต้องใช้ไลน์2แทนมันก็สมเหตุสมผลดี (การใช้2งานไลน์ก็เช่นกัน แต่เราไม่จำเป็นต้องทำเช่นนั้น) ฉันรู้ว่า …
367 c++  c++11  unique-ptr 

8
วัตถุประสงค์ -C ARC: แข็งแรงเทียบกับการคงไว้และอ่อนแอเทียบกับการมอบหมาย
มีสองคุณลักษณะการจัดการหน่วยความจำใหม่สำหรับคุณสมบัตินำโดย ARC มีและstrongweak นอกเหนือจากcopyสิ่งที่เห็นได้ชัดว่าแตกต่างอย่างสิ้นเชิงมีความแตกต่างระหว่างstrongvs retainและweakvs assign? จากความเข้าใจของฉันความแตกต่างเพียงอย่างเดียวที่นี่คือweakจะกำหนดnilให้กับตัวชี้ในขณะที่assignไม่ได้ซึ่งหมายความว่าโปรแกรมจะหยุดทำงานเมื่อฉันส่งข้อความไปยังตัวชี้เมื่อมีการเปิดตัว แต่ถ้าฉันใช้weakสิ่งนี้จะไม่เกิดขึ้นเพราะข้อความที่ส่งถึงnilจะไม่ทำอะไรเลย ผมไม่ทราบว่าเกี่ยวกับความแตกต่างใด ๆ ระหว่างและstrongretain มีเหตุผลใดบ้างที่ฉันควรใช้assignและretainในโครงการใหม่หรือเป็นประเภทที่ถูกคัดค้าน?

7
ขนาดอาร์เรย์ที่ไม่แน่นอน
ฉันกำลังพยายามเรียนรู้ Numpy และ Python รับอาร์เรย์ดังนี้ import numpy as np a = np.array([[1,2],[1,2]]) มีฟังก์ชั่นที่คืนค่าขนาดของa(ega คืออาร์เรย์ 2 คูณ 2) หรือไม่? size() ส่งคืน 4 และนั่นไม่ได้ช่วยอะไรมาก


29
การติดตั้ง Android Studio บน Windows 7 ล้มเหลวไม่พบ JDK
ฉันดาวน์โหลด Android Studio และพยายามเปิดตัวโปรแกรม สิ่งนี้ทำงานบน Windows 7 64 บิตพร้อม Java 1.7 ในระหว่างการติดตั้ง Java 1.7 ของฉันถูกตรวจพบและส่วนที่เหลือของการติดตั้งก็ผ่านไปได้ด้วยดี อย่างไรก็ตามเมื่อพยายามเปิดแอปพลิเคชันจากไอคอนเดสก์ท็อปจะไม่มีอะไรเกิดขึ้น ดูที่ตัวจัดการงานกระบวนการใหม่จาก CMD จะถูกโหลด studio.batนี้เป็นเพราะความพยายามที่จะเรียกใช้แฟ้มชุด เมื่อฉันดำเนินการผ่าน CMD ฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด: ไม่สามารถเริ่ม Android Studio ไม่พบ JDK โปรดตรวจสอบทั้ง ANDROID_STUDIO_JDK หรือ JDK_HOME หรือ JAVA_HOME ชี้ไปที่การติดตั้ง JDK ที่ถูกต้อง ECHO ปิดอยู่ กดปุ่มใดก็ได้เพื่อดำเนินการต่อ . . ฉันพยายามเปิดideaไฟล์คุณสมบัติเพื่อดูว่ามีบางสิ่งที่ฉันสามารถกำหนดค่าให้กับANDROID_STUDIO_JDKสิ่งนี้หรืออะไรทำนองนั้น อย่างไรก็ตามฉันไม่พบอะไรเลย ฉันหวังว่าคุณบางคนสามารถแจ้งให้เราทราบหากคุณสามารถติดตั้งหรือถ้าคุณมีปัญหาเช่นกัน

12
ฉันจะปิดการใช้งานข้อความบันทึกจากไลบรารีคำขอได้อย่างไร
ตามค่าเริ่มต้นไลบรารี python คำขอจะเขียนข้อความบันทึกไปยังคอนโซลตามบรรทัดต่อไปนี้: Starting new HTTP connection (1): example.com http://example.com:80 "GET / HTTP/1.1" 200 606 ฉันมักจะไม่สนใจข้อความเหล่านี้และต้องการปิดการใช้งาน อะไรจะเป็นวิธีที่ดีที่สุดในการปิดเสียงข้อความเหล่านั้นหรือลดความฟุ้งซ่านของคำขอ?

24
การเรียก startActivity () จากด้านนอกของบริบทกิจกรรม
ฉันใช้งานListViewแอปพลิเคชัน Android ของฉันแล้ว ฉันผูกกับสิ่งนี้ListViewโดยใช้คลาสย่อยที่กำหนดเองของArrayAdapterชั้นเรียน ภายในแทนที่วิธีการที่ผมกำหนดArrayAdapter.getView(...) OnClickListenerในonClickวิธีการOnClickListenerฉันต้องการเปิดกิจกรรมใหม่ ฉันได้รับการยกเว้น: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? ฉันจะทราบได้อย่างไรContextว่าListView(ปัจจุบันActivity) ทำงานภายใต้

18
คำว่า "thread-safe" หมายถึงอะไร?
หมายความว่าสองเธรดไม่สามารถเปลี่ยนข้อมูลพื้นฐานพร้อมกันได้หรือไม่ หรือหมายความว่าส่วนรหัสที่กำหนดจะทำงานด้วยผลลัพธ์ที่สามารถคาดการณ์ได้เมื่อมีหลายเธรดที่กำลังเรียกใช้งานส่วนรหัสนั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.