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

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


19
มีวิธีง่ายๆในการส่งคืนสตริงที่ทำซ้ำ X จำนวนครั้งหรือไม่?
ฉันพยายามแทรกการเยื้องจำนวนหนึ่งก่อนที่สตริงจะขึ้นอยู่กับความลึกของรายการและฉันสงสัยว่าถ้ามีวิธีที่จะส่งคืนสตริงซ้ำ X ครั้ง ตัวอย่าง: string indent = "---"; Console.WriteLine(indent.Repeat(0)); //would print nothing. Console.WriteLine(indent.Repeat(1)); //would print "---". Console.WriteLine(indent.Repeat(2)); //would print "------". Console.WriteLine(indent.Repeat(3)); //would print "---------".
318 c#  .net 

6
ดาวน์โหลดไฟล์จาก NodeJS Server โดยใช้ Express
ฉันจะดาวน์โหลดไฟล์ที่อยู่ในเซิร์ฟเวอร์ของฉันไปยังเครื่องของฉันเข้าถึงหน้าในเซิร์ฟเวอร์ nodeJS ได้อย่างไร ฉันกำลังใช้ ExpressJS และฉันลองทำสิ่งนี้แล้ว: app.get('/download', function(req, res){ var file = fs.readFileSync(__dirname + '/upload-folder/dramaticpenguin.MOV', 'binary'); res.setHeader('Content-Length', file.length); res.write(file, 'binary'); res.end(); }); แต่ฉันไม่สามารถรับชื่อไฟล์และประเภทไฟล์ (หรือนามสกุล) มีใครช่วยฉันได้บ้าง

10
การแก้ไขคอลัมน์ให้เป็นโมฆะ
ฉันต้องการเปลี่ยนคอลัมน์ตารางให้เป็นโมฆะ ฉันเคยใช้: ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL Modifyนี้จะช่วยให้เกิดข้อผิดพลาดที่ ไวยากรณ์ที่ถูกต้องคืออะไร?
318 sql 

6
มี "ข้อผิดพลาดในการยกเว้น" ใน IntelliJ หรือไม่
มีคุณสมบัติที่จะแบ่งการดีบักโดยอัตโนมัติเมื่อเกิดข้อยกเว้นครั้งแรกหรือไม่ ดังนั้นเรา เริ่มแอปพลิเคชัน ทำสิ่งที่ผิดปกติ มี IntelliJ โผล่ขึ้นมาในบรรทัดที่ไฮไลต์ที่เกิดข้อยกเว้น

14
git: สลับแบรนช์และไม่สนใจการเปลี่ยนแปลงใด ๆ
ฉันทำงานในสาขาคอมไพล์และพร้อมที่จะส่งมอบการเปลี่ยนแปลงของฉันดังนั้นฉันจึงส่งข้อความคอมมิชชันที่มีประโยชน์ จากนั้นฉันก็ทำการเปลี่ยนแปลงเล็กน้อยในรหัสที่ไม่คุ้มค่ากับการรักษา ตอนนี้ฉันต้องการเปลี่ยนสาขา แต่ git ให้ฉัน ข้อผิดพลาด: คุณมีการเปลี่ยนแปลงในท้องถิ่นเป็น "X"; ไม่สามารถสลับสาขาได้ ฉันสามารถเปลี่ยนสาขาได้โดยไม่ต้องทำอะไร? ถ้าเป็นเช่นนั้นฉันจะตั้งค่านี้ได้อย่างไร ถ้าไม่ฉันจะออกจากปัญหานี้ได้อย่างไร ฉันต้องการเพิกเฉยต่อการเปลี่ยนแปลงเล็กน้อยโดยไม่ยอมรับและเพียงเปลี่ยนสาขา
318 git  branch  git-checkout 

13
SQL Server - คืนค่าหลัง INSERT
ฉันพยายามรับคีย์ - ค่ากลับมาหลังจากคำสั่ง INSERT ตัวอย่าง: ฉันมีตารางพร้อมชื่อแอตทริบิวต์และรหัส id เป็นค่าที่สร้างขึ้น INSERT INTO table (name) VALUES('bob'); ตอนนี้ฉันต้องการรับรหัสกลับมาในขั้นตอนเดียวกัน มันจะทำอย่างไร เรากำลังใช้ Microsoft SQL Server 2008

