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

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

7
Entity Framework - รวมคุณสมบัติหลายระดับ
กระบวนการรวม () วิธีการทำงานค่อนข้างดีสำหรับรายการบนวัตถุ แต่ถ้าฉันต้องไปสองระดับลึก ตัวอย่างเช่นวิธีการด้านล่างจะส่งคืน ApplicationServers พร้อมคุณสมบัติที่รวมไว้ที่นี่ อย่างไรก็ตาม ApplicationsWithOverrideGroup เป็นคอนเทนเนอร์อื่นที่เก็บวัตถุที่ซับซ้อนอื่น ๆ ฉันสามารถรวม () กับทรัพย์สินนั้นได้หรือไม่ หรือฉันจะทำให้คุณสมบัตินั้นโหลดเต็มได้อย่างไร ตามที่เป็นอยู่ตอนนี้วิธีการนี้: public IEnumerable<ApplicationServer> GetAll() { return this.Database.ApplicationServers .Include(x => x.ApplicationsWithOverrideGroup) .Include(x => x.ApplicationWithGroupToForceInstallList) .Include(x => x.CustomVariableGroups) .ToList(); } จะเติมข้อมูลเฉพาะคุณสมบัติที่เปิดใช้งาน (ด้านล่าง) และไม่ใช่คุณสมบัติของแอปพลิเคชันหรือ CustomVariableGroup (ด้านล่าง) ฉันจะทำให้สิ่งนี้เกิดขึ้นได้อย่างไร public class ApplicationWithOverrideVariableGroup : EntityBase { public bool Enabled { get; …


4
PHP cURL ส่วนหัวที่กำหนดเอง
ฉันสงสัยว่า / วิธีที่คุณสามารถเพิ่มส่วนหัวที่กำหนดเองในคำขอ cURL HTTP ใน PHP ฉันพยายามเลียนแบบวิธีการที่ iTunes คว้างานศิลปะและใช้ส่วนหัวที่ไม่ได้มาตรฐานเหล่านี้: X-Apple-Tz: 0 X-Apple-Store-Front: 143444,12 ฉันจะเพิ่มส่วนหัวเหล่านี้ในคำขอได้อย่างไร
376 php  curl 

14
appcompat-v7: 21.0.0 ': ไม่พบทรัพยากรที่ตรงกับชื่อที่ระบุ: attr' android: actionModeShareDrawable '
เมื่อพยายามใช้ไลบรารีสนับสนุน appcompat-v7 ล่าสุดในโครงการของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: /Users/greg/dev/mobile/android_project/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: …

30
วิธีค้นหารายการคำที่เป็นไปได้จากเมทริกซ์ตัวอักษร [Boggle Solver]
เมื่อเร็ว ๆ นี้ฉันได้เล่นเกมบน iPhone ของฉันชื่อ Scramble คุณบางคนอาจรู้จักเกมนี้ในชื่อว่าเกรงกลัว เป็นหลักเมื่อเกมเริ่มต้นคุณจะได้รับเมทริกซ์ของตัวอักษรดังนี้: F X I E A M L O E W B X A S T U เป้าหมายของเกมคือการหาคำให้มากที่สุดเท่าที่จะทำได้โดยการรวมตัวอักษรเข้าด้วยกัน คุณสามารถเริ่มต้นด้วยตัวอักษรใด ๆ และตัวอักษรทั้งหมดที่ล้อมรอบมันเป็นเกมที่ยุติธรรมและจากนั้นเมื่อคุณย้ายไปยังตัวอักษรถัดไปทุกตัวอักษรที่ล้อมรอบตัวอักษรที่มีเกมที่ยุติธรรม, ยกเว้นตัวอักษรใด ๆ ที่ใช้ก่อนหน้านี้ ดังนั้นในตารางข้างต้นสำหรับตัวอย่างเช่นผมสามารถขึ้นมาด้วยคำพูดLOB, TUX, SEA, FAMEฯลฯ คำต้องมีอย่างน้อย 3 ตัวอักษรและไม่เกินตัว NxN ซึ่งจะเป็น 16 ในเกมนี้ แต่อาจแตกต่างกันในการใช้งานบางอย่าง . ในขณะที่เกมนี้สนุกและน่าติดตาม แต่ฉันไม่เก่งและฉันอยากจะโกงนิดหน่อยด้วยการสร้างโปรแกรมที่จะให้คำศัพท์ที่ดีที่สุดแก่ฉัน (ยิ่งคำยิ่งมีคะแนนมากเท่าไหร่) (ที่มา: boggled.org ) …
376 algorithm  puzzle  boggle 


5
อธิบาย Apache ZooKeeper
ฉันพยายามที่จะเข้าใจ ZooKeeper วิธีการทำงานและสิ่งที่มันทำ มีแอพพลิเคชั่นใดบ้างที่เทียบเคียงได้กับ ZooKeeper? ถ้าคุณรู้แล้วคุณจะอธิบาย ZooKeeper กับคนธรรมดาอย่างไร ฉันลอง apache wiki, zookeeper sourceforge ... แต่ฉันยังไม่สามารถเกี่ยวข้องกับมันได้ ฉันเพิ่งอ่าน thru http://zookeeper.sourceforge.net/index.sf.shtmlดังนั้นจึงไม่มีบริการอื่น ๆ อีกเช่นนี้ใช่ไหม มันง่ายเหมือนการทำซ้ำบริการเซิร์ฟเวอร์หรือไม่?

15
วิธีรักษาความปลอดภัย MongoDB ด้วยชื่อผู้ใช้และรหัสผ่าน
ฉันต้องการตั้งค่าการตรวจสอบชื่อผู้ใช้และรหัสผ่านสำหรับอินสแตนซ์ MongoDB ของฉันเพื่อให้การเข้าถึงระยะไกลใด ๆ จะขอชื่อผู้ใช้และรหัสผ่าน ฉันพยายามสอนจากเว็บไซต์ MongoDB และทำตาม: use admin db.addUser('theadmin', '12345'); db.auth('theadmin','12345'); หลังจากนั้นฉันก็ออกมาแล้วก็วิ่งอีกครั้ง และฉันไม่ต้องการรหัสผ่านเพื่อเข้าถึง แม้ว่าฉันจะเชื่อมต่อกับฐานข้อมูลจากระยะไกลฉันยังไม่ได้รับแจ้งชื่อผู้ใช้และรหัสผ่าน UPDATEนี่คือทางออกที่ฉันใช้ 1) At the mongo command line, set the administrator: use admin; db.addUser('admin','123456'); 2) Shutdown the server and exit db.shutdownServer(); exit 3) Restart mongod with --auth $ sudo ./mongodb/bin/mongod --auth --dbpath /mnt/db/ 4) Run …

