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

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

20
ฉันจะแทรกตัวแบ่งบรรทัดลงในคอมโพเนนต์ <Text> ใน React Native ได้อย่างไร
ฉันต้องการที่จะแทรกบรรทัดใหม่ (เช่น \ r \ n, &lt;br /&gt;) ในองค์ประกอบข้อความใน React Native ถ้าฉันมี: &lt;text&gt;&lt;br /&gt; Hi~&lt;br &gt; this is a test message.&lt;br /&gt; &lt;/text&gt; จากนั้นตอบสนองการแสดงผลพื้นเมือง Hi~ this is a test message. เป็นไปได้ไหมที่จะแสดงข้อความเพื่อเพิ่มบรรทัดใหม่เช่น: Hi~ this is a test message.

13
ตั้งค่าคีย์ต่างประเทศใน phpMyAdmin หรือไม่
ฉันกำลังตั้งค่าฐานข้อมูลโดยใช้ phpMyAdmin ฉันมีสองตาราง ( fooและbar) การจัดทำดัชนีในคีย์หลักของพวกเขา ฉันพยายามสร้างตารางสัมพันธ์ ( foo_bar) ระหว่างพวกเขาโดยใช้คีย์หลักเป็นคีย์ต่างประเทศ ฉันสร้างตารางเหล่านี้เป็น MyISAM แต่หลังจากนั้นทั้งสามเปลี่ยนเป็น InnoDB เนื่องจากฉันอ่านว่า MyISAM ไม่สนับสนุนคีย์ต่างประเทศ ทุกเขตข้อมูลidINT(11) เมื่อฉันเลือกfoo_barตารางให้คลิกลิงก์ "มุมมองที่เกี่ยวข้อง" และพยายามตั้งค่าคอลัมน์ FK ให้เป็นdatabase.foo.idและจะมีdatabase.bar.idข้อความระบุว่า"ไม่ได้กำหนดดัชนี!" ข้างแต่ละคอลัมน์ ฉันพลาดอะไรไป ชี้แจง / อัปเดต เพื่อความเรียบง่ายฉันต้องการใช้ phpMyAdmin ต่อไป ฉันกำลังใช้ XAMPP ซึ่งเป็นเรื่องง่ายพอที่จะให้ฉันจดจ่อกับ PHP / CSS / Javascript และมันมาพร้อมกับ phpMyAdmin นอกจากนี้แม้ว่าฉันจะไม่สามารถตั้งค่าคีย์ต่างประเทศที่ชัดเจนได้ แต่ฉันมีตารางสัมพันธ์และสามารถรวมเข้าด้วยกันเช่นนี้: SELECT * FROM foo INNER JOIN foo_bar …
336 mysql  phpmyadmin 

23
วิธีการแปลง DOS / Windows newline (CRLF) เป็น Unix newline (LF) ใน Bash script?
ฉันจะตั้งโปรแกรมขึ้นviบรรทัดใหม่ของ DOS / Windows เป็น Unix โดยทางโปรแกรมได้อย่างไร(เช่นไม่ใช้) dos2unixและunix2dosคำสั่งที่ไม่สามารถใช้ได้ในบางระบบ ฉันจะเลียนแบบสิ่งเหล่านี้ด้วยคำสั่งเช่นsed/ awk/ ได้trอย่างไร
336 linux  windows  bash  unix  newline 

30
เหตุการณ์ FileSystemWatcher Changed ถูกยกสองครั้ง
Наэтотвопросестьответына กองมากเกินнарусском : Какрешитьповторсобытияเปลี่ยนแปลงв FileSystemWatcher? ฉันมีแอปพลิเคชันที่ฉันกำลังมองหาไฟล์ข้อความและหากมีการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับไฟล์ที่ฉันกำลังใช้ตัวOnChangedจัดการเหตุการณ์เพื่อจัดการกับเหตุการณ์ ฉันกำลังใช้NotifyFilters.LastWriteTimeแต่ยังคงมีเหตุการณ์โดนไล่ออกสองครั้ง นี่คือรหัส public void Initialize() { FileSystemWatcher _fileWatcher = new FileSystemWatcher(); _fileWatcher.Path = "C:\\Folder"; _fileWatcher.NotifyFilter = NotifyFilters.LastWrite; _fileWatcher.Filter = "Version.txt"; _fileWatcher.Changed += new FileSystemEventHandler(OnChanged); _fileWatcher.EnableRaisingEvents = true; } private void OnChanged(object source, FileSystemEventArgs e) { ....... } ในกรณีของฉันOnChangedถูกเรียกสองครั้งเมื่อฉันเปลี่ยนไฟล์ข้อความversion.txtและบันทึก

