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

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

12
วิธีสร้างสตริงที่มีเครื่องหมายคำพูดคู่ในสูตร Excel
ฉันจะสร้างสตริงต่อไปนี้ในสูตร Excel ได้อย่างไร: มอริซ "จรวด" ริชาร์ด หากฉันใช้เครื่องหมายคำพูดเดี่ยวมันเป็นเรื่องเล็กน้อย = "Maurice 'The Rocket' Richard"แต่ถ้าพูดถึงคู่

12
การตั้งค่าคุณสมบัติโดยการสะท้อนกับค่าสตริง
stringฉันต้องการที่จะตั้งค่าคุณสมบัติของวัตถุผ่านสะท้อนที่มีค่าของประเภท ดังนั้นสำหรับตัวอย่างเช่นสมมติว่าฉันมีShipระดับด้วยคุณสมบัติของซึ่งเป็นLatitudedouble นี่คือสิ่งที่ฉันต้องการจะทำ: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); เช่นนี้จะพ่นArgumentException: วัตถุประเภท 'System.String' ไม่สามารถแปลงเป็นประเภท 'System.Double' ฉันจะแปลงค่าเป็นประเภทที่เหมาะสมได้propertyInfoอย่างไร

21
ข้อความไดนามิกขนาดอัตโนมัติเพื่อเติมขนาดภาชนะคงที่
ฉันต้องการแสดงข้อความที่ผู้ใช้ป้อนลงใน div ขนาดคงที่ สิ่งที่ฉันต้องการคือการปรับขนาดตัวอักษรโดยอัตโนมัติเพื่อให้ข้อความเติมในกล่องให้มากที่สุด ดังนั้น - หาก div คือ 400px x 300px ถ้ามีคนป้อน ABC แล้วมันเป็นตัวอักษรที่ใหญ่มาก หากพวกเขาป้อนย่อหน้าก็จะเป็นตัวอักษรขนาดเล็ก ฉันอาจต้องการเริ่มต้นด้วยขนาดตัวอักษรสูงสุด - อาจเป็น 32px และในขณะที่ข้อความมีขนาดใหญ่เกินไปที่จะพอดีกับคอนเทนเนอร์ให้ย่อขนาดของตัวอักษรจนกว่าจะพอดี
312 jquery  html  css 

8
คำหลัก "forall" ใน Haskell / GHC ทำอะไรได้บ้าง
ฉันเริ่มเข้าใจวิธีการใช้forallคำหลักใน "ประเภทที่มีอยู่" เช่นนี้: data ShowBox = forall s. Show s => SB s อย่างไรก็ตามนี่เป็นเพียงส่วนย่อยของวิธีการforallใช้งานและฉันก็ไม่สามารถห่อหุ้มใจการใช้งานในสิ่งต่าง ๆ เช่นนี้: runST :: forall a. (forall s. ST s a) -> a หรืออธิบายว่าทำไมสิ่งเหล่านี้จึงแตกต่าง: foo :: (forall a. a -> a) -> (Char, Bool) bar :: forall a. ((a -> a) -> (Char, Bool)) หรือทั้งหมดRankNTypes... ฉันมักจะชอบภาษาอังกฤษที่ชัดเจนและไร้คำศัพท์มากกว่าภาษาที่เป็นเรื่องปกติในสภาพแวดล้อมทางวิชาการ …
312 haskell  syntax  types  ghc  forall 

