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

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

18
เกี่ยวกับรูปแบบการออกแบบ: เมื่อใดที่ฉันควรใช้ซิงเกิลตัน
ตัวแปรระดับโลกที่ได้รับเกียรติ - กลายเป็นระดับโลกที่รุ่งโรจน์ บางคนบอกว่าการออกแบบเชิงวัตถุแตก ให้ฉันสถานการณ์อื่น ๆ นอกเหนือจากคนตัดไม้เก่าที่ดีที่มันเหมาะสมที่จะใช้ซิงเกิล

18
เลือกคอลัมน์จากชุดผลลัพธ์ของกระบวนงานที่เก็บไว้
ฉันมีขั้นตอนการจัดเก็บที่ส่งคืน 80 คอลัมน์และ 300 แถว ฉันต้องการเขียนตัวเลือกที่ได้รับ 2 ของคอลัมน์เหล่านั้น สิ่งที่ต้องการ SELECT col1, col2 FROM EXEC MyStoredProc 'param1', 'param2' เมื่อฉันใช้ไวยากรณ์ข้างต้นฉันได้รับข้อผิดพลาด: "ชื่อคอลัมน์ไม่ถูกต้อง" ฉันรู้ว่าวิธีที่ง่ายที่สุดคือเปลี่ยนกระบวนงานที่เก็บไว้ แต่ฉันไม่ได้เขียนและไม่สามารถเปลี่ยนแปลงได้ มีวิธีทำสิ่งที่ฉันต้องการหรือไม่? ฉันสามารถสร้างตารางชั่วคราวเพื่อใส่ผลลัพธ์ แต่เนื่องจากมี 80 คอลัมน์ดังนั้นฉันจึงต้องสร้างตารางอุณหภูมิคอลัมน์ 80 เพื่อให้ได้ 2 คอลัมน์ ฉันต้องการหลีกเลี่ยงการติดตามคอลัมน์ทั้งหมดที่ส่งคืน ฉันลองใช้WITH SprocResults AS ....ตามคำแนะนำของ Mark แต่มีข้อผิดพลาด 2 ข้อ ไวยากรณ์ไม่ถูกต้องใกล้กับคำหลัก 'EXEC' ไวยากรณ์ไม่ถูกต้องใกล้กับ ')' ฉันพยายามประกาศตัวแปรตารางและฉันพบข้อผิดพลาดดังต่อไปนี้ ข้อผิดพลาดการแทรก: ชื่อคอลัมน์หรือจำนวนค่าที่ให้มาไม่ตรงกับคำนิยามของตาราง หากฉันลอง SELECT * FROM …

19
คำสั่ง bash / fish เพื่อพิมพ์พา ธ สัมบูรณ์ไปยังไฟล์
คำถาม: มีคำสั่ง sh / bash / zsh / fish / ... อย่างง่าย ๆ เพื่อพิมพ์พา ธ สัมบูรณ์ของไฟล์ใดก็ตามที่ฉันป้อน กรณีการใช้งาน: ฉันในไดเรกทอรี/a/bและฉันต้องการพิมพ์เส้นทางแบบเต็มไปยังไฟล์บนบรรทัดคำสั่งเพื่อที่ฉันสามารถวางลงในโปรแกรมอื่น:c /a/b/cเรียบง่าย แต่โปรแกรมเล็ก ๆ น้อย ๆ ในการทำเช่นนี้อาจช่วยฉันได้ 5 หรือประมาณวินาทีในการจัดการเส้นทางที่ยาวซึ่งในที่สุดจะเพิ่มขึ้น ดังนั้นฉันจึงประหลาดใจที่ฉันไม่สามารถหายูทิลิตี้มาตรฐานเพื่อทำสิ่งนี้ - ไม่มีจริงเหรอ? นี่คือตัวอย่างการใช้งาน abspath.py: #!/usr/bin/python # Author: Diggory Hardy <diggory.hardy@gmail.com> # Licence: public domain # Purpose: print the absolute path of all input …
448 bash  shell  path 