8
Git เลิกทำการลบสาขาท้องถิ่น
ฉันเพิ่งลบสาขาที่ไม่ถูกต้องพร้อมการเปลี่ยนแปลงทดสอบบางอย่างที่ฉันต้องการ git branch -D branchNameฉันเพิ่งลบสาขาผิดปกติกับการเปลี่ยนแปลงการทดลองบางอย่างที่ฉันต้องการด้วย ฉันจะกู้คืนสาขาได้อย่างไร
376 git  branch  git-branch 


14
การอ้างอิงที่ไม่ได้กำหนดถึง pthread_create ใน Linux
ฉันเลือกตัวอย่างต่อไปนี้จากเว็บจากhttps://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; for(t=0; t<NUM_THREADS; t++){ printf("In main: creating thread %ld\n", t); rc = …

23
ทำไมรูปภาพที่ถ่ายโดยใช้จุดประสงค์กล้องถูกหมุนบนอุปกรณ์บางอย่างใน Android?
ฉันกำลังจับภาพและตั้งค่าเป็นมุมมองภาพ public void captureImage() { Intent intentCamera = new Intent("android.media.action.IMAGE_CAPTURE"); File filePhoto = new File(Environment.getExternalStorageDirectory(), "Pic.jpg"); imageUri = Uri.fromFile(filePhoto); MyApplicationGlobal.imageUri = imageUri.getPath(); intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); startActivityForResult(intentCamera, TAKE_PICTURE); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent intentFromCamera) { super.onActivityResult(requestCode, resultCode, intentFromCamera); if (resultCode == RESULT_OK && requestCode == TAKE_PICTURE) { if …

30
วิธีการนับการเกิดขึ้นของรายการบางอย่างใน ndarray ใน Python?
ใน Python ฉันมีคำสั่ง y ที่พิมพ์เป็นarray([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) ฉันพยายามนับจำนวน 0และมีกี่ตัว1ในอาร์เรย์นี้ แต่เมื่อฉันพิมพ์y.count(0)หรือy.count(1)มันพูดว่า numpy.ndarray วัตถุไม่มีแอตทริบิวต์ count ฉันควรทำอย่างไรดี?

6
ขนาดเครื่องหมายพล็อตกระจายของ pyplot
ในเอกสาร pyplot สำหรับพล็อตกระจาย: matplotlib.pyplot.scatter(x, y, s=20, c='b', marker='o', cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, faceted=True, verts=None, hold=None, **kwargs) ขนาดเครื่องหมาย s: ขนาดเป็นคะแนน ^ 2 มันเป็นสเกลาร์หรืออาร์เรย์ที่มีความยาวเท่ากันกับ x และ y หน่วยประเภทpoints^2ใด มันหมายความว่าอะไร? ไม่s=100ได้หมายความว่า10 pixel x 10 pixel? โดยทั่วไปฉันกำลังพยายามทำแผนการกระจายที่มีขนาดเครื่องหมายที่แตกต่างกันและฉันต้องการทราบว่าตัวเลขนั้นมีความsหมายว่าอย่างไร

7
จะรับ ID กระบวนการของกระบวนการพื้นหลังได้อย่างไร
ฉันเริ่มกระบวนการพื้นหลังจากเชลล์สคริปต์ของฉันและฉันต้องการที่จะฆ่ากระบวนการนี้เมื่อสคริปต์ของฉันเสร็จสิ้น วิธีรับ PID ของกระบวนการนี้จากเชลล์สคริปต์ของฉัน เท่าที่ฉันเห็นตัวแปร$!มี PID ของสคริปต์ปัจจุบันไม่ใช่กระบวนการพื้นหลัง

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