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

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

27
เหตุใด AngularJS จึงรวมตัวเลือกว่างไว้ในรายการ?
ฉันทำงานกับ AngularJS ในช่วงสองสามสัปดาห์ที่ผ่านมาและสิ่งหนึ่งที่รบกวนฉันจริงๆก็คือแม้หลังจากพยายามเปลี่ยนลำดับทั้งหมดหรือการกำหนดค่าที่กำหนดไว้ในสเปคที่http://docs.angularjs.org/api/ng .directive: selectฉันยังคงได้รับตัวเลือกว่างเป็นลูกคนแรกขององค์ประกอบที่เลือก นี่คือหยก: select.span9(ng-model='form.type', required, ng-options='option.value as option.name for option in typeOptions'); ที่นี่ตัวควบคุม: $scope.typeOptions = [ { name: 'Feature', value: 'feature' }, { name: 'Bug', value: 'bug' }, { name: 'Enhancement', value: 'enhancement' } ]; สุดท้ายนี่คือ HTML ที่สร้างขึ้น: <select ng-model="form.type" required="required" ng-options="option.value as option.name for option in …
652 angularjs 

3
โต้แย้งอาร์กิวเมนต์ตำแหน่งเพิ่มเติมหรือไม่
ฉันมีสคริปต์ที่ตั้งใจจะใช้เช่นนี้ usage: installer.py dir [-h] [-v] dir เป็นอาร์กิวเมนต์ตำแหน่งซึ่งมีการกำหนดเช่นนี้: parser.add_argument('dir', default=os.getcwd()) ฉันต้องการdirที่จะเป็นตัวเลือก: cwdเมื่อมันไม่ได้ระบุไว้มันก็ควรจะเป็น แต่น่าเสียดายที่เมื่อฉันไม่ได้ระบุข้อโต้แย้งที่ฉันได้รับdirError: Too few arguments
652 python  argparse 

18
'Currying' คืออะไร
ฉันเคยเห็นการอ้างอิงถึงฟังก์ชั่น curated ในหลายบทความและบล็อก แต่ฉันไม่สามารถหาคำอธิบายที่ดี (หรืออย่างน้อยหนึ่งที่ทำให้รู้สึก!)


7
แฟล็กสตริง“ u” และ“ r” ทำอะไรกันแน่และสตริงตัวอักษรดิบคืออะไร
ในขณะที่ถามคำถามนี้ฉันรู้ว่าฉันไม่รู้จักเกี่ยวกับสตริงดิบมากนัก สำหรับใครบางคนที่อ้างว่าเป็นเทรนเนอร์ของ Django นี่มันแย่มาก ฉันรู้ว่าการเข้ารหัสคืออะไรและฉันรู้ว่าตัวu''เองทำอะไรคนเดียวตั้งแต่ฉันได้รับ Unicode แต่จะr''ทำอะไรกันแน่? มันส่งผลสตริงชนิดใด และเหนือสิ่งอื่นใดสิ่งที่ห่าur''ทำอะไร? ในที่สุดมีวิธีที่เชื่อถือได้เพื่อกลับไปจากสาย Unicode เพื่อสตริงดิบง่าย ๆ ? อ่าและถ้าระบบของคุณและชุดตัวแก้ไขข้อความถูกตั้งค่าเป็น UTF-8 จะu''ทำอะไรได้จริงหรือ

