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

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



7
การขยายตัวของตัวแปรภายในเครื่องหมายคำพูดเดี่ยวในคำสั่งใน Bash
ฉันต้องการเรียกใช้คำสั่งจากสคริปต์ทุบตีซึ่งมีคำพูดเดียวและคำสั่งอื่น ๆ ที่อยู่ในคำพูดเดียวและตัวแปร เช่น repo forall -c '....$variable' ในรูปแบบนี้$จะหนีออกมาและตัวแปรจะไม่ขยาย ฉันลองใช้รูปแบบต่อไปนี้ แต่ถูกปฏิเสธ: repo forall -c '...."$variable" ' repo forall -c " '....$variable' " " repo forall -c '....$variable' " repo forall -c "'" ....$variable "'" ถ้าฉันแทนค่าแทนที่ตัวแปรคำสั่งจะถูกดำเนินการได้ดี โปรดบอกฉันว่าฉันจะไปผิดที่
393 bash  shell  variables  quotes 

21
การเปลี่ยนชื่อไฟล์ปัจจุบันใน Vim
ฉันจะเปลี่ยนชื่อไฟล์ปัจจุบันของฉันเป็นกลุ่มได้อย่างไร? ตัวอย่างเช่น: ฉันกำลังแก้ไข person.html_erb_spec.rb ฉันต้องการเปลี่ยนชื่อเป็น person.haml_spec.rb ฉันต้องการแก้ไขต่อไป person.haml_spec.rb ฉันจะทำสิ่งนี้อย่างสง่างามได้อย่างไร?
392 vim  vi 

3
แท็กใน Go มีประโยชน์อะไรบ้าง?
ในGo Language Specificationจะกล่าวถึงภาพรวมโดยย่อของแท็ก: การประกาศฟิลด์อาจตามด้วยแท็กตัวอักษรของสตริงซึ่งเป็นคุณสมบัติสำหรับฟิลด์ทั้งหมดในการประกาศฟิลด์ที่สอดคล้องกัน แท็กนั้นสามารถมองเห็นได้ผ่านอินเทอร์เฟซการสะท้อน แต่ไม่สนใจ // A struct corresponding to the TimeStamp protocol buffer. // The tag strings define the protocol buffer field numbers. struct { microsec uint64 "field 1" serverIP6 uint64 "field 2" process string "field 3" } นี่เป็นคำอธิบายสั้น ๆ ของ IMO และฉันสงสัยว่าใครจะให้แท็กเหล่านี้กับฉันได้บ้าง
392 go  reflection  struct 

14
NSNotificationCenter addObserver ใน Swift
คุณจะเพิ่มผู้สังเกตการณ์ใน Swift ไปยังศูนย์การแจ้งเตือนเริ่มต้นได้อย่างไร ฉันพยายามพอร์ตของรหัสนี้ที่ส่งการแจ้งเตือนเมื่อระดับแบตเตอรี่เปลี่ยน [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];

7
ค่าเริ่มต้นสำหรับ KeyValuePair
ฉันมีประเภทวัตถุที่IEnumerable<KeyValuePair<T,U>> keyValueListฉันใช้อยู่ var getResult= keyValueList.SingleOrDefault(); if(getResult==/*default */) { } else { } ฉันจะตรวจสอบว่าgetResultเป็นค่าเริ่มต้นได้หรือไม่ในกรณีที่ฉันไม่พบองค์ประกอบที่ถูกต้อง ฉันไม่สามารถตรวจสอบว่ามันเป็นnullหรือไม่เพราะKeyValuePairเป็นโครงสร้าง
392 c#  key-value 

