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

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

11
ค้นหาและแทนที่สตริงในกลุ่มหลายบรรทัด
ฉันสามารถทำได้:%s/<search_string>/<replace_string>/gเพื่อแทนที่สตริงข้ามไฟล์หรือ:s/<search_string>/<replace_string>/เพื่อแทนที่ในบรรทัดปัจจุบัน ฉันจะเลือกและแทนที่คำจากบรรทัดที่เลือกเป็นกลุ่มได้อย่างไร? ตัวอย่าง: แทนที่ข้อความจากเส้น6-10, แต่ไม่ได้มาจาก14-1811-13
354 vim  vi 

20
ต่อกันหลายไฟล์ แต่รวมชื่อไฟล์เป็นส่วนหัว
ฉันต้องการเชื่อมไฟล์ข้อความหลายไฟล์เป็นไฟล์ขนาดใหญ่หนึ่งไฟล์ในเทอร์มินัล ฉันรู้ว่าฉันสามารถทำได้โดยใช้คำสั่ง cat อย่างไรก็ตามฉันต้องการให้ชื่อไฟล์ของแต่ละไฟล์นำหน้า "data dump" สำหรับไฟล์นั้น ใครรู้วิธีการทำเช่นนี้? สิ่งที่ฉันมีอยู่ในปัจจุบัน: file1.txt = bluemoongoodbeer file2.txt = awesomepossum file3.txt = hownowbrowncow cat file1.txt file2.txt file3.txt ผลลัพธ์ที่ต้องการ: file1 bluemoongoodbeer file2 awesomepossum file3 hownowbrowncow

