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

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

13
จะเพิ่มรหัสส่วนตัวอย่างถาวรด้วย ssh-add บน Ubuntu ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมีรหัสส่วนตัวป้องกันด้วยรหัสผ่านเพื่อเข้าถึงเซิร์ฟเวอร์ผ่าน SSH ฉันมีเครื่อง linux (ubuntu 10.04) 2 เครื่องและพฤติกรรมของคำสั่ง ssh-add นั้นแตกต่างกันในทั้งสองเครื่อง ในเครื่องเดียวเมื่อฉันใช้ "ssh-add .ssh / identity" และป้อนรหัสผ่านของฉันคีย์จะถูกเพิ่มอย่างถาวรนั่นคือทุกครั้งที่ฉันปิดคอมพิวเตอร์และเข้าสู่ระบบอีกครั้งกุญแจจะถูกเพิ่มเข้าไปแล้ว ในอีกอันหนึ่งฉันต้องเพิ่มรหัสทุกครั้งที่ลงชื่อเข้าใช้ เท่าที่ฉันจำได้ฉันก็ทำแบบเดียวกันทั้งคู่ ข้อแตกต่างเพียงอย่างเดียวคือรหัสถูกสร้างขึ้นในรหัสที่ถูกเพิ่มอย่างถาวร ไม่มีใครรู้วิธีเพิ่มอย่างถาวรไปยังเครื่องอื่นเช่นกัน?
474 ubuntu  ssh  key  ssh-agent 

12
การบันทึกข้อความ utf-8 ใน json.dumps เป็น UTF8 ไม่ใช่เป็น \ u escape sequence
รหัสตัวอย่าง: >>> import json >>> json_string = json.dumps("ברי צקלה") >>> print json_string "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" ปัญหา: มันไม่ใช่มนุษย์ที่อ่านได้ ผู้ใช้ (สมาร์ท) ของฉันต้องการยืนยันหรือแก้ไขไฟล์ข้อความด้วยการทิ้ง JSON (และฉันไม่ต้องการใช้ XML) มีวิธีการทำให้เป็นอันดับวัตถุในสตริง UTF-8 JSON (แทน \uXXXX)?
474 python  json  unicode  utf-8  escaping 

8
StringIO ใน Python3
ฉันใช้ Python 3.2.1 และฉันไม่สามารถนำเข้าStringIOโมดูล ผมใช้ io.StringIOและการทำงาน แต่ฉันไม่สามารถใช้กับnumpy's genfromtxtเช่นนี้ x="1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x)) ฉันได้รับข้อผิดพลาดต่อไปนี้: TypeError: Can't convert 'bytes' object to str implicitly และเมื่อฉันเขียนimport StringIOมันบอกว่า ImportError: No module named 'StringIO'
474 python  python-3.x  io 

15
เรียกวิธีเด็กจากผู้ปกครอง
ฉันมีสององค์ประกอบ องค์ประกอบหลัก องค์ประกอบลูก ฉันพยายามเรียกวิธีการของเด็กจากผู้ปกครองฉันลองวิธีนี้ แต่ไม่สามารถรับผลได้ class Parent extends Component { render() { return ( <Child> <button onClick={Child.getAlert()}>Click</button> </Child> ); } } class Child extends Component { getAlert() { alert('clicked'); } render() { return ( <h1 ref="hello">Hello</h1> ); } } มีวิธีที่จะเรียกวิธีการของเด็กจากผู้ปกครองหรือไม่? หมายเหตุ: องค์ประกอบลูกและผู้ปกครองอยู่ในสองไฟล์ที่แตกต่างกัน

11
Markdown: ทำรายการหมายเลขต่อ
ในรหัส markdown ต่อไปนี้ฉันต้องการitem 3เริ่มต้นด้วยหมายเลขรายการ 3 แต่เนื่องจากการบล็อกรหัสในระหว่าง markdown เริ่มรายการนี้เป็นรายการใหม่ มีวิธีใดที่จะป้องกันพฤติกรรมดังกล่าวหรือไม่ ผลลัพธ์ที่ต้องการ: 1. item 1 2. item 2 ``` Code block ``` 3. item 3 ผลผลิตที่ผลิตได้: รายการ 1 รายการ 2 Code block รายการ 3
474 markdown 

