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

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

28
ฉันจะส่งพารามิเตอร์ไปยังการเรียกกลับ setTimeout () ได้อย่างไร
ฉันมีรหัสจาวาสคริปต์ที่มีลักษณะดังนี้: function statechangedPostQuestion() { //alert("statechangedPostQuestion"); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout("postinsql(topicId)",4000); } } function postinsql(topicId) { //alert(topicId); } ฉันได้รับข้อผิดพลาดที่topicIdไม่ได้กำหนดทุกอย่างทำงานก่อนที่ฉันจะใช้setTimeout()ฟังก์ชั่น ฉันต้องการให้postinsql(topicId)ฟังก์ชันของฉันถูกเรียกหลังจากเวลาผ่านไปครู่หนึ่ง ฉันควรทำอย่างไรดี?

15
การ จำกัด การเข้าถึงในชั้นเรียนเนื่องจากข้อ จำกัด ในไลบรารีที่จำเป็น rt.jar?
ฉันพยายามที่จะรวบรวมJava 1.4รหัสที่ถูกสร้างขึ้นโดยไอบีเอ็ม WSDL2JavaในJava5โดยไม่ต้องสร้างไม่สมบูรณ์และเห็นข้อผิดพลาดในEclipse ฉันอยู่ภายใต้การสันนิษฐานว่าต้นขั้วที่สร้างขึ้นควรรวบรวมตราบเท่าที่รันไทม์jarsพร้อมใช้งาน (มี) Access restriction: The type QName is not accessible due to restriction on required library C:\Program Files\Java\jdk1.5.0_16\jre\lib\rt.jar ชื่อคลาสเต็มคือ javax.xml.namespace.QName เกิดอะไรขึ้นที่นี่? เป็นกรณีที่ฉันพยายาม refactor หมูจากไส้กรอกหรือไม่ ฉันดีกว่าที่จะสร้างต้นขั้วขึ้นใหม่หรือไม่
824 java  eclipse  wsdl  stub  wsdl2java 

11
ฉันจะดูว่าสาขา Git ใดกำลังติดตามสาขาระยะไกล / ต้นน้ำ
Наэтотвопросестьответына กองมากเกินнарусском : Какузнать, какнастроенынаผลัก / ดึงлокальныеветки? ฉันรู้ว่าฉันสามารถทำได้git branch --allและนั่นแสดงให้ฉันเห็นทั้งในและนอกเมือง แต่มันก็ไม่มีประโยชน์ที่จะแสดงความสัมพันธ์ระหว่างพวกเขา ฉันจะแสดงรายการกิ่งไม้ในวิธีที่แสดงว่าสาขาท้องถิ่นกำลังติดตามรีโมตใด
824 git 

14
เมื่อใดควรใช้. ก่อนอื่นและควรใช้. FirstOrDefault กับ LINQ หรือไม่
ฉันค้นหาไปรอบ ๆ แล้วและไม่พบคำตอบที่ชัดเจนว่าเมื่อใดที่คุณต้องการใช้.Firstและเมื่อคุณต้องการใช้.FirstOrDefaultกับ LINQ คุณต้องการใช้เมื่อ.Firstใด เฉพาะเมื่อคุณต้องการตรวจสอบข้อยกเว้นหากไม่มีผลลัพธ์ที่ส่งคืน var result = List.Where(x => x == "foo").First(); และคุณต้องการใช้เมื่อ.FirstOrDefaultใด เมื่อใดที่คุณต้องการประเภทเริ่มต้นหากไม่มีผลลัพธ์ var result = List.Where(x => x == "foo").FirstOrDefault(); และสำหรับเรื่องนั้นสิ่งที่เกี่ยวกับ Take? var result = List.Where(x => x == "foo").Take(1);
824 c#  .net  linq 

12
ฉันจะเพิ่มแผนผังไดเรกทอรีที่มีอยู่ให้กับโครงการใน Visual Studio ได้อย่างไร
ปัญหานี้ง่ายจริงๆ แทนที่จะสร้างโฟลเดอร์ใน Visual Studio ฉันสร้างโครงสร้างไดเรกทอรีสำหรับโครงการของฉันในระบบไฟล์ ฉันจะรวมโฟลเดอร์และไฟล์ทั้งหมดในโครงการโดยรักษาโครงสร้างได้อย่างไร หากฉัน "เพิ่มไฟล์ที่มีอยู่" ในโฟลเดอร์ชื่อ Services และนำทางไปยังไฟล์ในโครงสร้างไดเรกทอรี .. บริการ> การจัดการบัญชี> CreateAccount.cs จะปรากฏใน Visual Studio ดังนี้: Services> CreateAccount.cs ฉันไม่ต้องการสิ่งนี้ ฉันมีโครงสร้างไดเรกทอรีทั้งหมดทำงานไปแล้วเนื่องจากฉันล้อเลียนนักพัฒนาลูกค้าของเราโดยใช้โครงสร้างเดียวกันสำหรับองค์กร ฉันจะเพิ่มโฟลเดอร์และไฟล์ทั้งหมดในโครงการใน Visual Studio ได้อย่างไร หรือฉันต้องทำสิ่งที่ผู้ใช้ Microsoft ส่วนใหญ่ทำและ "ทนต่อ" และสร้างทุกโฟลเดอร์ผ่าน Visual Studio?

16
ข้อ จำกัด foreign key สามารถปิดใช้งานชั่วคราวโดยใช้ T-SQL ได้อย่างไร
การปิดใช้งานและการเปิดใช้งานข้อ จำกัด คีย์ต่างประเทศรองรับใน SQL Server หรือไม่ หรือจะเป็นตัวเลือกเดียวของฉันไปdropแล้วอีกcreateข้อ จำกัด ?

21
จะสร้างไฟล์ในหน่วยความจำเพื่อให้ผู้ใช้ดาวน์โหลด แต่ไม่ใช่ผ่านเซิร์ฟเวอร์ได้อย่างไร
มีวิธีใดบ้างที่ฉันสามารถสร้างไฟล์ข้อความทางฝั่งไคลเอ็นต์และแจ้งให้ผู้ใช้ดาวน์โหลดโดยไม่ต้องมีการโต้ตอบกับเซิร์ฟเวอร์ ฉันรู้ว่าฉันไม่สามารถเขียนโดยตรงไปยังเครื่องของพวกเขา (ความปลอดภัยและทั้งหมด) แต่ฉันสามารถสร้างและแจ้งให้พวกเขาบันทึกได้หรือไม่

21
pip การติดตั้ง mysql-python ล้มเหลวด้วย EnvironmentError: mysql_config ไม่พบ
นี่เป็นข้อผิดพลาดที่ฉันได้รับ (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs …
823 python  pip  mysql-python 

15
ประสิทธิภาพของ Java“ การรั้งสองครั้งเริ่มต้น”?
ตั้งค่าไว้ที่Stack Overflow แล้วใช่ไหม : Чтотакое double brace และต่อไป ในคุณสมบัติที่ซ่อนของ Javaคำตอบด้านบนกล่าวถึงคู่รั้งการเริ่มต้นด้วยมากไวยากรณ์ล่อลวง: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; สำนวนนี้สร้างคลาสภายในที่ไม่ระบุชื่อโดยมีเพียง initializer อินสแตนซ์ซึ่งมัน "สามารถใช้วิธีการใด ๆ [... ] ในขอบเขตที่มี" คำถามหลัก: นี่มันไม่มีประสิทธิภาพเท่าที่ฟังดูไหม? การใช้งานควรถูก จำกัด เพียงการเริ่มต้นครั้งเดียวหรือไม่? (และแน่นอนแสดงออก!) คำถามที่สอง: HashSet ใหม่จะต้องเป็น "this" ที่ใช้ใน initializer อินสแตนซ์ ... ทุกคนสามารถแสดงความเห็นต่อกลไกได้หรือไม่? คำถามที่สาม: สำนวนนี้คลุมเครือเกินไปที่จะใช้ในรหัสการผลิตหรือไม่ สรุป:คำตอบที่ดีมากขอบคุณทุกคน ในคำถาม (3) …


20
วิธีการตรวจสอบเบราว์เซอร์ Safari, Chrome, IE, Firefox และ Opera?
ฉันมี 5 addons / ส่วนขยายสำหรับ FF, Chrome, IE, Opera และ Safari ฉันจะจดจำเบราว์เซอร์ผู้ใช้และเปลี่ยนเส้นทาง (เมื่อมีการคลิกปุ่มติดตั้ง) เพื่อดาวน์โหลด addon ที่เกี่ยวข้องได้อย่างไร

10
แทนที่หนึ่งซับสตริงสำหรับสตริงอื่นในเชลล์สคริปต์
ฉันมี "ฉันรัก Suzi และ Marry" และฉันต้องการเปลี่ยน "Suzi" เป็น "Sara" #!/bin/bash firstString="I love Suzi and Marry" secondString="Sara" # do something... ผลลัพธ์จะต้องเป็นดังนี้: firstString="I love Sara and Marry"
822 bash  shell 

22
ค้นหาข้อความในกระบวนงานที่เก็บไว้ใน SQL Server
ฉันต้องการค้นหาข้อความจากขั้นตอนการจัดเก็บฐานข้อมูลทั้งหมดของฉัน ฉันใช้ SQL ด้านล่าง: SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE m.definition Like '%[ABD]%'; ฉันต้องการค้นหา[ABD]ในกระบวนงานที่เก็บไว้ทั้งหมดรวมถึงวงเล็บเหลี่ยม แต่ไม่ได้ให้ผลลัพธ์ที่เหมาะสม ฉันจะเปลี่ยนคำถามเพื่อให้บรรลุสิ่งนี้ได้อย่างไร

30
Java เทียบเท่ากับ LINQ คืออะไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว Java เทียบเท่ากับ LINQ คืออะไร
820 java  linq 

15
เปลี่ยนชื่อสาขาหลักสำหรับที่เก็บ Git ทั้งในพื้นที่และระยะไกล
ฉันมีสาขาที่ติดตามสาขาที่ห่างไกลmasterorigin/master ฉันต้องการเปลี่ยนชื่อพวกเขาเป็นmaster-oldทั้งในเครื่องและบนรีโมท เป็นไปได้ไหม สำหรับผู้ใช้รายอื่นที่ติดตามorigin/master(และผู้ที่อัปเดตmasterสาขาในท้องถิ่นของตนตลอดเวลาgit pull) จะเกิดอะไรขึ้นหลังจากฉันเปลี่ยนชื่อสาขาระยะไกล พวกเขาจะgit pullยังใช้งานได้หรือไม่หรือเกิดข้อผิดพลาดที่ไม่สามารถหาได้origin/masterอีกต่อไป จากนั้นต่อไปฉันต้องการสร้างmasterสาขาใหม่(ทั้งภายในและระยะไกล) อีกครั้งหลังจากที่ผมทำอย่างนี้อะไรจะเกิดขึ้นในขณะนี้ถ้าผู้ใช้งานอื่นทำgit pull? ฉันเดาว่าทั้งหมดนี้จะส่งผลให้เกิดปัญหามากมาย มีวิธีที่สะอาดเพื่อให้ได้สิ่งที่ฉันต้องการหรือไม่? หรือฉันควรปล่อยให้masterมันเป็นและสร้างสาขาใหม่master-newและทำงานที่นั่นต่อไปหรือไม่
820 git  git-branch  git-pull 

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