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

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

17
ฉันจะลบวัตถุออกจากอาร์เรย์ที่เชื่อมโยงกับจาวาสคริปต์ได้อย่างไร
สมมติว่าฉันมีรหัสนี้: var myArray = new Object(); myArray["firstname"] = "Bob"; myArray["lastname"] = "Smith"; myArray["age"] = 25; ตอนนี้ถ้าฉันต้องการที่จะลบ "นามสกุล"? .... มีอะไรที่เทียบเท่ากัน myArray["lastname"].remove()บ้าง (ฉันต้องการองค์ประกอบหายไปเพราะจำนวนองค์ประกอบมีความสำคัญและฉันต้องการรักษาสิ่งต่าง ๆ ให้สะอาด)

27
การระบุโฮสต์รีโมต ssh มีการเปลี่ยนแปลง
ฉันได้ติดตั้งเซิร์ฟเวอร์ของฉันใหม่และฉันได้รับข้อความเหล่านี้: [user@hostname ~]$ ssh root@pong @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the …

30
SLF4J: โหลดคลาส“ org.slf4j.impl.StaticLoggerBinder” ไม่สำเร็จ
แอ็พพลิเคชันของฉันจะถูกปรับใช้บนทั้ง tcServer และ WebSphere 6.1 แอปพลิเคชั่นนี้ใช้ ehCache และต้องใช้ slf4j ในการพึ่งพา เป็นผลให้ฉันเพิ่ม slf4j-api.jar (1.6) jar ในบันเดิลไฟล์สงครามของฉัน แอปพลิเคชันทำงานได้ดีใน tcServer ยกเว้นข้อผิดพลาดต่อไปนี้: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. แต่เมื่อฉันปรับใช้ใน WebSphere java.lang.NoClassDefFoundError: org.slf4j.impl.StaticLoggerBinderฉันได้รับ ยังมาพร้อมกับ Failed to load class "org.slf4j.impl.StaticMDCBinder" ฉันได้ตรวจสอบ classpaths ของทั้งสองแอ็พพลิเคชันเซิร์ฟเวอร์แล้วและไม่มี …
619 java  websphere  slf4j 


9
PostgreSQL: ความแตกต่างระหว่างข้อความและ varchar (การเปลี่ยนแปลงอักขระ)
อะไรคือความแตกต่างระหว่างtextชนิดข้อมูลและcharacter varying( varchar) ชนิดข้อมูล? ตามเอกสารประกอบ หากใช้การเปลี่ยนแปลงอักขระโดยไม่มีตัวระบุความยาวชนิดจะยอมรับสตริงที่มีขนาดใดก็ได้ หลังคือส่วนขยาย PostgreSQL และ นอกจากนี้ PostgreSQL ยังมีประเภทข้อความซึ่งจัดเก็บสตริงที่มีความยาวเท่าใดก็ได้ แม้ว่าข้อความชนิดไม่ได้อยู่ในมาตรฐาน SQL แต่ระบบการจัดการฐานข้อมูล SQL อื่น ๆ ก็มีเช่นกัน ดังนั้นความแตกต่างคืออะไร?


30
วิธีรับพารามิเตอร์ URL โดยใช้ jQuery หรือ JavaScript ธรรมดา
ฉันได้เห็นตัวอย่าง jQuery มากมายที่ไม่ทราบขนาดและชื่อพารามิเตอร์ URL ของฉันจะมี 1 สตริงเท่านั้น: http://example.com?sent=yes ฉันแค่ต้องการตรวจจับ: ไม่sentอยู่? มันเท่ากับ "ใช่"?