18
ข้อผิดพลาดในการแยกวิเคราะห์ / ไวยากรณ์ของ PHP และวิธีแก้ปัญหา
ทุกคนพบข้อผิดพลาดทางไวยากรณ์ แม้แต่โปรแกรมเมอร์ผู้มีประสบการณ์ก็ยังพิมพ์ผิด สำหรับผู้มาใหม่มันเป็นเพียงส่วนหนึ่งของกระบวนการเรียนรู้ อย่างไรก็ตามบ่อยครั้งที่ง่ายต่อการตีความข้อความผิดพลาดเช่น: ข้อผิดพลาดในการแยกวิเคราะห์ PHP: ข้อผิดพลาดทางไวยากรณ์, '{' ที่ไม่คาดคิดใน index.php บรรทัดที่ 20 สัญลักษณ์ที่ไม่คาดคิดไม่ได้เป็นตัวการที่แท้จริงเสมอไป แต่หมายเลขบรรทัดนั้นให้ข้อมูลคร่าวๆเกี่ยวกับตำแหน่งที่จะเริ่มมองหา ดูบริบทของรหัสเสมอ ความผิดพลาดที่ไวยากรณ์มักจะซ่อนอยู่ในที่กล่าวถึงหรือในสายรหัสก่อนหน้านี้ เปรียบเทียบรหัสของคุณกับตัวอย่างไวยากรณ์จากคู่มือ ในขณะที่ไม่ใช่ทุกกรณีตรงกับที่อื่น ๆ แต่มีบางขั้นตอนทั่วไปที่จะแก้ข้อผิดพลาดทางไวยากรณ์ การอ้างอิงนี้สรุปข้อผิดพลาดทั่วไป: ไม่คาดหวัง T_STRING ไม่คาดหวัง T_VARIABLE ไม่คาดคิด '$ varname' (T_VARIABLE) T_CONSTANT_ENCAPSED_STRING ที่ไม่คาดคิด T_ENCAPSED_AND_WHITESPACE ที่ไม่คาดคิด ไม่คาดคิด $ end T_FUNCTION ที่ไม่คาดคิด ... ไม่{คาด}หวัง(ไม่คาดคิดไม่คาดคิด) ไม่[คาดหวัง] ไม่คาดหวัง T_IF ไม่คาดคิด T_FOREACH ไม่คาดหวัง T_FOR ไม่คาดหวัง T_WHILE ไม่คาดหวัง …

10
วิธีการปิดการใช้งานข้อ จำกัด กุญแจต่างประเทศชั่วคราวใน MySQL?
เป็นไปได้หรือไม่ที่จะปิดการใช้งานข้อ จำกัด ใน MySQL ชั่วคราว? ฉันมี Django สองรุ่นโดยแต่ละรุ่นมี ForeignKey อยู่หนึ่งรุ่น การลบอินสแตนซ์ของโมเดลส่งคืนข้อผิดพลาดเนื่องจากข้อ จำกัด ForeignKey: cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute("DELETE FROM myapp_style WHERE n = %s", n) transaction.commit_unless_managed() เป็นไปได้หรือไม่ที่จะปิดการใช้งานข้อ จำกัด ชั่วคราวและลบต่อไป?


26
สำรวจระบบไฟล์ของคอนเทนเนอร์ Docker
ฉันสังเกตเห็นนักเทียบท่าว่าฉันต้องเข้าใจว่าเกิดอะไรขึ้นภายในคอนเทนเนอร์หรือมีไฟล์อะไรอยู่ในนั้น ตัวอย่างหนึ่งคือการดาวน์โหลดภาพจากดัชนีนักเทียบท่า - คุณไม่มีเงื่อนงำสิ่งที่ภาพมีอยู่จึงไม่สามารถเริ่มต้นแอปพลิเคชันได้ สิ่งที่จะเหมาะคือการสามารถ ssh เป็นพวกเขาหรือเทียบเท่า มีเครื่องมือในการทำเช่นนี้หรือเป็นแนวคิดของนักเทียบท่าของฉันผิดคิดว่าฉันควรจะสามารถทำเช่นนี้

10
__pycache__ คืออะไร
Наэтотвопросестьответына กองมากเกินнарусском : Впапкепроектанаหลามпоявиласьпапка __pycache__ จากสิ่งที่ฉันเข้าใจแคชคือไฟล์ที่เข้ารหัสของไฟล์ที่คล้ายกัน เราจะทำอย่างไรกับ__pycache__โฟลเดอร์? มันเป็นสิ่งที่เราให้กับผู้คนแทนที่จะเป็นซอร์สโค้ดของเราหรือไม่ มันเป็นเพียงข้อมูลอินพุตของฉันหรือไม่ โฟลเดอร์นี้ยังคงถูกสร้างขึ้นมาเพื่ออะไร


10
พริตตี้พิมพ์ Pandas Series / DataFrame ทั้งหมด
ฉันทำงานกับ Series และ DataFrames บนเทอร์มินัลเป็นจำนวนมาก ค่าเริ่มต้น__repr__สำหรับซีรี่ส์จะส่งคืนตัวอย่างที่ลดลงโดยมีค่าส่วนหัวและส่วนท้าย แต่ส่วนที่เหลือหายไป มีวิธีการพิมพ์สวย ๆ ในซีรีส์ / DataFrame ทั้งหมดหรือไม่? จะเป็นการดีที่จะสนับสนุนการจัดตำแหน่งที่เหมาะสมอาจจะเส้นขอบระหว่างคอลัมน์และอาจเข้ารหัสสีสำหรับคอลัมน์ที่แตกต่างกัน
651 python  pandas  dataframe 