10
git-diff เพื่อละเว้น ^ M
ในโครงการที่ไฟล์บางไฟล์มี ^ M เป็นตัวคั่นบรรทัดใหม่ เห็นได้ชัดว่าการกระจายไฟล์เหล่านี้เป็นไปไม่ได้เนื่องจาก git-diff เห็นว่าไฟล์ทั้งหมดเป็นเพียงบรรทัดเดียว หนึ่งแตกต่างจากรุ่นก่อนหน้าอย่างไร มีตัวเลือกเช่น "ถือ ^ M เป็นบรรทัดใหม่เมื่อแตกต่าง" หรือไม่? prompt> git-diff "HEAD^" -- MyFile.as diff --git a/myproject/MyFile.as b/myproject/MyFile.as index be78321..a393ba3 100644 --- a/myproject/MyFile.cpp +++ b/myproject/MyFile.cpp @@ -1 +1 @@ -<U+FEFF>import flash.events.MouseEvent;^Mimport mx.controls.*;^Mimport mx.utils.Delegate \ No newline at end of file +<U+FEFF>import flash.events.MouseEvent;^Mimport mx.controls.*;^Mimport mx.utils.Delegate \ …
474 git  diff  newline  git-diff 

9
การเปลี่ยนตัวพิมพ์ใหญ่ของชื่อไฟล์ใน Git
ฉันกำลังพยายามเปลี่ยนชื่อไฟล์ให้มีตัวพิมพ์ใหญ่ต่างจากที่เคยเป็นมา: git mv src/collision/b2AABB.js src/collision/B2AABB.js fatal: destination exists, source=src/collision/b2AABB.js, destination=src/collision/B2AABB.js อย่างที่คุณเห็น Git มีความเหมาะสมมากกว่านี้ ฉันลองเปลี่ยนชื่อโดยใช้mvคำสั่งเก่าธรรมดาเช่นกัน แต่ Git ไม่รับการเปลี่ยนชื่อ (เป็นเปลี่ยนชื่อหรือเป็นไฟล์ที่ไม่ได้ติดตามใหม่) ฉันจะเปลี่ยนไฟล์ให้มีตัวพิมพ์ใหญ่แตกต่างจากชื่อเดียวกันได้อย่างไร ฉันใช้ Mac OS X v10.7.3 (Lion) พร้อม Git 1.7.9.1 โดยใช้Z shell (zsh) 4.3.15

10
jQuery รอการตัดบัญชีและสัญญา - .then () vs .done ()
ฉันอ่านเกี่ยวกับ jQuery รอการตัดบัญชีและสัญญาและฉันไม่เห็นความแตกต่างระหว่างการใช้.then()& .done()สำหรับการโทรกลับที่ประสบความสำเร็จ ฉันรู้ว่าEric Hyndsพูดถึงเรื่องนั้น.done()และ.success()แมปไปยังฟังก์ชั่นเดียวกัน แต่ฉันเดา.then()ว่าจะเป็นเช่นนั้นเพราะการเรียกกลับทั้งหมดถูกเรียกใช้เมื่อการดำเนินการที่ประสบความสำเร็จเสร็จสิ้น ใครช่วยสอนฉันให้ฉันเกี่ยวกับการใช้ที่ถูกต้องได้ไหม

13
อะไรคือความแตกต่างระหว่าง '/' และ '//' เมื่อใช้สำหรับการหาร?
มีประโยชน์ในการใช้อย่างใดอย่างหนึ่งมากกว่าที่อื่น ๆ ? ใน Python 2 พวกเขาทั้งคู่ดูเหมือนจะให้ผลลัพธ์ที่เหมือนกัน: >>> 6/3 2 >>> 6//3 2

19
วิธีที่ถูกต้องในการสื่อสารระหว่างตัวควบคุมใน AngularJS คืออะไร?
วิธีที่ถูกต้องในการสื่อสารระหว่างตัวควบคุมคืออะไร? ฉันกำลังใช้เรื่องเหลวไหลที่น่ากลัวเกี่ยวกับwindow: function StockSubgroupCtrl($scope, $http) { $scope.subgroups = []; $scope.handleSubgroupsLoaded = function(data, status) { $scope.subgroups = data; } $scope.fetch = function(prod_grp) { $http.get('/api/stock/groups/' + prod_grp + '/subgroups/').success($scope.handleSubgroupsLoaded); } window.fetchStockSubgroups = $scope.fetch; } function StockGroupCtrl($scope, $http) { ... $scope.select = function(prod_grp) { $scope.selectedGroup = prod_grp; window.fetchStockSubgroups(prod_grp); } }
473 scope  angularjs 