16
ชื่อวัตถุที่ไม่ถูกต้องของ sql server - แต่ตารางจะแสดงรายการในรายการตาราง SSMS
ฉันกำลังพยายามStored Procedureสร้างฐานข้อมูลที่สร้างขึ้นใหม่ อย่างไรก็ตามSSMSIntelliSense ไม่รู้จักมากกว่าครึ่งหนึ่งของตารางที่สร้างขึ้น ตัวอย่างเช่นในคอลัมน์ด้านซ้ายใต้ตารางฉันมีตารางdbo.Roomเมื่อฉันพิมพ์ " dbo." ในหน้าต่างคิวรีใหม่ตารางนั้นจะไม่ปรากฏในความเป็นจริงมีเพียง 17 จาก 37 ตารางเท่านั้น ฉันไม่เห็นความแตกต่างระหว่างตารางที่แสดงโดย Intellisense และที่ไม่ ถ้าฉันพิมพ์ dbo.Room ด้วยตนเองมันจะขีดเส้นใต้ด้วยข้อผิดพลาด ชื่อวัตถุไม่ถูกต้อง 'dbo.Room' .. ฉันพลาดบางอย่างในการตั้งค่าตารางหรือไม่ UPDATE: ฉันลองรีเฟรชรายการตาราง (หลายครั้ง)
336 sql-server  ssms 

26
บันทึกแบบสุ่มจาก MongoDB
ฉันกำลังมองหาที่จะได้รับการบันทึกโดยการสุ่มจากขนาดใหญ่ (100 mongodbล้านบันทึก) วิธีที่เร็วและมีประสิทธิภาพที่สุดในการทำคืออะไร? ข้อมูลมีอยู่แล้วและไม่มีฟิลด์ที่ฉันสามารถสร้างตัวเลขสุ่มและรับแถวสุ่ม ข้อเสนอแนะใด ๆ

16
วิธีการปรับขนาดบิตแมปใน Android
ฉันมีบิตแมปที่ถ่ายจาก Base64 String จากฐานข้อมูลระยะไกลของฉัน ( encodedImageเป็นสตริงที่แสดงภาพด้วย Base64): profileImage = (ImageView)findViewById(R.id.profileImage); byte[] imageAsBytes=null; try { imageAsBytes = Base64.decode(encodedImage.getBytes()); } catch (IOException e) {e.printStackTrace();} profileImage.setImageBitmap( BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length) ); profileImage คือ ImageView ของฉัน ตกลง แต่ฉันต้องปรับขนาดภาพนี้ก่อนที่จะแสดงในImageViewเค้าโครงของฉัน ฉันต้องปรับขนาดเป็น 120x120 มีคนบอกรหัสให้ฉันปรับขนาดหรือไม่ ตัวอย่างที่ฉันพบไม่สามารถใช้กับบิตแมป base64 ที่ได้รับ
336 android  bitmap  base64 


3
Python setup.py พัฒนากับการติดตั้ง
สองตัวเลือกใน setup.py developและinstallทำให้ฉันสับสน ตามเว็บไซต์นี้การใช้developสร้างลิงก์พิเศษไปยังไดเรกทอรีแพ็คเกจเว็บไซต์ มีคนแนะนำว่าฉันใช้python setup.py installสำหรับการติดตั้งใหม่และpython setup.py developหลังจากทำการเปลี่ยนแปลงใด ๆ กับไฟล์ติดตั้ง มีใครบ้างไหมที่ได้เห็นการใช้คำสั่งเหล่านี้
336 python  setuptools 