6
functools.wraps ทำอะไร
ในความคิดเห็นเกี่ยวกับคำตอบของคำถามนี้มีคนพูดว่าพวกเขาไม่แน่ใจว่าfunctools.wrapsกำลังทำอะไรอยู่ ดังนั้นฉันถามคำถามนี้เพื่อให้มีการบันทึกไว้ใน StackOverflow สำหรับการอ้างอิงในอนาคต: สิ่งที่จะfunctools.wrapsทำอย่างไร

9
ASP.NET MVC - ตั้งค่า IIdentity ที่กำหนดเองหรือ IPrincipal
ฉันต้องทำสิ่งที่ค่อนข้างง่าย: ในแอปพลิเคชัน ASP.NET MVC ของฉันฉันต้องการตั้งค่า IIdentity / IPrincipal แบบกำหนดเอง แล้วแต่จำนวนใดจะง่ายกว่า / เหมาะสมกว่า ฉันต้องการที่จะขยายการเริ่มต้นเพื่อที่ฉันสามารถเรียกสิ่งที่ต้องการและUser.Identity.Id User.Identity.Roleไม่มีอะไรแฟนซีเพียงคุณสมบัติพิเศษบางอย่าง ฉันได้อ่านบทความและคำถามมากมาย แต่ฉันรู้สึกว่าฉันทำให้มันหนักกว่าที่เป็นจริง ฉันคิดว่ามันจะง่าย หากผู้ใช้เข้าสู่ระบบฉันต้องการตั้งค่า IIdentity ที่กำหนดเอง ดังนั้นฉันคิดว่าฉันจะใช้Application_PostAuthenticateRequestใน global.asax ของฉัน อย่างไรก็ตามที่เรียกว่าในทุกคำขอและฉันไม่ต้องการโทรไปยังฐานข้อมูลในทุกคำขอที่จะขอข้อมูลทั้งหมดจากฐานข้อมูลและวางในวัตถุ IPrincipal ที่กำหนดเอง ที่ดูเหมือนว่าไม่จำเป็นมากช้าและผิดที่ (ทำสายฐานข้อมูลมี) แต่ฉันอาจผิด หรือข้อมูลนั้นมาจากไหน? ดังนั้นฉันจึงคิดว่าเมื่อใดก็ตามที่ผู้ใช้ลงชื่อเข้าใช้ฉันสามารถเพิ่มตัวแปรที่จำเป็นบางอย่างในเซสชันของฉันซึ่งฉันเพิ่มลงใน IIdentity ที่กำหนดเองในApplication_PostAuthenticateRequestตัวจัดการเหตุการณ์ อย่างไรก็ตามฉันContext.Sessionอยู่ที่nullนั่นเพื่อที่จะไม่ไป ฉันทำงานนี้มาหนึ่งวันแล้วและฉันรู้สึกว่าฉันขาดอะไรไป ไม่ควรทำยากเกินไปใช่มั้ย ฉันยังสับสนกับทุกสิ่งที่เกี่ยวข้อง (กึ่ง) ที่มาพร้อมกับสิ่งนี้ MembershipProvider, MembershipUser, RoleProvider, ProfileProvider, IPrincipal, IIdentity, FormsAuthentication.... ฉันเพียงคนเดียวที่ทุกคนพบอย่างนี้ทำให้เกิดความสับสน? หากใครบางคนบอกฉันได้ว่าวิธีแก้ปัญหาที่ง่ายสง่างามและมีประสิทธิภาพในการจัดเก็บข้อมูลพิเศษบางอย่างในความเป็น II โดยไม่ต้องมีฟัซซี่พิเศษทั้งหมด …

23
ค้นหาระเบียนที่ซ้ำกันใน MySQL
ฉันต้องการดึงระเบียนที่ซ้ำกันในฐานข้อมูล MySQL สามารถทำได้ด้วย: SELECT address, count(id) as cnt FROM list GROUP BY address HAVING cnt > 1 ซึ่งผลลัพธ์ใน: 100 MAIN ST 2 ฉันต้องการดึงเพื่อให้มันแสดงแต่ละแถวที่ซ้ำกัน สิ่งที่ต้องการ: JIM JONES 100 MAIN ST JOHN SMITH 100 MAIN ST มีความคิดเกี่ยวกับวิธีการนี้ที่สามารถทำได้? ฉันพยายามหลีกเลี่ยงการทำอันแรกจากนั้นค้นหารายการที่ซ้ำกันด้วยแบบสอบถามที่สองในรหัส
650 mysql  duplicates 

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