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

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

3
แป้นพิมพ์ลัดเพื่อใช้สูตรกับทั้งคอลัมน์ใน Excel [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ถ้าฉันเลือกเซลล์ที่มีสูตรฉันรู้ว่าฉันสามารถลากกล่องเล็ก ๆ ที่มุมขวาลงมาเพื่อใช้สูตรกับเซลล์อื่น ๆ ของคอลัมน์ได้ น่าเสียดายที่ฉันต้องทำเช่นนี้สำหรับ 300,000 แถว! มีทางลัดคล้ายกับCTRL+ SPACEที่จะใช้สูตรกับทั้งคอลัมน์หรือส่วนที่เลือกของคอลัมน์หรือไม่

6
ผ่าน 2 $ index index ภายใน ng-repeat ที่ซ้อนกัน
ดังนั้นฉันจึงมี ng-repeat ซ้อนกันภายใน ng-repeat อื่นเพื่อสร้างเมนู nav ในแต่ละ<li>วงวนซ้ำภายในฉันตั้งค่า ng-click ซึ่งเรียกตัวควบคุมที่เกี่ยวข้องสำหรับรายการเมนูนั้นโดยการผ่านดัชนี $ เพื่อให้แอปทราบว่าเราต้องการอะไร อย่างไรก็ตามฉันจำเป็นต้องผ่านในดัชนี $ จากนอก ng-repeat เพื่อให้แอปรู้ว่าเราอยู่ในส่วนใดรวมถึงบทแนะนำที่สอนด้วย <ul ng-repeat="section in sections"> <li class="section_title {{section.active}}" > {{section.name}} </li> <ul> <li class="tutorial_title {{tutorial.active}}" ng-click="loadFromMenu($index)" ng-repeat="tutorial in section.tutorials"> {{tutorial.name}} </li> </ul> </ul> นี่คือ Plunker http://plnkr.co/edit/bJUhI9oGEQIql9tahIJN?p=preview

11
วิธีการใช้ java.String.format ใน Scala?
ฉันกำลังพยายามใช้.formatวิธีการของสายอักขระ แต่ถ้าฉันวาง% 1,% 2 ฯลฯ ในสตริง java.util.UnknownFormatConversionException จะถูกส่งออกไปชี้ไปยังส่วนซอร์สโค้ด Java ที่สับสน: private void checkText(String s) { int idx; // If there are any '%' in the given string, we got a bad format // specifier. if ((idx = s.indexOf('%')) != -1) { char c = (idx > s.length() - 2 ? …
322 java  string  scala  format 

14
เชื่อมต่อ Java กับฐานข้อมูล MySQL
คุณเชื่อมต่อกับฐานข้อมูล MySQL ใน Java ได้อย่างไร เมื่อฉันลองฉันได้ java.sql.SQLException: No suitable driver found for jdbc:mysql://database/table at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) หรือ java.lang.ClassNotFoundException: com.mysql.jdbc.Driver หรือ java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
322 java  mysql  jdbc 

10
ความกว้างสูงสุดของเลย์เอาต์อัตโนมัติที่ต้องการไม่สามารถใช้กับ iOS เวอร์ชันก่อนหน้า 8.0
ฉันเปิดโครงการ iOS ที่มีอยู่ด้วย Xcode6 beta6 และ Xcode จะแสดงคำเตือนต่อไปนี้สำหรับทั้ง Storyboard และ Xib ไฟล์: ความกว้างสูงสุดของเลย์เอาต์อัตโนมัติที่ต้องการไม่สามารถใช้กับ iOS เวอร์ชันก่อนหน้า 8.0 ฉันพยายามระบุคำเตือนด้วยการตั้งค่าความกว้างให้ชัดเจนดังนี้: แต่สิ่งนี้ไม่สามารถแก้ไขคำเตือนได้ พวกเขาจะถูกลบออกได้อย่างไร?
322 ios  autolayout  ios8  xcode6 

23
กำลังโหลดไฟล์ JSON ในเครื่อง
ฉันกำลังพยายามโหลดไฟล์ JSON ในเครื่อง แต่ไม่สามารถใช้งานได้ นี่คือรหัส JavaScript ของฉัน (ใช้ jQuery: var json = $.getJSON("test.json"); var data = eval("(" +json.responseText + ")"); document.write(data["a"]); ไฟล์ test.json: {"a" : "b", "c" : "d"} ไม่มีอะไรปรากฏขึ้นและ Firebug บอกฉันว่าข้อมูลไม่ได้ถูกกำหนด ใน Firebug ฉันเห็นjson.responseTextและมันดีและใช้ได้ แต่มันแปลกเมื่อฉันคัดลอกบรรทัด: var data = eval("(" +json.responseText + ")"); ในคอนโซลของ Firebug มันใช้งานได้และฉันสามารถเข้าถึงข้อมูลได้ ใครมีทางออก?

30
มุมที่แปลกที่สุดที่คุณเห็นใน C # หรือ. NET คืออะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน9 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันรวบรวมเคสมุมสองสามอันและของเล่นพัฒนาสมองและต้องการรับฟังเพิ่มเติมเสมอ หน้านี้ครอบคลุมเฉพาะบิตและบ็อตภาษา C # จริงๆ แต่ฉันก็พบว่าสิ่งที่เป็นคอร์. NET ก็น่าสนใจเช่นกัน ตัวอย่างเช่นนี่คือสิ่งที่ไม่ได้อยู่ในหน้าเว็บ แต่ฉันพบสิ่งที่เหลือเชื่อ: string x = new string(new char[0]); string y = new string(new char[0]); Console.WriteLine(object.ReferenceEquals(x, y)); ฉันคาดว่าการพิมพ์ False - หลังจากทั้งหมด "ใหม่" (ด้วยประเภทการอ้างอิง) จะสร้างวัตถุใหม่เสมอใช่ไหม รายละเอียดสำหรับทั้ง C # และ CLI ระบุว่าควรทำ ไม่ใช่ในกรณีนี้โดยเฉพาะ …
322 c#  .net 

2
เทคนิคการติดตามข้อ จำกัด
นี่คือสถานการณ์: ผมเคยเขียนโค้ดบางประเภทที่มีลายเซ็นและ GHC บ่นไม่สามารถอนุมาน x ~ Y สำหรับบางคนและx yโดยทั่วไปคุณสามารถขว้าง GHC กระดูกและเพิ่ม isomorphism ให้กับข้อ จำกัด ของฟังก์ชันได้ แต่นี่เป็นความคิดที่ไม่ดีด้วยเหตุผลหลายประการ: ไม่เน้นการเข้าใจรหัส คุณสามารถจบลงด้วยข้อ จำกัด 5 ข้อที่ใครจะพอเพียง (ตัวอย่างเช่นหากข้อ 5 ถูกระบุโดยข้อ จำกัด เฉพาะอีกข้อหนึ่ง) คุณสามารถจบลงด้วยข้อ จำกัด ปลอมหากคุณทำอะไรผิดพลาดหรือหาก GHC ไม่ช่วยเหลือ ฉันใช้เวลาหลายชั่วโมงในการต่อสู้คดี 3. ฉันเล่นด้วยsyntactic-2.0และผมพยายามที่จะกำหนดรุ่นโดเมนที่เป็นอิสระของคล้ายกับรุ่นที่กำหนดไว้ในshareNanoFeldspar.hs ฉันมีสิ่งนี้: {-# LANGUAGE GADTs, FlexibleContexts, TypeOperators #-} import Data.Syntactic -- Based on NanoFeldspar.hs data Let a …
322 haskell  constraints  ghc 

7
Mockito: วิธีการตรวจสอบวิธีการถูกเรียกบนวัตถุที่สร้างขึ้นภายในวิธี?
ฉันใหม่กับ Mockito จากคลาสด้านล่างฉันจะใช้ Mockito เพื่อตรวจสอบว่าsomeMethodถูกเรียกใช้หลังจากfooถูกเรียกได้อย่างไร public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } ฉันต้องการโทรยืนยันดังต่อไปนี้ verify(bar, times(1)).someMethod(); ที่เป็นเช่นล้อเลียนของbarBar

12
ความแตกต่างระหว่างต้นไม้ไบนารีและต้นไม้ค้นหาแบบทวิภาค
ทุกคนสามารถอธิบายความแตกต่างระหว่างแผนภูมิต้นไม้และต้นไม้ค้นหาแบบไบนารี ด้วยตัวอย่างได้หรือไม่?

8
ความแตกต่างระหว่างตัวเลขทศนิยมและทศนิยมใน SQL Server
อะไรคือความแตกต่างระหว่างnumeric, floatและdecimalประเภทข้อมูลและที่ควรจะใช้ในสถานการณ์ที่? สำหรับธุรกรรมทางการเงินใด ๆ (เช่นสำหรับฟิลด์เงินเดือน) รายการใดที่ต้องการและทำไม
322 sql  sql-server  types 

4
การยกเลิกโปรแกรมสำหรับขั้นตอนการทำงานใน CPU ตระกูล Intel Sandybridge
ฉันกำลังใช้สมองของฉันเป็นเวลาหนึ่งสัปดาห์เพื่อพยายามทำงานนี้ให้เสร็จและฉันหวังว่าจะมีใครบางคนที่นี่สามารถพาฉันไปสู่เส้นทางที่ถูกต้อง ให้ฉันเริ่มต้นด้วยคำแนะนำของผู้สอน: การมอบหมายของคุณตรงข้ามกับการมอบหมายห้องปฏิบัติการครั้งแรกของเราซึ่งเป็นการเพิ่มประสิทธิภาพของโปรแกรมหมายเลขเฉพาะ จุดประสงค์ของคุณในการมอบหมายนี้คือการหยุดโปรแกรมให้น้อยที่สุดนั่นคือทำให้มันช้าลง ทั้งสองนี้เป็นโปรแกรมที่ใช้ CPU มาก ใช้เวลาสองสามวินาทีในการทำงานบนพีซีในห้องปฏิบัติการของเรา คุณไม่สามารถเปลี่ยนอัลกอริทึม ในการ deoptimize โปรแกรมใช้ความรู้ของคุณในการทำงานของไปป์ไลน์ Intel i7 ลองจินตนาการถึงวิธีการสั่งซื้อเส้นทางการสอนใหม่เพื่อแนะนำ WAR, RAW และอันตรายอื่น ๆ คิดถึงวิธีลดประสิทธิภาพของแคชให้เล็กที่สุด ไร้ความสามารถอย่างบ้าคลั่ง ที่ได้รับมอบหมายให้เลือกโปรแกรม Whetstone หรือ Monte-Carlo ความคิดเห็นแคชประสิทธิภาพส่วนใหญ่จะใช้เฉพาะกับ Whetstone แต่ฉันเลือกโปรแกรมจำลอง Monte-Carlo: // Un-modified baseline for pessimization, as given in the assignment #include <algorithm> // Needed for the "max" function #include <cmath> #include …

10
สร้างการโทรกลับที่กำหนดเองใน JavaScript
สิ่งที่ฉันต้องทำคือเรียกใช้ฟังก์ชั่นการโทรกลับเมื่อการดำเนินการของฟังก์ชันปัจจุบันสิ้นสุดลง function LoadData() { alert('The data has been loaded'); //Call my callback with parameters. For example, //callback(loadedData , currentObject); } ผู้บริโภคสำหรับฟังก์ชั่นนี้ควรเป็นเช่นนี้: object.LoadData(success); function success(loadedData , currentObject) { //Todo: some action here } ฉันจะใช้สิ่งนี้ได้อย่างไร
322 javascript 

21
รับชื่อของคีย์ทั้งหมดในคอลเลกชัน
ฉันต้องการรับชื่อของคีย์ทั้งหมดในคอลเลกชัน MongoDB ตัวอย่างเช่นจากสิ่งนี้: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } ); ฉันต้องการรับกุญแจพิเศษ: type, egg, hello

22
วิธีที่เร็วที่สุดในการรับค่าของπคืออะไร?
ฉันกำลังมองหาวิธีที่เร็วที่สุดที่จะได้รับคุณค่าของπซึ่งเป็นความท้าทายส่วนบุคคล โดยเฉพาะอย่างยิ่งฉันใช้วิธีการที่ไม่เกี่ยวข้องกับการใช้#defineค่าคงที่เช่นM_PIหรือเข้ารหัสตัวเลขอย่างหนัก โปรแกรมด้านล่างทดสอบวิธีต่างๆที่ฉันรู้ ในทางทฤษฎีแล้วแอสเซมบลีไลน์อินเวอร์ชั่นคือตัวเลือกที่เร็วที่สุดแม้ว่าจะไม่สามารถพกพาได้อย่างชัดเจน ฉันได้รวมมันเป็นพื้นฐานในการเปรียบเทียบกับรุ่นอื่น ในการทดสอบของฉันด้วยบิวด์อิน4 * atan(1)รุ่นนั้นเร็วที่สุดใน GCC 4.2 เพราะมันจะพับatan(1)ให้เป็นค่าคงที่โดยอัตโนมัติ หาก-fno-builtinระบุไว้atan2(0, -1)เวอร์ชันจะเร็วที่สุด นี่คือโปรแกรมทดสอบหลัก ( pitimes.c): #include <math.h> #include <stdio.h> #include <time.h> #define ITERS 10000000 #define TESTWITH(x) { \ diff = 0.0; \ time1 = clock(); \ for (i = 0; i < ITERS; ++i) \ diff += (x) - …

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