10
รหัสเป็นอันดับแรกเทียบกับรุ่น / ฐานข้อมูลก่อน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน12 เดือนที่ผ่านมา ข้อดีและข้อเสียของการใช้ Entity Framework 4.1 Code-first over Model / Database-first ด้วยไดอะแกรม EDMX คืออะไร ฉันพยายามเข้าใจวิธีการทั้งหมดในการสร้างชั้นการเข้าถึงข้อมูลโดยใช้ EF 4.1 IoCฉันใช้รูปแบบและพื้นที่เก็บข้อมูล ฉันรู้ว่าฉันสามารถใช้วิธีการแบบรหัสแรก: กำหนดเอนทิตีและบริบทด้วยมือของฉันและใช้ModelBuilderเพื่อปรับสคีมา ฉันยังสามารถสร้างEDMXไดอะแกรมและเลือกขั้นตอนการสร้างรหัสที่ใช้เทมเพลต T4 เพื่อสร้างPOCOคลาสเดียวกัน ในทั้งสองกรณีผมจบลงด้วยPOCOวัตถุที่ไม่เชื่อเรื่องพระเจ้าและบริบทที่เกิดขึ้นจากORMDbContext ฐานข้อมูลดูเหมือนว่าจะน่าสนใจที่สุดตั้งแต่ฉันสามารถออกแบบฐานข้อมูลใน Enterprise Manager ได้อย่างรวดเร็วซิงค์โมเดลและปรับแต่งมันโดยใช้นักออกแบบ แล้วความแตกต่างระหว่างสองแนวทางนี้คืออะไร? มันเกี่ยวกับการตั้งค่า VS2010 กับ Enterprise Manager หรือไม่?

20
สับสนเกี่ยวกับการบริการเทียบกับโรงงาน
อย่างที่ฉันเข้าใจเมื่ออยู่ในโรงงานฉันจะส่งคืนวัตถุที่ถูกฉีดเข้าไปในคอนโทรลเลอร์ เมื่ออยู่ในบริการฉันกำลังจัดการกับวัตถุที่ใช้thisและไม่ส่งคืนสิ่งใด ฉันอยู่ภายใต้การสันนิษฐานว่าการบริการเป็นแบบซิงเกิลเสมอและวัตถุโรงงานใหม่จะถูกฉีดเข้าไปในตัวควบคุมทุกตัว อย่างไรก็ตามมันกลับกลายเป็นว่าวัตถุในโรงงานเป็นซิงเกิลตันด้วยหรือไม่ รหัสตัวอย่างที่จะสาธิต: var factories = angular.module('app.factories', []); var app = angular.module('app', ['ngResource', 'app.factories']); factories.factory('User', function () { return { first: 'John', last: 'Doe' }; }); app.controller('ACtrl', function($scope, User) { $scope.user = User; }); app.controller('BCtrl', function($scope, User) { $scope.user = User; }); เมื่อมีการเปลี่ยนแปลงuser.firstในACtrlปรากฎว่าuser.firstในBCtrlนอกจากนี้ยังมีการเปลี่ยนแปลงเช่นUserเป็นเดี่ยวหรือไม่? ข้อสันนิษฐานของฉันคืออินสแตนซ์ใหม่ถูกฉีดเข้าไปในคอนโทรลเลอร์ที่มีโรงงานหรือไม่
618 angularjs 


11
ใช้ Node.JS ฉันจะอ่านไฟล์ JSON ลงในหน่วยความจำ (เซิร์ฟเวอร์) ได้อย่างไร
พื้นหลัง ฉันกำลังทำการทดลองกับ Node.js และต้องการอ่านวัตถุ JSON ไม่ว่าจะเป็นไฟล์ข้อความหรือไฟล์. js (ที่ดีกว่า) ลงในหน่วยความจำเพื่อให้ฉันสามารถเข้าถึงวัตถุนั้นได้อย่างรวดเร็วจากโค้ด ฉันรู้ว่ามีสิ่งต่าง ๆ เช่น Mongo อัลเฟรด ฯลฯ ที่นั่น แต่นั่นไม่ใช่สิ่งที่ฉันต้องการในตอนนี้ คำถาม ฉันจะอ่านอ็อบเจ็กต์ JSON จากไฟล์ข้อความหรือ js และในหน่วยความจำเซิร์ฟเวอร์โดยใช้ JavaScript / Node ได้อย่างไร?
618 javascript  json  node.js 

15
การฝัง DLLs ในการปฏิบัติการที่คอมไพล์แล้ว
เป็นไปได้หรือไม่ที่จะฝัง DLL ที่มีอยู่แล้วลงในไฟล์ประมวลผล C # ที่คอมไพล์แล้ว (เพื่อให้คุณมีไฟล์เดียวที่จะเผยแพร่) ถ้าเป็นไปได้คนจะทำยังไงดีล่ะ? โดยปกติแล้วฉันเจ๋งเพียงแค่ออกจาก DLL ภายนอกและให้โปรแกรมติดตั้งจัดการทุกอย่าง แต่มีคนทำงานอยู่สองคนที่ถามฉันและฉันก็ไม่รู้เหมือนกัน
618 c#  .net  dll  merge  linker 