24
ไม่สามารถนำเข้า keyfile 'blah.pfx' - ข้อผิดพลาด 'keyfile อาจได้รับการป้องกันด้วยรหัสผ่าน'
เราเพิ่งอัพเกรดโครงการ Visual Studio 2008 เป็น Visual Studio 2010 ชุดประกอบทั้งหมดของเรามีการเซ็นชื่ออย่างแน่นหนาโดยใช้ใบรับรองการลงนามรหัสVerisign ตั้งแต่การอัปเกรดเราได้รับข้อผิดพลาดต่อไปนี้อย่างต่อเนื่อง: ไม่สามารถนำเข้าไฟล์คีย์ต่อไปนี้: companyname.pfx ไฟล์คีย์อาจได้รับการป้องกันด้วยรหัสผ่าน เมื่อต้องการแก้ไขปัญหานี้ให้ลองนำเข้าใบรับรองอีกครั้งหรือติดตั้งใบรับรองด้วยตนเองไปยังชื่อที่แข็งแกร่ง CSP ด้วยชื่อคอนเทนเนอร์คีย์ต่อไปนี้: VS_KEY_3E185446540E7F7A สิ่งนี้เกิดขึ้นกับเครื่องผู้พัฒนาบางเครื่องและไม่ใช่เครื่องอื่น วิธีการบางอย่างที่ใช้ในการแก้ไขปัญหานี้ที่ทำงานบางครั้งรวมถึง: ติดตั้งไฟล์คีย์ใหม่จาก Windows Explorer (คลิกขวาที่ไฟล์ PFX และคลิกติดตั้ง) การติดตั้ง Visual Studio 2010 บนเครื่องใหม่เป็นครั้งแรกให้คุณใส่รหัสผ่านในครั้งแรกที่คุณเปิดโครงการจากนั้นจึงใช้งานได้ บนเครื่องที่อัพเกรดจาก Visual Studio 2008 คุณจะไม่ได้รับตัวเลือกนี้ ฉันได้ลองใช้ยูทิลิตี้SN.EXE (เครื่องมือชื่อที่แข็งแกร่ง) เพื่อลงทะเบียนคีย์กับ Strong Name CSP ตามที่ระบุไว้ในข้อความแสดงข้อผิดพลาด แต่เมื่อใดก็ตามที่ฉันเรียกใช้เครื่องมือด้วยตัวเลือกใด ๆ ที่ใช้รุ่นที่มาพร้อมกับ Visual Studio 2010 SN . …

22
คุกกี้ถูกบล็อก / ไม่ได้บันทึกใน IFRAME ใน Internet Explorer
ฉันมีสองเว็บไซต์สมมติว่าพวกเขากำลังและexample.com anotherexample.netเมื่อวันที่ฉันมีanotherexample.net/page.html IFRAME SRC="http://example.com/someform.asp"นั่น IFRAME http://example.com/process.aspแสดงรูปแบบเพื่อให้ผู้ใช้กรอกข้อมูลและส่งไปยัง เมื่อฉันเปิดแบบฟอร์ม (" someform.asp") ในหน้าต่างเบราว์เซอร์ของตัวเองทั้งหมดทำงานได้ดี อย่างไรก็ตามเมื่อฉันโหลดsomeform.aspเป็น IFRAME ใน IE 6 หรือ IE 7 คุกกี้สำหรับ example.com จะไม่ถูกบันทึก ใน Firefox ปัญหานี้จะไม่ปรากฏขึ้น สำหรับวัตถุประสงค์ในการทดสอบเราได้สร้างการติดตั้งที่คล้ายกันในhttp://newmoon.wz.cz/test/page.php example.comใช้เซสชันที่อิงกับคุกกี้ (และไม่มีอะไรที่ฉันสามารถทำได้เกี่ยวกับเรื่องนั้น) ดังนั้นหากไม่มีคุกกี้process.aspจะไม่ดำเนินการ ฉันจะบังคับให้ IE บันทึกคุกกี้เหล่านั้นได้อย่างไร ผลลัพธ์ของการรับส่งข้อมูล HTTP: ในการตอบสนอง GET /someform.asp จะมีส่วนหัว Set-Cookie ต่อเซสชันที่ถูกต้อง (เช่นSet-Cookie: ASPKSJIUIUGF=JKHJUHVGFYTTYFY) แต่สำหรับ POST /process.asp คำขอไม่มีส่วนหัวคุกกี้เลย Edit3: บาง AJAX + serverside …

1
ความไวของความเชี่ยวชาญอัตโนมัติใน GHC
จากเอกสารสำหรับ GHC 7.6: [Y] คุณไม่ต้องการแม้แต่ความเชี่ยวชาญเป็นพิเศษในตอนแรก เมื่อทำการรวบรวมโมดูล M เครื่องมือเพิ่มประสิทธิภาพของ GHC (พร้อม -O) จะพิจารณาฟังก์ชั่นโอเวอร์โหลดระดับสูงสุดแต่ละรายการที่ประกาศใน M โดยอัตโนมัติและเชี่ยวชาญสำหรับประเภทต่าง ๆ ที่เรียกว่าเป็น M เครื่องมือเพิ่มประสิทธิภาพจะพิจารณาฟังก์ชั่นโอเวอร์โหลด และเชี่ยวชาญสำหรับประเภทต่าง ๆ ที่มันถูกเรียกว่าใน M และ ยิ่งไปกว่านั้นเมื่อได้รับ SPECIALIZE pragma สำหรับฟังก์ชั่น f GHC จะสร้างความเชี่ยวชาญเฉพาะสำหรับฟังก์ชั่นประเภทเกินพิกัดใด ๆ ที่เรียกโดย f หากอยู่ในโมดูลเดียวกันกับ SPECAGIZE pragma หรือหากไม่มีการเชื่อมโยง; และอื่น ๆ ต่อเนื่อง ดังนั้น GHC ควรใช้ฟังก์ชันบางส่วน / มากที่สุด / ทั้งหมด (?) ที่ทำเครื่องหมายINLINABLE โดยไม่มี …
392 haskell  ghc 