13
เรียกวิธีการกิจกรรมจากส่วน
พยายามที่จะเรียกวิธีการในกิจกรรมของฉันจากส่วน ฉันต้องการแฟรกเมนต์เพื่อให้ข้อมูลเมธอดและรับข้อมูลเมื่อเมธอดส่งคืน ฉันต้องการบรรลุคล้ายกับการเรียกใช้วิธีการคงที่ แต่ไม่มีการใช้คงที่เพราะมันสร้างปัญหาในกิจกรรม ใหม่สำหรับชิ้นส่วนดังนั้นฉันต้องการคำอธิบายที่ง่ายและสอนได้! ขอบคุณ!

17
ไม่มีประเภทหรือชื่อเนมสเปซ [ปิด]
ปิด. คำถามนี้ต้องการรายละเอียดการแก้จุดบกพร่อง ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามดังนั้นตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีโครงการบริการข้อมูล WCF ที่สร้างขึ้นด้วย Visual Studio 2010 ซึ่งทำงานได้ดี ทันใดนั้นมันก็ไม่ได้รวบรวมอีกต่อไป มันทำให้ฉันมีข้อความเช่น: ข้อผิดพลาด 7 ประเภทหรือชื่อเนมสเปซ 'บริการ' ไม่มีอยู่ในเนมสเปซ 'System.Data' (คุณขาดการอ้างอิงแอสเซมบลีหรือไม่) C: \ U ... s \ Visual Studio 2010 \ Projects ... \ DataService cs ... ข้อผิดพลาด 8 ชื่อประเภทหรือชื่อเนมสเปซ 'Linq' ไม่มีอยู่ในเนมสเปซ 'ระบบ' (คุณขาดการอ้างอิงแอสเซมบลีหรือไม่) DependencyResolver.cs …

5
วิธีดูปลั๊กอินที่ทำให้ Vim ทำงานช้า?
มีวิธีในการโพรไฟล์ปลั๊กอินเป็นกลุ่มหรือไม่? MacVim .pyของฉันจะช้าลงและช้าลงเมื่อเปิดขนาดใหญ่ ฉันรู้ว่าฉันสามารถยกเลิกการเลือกปลั๊กอินทั้งหมดและเลือกทีละตัวอีกครั้งเพื่อตรวจสอบปลั๊กอินที่เป็นผู้ร้าย แต่มีวิธีที่เร็วกว่า? dotvim ของฉันอยู่ที่นี่: https://github.com/charlax/dotvim

16
แสดงและซ่อนมุมมองพร้อมภาพเคลื่อนไหวสไลด์ขึ้น / ลง
ฉันมีสิ่งLinearLayoutที่ฉันต้องการแสดงหรือซ่อนด้วยสิ่งAnimationที่ผลักเลย์เอาต์ขึ้นหรือลงทุกครั้งที่ฉันเปลี่ยนการมองเห็น ฉันเห็นตัวอย่างเล็ก ๆ น้อย ๆ ที่นั่น แต่ไม่มีตัวอย่างใดที่ตรงกับความต้องการของฉัน ผมได้สร้างสองไฟล์ XML สำหรับภาพเคลื่อนไหว LinearLayoutแต่ผมไม่ทราบว่าจะเริ่มต้นพวกเขาเมื่อฉันเปลี่ยนการแสดงผลที่

8
ลบโฟลเดอร์และเนื้อหาออกจากประวัติของ git / GitHub
ฉันทำงานที่เก็บข้อมูลในบัญชี GitHub ของฉันและนี่เป็นปัญหาที่ฉันสะดุด โปรเจ็กต์ Node.js พร้อมโฟลเดอร์ที่ติดตั้งแพ็กเกจ npm สองสามตัว แพ็คเกจอยู่ในnode_modulesโฟลเดอร์ เพิ่มโฟลเดอร์นั้นไปยังที่เก็บ git และผลักรหัสไปที่ github (ไม่ได้คิดเกี่ยวกับส่วนของ npm ในเวลานั้น) รับรู้ว่าคุณไม่จำเป็นต้องใช้โฟลเดอร์นั้นเพื่อเป็นส่วนหนึ่งของรหัส ลบโฟลเดอร์นั้นแล้วผลักออก ในกรณีดังกล่าวขนาดของ repo git รวมอยู่ที่ประมาณ6MBซึ่งโค้ดจริง (ทั้งหมดยกเว้นโฟลเดอร์นั้น) มีขนาดประมาณ300 KBเท่านั้น ตอนนี้สิ่งที่ฉันกำลังมองหาในที่สุดคือวิธีการกำจัดรายละเอียดของโฟลเดอร์แพ็คเกจจากประวัติของ git ดังนั้นหากใครบางคนลอกแบบพวกเขาไม่ต้องดาวน์โหลดประวัติมูลค่า 6mb ที่ไฟล์จริงเท่านั้นที่พวกเขาจะได้รับ ณ ค่าคอมมิชชันล่าสุดจะเป็น 300KB ฉันค้นหาวิธีแก้ปัญหาที่เป็นไปได้สำหรับสิ่งนี้และลองใช้ทั้งสองวิธี ลบไฟล์ออกจากที่เก็บ git (ประวัติ) http://help.github.com/remove-sensitive-data/ https://gist.github.com/1588371 สรุปสาระสำคัญดูเหมือนว่ามันทำงานที่ไหนหลังจากที่เรียกใช้สคริปต์ก็แสดงให้เห็นว่ามันได้รับการกำจัดของโฟลเดอร์นั้นและหลังจากนั้นมันก็แสดงให้เห็นว่า 50 commits ที่แตกต่างกันได้รับการแก้ไข แต่มันก็ไม่ให้ฉันกดรหัสนั้น เมื่อฉันพยายามที่จะผลักดันมันก็กล่าวว่าBranch up to dateแต่แสดงให้เห็นว่า 50 git …
318 git  github  rebase  git-rebase 