30
ฉันจะตรวจสอบจำนวนเต็มคูณล้นที่ไม่ได้ลงนามอย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Можнолинаязыках C / C ++ определитьцелочисленноепереполнение? ผมเขียนโปรแกรมใน C ++ เพื่อหาแนวทางแก้ไขปัญหาทั้งหมดของข = คที่, ขและคร่วมกันใช้ตัวเลขทั้งหมด 0-9 ครั้งว่า โปรแกรมวนลูปมากกว่าค่าของaและbและมันรันรูทีนการนับหลักทุกครั้งที่a , bและa bเพื่อตรวจสอบว่าเงื่อนไขหลักเป็นที่พอใจหรือไม่ อย่างไรก็ตามการแก้ปัญหาการปลอมสามารถสร้างขึ้นเมื่อขล้นขีด จำกัด จำนวนเต็ม ฉันสิ้นสุดการตรวจสอบนี้โดยใช้รหัสเช่น: unsigned long b, c, c_test; ... c_test=c*b; // Possible overflow if (c_test/b != c) {/* There has been an overflow*/} else c=c_test; // No …
618 c++  c  integer-overflow 

24
วิธีเมาท์ไดเร็กทอรีโฮสต์ในคอนเทนเนอร์ Docker
ฉันกำลังพยายามติดตั้งไดเรกทอรีโฮสต์ลงในคอนเทนเนอร์ Docker เพื่อให้การอัปเดตใด ๆ ที่ทำในโฮสต์นั้นสะท้อนไปยังคอนเทนเนอร์ Docker ฉันทำอะไรผิดไป นี่คือสิ่งที่ฉันทำ: kishore$ cat Dockerfile FROM ubuntu:trusty RUN apt-get update RUN apt-get -y install git curl vim CMD ["/bin/bash"] WORKDIR /test_container VOLUME ["/test_container"] kishore$ tree . ├── Dockerfile └── main_folder ├── tfile1.txt ├── tfile2.txt ├── tfile3.txt └── tfile4.txt 1 directory, 5 files kishore$ pwd …

27
ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ 134217728 ไบต์หมดลง (CodeIgniter + XML-RPC)
ฉันมีระบบจุดขายลูกค้า (POS) มากมายที่ส่งข้อมูลการขายใหม่เป็นระยะ ๆ ไปยังฐานข้อมูลส่วนกลางหนึ่งฐานซึ่งจัดเก็บข้อมูลไว้ในฐานข้อมูลขนาดใหญ่หนึ่งฐานสำหรับการสร้างรายงาน POS ของลูกค้าขึ้นอยู่กับ PHPPOS และฉันได้ติดตั้งโมดูลที่ใช้ไลบรารี XML-RPC มาตรฐานเพื่อส่งข้อมูลการขายไปยังบริการ ระบบเซิร์ฟเวอร์ถูกสร้างขึ้นบน CodeIgniter และใช้ไลบรารี XML-RPC และ XML-RPCS สำหรับคอมโพเนนต์เว็บเซอร์ เมื่อใดก็ตามที่ฉันส่งข้อมูลการขายจำนวนมาก (อย่างน้อย 50 แถวจากตารางการขายและแต่ละแถวจาก sales_items ที่เกี่ยวข้องกับแต่ละรายการภายในการขาย) ฉันได้รับข้อผิดพลาดดังต่อไปนี้: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes) 128M เป็นค่าเริ่มต้นphp.iniแต่ฉันคิดว่านั่นเป็นจำนวนมากที่จะทำลาย ในความเป็นจริงฉันได้ลองตั้งค่านี้เป็น 1024M และทั้งหมดใช้เวลานานในการผิดพลาด สำหรับขั้นตอนที่ฉันทำฉันได้ลองปิดการใช้งานการประมวลผลทั้งหมดที่ฝั่งเซิร์ฟเวอร์และได้ทำการทดสอบเพื่อส่งคืนการตอบกลับสำเร็จรูปโดยไม่คำนึงถึงอินพุต อย่างไรก็ตามฉันเชื่อว่าปัญหาอยู่ที่การส่งข้อมูลจริง ฉันได้ลองปิดการใช้งานสคริปต์เวลาสูงสุดสำหรับ PHP และยังคงมีข้อผิดพลาดอยู่

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