30
จะสร้างสตริงการสืบค้นสำหรับ URL ใน C # ได้อย่างไร
งานทั่วไปเมื่อเรียกทรัพยากรเว็บจากรหัสกำลังสร้างสตริงการสืบค้นเพื่อรวมพารามิเตอร์ที่จำเป็นทั้งหมด ในขณะที่ทุกคนหมายถึงไม่มีวิทยาศาสตร์จรวดมีรายละเอียดที่ดีที่คุณต้องดูแลเช่นการผนวก&ถ้าไม่ใช่พารามิเตอร์แรกการเข้ารหัสพารามิเตอร์ ฯลฯ รหัสที่จะทำมันง่ายมาก แต่น่าเบื่อเล็กน้อย: StringBuilder SB = new StringBuilder(); if (NeedsToAddParameter A) { SB.Append("A="); SB.Append(HttpUtility.UrlEncode("TheValueOfA")); } if (NeedsToAddParameter B) { if (SB.Length>0) SB.Append("&"); SB.Append("B="); SB.Append(HttpUtility.UrlEncode("TheValueOfB")); } } นี่เป็นงานทั่วไปที่ใคร ๆ ก็คาดหวังว่าจะมีคลาสยูทิลิตีที่ทำให้ดูสง่างามและอ่านง่ายขึ้น การสแกน MSDN ฉันไม่พบหนึ่งอันซึ่งนำฉันมาที่คำถามต่อไปนี้: อะไรคือวิธีทำความสะอาดที่หรูหราที่สุดที่คุณรู้จักที่จะทำข้างต้น
473 c#  .net  url  query-string 

7
Nginx - ไฟล์คงที่ให้บริการความสับสนกับรูต & นามแฝง
ฉันต้องให้บริการแอพของฉันผ่านเซิร์ฟเวอร์แอพของฉันที่8080และไฟล์สแตติกของฉันจากไดเรกทอรีโดยไม่ต้องสัมผัสเซิร์ฟเวอร์แอป การกำหนดค่า nginx ที่ฉันมีคืออะไรเช่นนี้ ... # app server on port 8080 # nginx listens on port 8123 server { listen 8123; access_log off; location /static/ { # root /var/www/app/static/; alias /var/www/app/static/; autoindex off; } location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } …
473 nginx 

15
* ngIf และ * ngFor สำหรับองค์ประกอบเดียวกันที่ทำให้เกิดข้อผิดพลาด
ฉันมีปัญหากับการพยายามใช้ Angular's *ngForและ*ngIfในองค์ประกอบเดียวกัน เมื่อพยายามวนลูปผ่านคอลเลกชันใน*ngForคอลเลกชันถูกมองว่าเป็นnullและดังนั้นจึงล้มเหลวเมื่อพยายามเข้าถึงคุณสมบัติในเทมเพลต @Component({ selector: 'shell', template: ` <h3>Shell</h3><button (click)="toggle()">Toggle!</button> <div *ngIf="show" *ngFor="let thing of stuff"> {{log(thing)}} <span>{{thing.name}}</span> </div> ` }) export class ShellComponent implements OnInit { public stuff:any[] = []; public show:boolean = false; constructor() {} ngOnInit() { this.stuff = [ { name: 'abc', id: 1 }, { …

8
Android webview เปิดตัวเบราว์เซอร์เมื่อเรียก loadurl
ฉันสร้างที่มีชื่อและดูเว็บในActivity LinearLayoutในวิธีการที่เรียกว่าonResume() webView.loadUrl(url)ปัญหาคือกิจกรรมจะแสดงชื่อเรื่องเป็นส่วนแรกด้วยส่วนที่เหลือของหน้าจอจากนั้นเบราว์เซอร์ของอุปกรณ์จะเปิดขึ้นพร้อมกับหน้าสำหรับ URL สิ่งที่ฉันต้องการเห็นคือหน้าที่แสดงอยู่WebViewใต้ชื่อเรื่อง มีปัญหาอะไร แก้ไข : ตกลงทำการค้นหาเพิ่มเติมและพบสิ่งนี้: การคลิก URL จะเป็นการเปิดเบราว์เซอร์เริ่มต้น มันชี้ไปที่WebViewการกวดวิชาที่นี่ เพียงใช้เว็บไคลเอ็นต์และตั้งค่า

18
สรุปรัศมี
จะมีต่อไปในการได้รับมุมโค้งมนบนร่างของdiv elementคล้ายกับborder-radius?
473 html  css 

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