11
การใช้ openssl เพื่อรับใบรับรองจากเซิร์ฟเวอร์
ฉันพยายามรับใบรับรองของเซิร์ฟเวอร์ระยะไกลซึ่งฉันสามารถใช้เพื่อเพิ่มไปยังที่เก็บคีย์ของฉันและใช้ภายในแอ็พพลิเคชัน java ของฉัน นักพัฒนาอาวุโส (ผู้ที่อยู่ในช่วงวันหยุด :() แจ้งให้ฉันทราบว่าฉันสามารถเปิดใช้งานได้: openssl s_client -connect host.host:9999 หากต้องการรับใบรับรองดิบทิ้งซึ่งฉันสามารถคัดลอกและส่งออกได้ ฉันได้รับผลลัพธ์ต่อไปนี้: depth=1 /C=NZ/ST=Test State or Province/O=Organization Name/OU=Organizational Unit Name/CN=Test CA verify error:num=19:self signed certificate in certificate chain verify return:0 23177:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1086:SSL alert number 40 23177:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188: ฉันได้ลองกับตัวเลือกนี้แล้ว -showcerts และอันนี้ (ทำงานบนเดเบียนใจคุณ) -CApath /etc/ssl/certs/ แต่ได้รับข้อผิดพลาดเดียวกัน …

21
วิธีการเปิด Visual Studio Code จากบรรทัดคำสั่งบน OSX
เอกสารกล่าวถึงปฏิบัติการที่เรียกว่าcodeแต่ผมไม่แน่ใจว่าที่ฉันสามารถหาที่เพื่อให้สามารถวางไว้บนเส้นทางของฉัน ไฟล์ zip ที่ฉันดาวน์โหลดจากเว็บไซต์ VSCode ไม่ได้รวมไฟล์ที่เรียกใช้งานได้ (ฉันสามารถวิ่งได้.appดี) นี่เป็น Windows หรือเปล่า

30
ไม่สามารถอ่านไฟล์การกำหนดค่าได้เนื่องจากการอนุญาตไม่เพียงพอ
ฉันเพิ่งพบข้อผิดพลาดในการพยายามโฮสต์ไซต์ asp.net ของฉันกับ IIS ฉันได้พบวิธีแก้ปัญหาที่หลายคนสาบานด้วย สารละลาย: เพิ่ม IIS_IUSRS พร้อมสิทธิ์ในการอ่านไฟล์ในโฟลเดอร์ เปลี่ยนวิธีการรับรองความถูกต้อง IIS เป็น BasicAuthentication รีเฟรชเว็บไซต์ มันจะทำงาน ( http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html ) ฉันจะเพิ่มอะไรในไฟล์ web.config ของฉัน ฉันไม่เคยแก้ไขมันมาก่อน นี่คือเนื้อหาปัจจุบัน: <?xml version="1.0"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" /> …

9
% ~ d0 หมายถึงอะไรในไฟล์แบตช์ของ Windows
ฉันกำลังดูแบตช์ไฟล์ที่กำหนดตัวแปรต่อไปนี้: set _SCRIPT_DRIVE=%~d0 set _SCRIPT_PATH=%~p0 สิ่งใด%~d0หรือ%~p0จริงหมายถึงอะไร มีชุดของค่าที่รู้จักกันดีสำหรับสิ่งต่าง ๆ เช่นไดเรกทอรีปัจจุบันไดรฟ์พารามิเตอร์ของสคริปต์หรือไม่ มีทางลัดอื่น ๆ ที่คล้ายกันที่ฉันสามารถใช้ได้หรือไม่?

20
ฉันจะแปลง Swift Array เป็น String ได้อย่างไร
ฉันรู้ว่าจะทำอย่างไรโดยทางโปรแกรม แต่ฉันแน่ใจว่ามีวิธีการในตัว ... ทุกภาษาที่ฉันใช้มีการแสดงข้อความเริ่มต้นบางอย่างสำหรับคอลเลกชันของวัตถุที่มันจะคายออกมาเมื่อคุณพยายามเชื่อมอาเรย์กับสตริงหรือส่งต่อไปยังฟังก์ชัน print () ฯลฯ ภาษา Swift ของ Apple มีวิธีการในการเปลี่ยน Array ให้เป็นสตริงได้ง่ายหรือไม่หรือเราจะต้องมีความชัดเจนเมื่อทำการสร้างอาร์เรย์
353 ios  arrays  swift 

27
วิธีที่ดีที่สุดในการแปลง ArrayList เป็นสตริง
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมีสิ่งArrayListที่ฉันต้องการที่จะส่งออกอย่างสมบูรณ์เป็นสตริง เป็นหลักฉันต้องการที่จะส่งออกเพื่อใช้toStringองค์ประกอบของแต่ละคั่นด้วยแท็บ มีวิธีที่รวดเร็วในการทำเช่นนี้? คุณสามารถวนรอบมัน (หรือลบแต่ละองค์ประกอบ) และเชื่อมต่อกับ String แต่ฉันคิดว่ามันจะช้ามาก
353 java  string  arraylist 

5
Windows 8 Runtime (แอป WinRT / Windows Store / Windows 10 Universal App) เปรียบเทียบกับ Silverlight และ WPF อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันพยายามทำให้ Windows 8 Runtime รอบใหม่ของฉันถูกใช้เพื่อสร้างแอพสไตล์Metro ฉันรู้ว่าคุณสามารถใช้กับXAMLและเป็นไปตาม. NET ดังนั้น C # และ VB.NET สามารถใช้ในการเขียนแอพได้ แต่ดูเหมือนว่ามีบางอย่างที่เกี่ยวข้องกับ HTML, CSS, DOM และ JavaScript ใครสามารถอธิบายสิ่งที่อยู่ในวรรคสองสามในแง่ที่โปรแกรมเมอร์ NET UI สามารถเข้าใจ? (ฉันหายไปบางสิ่งที่“ สำคัญ” ที่จำเป็นต้องเข้าใจ) เราทุกคนรู้ว่า WPF, Silverlight , Windows Formsเป็นต้นจะทำงานภายใต้ Windows 8 (และ Windows 10) อย่างน้อยในระบบ Intel ดังนั้นโปรดอย่าบอกฉันว่า ...

7
ฉันควรใช้นามแฝงหรือ alias_method หรือไม่
ผมพบว่าการโพสต์ในบล็อกเมื่อเทียบกับalias alias_methodดังที่แสดงในตัวอย่างที่ให้ไว้ในบล็อกโพสต์นั้นฉันเพียงต้องการนามแฝงวิธีการอื่นในชั้นเรียนเดียวกัน ฉันควรใช้แบบไหน ฉันมักจะเห็นการaliasใช้งาน แต่มีคนบอกฉันว่าalias_methodจะดีกว่า การใช้นามแฝง class User def full_name puts "Johnnie Walker" end alias name full_name end User.new.name #=>Johnnie Walker การใช้ alias_method class User def full_name puts "Johnnie Walker" end alias_method :name, :full_name end User.new.name #=>Johnnie Walker ลิงก์โพสต์บล็อกที่นี่
353 ruby  alias 

12
ทำไมฉันถึงได้รับข้อขัดแย้งของต้นไม้ในการโค่นล้ม?
ฉันมีสาขาคุณลักษณะของลำต้นของฉันและได้รวมการเปลี่ยนแปลงจากลำต้นของฉันเป็นสาขาของฉันเป็นระยะและทุกอย่างทำงานได้ดี วันนี้ฉันไปรวมสาขากลับลงในลำต้นและไฟล์ใด ๆ ที่ถูกเพิ่มลงในลำต้นของฉันหลังจากการสร้างสาขาของฉันถูกตั้งค่าสถานะเป็น "ความขัดแย้งของต้นไม้" มีวิธีหลีกเลี่ยงปัญหานี้ในอนาคตหรือไม่ ฉันไม่คิดว่าสิ่งเหล่านี้ถูกตั้งค่าสถานะอย่างถูกต้อง
353 svn  merge  tree-conflict 

3
“ ส่ง 'const NSString *' ไปยังพารามิเตอร์ของคำเตือน 'NSString *' เพื่อยกเลิกตัวระบุ "
ฉันมีค่าคงที่ NSString ที่ฉันต้องการโทรหา: [newString isEqualToString:CONSTANT_STRING]; มีรหัสผิดที่นี่หรือไม่ ฉันได้รับคำเตือนนี้: ส่ง 'const NSString *' ไปยังพารามิเตอร์ประเภท 'NSString *' เพื่อยกเลิกตัวระบุ จะประกาศสิ่งเหล่านี้ได้อย่างไร?

11
แก้ไขข้อผิดพลาดของบิลด์เนื่องจากการขึ้นต่อกันระหว่างคลาส
ฉันมักจะพบว่าตัวเองอยู่ในสถานการณ์ที่ฉันกำลังหันหน้าไปทางข้อผิดพลาดการรวบรวม / ลิงเกอร์ในหลายโครงการ c ++ เนื่องจากบางตัดสินใจที่เลวร้ายออกแบบ (ทำโดยคนอื่น :)) ซึ่งนำไปสู่การพึ่งพาวงกลมระหว่างเรียน c ++ ในส่วนหัวของไฟล์ที่แตกต่างกัน(สามารถเกิดขึ้นได้ยัง ในไฟล์เดียวกัน) แต่โชคดี (?) สิ่งนี้ไม่ได้เกิดขึ้นบ่อยครั้งพอที่ฉันจะจดจำวิธีแก้ปัญหานี้ในครั้งต่อไปที่มันเกิดขึ้นอีกครั้ง ดังนั้นเพื่อวัตถุประสงค์ในการเรียกคืนได้ง่ายในอนาคตฉันจะโพสต์ปัญหาตัวแทนและแนวทางแก้ไขพร้อมกับมัน ทางออกที่ดีกว่ายินดีต้อนรับแน่นอน A.h class B; class A { int _val; B *_b; public: A(int val) :_val(val) { } void SetB(B *b) { _b = b; _b->Print(); // COMPILER ERROR: C2027: use of undefined type …

18
Javascript เทียบเท่ากับ PHP Explode ()
ฉันมีสายนี้: 0000000020C90037: TEMP: ข้อมูล ฉันต้องการสตริงนี้: TEMP: ข้อมูล ด้วย PHP ฉันจะทำสิ่งนี้: $str = '0000000020C90037:TEMP:data'; $arr = explode(':', $str); $var = $arr[1].':'.$arr[2]; ฉันจะexplodeใช้สตริงใน JavaScript อย่างมีประสิทธิภาพใน PHP ได้อย่างไร?
353 javascript  php  string 

11
ลบไฟล์ที่มีความละเอียดอ่อนและความมุ่งมั่นของพวกเขาจากประวัติ Git
ฉันต้องการวางโครงการ Git บน GitHub แต่มีไฟล์บางอย่างที่มีข้อมูลที่ละเอียดอ่อน (ชื่อผู้ใช้และรหัสผ่านเช่น /config/deploy.rb สำหรับ capistrano) ฉันรู้ว่าฉันสามารถเพิ่มชื่อไฟล์เหล่านี้ใน. gitignoreแต่นี่จะไม่ลบประวัติของพวกเขาภายใน Git ฉันไม่ต้องการเริ่มต้นใหม่อีกครั้งโดยการลบไดเรกทอรี /.git มีวิธีที่จะลบทุกร่องรอยของไฟล์โดยเฉพาะอย่างยิ่งในประวัติศาสตร์ Git ของคุณหรือไม่

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