20
จัดการดาวน์โหลดไฟล์จาก ajax post
ฉันมีแอพพลิเคชั่นจาวาสคริปต์ที่ส่ง ajax POST ไปยัง URL ที่กำหนด การตอบกลับอาจเป็นสตริง JSON หรืออาจเป็นไฟล์ (เป็นไฟล์แนบ) ฉันสามารถตรวจจับ Content-Type และ Content-Disposition ในการโทร ajax ของฉันได้อย่างง่ายดาย แต่เมื่อฉันตรวจพบว่าการตอบสนองมีไฟล์ฉันจะให้ลูกค้าดาวน์โหลดได้อย่างไร ฉันได้อ่านหัวข้อที่คล้ายกันจำนวนมากที่นี่ แต่ไม่มีกระทู้ใดที่ให้คำตอบที่ฉันต้องการ ได้โปรดได้โปรดอย่าโพสต์คำตอบที่แนะนำว่าฉันไม่ควรใช้ ajax สำหรับสิ่งนี้หรือว่าฉันควรเปลี่ยนเส้นทางเบราว์เซอร์เพราะไม่มีตัวเลือกใด ๆ การใช้รูปแบบ HTML ธรรมดาไม่ได้เป็นตัวเลือก สิ่งที่ฉันต้องทำก็คือแสดงกล่องโต้ตอบดาวน์โหลดให้ลูกค้า สิ่งนี้สามารถทำได้และอย่างไร
392 javascript  jquery  ajax 

17
คุณสามารถใช้เครื่องหมายจุลภาคต่อท้ายในวัตถุ JSON ได้หรือไม่?
เมื่อสร้างวัตถุหรืออาร์เรย์ JSON ด้วยตนเองมักจะง่ายกว่าการใช้เครื่องหมายจุลภาคต่อท้ายในรายการสุดท้ายในวัตถุหรืออาร์เรย์ ตัวอย่างเช่นโค้ดที่จะส่งออกจากอาเรย์ของสตริงอาจมีลักษณะ (ใน C ++ เช่น pseudocode): s.append("["); for (i = 0; i < 5; ++i) { s.appendF("\"%d\",", i); } s.append("]"); ให้สตริงเหมือนคุณ [0,1,2,3,4,5,] ได้รับอนุญาตหรือไม่
392 json  syntax  delimiter 

21
PHP จัดเก็บบันทึกข้อผิดพลาดที่ไหน (php5, apache, fastcgi, cpanel)
ฉันอยู่ในพื้นที่สาธารณะและมี Cpanel, Apache, PHP ดำเนินการโดย fastcgi PHP จัดเก็บบันทึกข้อผิดพลาดที่ไหน มีวิธีอื่นที่ฉันสามารถค้นหาบันทึกข้อผิดพลาดในสภาพแวดล้อมการโฮสต์ที่ใช้ร่วมกันแทนที่จะต้องผ่านโครงสร้างเว็บไซต์ทั้งหมดเพื่อค้นหาไฟล์ error_log หรือไม่ ฉันสามารถเข้าถึงphp.ini(ฉันใช้ PHP เวอร์ชัน 5.2.16)

18
วิธีจัดแนว 3 divs (ซ้าย / กลาง / ขวา) ภายใน div อื่น
ฉันต้องการจัดให้ 3 divs อยู่ภายใน container div อย่างนี้: [[LEFT] [CENTER] [RIGHT]] div คอนเทนเนอร์กว้าง 100% (ไม่มีความกว้างที่ตั้งไว้) และ div center ควรอยู่ในกึ่งกลางหลังจากปรับขนาดคอนเทนเนอร์ ดังนั้นฉันจึงตั้ง: #container{width:100%;} #left{float:left;width:100px;} #right{float:right;width:100px;} #center{margin:0 auto;width:100px;} แต่มันจะกลายเป็น: [[LEFT] [CENTER] ] [RIGHT] เคล็ดลับใด ๆ

6
ฉันจะติดตั้งแพ็คเกจ R จากแหล่งที่มาได้อย่างไร
เพื่อนส่งมาให้ผมพร้อมกวดวิชาที่ดีนี้ในwebscraping NYTimes กับ R ฉันชอบที่จะลอง อย่างไรก็ตามขั้นตอนแรกคือการติดตั้งแพคเกจที่เรียกว่า RJSONIO จากแหล่งที่มา ฉันรู้ว่า R ค่อนข้างดี แต่ฉันไม่รู้ว่าจะติดตั้งแพ็คเกจจากแหล่งที่มาได้อย่างไร ฉันใช้ Mac OSX
392 r  package  install  r-faq 

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