13
ทำลายหรือกลับจากสตรีม Java 8 forEach หรือไม่
เมื่อใช้การวนซ้ำภายนอกมากกว่าการที่Iterableเราใช้breakหรือreturnจากการปรับปรุงสำหรับแต่ละลูปเป็น: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } เราสามารถbreakหรือreturnใช้การวนซ้ำภายในในนิพจน์แลมบ์ดาของ Java 8 เช่น: someObjects.forEach(obj -> { //what to do here? })
312 java  foreach  lambda  java-8 

10
รับ div ส่วนสูงด้วย JavaScript ธรรมดา
Наэтотвопросестьответына Stack Overflow нарусском : Узнатьвысотуэлементачерез Javascript, еслионапрописанавстилевом มีความคิดเห็นเกี่ยวกับวิธีเพิ่มความสูงของ div โดยไม่ใช้ jQuery หรือไม่? ฉันถูกค้นหามากเกิน Stack สำหรับคำถามนี้และดูเหมือนว่าทุกคำตอบจะชี้ไปที่ของ .height()jQuery ฉันลองอะไรทำนองmyDiv.style.heightนั้น แต่มันก็ไม่ได้ผลอะไรเลยแม้แต่ตอนที่ div ของฉันมีwidthและheightตั้งค่าใน CSS
312 javascript  html  css 

14
วิธีเข้าถึงค่าที่กำหนดในไฟล์ application.properties ใน Spring Boot
ฉันต้องการเข้าถึงค่าที่มีให้application.propertiesเช่น: logging.level.org.springframework.web: DEBUG logging.level.org.hibernate: ERROR logging.file=${HOME}/application.log userBucket.path=${HOME}/bucket ฉันต้องการเข้าถึงuserBucket.pathในโปรแกรมหลักของฉันในแอปพลิเคชัน Spring Boot

8
พจนานุกรม Python: คีย์ () และค่า () เรียงตามลำดับเสมอกันหรือไม่
ดูเหมือนว่ารายการที่ส่งคืนโดยkeys()และvalues()เมธอดของพจนานุกรมมักจะมีการแมปแบบ 1 ต่อ 1 เสมอ (สมมติว่าพจนานุกรมไม่มีการเปลี่ยนแปลงระหว่างการเรียกใช้ 2 เมธอด) ตัวอย่างเช่น: >>> d = {'one':1, 'two': 2, 'three': 3} >>> k, v = d.keys(), d.values() >>> for i in range(len(k)): print d[k[i]] == v[i] True True True หากคุณไม่เปลี่ยนพจนานุกรมระหว่างการโทรkeys()และการโทรvalues()เป็นความผิดหรือไม่ที่จะถือว่าการ for-loop ข้างต้นจะพิมพ์ True เสมอ? ฉันไม่พบเอกสารที่ยืนยันสิ่งนี้
312 python 

23
จำกัด edittext ให้เป็นบรรทัดเดียว
เป็นไปได้ซ้ำ: android-singleline-true-not-working-for-edittext <EditText android:id="@+id/searchbox" android:layout_width="fill_parent" android:layout_height="wrap_content" android:lines="1" android:scrollHorizontally="true" android:ellipsize="end" android:layout_weight="1" android:layout_marginTop="2dp" android:drawablePadding="10dp" android:background="@drawable/edittext" android:drawableLeft="@drawable/folder_full" android:drawableRight="@drawable/search" android:paddingLeft="15dp" android:hint="search..."> </EditText> ฉันต้องการทำให้ด้านบนEditTextมีเพียงบรรทัดเดียวเท่านั้น แม้ว่าผู้ใช้กด "ป้อน" เคอร์เซอร์ไม่ควรลงไปที่บรรทัดที่สอง ใครช่วยฉันทำสิ่งนั้นได้บ้าง

30
ในเชิงมุมคุณจะกำหนดเส้นทางที่ใช้งานได้อย่างไร
หมายเหตุ: มีคำตอบต่าง ๆ มากมายที่นี่และส่วนใหญ่ใช้ได้ในครั้งเดียวหรืออย่างอื่น ความจริงก็คือสิ่งที่ได้ผลมีการเปลี่ยนแปลงหลายครั้งเนื่องจากทีม Angular ได้เปลี่ยนเราเตอร์ เราเตอร์เวอร์ชัน 3.0 ที่ในที่สุดจะเป็นเราเตอร์ใน Angular จะแบ่งการแก้ปัญหาเหล่านี้ออกเป็นจำนวนมาก แต่นำเสนอโซลูชันที่เรียบง่ายของตัวเอง ตั้งแต่ RC.3 โซลูชันที่ต้องการคือใช้[routerLinkActive]ดังที่แสดงในคำตอบนี้ ในแอปพลิเคชันเชิงมุม (ปัจจุบันในรุ่น 2.0.0-beta.0 ขณะที่ฉันเขียน) คุณจะทราบได้อย่างไรว่าเส้นทางที่ใช้งานอยู่ในปัจจุบันคืออะไร? ฉันกำลังทำงานกับแอพที่ใช้ Bootstrap 4 และฉันต้องการวิธีทำเครื่องหมายลิงก์ / ปุ่มการนำทางเป็นแอคทีฟเมื่อองค์ประกอบที่เกี่ยวข้องแสดงใน<router-output>แท็ก ฉันรู้ว่าฉันสามารถรักษาสถานะของตัวเองได้เมื่อมีการคลิกปุ่มใดปุ่มหนึ่ง แต่นั่นไม่ครอบคลุมถึงกรณีที่มีหลายเส้นทางในเส้นทางเดียวกัน (พูดเมนูนำทางหลักเช่นเดียวกับเมนูท้องถิ่นในองค์ประกอบหลัก ) คำแนะนำหรือลิงค์ใด ๆ จะได้รับการชื่นชม ขอบคุณ

12
จำนวนกระทู้มีมากเกินไป
ฉันกำลังเขียนเซิร์ฟเวอร์และฉันส่งแต่ละการกระทำของลงในเธรดแยกต่างหากเมื่อได้รับการร้องขอ ฉันทำเช่นนี้เพราะเกือบทุกคำขอทำให้แบบสอบถามฐานข้อมูล ฉันใช้ไลบรารีเธรดพูลเพื่อลดการสร้าง / ทำลายเธรด คำถามของฉันคืออะไรจุดตัดที่ดีสำหรับเธรด I / O เช่นนี้คืออะไร ฉันรู้ว่ามันเป็นเพียงการประมาณการคร่าวๆ แต่เราจะพูดหลายร้อย? พัน? ฉันจะหาการตัดยอดนี้ได้อย่างไร? แก้ไข: ขอบคุณสำหรับคำตอบของคุณดูเหมือนว่าฉันจะต้องทดสอบมันเพื่อหาเพดานการนับด้ายของฉัน คำถามคือ: ฉันจะรู้ได้อย่างไรว่าฉันไปถึงเพดานนั้นแล้ว? ฉันควรวัดอะไรอย่างแน่นอน

18
ฉันจะแปลงสตริงเป็น enum ใน TypeScript ได้อย่างไร
ฉันได้กำหนด enum ต่อไปนี้ใน TypeScript: enum Color{ Red, Green } ตอนนี้ในฟังก์ชั่นของฉันฉันได้รับสีเป็นสตริง ฉันลองใช้รหัสต่อไปนี้: var green= "Green"; var color : Color = <Color>green; // Error: can't convert string to enum ฉันจะแปลงค่านั้นเป็น enum ได้อย่างไร
312 typescript 


6
ฉันจะรับที่อยู่ IP ของลูกค้าใน ASP.NET MVC ได้อย่างไร
ฉันใหม่ทั้งหมดในกอง ASP.NET MVC และฉันสงสัยว่าเกิดอะไรขึ้นกับวัตถุหน้าอย่างง่ายและวัตถุ ServerVariables คำขอ? โดยพื้นฐานแล้วฉันต้องการดึงที่อยู่ IP ของพีซีไคลเอ็นต์ออก แต่ฉันไม่เข้าใจว่าโครงสร้าง MVC ปัจจุบันมีการเปลี่ยนแปลงทั้งหมดนี้อย่างไร เท่าที่ผมสามารถเข้าใจมากที่สุดของวัตถุตัวแปรได้ถูกแทนที่โดย HttpRequest สายพันธุ์ ใครสนใจที่จะแบ่งปันทรัพยากรบางอย่าง? มีหลายสิ่งหลายอย่างที่จะเรียนรู้ในโลก ASP.NET MVC :) ตัวอย่างเช่นฉันมีคลาสคงที่กับฟังก์ชั่นปัจจุบัน ฉันจะได้รับผลลัพธ์เดียวกันโดยใช้ ASP.NET MVC ได้อย่างไร public static int getCountry(Page page) { return getCountryFromIP(getIPAddress(page)); } public static string getIPAddress(Page page) { string szRemoteAddr = page.Request.ServerVariables["REMOTE_ADDR"]; string szXForwardedFor = page.Request.ServerVariables["X_FORWARDED_FOR"]; string szIP …
311 c#  asp.net-mvc 

9
วิธีการแบบจำลองประเภทปลอดภัย enum ประเภท?
Scala ไม่มีประเภทที่ปลอดภัยenumเหมือน Java ที่มี เมื่อพิจารณาจากค่าคงที่ที่เกี่ยวข้องชุดใดจะเป็นวิธีที่ดีที่สุดในสกาล่าในการเป็นตัวแทนค่าคงที่เหล่านั้น
311 scala  enums 

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