4
มันคือ. yaml หรือ .yml?
ตามyaml.org.yamlนามสกุลไฟล์อย่างเป็นทางการ อ้างถึง: มีส่วนขยายอย่างเป็นทางการสำหรับไฟล์ YAML หรือไม่ กรุณาใช้ ".yaml" เมื่อเป็นไปได้ อย่างไรก็ตามดูเหมือนว่าจะมีความขัดแย้งในอินเทอร์เน็ตที่ใช้ส่วนขยาย หากคุณค้นหาตัวอย่างบนเว็บส่วนมากจะใช้.ymlส่วนขยายที่ไม่ได้รับอนุญาต การค้นหา Google ส่งคืนผลลัพธ์เกือบ 3 เท่าของผลลัพธ์ที่สั้นกว่า 49,100 15,400 แล้วฉันควรใช้อันไหนดี? ส่วนขยาย 4 ตัวอักษรที่ถูกต้องที่แนะนำโดยผู้สร้างหรือส่วนขยาย 3 ตัวอักษรที่พบในตะวันตกป่าของอินเทอร์เน็ต?


23
แปลงวันที่เป็นเขตเวลาอื่นใน JavaScript
ฉันกำลังมองหาฟังก์ชั่นที่จะแปลงวันที่ในเขตเวลาหนึ่งไปยังเขตเวลาอื่น มันต้องการสองพารามิเตอร์ วันที่ (ในรูปแบบ "2012/04/10 10:10:30 +0000") สตริงเขตเวลา ("เอเชีย / จาการ์ตา") สตริงเขตเวลาอธิบายไว้ในhttp://en.wikipedia.org/wiki/Zone.tab มีวิธีง่าย ๆ ในการทำเช่นนี้?

30
'pip' ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก
ฉันพบข้อผิดพลาดแปลก ๆ เมื่อพยายามติดตั้ง Django บนคอมพิวเตอร์ของฉัน นี่คือลำดับที่ฉันพิมพ์ลงในบรรทัดคำสั่งของฉัน: C:\Python34&gt;python get-pip.py Requirement already up-to-date: pip in c:\python34\lib\site-packages Cleaning up... C:\Python34&gt;pip install Django 'pip' is not recognized as an internal or external command, operable program or batch file. C:\Python34&gt;lib\site-packages\pip install Django 'lib\site-packages\pip' is not recognized as an internal or external command, operable program or …
336 python  django  windows  pip 

14
typescript สนับสนุนหรือไม่. ผู้ประกอบการ? (และมันเรียกว่าอะไร)
typescript ปัจจุบันหรือไม่ (หรือมีแผนจะ) สนับสนุนผู้ประกอบการนำทางที่ปลอดภัยของ?. เช่น: var thing = foo?.bar // same as: var thing = (foo) ? foo.bar : null; นอกจากนี้ยังมีชื่อสามัญเพิ่มเติมสำหรับผู้ให้บริการนี้ (มันยากที่ Google จะหายาก)
336 typescript 

6
ฉันจะบังคับให้ git ใช้ LF แทน CR + LF ใน windows ได้อย่างไร
ฉันต้องการที่จะบังคับให้คอมไพล์ไปยังไฟล์ที่เช็คเอาท์ภายใต้ Windows โดยใช้เพียงไม่LF CR+LFฉันตรวจสอบสองตัวเลือกการกำหนดค่า แต่ไม่พบการตั้งค่าที่ถูกต้อง ฉันต้องการแปลงไฟล์ทั้งหมดเป็นLFและเก็บไว้LFในไฟล์ หมายเหตุ: ฉันใช้autocrlf = inputแต่จะเป็นการซ่อมแซมไฟล์เมื่อคุณยืนยัน LFฉันต้องการที่จะบังคับให้พวกเขาได้รับใช้ ฉันอาจไม่ชัดเจนดังนั้น: พื้นที่เก็บข้อมูลที่มีอยู่แล้วโดยใช้LFแต่ไฟล์การตรวจสอบออกมาใช้ msysgit ใช้CR+LFและฉันต้องการที่จะบังคับให้ msysgit ที่จะได้รับพวกเขาด้วยLF: บังคับ Unix ปลายสาย &gt;git config --list | grep crlf core.autocrlf=input
335 git  msysgit 

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