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

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

11
การดีซีเรียลไลซ์วัตถุ JSON เป็น. NET โดยใช้ Newtonsoft (หรืออาจจะเป็น LINQ ถึง JSON)
ฉันรู้ว่ามีบางโพสต์เกี่ยวกับ Newtonsoft ดังนั้นหวังว่านี่ไม่ใช่การทำซ้ำอย่างแน่นอน ... ฉันพยายามแปลงข้อมูล JSON ที่ส่งคืนโดย Kazaa API เป็นวัตถุที่ดีในบางประเภท WebClient client = new WebClient(); Stream stream = client.OpenRead("http://api.kazaa.com/api/v1/search.json?q=muse&type=Album"); StreamReader reader = new StreamReader(stream); List<string> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>(reader.Read().ToString()); foreach (string item in list) { Console.WriteLine(item); } //Console.WriteLine(reader.ReadLine()); stream.Close(); นั่นคือ JsonConvert บรรทัดล่าสุดที่ฉันพยายาม ... ฉันไม่ได้รับมันและหวังว่าจะกำจัดฟุตเวิร์กโดยถามพวกคุณ ตอนแรกฉันพยายามแปลงมันเป็นพจนานุกรมหรืออะไรบางอย่าง ... และที่จริงแล้วฉันแค่ต้องการขัดขวางค่าบางอย่างในเอกสารเพื่อพิจารณาจากเอกสารบางที LINT ของ Newtonsoft เป็น …

5
คำศัพท์ภาษาฮีป Java: คนรุ่นเก่าและรุ่นถาวร
ฉันพยายามที่จะเข้าใจในสิ่งที่แนวความคิดของหนุ่มสาว , เก่าและถาวรชั่วอายุอยู่ในคำศัพท์กอง Java และมากขึ้นโดยเฉพาะการมีปฏิสัมพันธ์ระหว่างสามชั่วอายุคน คำถามของฉันคือ: คนรุ่นใหม่คืออะไร? คนรุ่นเก่าคืออะไร? รุ่นถาวรคืออะไร คนสามชั่วอายุโต้ตอบกันและเกี่ยวข้องกันอย่างไร