7
วิธีการล้างแคช gradle?
ฉันพยายามใช้ Android Studio และครั้งแรกที่ฉันบูทมันใช้เวลาประมาณ 45 นาทีในการรวบรวม ... หากฉันไม่ออกจากแอปพลิเคชันมันก็โอเค - การรวบรวม / เรียกใช้แอปแต่ละครั้งจะใช้เวลา ประมาณ 45 วินาที ฉันพยายามตรวจสอบแคชของฉัน: มี.gradle/cachesโฟลเดอร์อยู่ในไดเรกทอรีภายในบ้านของฉันและมีขนาด 123 MB นอกจากนี้ยังมี.gradleโฟลเดอร์หนึ่งในโฟลเดอร์โครงการของฉัน ... หนึ่งในtaskArtifactsนั้นมีขนาด 200 MB ฉันกลัวที่จะสุ่มจับพวกมันทั้งคู่ โฟลเดอร์ใดปลอดภัยที่จะลบ มีคำอธิบายที่ดีกว่าสำหรับเหตุใด Android Studio ของฉันจึงใช้gradle assembleงานตลอดเวลาในการโหลดแอปพลิเคชันเป็นครั้งแรก ฉันต้องล้างแคช intellij ด้วยหรือไม่

10
ทำการแมปค่าใหม่ในคอลัมน์หมีแพนด้าด้วย dict
ฉันมีพจนานุกรมที่มีลักษณะเช่นนี้: di = {1: "A", 2: "B"} ฉันต้องการใช้กับคอลัมน์ "col1" ของ dataframe ที่คล้ายกับ: col1 col2 0 w a 1 1 2 2 2 NaN ที่จะได้รับ: col1 col2 0 w a 1 A 2 2 B NaN ฉันจะทำสิ่งนี้ให้ดีที่สุดได้อย่างไร ด้วยเหตุผลบางอย่างของคำค้นหาของ Google ที่เกี่ยวข้องกับสิ่งนี้แสดงให้ฉันเห็นเฉพาะลิงก์เกี่ยวกับวิธีสร้างคอลัมน์จาก dicts และในทางกลับกัน: - /

4
ฉันควรใช้ประเภท / ความยาวคอลัมน์ใดในการจัดเก็บรหัสผ่านที่แฮช Bcrypt ในฐานข้อมูล
ฉันต้องการเก็บรหัสผ่านที่แฮช (โดยใช้ BCrypt) ในฐานข้อมูล อะไรคือสิ่งที่ดีสำหรับสิ่งนี้และความยาวที่ถูกต้องคืออะไร? รหัสผ่านถูกแฮชด้วย BCrypt ยาวเท่ากันหรือไม่ แก้ไข ตัวอย่างแฮช: $2a$10$KssILxWNR6k62B7yiX0GAe2Q7wwHlrzhF3LqtVvpyvHZf0MwvNfVu หลังจากแฮชรหัสผ่านบางส่วนดูเหมือนว่า BCrypt จะสร้างแฮช 60 ตัวเสมอ แก้ไข 2 ขออภัยที่ไม่ได้กล่าวถึงการใช้งาน ฉันใช้jBCrypt
318 mysql  hash  types  storage  bcrypt 

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