27
ซ่อนแป้นพิมพ์ในภาษาที่ตอบสนอง
หากฉันแตะลงใน textinput ฉันต้องการที่จะสามารถแตะที่อื่นเพื่อยกเลิกแป้นพิมพ์อีกครั้ง (ไม่ใช่ปุ่มย้อนกลับแม้ว่า) ฉันไม่พบข้อมูลเกี่ยวกับสิ่งนี้ในบทแนะนำและบล็อกโพสต์ที่ฉันอ่าน ตัวอย่างพื้นฐานนี้ยังใช้งานไม่ได้สำหรับฉันที่มีปฏิกิริยาตอบสนองพื้นเมือง 0.4.2 ในเครื่องมือจำลอง ไม่สามารถลองบน iPhone ของฉันได้ <View style={styles.container}> <Text style={styles.welcome}> Welcome to React Native! </Text> <Text style={styles.instructions}> To get started, edit index.ios.js </Text> <Text style={styles.instructions}> Press Cmd+R to reload,{'\n'} Cmd+D or shake for dev menu </Text> <TextInput style={{height: 40, borderColor: 'gray', borderWidth: 1}} onEndEditing={this.clearFocus} /> …
448 react-native 

11
รับ color-int จากแหล่งข้อมูลสี
มีวิธีรับ color-int จากแหล่งข้อมูลสีหรือไม่? ฉันพยายามรับส่วนประกอบสีแดงสีน้ำเงินและสีเขียวของสีที่กำหนดไว้ในทรัพยากร (R.color.myColor) เพื่อให้ฉันสามารถตั้งค่าของแถบค้นหาสามระดับเป็นระดับที่เฉพาะเจาะจง
448 android  colors 

6
วิธีการระบุใน requirements.txt แหล่ง github โดยตรง
ฉันติดตั้งไลบรารีโดยใช้คำสั่ง pip install git+git://github.com/mozilla/elasticutils.git ซึ่งติดตั้งโดยตรงจากแหล่งเก็บ Github requirements.txtนี้ทำงานได้ดีและผมต้องการที่จะมีการพึ่งพาในการที่ของฉัน ฉันดูตั๋วประเภทอื่นเช่นนี้แต่นั่นก็ไม่ได้แก้ปัญหาของฉัน ถ้าฉันใส่อะไรเช่น -f git+git://github.com/mozilla/elasticutils.git elasticutils==0.7.dev ในrequirements.txtไฟล์pip install -r requirements.txtผลลัพธ์ในเอาต์พุตต่อไปนี้: Downloading/unpacking elasticutils==0.7.dev (from -r requirements.txt (line 20)) Could not find a version that satisfies the requirement elasticutils==0.7.dev (from -r requirements.txt (line 20)) (from versions: ) No distributions matching the version for elasticutils==0.7.dev (from -r …

16
วิธีเพิ่มข้อ จำกัด แบบโปรแกรมโดยใช้ Swift
ฉันพยายามคิดเรื่องนี้มาตั้งแต่สัปดาห์ที่แล้วโดยไม่ต้องทำอะไรเพิ่มอีก ตกลงดังนั้นฉันจำเป็นต้องใช้ข้อ จำกัด บางอย่างโดยทางโปรแกรมในSwiftกับการUIViewใช้รหัสนี้: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0); self.view.addConstraint(constX); var constY:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterY, multiplier: 1, constant: …

30
เปลี่ยนภาษาของแอปโดยทางโปรแกรมใน Android
เป็นไปได้ไหมที่จะเปลี่ยนภาษาของแอปแบบเป็นโปรแกรมในขณะที่ยังใช้ทรัพยากร Android อยู่ ถ้าไม่เป็นไปได้หรือไม่ที่จะขอทรัพยากรในภาษาใดภาษาหนึ่ง? ฉันต้องการให้ผู้ใช้เปลี่ยนภาษาของแอพจากแอพ