1
กล่องรายการเทียบกับ ListView - วิธีเลือกการผูกข้อมูล
ฉันกำลังพิจารณา ListBox หรือ ListView สำหรับแอปพลิเคชัน WPF ดูเหมือนว่าสนับสนุนการเชื่อมโยงข้อมูลและแม่แบบรายการ แอปพลิเคชันของฉันมีรายการง่าย ๆ ที่ฉันต้องการค้นหา / จัดเรียง / กรองตามการป้อนข้อมูลของผู้ใช้ ตัวอย่างการผูกข้อมูล ( http://msdn.microsoft.com/en-us/library/ms771319.aspx ) ใช้กล่องรายการที่มี CollectionViewSource ใครบ้างมีข้อดี / ข้อเสียสำหรับการควบคุมที่จะใช้และเมื่อใด

4
ฉันจะเชื่อมโยงประเภทไฟล์กับแอปพลิเคชั่น iPhone ได้อย่างไร
ในเรื่องของการเชื่อมโยงแอพ iPhone กับประเภทไฟล์ ในคำถามที่ให้ข้อมูลนี้ฉันได้เรียนรู้ว่าแอปสามารถเชื่อมโยงกับโปรโตคอล URL ที่กำหนดเองได้ เกือบหนึ่งปีที่ผ่านมาและตั้งแต่นั้น Apple ได้เปิดตัว 'การสนับสนุนเอกสาร' ซึ่งจะไปอีกขั้นหนึ่งและอนุญาตให้แอปเชื่อมโยงกับประเภทไฟล์ มีจำนวนมากของการพูดคุยในเป็นเอกสารเกี่ยวกับวิธีการตั้งค่าของแอปพลิเคชันที่จะเปิดตัวอื่น ๆ ที่เหมาะสมเมื่อพบชนิดไฟล์ที่ไม่รู้จัก ซึ่งหมายความว่าการเชื่อมโยงไม่ได้ทำงานนอกกรอบสำหรับแอพใด ๆ เช่นเดียวกับการลงทะเบียนโปรโตคอล URL สิ่งนี้ทำให้ฉันมีคำถาม: มีแอประบบเช่น Safari หรือ Mail ที่ใช้งานระบบนี้สำหรับการเลือกแอพพลิเคชั่นที่เกี่ยวข้องหรือพวกเขาจะไม่ทำอะไรเหมือนเมื่อก่อน?
318 ios  cocoa-touch 

27
วิธีจัดการกับการเชื่อมโยงแฮช Anchor ใน AngularJS
คุณใด ๆ รู้วิธีจัดการการเชื่อมโยงแฮ็กสมอในAngularJS ? ฉันมีมาร์กอัปต่อไปนี้สำหรับหน้าคำถามที่พบบ่อยอย่างง่าย <a href="#faq-1">Question 1</a> <a href="#faq-2">Question 2</a> <a href="#faq-3">Question 3</a> <h3 id="faq-1">Question 1</h3> <h3 id="faq-2">Question 2</h3> <h3 id="fa1-3">Question 3</h3> เมื่อคลิกที่ลิงค์ด้านบนใด ๆ AngularJS จะสกัดกั้นและกำหนดเส้นทางให้ฉันไปยังหน้าอื่นอย่างสมบูรณ์ (ในกรณีของฉันหน้า 404 เนื่องจากไม่มีเส้นทางที่ตรงกับลิงก์) ความคิดแรกของฉันคือการสร้างการจับคู่เส้นทาง " / faq /: ตอน " และในการตรวจสอบตัวควบคุมที่เกี่ยวข้อง$routeParams.chapterหลังจากองค์ประกอบที่ตรงกันแล้วใช้ jQuery เพื่อเลื่อนลงไป แต่แล้ว AngularJS ก็มาหาฉันอีกแล้วเลื่อนไปที่ด้านบนของหน้า ดังนั้นทุกคนที่นี่ทำสิ่งที่คล้ายกันในอดีตและรู้วิธีแก้ปัญหาที่ดีหรือไม่ แก้ไข: การเปลี่ยนเป็น html5Mode ควรแก้ปัญหาของฉัน แต่เราต้องรองรับ IE8 …

4
การรอการดำเนินการแบบอะซิงโครนัสพร้อมกันและทำไม Wait () ทำให้โปรแกรมค้างที่นี่
คำนำ : ฉันกำลังมองหาคำอธิบายไม่ใช่แค่ทางออก ฉันรู้วิธีแก้ปัญหาแล้ว แม้ว่าจะใช้เวลาหลายวันในการศึกษาบทความ MSDN เกี่ยวกับ Asynchronous Pattern (TAP) แบบใช้งาน, async และรอฉันยังคงสับสนเล็กน้อยเกี่ยวกับรายละเอียดปลีกย่อยบางส่วน ฉันกำลังเขียนตัวบันทึกสำหรับแอพ Windows Store และฉันต้องการสนับสนุนทั้งการบันทึกแบบอะซิงโครนัสและการซิงโครนัส วิธีการแบบอะซิงโครนัสตาม TAP วิธีการแบบอะซิงโครนัสควรซ่อนทั้งหมดนี้และดูและทำงานเหมือนกับวิธีการทั่วไป นี่คือวิธีการหลักของการบันทึกแบบอะซิงโครนัส: private async Task WriteToLogAsync(string text) { StorageFolder folder = ApplicationData.Current.LocalFolder; StorageFile file = await folder.CreateFileAsync("log.log", CreationCollisionOption.OpenIfExists); await FileIO.AppendTextAsync(file, text, Windows.Storage.Streams.UnicodeEncoding.Utf8); } ตอนนี้วิธีการซิงโครนัสที่สอดคล้องกัน ... รุ่น 1 : private void WriteToLog(string …


24
วิธีการประเมินการแสดงออกทางคณิตศาสตร์ที่ได้รับในรูปแบบสตริง?
ฉันพยายามเขียนรูทีน Java เพื่อประเมินนิพจน์ทางคณิตศาสตร์อย่างง่ายจากStringค่าเช่น: "5+3" "10-40" "10*3" ฉันต้องการหลีกเลี่ยงคำสั่ง if-then-else จำนวนมาก ฉันจะทำสิ่งนี้ได้อย่างไร
318 java  string  math 

25
พบหลายประเภทที่ตรงกับตัวควบคุมที่ชื่อว่า 'บ้าน'
ขณะนี้ฉันมีโครงการ MVC3 สองรายการที่ไม่เกี่ยวข้องซึ่งโฮสต์ออนไลน์ หนึ่งทำงานได้ดีอื่น ๆ ไม่ทำงานให้ฉันข้อผิดพลาด: พบหลายประเภทที่ตรงกับตัวควบคุมที่ชื่อว่า 'บ้าน' สิ่งนี้อาจเกิดขึ้นได้หากเส้นทางที่ให้บริการคำขอนี้ ('{controller} / {action} / {id}') ไม่ได้ระบุเนมสเปซเพื่อค้นหาคอนโทรลเลอร์ที่ตรงกับคำขอ หากเป็นกรณีนี้ให้ลงทะเบียนเส้นทางนี้โดยเรียกโอเวอร์โหลดของวิธีการ 'MapRoute' ที่ใช้พารามิเตอร์ 'namespaces' วิธีที่ hoster ของฉันทำงานคือเขาให้การเข้าถึง FTP แก่ฉันและในโฟลเดอร์นั้นฉันมีอีกสองโฟลเดอร์หนึ่งโฟลเดอร์สำหรับแต่ละแอปพลิเคชันของฉัน ftpFolderA2 / foo.com ftpFolderA2 / bar.com foo.com ทำงานได้ดีฉันเผยแพร่แอปพลิเคชันของฉันไปยังระบบไฟล์ในท้องถิ่นแล้ว FTP เนื้อหาและใช้งานได้ เมื่อฉันอัปโหลดและพยายามเรียกใช้ bar.com ปัญหาดังกล่าวเกิดขึ้นและทำให้ฉันไม่สามารถใช้งานเว็บไซต์ของฉันได้ ทั้งหมดในขณะที่ foo.com ยังคงใช้งานได้ เป็น bar.com ค้นหาจากตัวควบคุมทุกที่ภายในของ ftpFolderA2 และที่ว่าทำไมมันหาอีกHomeController? ฉันจะบอกให้ดูเฉพาะในโฟลเดอร์คอนโทรลเลอร์เท่าที่ควรได้อย่างไร ข้อเท็จจริง: ไม่ได้ใช้พื้นที่ เหล่านี้เป็นสองโครงการที่ไม่เกี่ยวข้องอย่างสมบูรณ์ ฉันวางแต่ละโครงการที่เผยแพร่ในแต่ละโฟลเดอร์ที่เกี่ยวข้อง …


7
การดำเนินการที่สามใน CoffeeScript
ฉันจำเป็นต้องตั้งค่าให้เป็นไปaตามเงื่อนไข วิธีที่สั้นที่สุดในการทำเช่นนี้กับ CoffeeScript คืออะไร เช่นนี้เป็นวิธีที่ฉันจะทำใน JavaScript: a = true ? 5 : 10 # => a = 5 a = false ? 5 : 10 # => a = 10

30
วิธีที่ง่ายที่สุดในการทำให้โปรแกรม C ++ ผิดพลาดคืออะไร
ฉันกำลังพยายามสร้างโปรแกรม Python ที่เชื่อมต่อกับกระบวนการขัดข้องที่แตกต่างกัน น่าเสียดายที่โปรแกรมที่ฉันกำลังเชื่อมต่ออยู่นั้นไม่ได้ผิดพลาดอย่างน่าเชื่อถือ! ดังนั้นฉันต้องการสร้างโปรแกรม C ++ อย่างรวดเร็วที่ล้มเหลวในจุดประสงค์ แต่จริงๆแล้วฉันไม่รู้วิธีที่ดีที่สุดและสั้นที่สุดในการทำเช่นนั้นไม่มีใครรู้ว่าควรใส่อะไรระหว่าง: int main() { crashyCodeGoesHere(); } เพื่อทำให้โปรแกรม C ++ ของฉันทำงานล้มเหลวอย่างน่าเชื่อถือ
318 c++  crash 

6
รายการ Python การันตีว่ามีองค์ประกอบอยู่ในลำดับที่แทรกอยู่หรือไม่?
ถ้าฉันมีรหัสหลามต่อไปนี้ >>> x = [] >>> x = x + [1] >>> x = x + [2] >>> x = x + [3] >>> x [1, 2, 3] จะxรับประกันว่าจะเป็น[1,2,3]หรือจะเรียงลำดับองค์ประกอบระหว่างกาลอื่น ๆ ได้หรือไม่
318 python 

17
วิธีใช้ putExtra () และ getExtra () สำหรับข้อมูลสตริง
ใครช่วยกรุณาบอกฉันว่าวิธีการใช้งานgetExtra()และputExtra()เพื่อความตั้งใจ? ที่จริงฉันมีตัวแปรสตริงพูด str ซึ่งเก็บข้อมูลสตริงบางอย่าง ตอนนี้ฉันต้องการส่งข้อมูลนี้จากกิจกรรมหนึ่งไปยังกิจกรรมอื่น Intent i = new Intent(FirstScreen.this, SecondScreen.class); String keyIdentifer = null; i.putExtra(strName, keyIdentifer ); และจากนั้นใน SecondScreen.java public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.table); TextView userName = (TextView)findViewById(R.id.userName); Bundle bundle = getIntent().getExtras(); if(bundle.getString("strName")!= null) { //TODO here get the string stored in the string variable and do …

9
ความแตกต่างระหว่าง SPI และ API หรือไม่
ความแตกต่างระหว่างสิ่งที่เป็นผู้ให้บริการ Interface (SPI)และApplication Programming Interface (API) ? โดยเฉพาะอย่างยิ่งสำหรับห้องสมุด Java สิ่งที่ทำให้พวกเขาเป็น API และ / หรือ SPI
318 java  api 

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