30
ทำตัวอักษรตัวแรกของตัวพิมพ์ใหญ่ของสตริง (ด้วยประสิทธิภาพสูงสุด)
ฉันมีDetailsViewด้วยTextBox และฉันต้องการข้อมูลของท่านได้รับการบันทึกไว้เสมอกับเมืองหลวงแห่งแรกในจดหมาย ตัวอย่าง: "red" --> "Red" "red house" --> " Red house" ฉันจะบรรลุประสิทธิภาพสูงสุดนี้ได้อย่างไร หมายเหตุ : จากคำตอบและความคิดเห็นภายใต้คำตอบหลายคนคิดว่าสิ่งนี้กำลังถามเกี่ยวกับการใช้อักษรตัวพิมพ์ใหญ่ทั้งหมดในสตริง เช่น=> Red House มันไม่ได้ แต่ถ้านั่นคือสิ่งที่คุณต้องการให้มองหาหนึ่งในคำตอบที่ใช้TextInfoเป็นToTitleCaseวิธีการ (หมายเหตุ: คำตอบเหล่านั้นไม่ถูกต้องสำหรับคำถามที่ถามจริง) ดูTextInfo.ToTitleCase docสำหรับ caveats (ไม่ได้สัมผัสคำที่มีตัวพิมพ์ใหญ่ทั้งหมด - ถือว่าเป็นตัวย่อซึ่งอาจเป็นตัวพิมพ์เล็กในคำกลางที่ "ไม่ควร" ลดลงเช่น "McDonald" => "Mcdonald"; ไม่รับประกันว่าจะจัดการกฎการใช้ตัวพิมพ์เล็กทั้งหมดสำหรับวัฒนธรรมโดยละเอียด) หมายเหตุ : คำถามที่คลุมเครือว่าตัวอักษรหลังแรกควรถูกบังคับให้พิมพ์เล็กหรือไม่ คำตอบที่ได้รับการยอมรับสมมติว่าเฉพาะอักษรตัวแรกควรจะมีการเปลี่ยนแปลง หากคุณต้องการที่จะบังคับตัวอักษรทั้งหมดในสตริงยกเว้นคนแรกจะเป็นกรณีที่ต่ำกว่ามองหาคำตอบที่มีToLowerและไม่ได้มี ToTitleCase
448 c#  performance 

15
อะไรคือวิธีที่ดีที่สุดในการแยกจากลูปซ้อนใน JavaScript
เป็นวิธีที่ดีที่สุดในการแยกจากลูปซ้อนใน Javascript อะไร //Write the links to the page. for (var x = 0; x < Args.length; x++) { for (var Heading in Navigation.Headings) { for (var Item in Navigation.Headings[Heading]) { if (Args[x] == Navigation.Headings[Heading][Item].Name) { document.write("<a href=\"" + Navigation.Headings[Heading][Item].URL + "\">" + Navigation.Headings[Heading][Item].Name + "</a> : "); break; // …

11
เลือกตามสตริงบางส่วนจาก DataFrame แพนด้า
ฉันมีDataFrameคอลัมน์ 4 คอลัมน์โดยที่ 2 มีค่าสตริง ฉันสงสัยว่าจะมีวิธีในการเลือกแถวตามการจับคู่สตริงบางส่วนกับคอลัมน์ใดคอลัมน์หนึ่งหรือไม่? กล่าวอีกนัยหนึ่งฟังก์ชั่นหรือฟังก์ชั่นแลมบ์ดาที่จะทำอะไรเช่น re.search(pattern, cell_in_question) ส่งคืนบูลีน ผมคุ้นเคยกับไวยากรณ์ของแต่ดูเหมือนจะไม่สามารถหาวิธีที่จะทำเช่นเดียวกันกับสตริงการแข่งขันพูดบางส่วนdf[df['A'] == "hello world"]'hello' ใครบางคนจะสามารถชี้ให้ฉันไปในทิศทางที่ถูกต้อง?


12
การสร้าง BLOB จากสตริง Base64 ใน JavaScript
ฉันมีข้อมูลเลขฐานสองที่เข้ารหัส Base64 ในสตริง: const contentType = 'image/png'; const b64Data = 'iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='; ฉันต้องการสร้างblob:URL ที่มีข้อมูลนี้และแสดงต่อผู้ใช้: const blob = new Blob(????, {type: contentType}); const blobUrl = URL.createObjectURL(blob); window.location = blobUrl; ฉันไม่สามารถหาวิธีสร้าง BLOB ได้ ในบางกรณีฉันสามารถหลีกเลี่ยงสิ่งนี้ได้โดยใช้data:URL แทน: const dataUrl = `data:${contentType};base64,${b64Data}`; window.location = dataUrl; อย่างไรก็ตามในกรณีส่วนใหญ่data:URL นั้นมีขนาดใหญ่มาก ฉันจะถอดรหัสสตริง Base64 เป็นวัตถุ BLOB ใน JavaScript ได้อย่างไร
447 javascript  base64 


10
Spring @Transactional - การแยกการเผยแพร่
บางคนสามารถอธิบายพารามิเตอร์การแยกและการเผยแพร่ที่ใช้สำหรับ@Transactionalคำอธิบายประกอบผ่านตัวอย่างในโลกแห่งความจริงได้หรือไม่ โดยทั่วไปเมื่อใดและทำไมฉันควรเลือกที่จะเปลี่ยนค่าเริ่มต้น

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