คำถามติดแท็ก configuration

การกำหนดค่าเป็นกระบวนการในการระบุการตั้งค่าที่ใช้สำหรับระบบหรือแอปพลิเคชัน

9
การใช้ ConfigurationManager เพื่อโหลดการกำหนดค่าจากตำแหน่งที่กำหนดเอง
ฉันกำลังพัฒนาองค์ประกอบการเข้าถึงข้อมูลที่จะใช้ในเว็บไซต์ที่มีการผสมผสานระหว่างหน้า ASP และ ASP.NET แบบคลาสสิกและต้องการวิธีที่ดีในการจัดการการตั้งค่าคอนฟิก ฉันต้องการใช้แบบกำหนดเองConfigurationSectionและสำหรับหน้า ASP.NET สิ่งนี้ใช้งานได้ดี แต่เมื่อคอมโพเนนต์ถูกเรียกผ่าน COM interop จากเพจ ASP แบบคลาสสิกคอมโพเนนต์จะไม่ทำงานในบริบทของคำขอ ASP.NET ดังนั้นจึงไม่มีความรู้เกี่ยวกับ web.config มีวิธีบอกConfigurationManagerให้โหลดคอนฟิกูเรชันจากพา ธ โดยพลการหรือไม่ (เช่น..\web.configหากแอสเซมบลีของฉันอยู่ใน/binโฟลเดอร์) ถ้ามีฉันคิดว่าส่วนประกอบของฉันสามารถถอยกลับไปได้หากค่าเริ่มต้นConfigurationManager.GetSectionส่งกลับnullสำหรับส่วนที่กำหนดเองของฉัน ยินดีต้อนรับแนวทางอื่น ๆ !


11
.NET: ข้อยกเว้นใดที่ควรทิ้งเมื่อการตั้งค่าคอนฟิกที่จำเป็นขาดหายไป?
นี่คือสถานการณ์มาตรฐาน: if(string.IsNullOrEmpty(Configuration.AppSettings["foobar"])) throw new SomeStandardException("Application not configured correctly, bozo."); ปัญหาคือฉันไม่แน่ใจว่าข้อยกเว้นSomeStandardExceptionใดควรเป็นอย่างยิ่ง ฉันอ่าน 3.5 Framework และพบผู้สมัครสองคนที่น่าจะเป็น: ConfigurationExceptionและConfigurationErrorsException. System.Configuration.ConfigurationException ข้อยกเว้นที่เกิดขึ้นเมื่อเกิดข้อผิดพลาดของระบบคอนฟิกูเรชัน หมายเหตุConfigurationExceptionยกเว้นจะโยนถ้าความพยายามในการประยุกต์ใช้ในการอ่านหรือเขียนข้อมูลไปยังแฟ้มการกำหนดค่า แต่ไม่ประสบความสำเร็จ สาเหตุที่เป็นไปได้บางประการอาจรวมถึง XML ที่ผิดรูปแบบในไฟล์คอนฟิกูเรชันปัญหาการอนุญาตไฟล์และคุณสมบัติการกำหนดค่าที่มีค่าไม่ถูกต้อง บันทึก: ConfigurationExceptionวัตถุจะยังคงเข้ากันได้ย้อนหลัง ConfigurationErrorsException วัตถุแทนที่ระบบการกำหนดค่า ข้อยกเว้นนี้ฟังดูสมบูรณ์แบบสำหรับสิ่งที่ฉันต้องการ แต่ถูกทำเครื่องหมายว่าล้าสมัยดังนั้น ixnay on atthay สิ่งนี้ทำให้เรางงอย่างละเอียดConfigurationErrorsException: System.Configuration.ConfigurationErrorsException ค่าปัจจุบันไม่ใช่หนึ่งในค่า EnableSessionState อย่างที่คุณเห็นเอกสารประกอบนั้นไร้ประโยชน์อย่างสิ้นเชิง (เป็นแบบนั้นในความช่วยเหลือทั้งในพื้นที่และออนไลน์) การตรวจสอบในชั้นเรียนแสดงให้เห็นว่าฉันต้องการสิ่งที่ฉันต้องการมากเกินไป โดยสรุปฉันต้องการข้อยกเว้นมาตรฐานที่ควรทิ้งเมื่อการตั้งค่าการกำหนดค่าแอปพลิเคชันขาดหายไปหรือมีค่าที่ไม่ถูกต้อง คุณคิดว่า Framework มีข้อยกเว้นดังกล่าวสำหรับแอปพลิเคชันที่จะใช้ (เห็นได้ชัดว่าเป็นเช่นนั้น แต่ถูกทำเครื่องหมายว่าล้าสมัยและถูกแทนที่ด้วยขอบเขตที่ใหญ่กว่ามาก ) พวกคุณใช้วิธีแก้ปัญหาอะไรหรือไม่และฉันจะต้องดูดมันขึ้นมาและยกเลิกข้อยกเว้นของตัวเองสำหรับสิ่งนี้หรือไม่? แก้ไขภาคผนวก มีบางคนถามว่าฉันสามารถระบุค่าเริ่มต้นได้หรือไม่และดำเนินการต่อ ในบางกรณีใช่และในบางกรณีข้อยกเว้นจะไม่ถูกโยนทิ้ง อย่างไรก็ตามสำหรับการตั้งค่าบางอย่างจะใช้ไม่ได้ …

1
ค้นหาพารามิเตอร์ (การตั้งค่า postgresql.conf) เช่น“ max_connections”
มีใครรู้บ้างว่าเป็นไปได้ (และถ้าใช่) ในการสืบค้นการตั้งค่าเซิร์ฟเวอร์ฐานข้อมูลใน PostgreSQL (9.1) ได้อย่างไร? ฉันต้องการตรวจสอบการตั้งค่าmax_connections(จำนวนสูงสุดของการเชื่อมต่อฐานข้อมูลที่เปิด)

13
การใช้งาน Zookeeper ในโลกแห่งความเป็นจริง [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ปิดให้บริการใน4 ปีที่แล้ว คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เมื่อเร็ว ๆ นี้ฉันได้ดูZookeeperและสงสัยว่ามีใครใช้มันอยู่หรือไม่และพวกเขาใช้มันเพื่อจัดเก็บอะไรโดยเฉพาะ กรณีการใช้งานที่พบบ่อยที่สุดคือข้อมูลการกำหนดค่า แต่คุณจัดเก็บข้อมูลประเภทใดและข้อมูลเท่าใด

7
Redis - เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล
ฉันเพิ่งติดตั้ง Redis สำเร็จโดยใช้คำแนะนำในคู่มือเริ่มต้นใช้งานฉบับย่อบนhttp://redis.io/topics/quickstartบนเซิร์ฟเวอร์ Ubuntu 10.10 ของฉัน ฉันใช้บริการในชื่อ dameon (ดังนั้นจึงสามารถเรียกใช้โดย init.d) เซิร์ฟเวอร์เป็นส่วนหนึ่งของ Rackspace Cluster ที่มี IP ภายในและภายนอก โฮสต์กำลังทำงานบนพอร์ต 6379 (มาตรฐานสำหรับ Redis) ฉันได้เพิ่มแถวใน iptables เพื่ออนุญาตการเชื่อมต่อขาเข้าจากพอร์ต 6379 ดังที่แสดงด้านล่าง: ACCEPT tcp -- anywhere anywhere tcp dpt:6379 ในโค้ด PHP ของฉันบนเซิร์ฟเวอร์อื่นฉันกำลังพยายามเชื่อมต่อกับเซิร์ฟเวอร์ Redis ใหม่ที่นี่: $this->load->helper("iredis"); $hostname = "IP ADDRESS HERE"; $redis = new iRedis(array('hostname' => $hostname, 'port' …

13
คำเตือนเกี่ยวกับการเลิกใช้งาน `$ HTTP_RAW_POST_DATA`
ฉันเปลี่ยนเป็น PHP 5.6.0 และตอนนี้ฉันได้รับคำเตือนต่อไปนี้ทุกที่: Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0 Warning: Cannot modify header information - headers already sent in Unknown …

16
OpenSSL และข้อผิดพลาดในการอ่านไฟล์ openssl.conf
ฉันใช้ windows xp 32 บิต ฉันเพิ่งดาวน์โหลด Openssl จาก URL ต่อไปนี้และติดตั้ง http://www.slproweb.com/products/Win32OpenSSL.html จากนั้นฉันพยายามสร้างใบรับรองที่ลงนามด้วยตนเองโดยใช้คำสั่งต่อไปนี้ openssl req -x509 -days 365 -newkey rsa:1024 -keyout hostkey.pem -nodes -out hostcert.pem จากนั้นก็เริ่มให้ข้อผิดพลาดต่อไปนี้ ไม่สามารถโหลดข้อมูลการกำหนดค่าจาก /usr/local/ssl/openssl.cnf จากนั้นหลังจาก googling บางครั้งฉันเปลี่ยนคำสั่งด้านบนเป็น openssl req -config C:\OpenSSL\bin\openssl.conf -x509 -days 365 -newkey rsa:1024 -keyout hostkey.pem -nodes -out hostcert.pem แต่ตอนนี้ฉันได้รับข้อผิดพลาดต่อไปนี้ในพรอมต์คำสั่ง ข้อผิดพลาดในบรรทัด -1 ของ C: \ …

3
กำลังโหลดไฟล์กำหนดค่าแบบกำหนดเอง
ฉันรู้ว่าฉันสามารถเปิดไฟล์กำหนดค่าที่เกี่ยวข้องกับแอสเซมบลีด้วยConfigurationManager.OpenExe(exePath)วิธีการแบบคงที่แต่ฉันแค่ต้องการเปิด config ที่ไม่เกี่ยวข้องกับแอสเซมบลี เพียงแค่ไฟล์กำหนดค่า. NET มาตรฐาน
119 c#  configuration 

3
การกำหนดค่า Vim สำหรับ C ++
ฉันต้องการสร้างกลุ่มตัวแก้ไข C ++ ของฉัน ฉันมีประสบการณ์น้อยมากในการทำงานกับมันและต้องการความช่วยเหลือในการกำหนดค่า vim ให้ทำงานกับ C ++ ฉันต้องการคุณสมบัติเช่น รหัสสมบูรณ์ (สำหรับ stl และสำหรับชั้นเรียนของฉัน) สลับระหว่างไฟล์. cc และ. h อาจเป็นกลเม็ดอื่น ๆ ที่คุณผู้เชี่ยวชาญด้าน C ++ และกลุ่มบุคคลมี คุณสามารถให้การกำหนดค่าบางอย่าง (พร้อมคำอธิบาย) หรือลิงก์ไปยังแบบฝึกหัดปลั๊กอินที่ฉันสามารถใช้ประโยชน์ได้?
118 c++  vim  configuration 

6
Eclipse: การอ้างอิง log4j.dtd ใน log4j.xml
ผมเคยใช้ log4j มากในขณะนี้และผมมักจะใช้นี้ที่ด้านบนของ log4j.xml ที่ (อาจจะเช่นเดียวกับคนอื่น ๆ อีกมากมายและเป็นไปตาม Google นี้เป็นวิธีที่จะทำ): <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> เห็นได้ชัดว่าสิ่งนี้ใช้งานได้อย่างไรก็ตาม Eclipse ไม่ได้ให้ความช่วยเหลือตามบริบทสำหรับการเขียน XML และทั้งหมด นอกจากนี้ยังแสดงคำเตือนเสมอว่าไม่พบไฟล์log4j.dtd . ตอนนี้ฉันอยากรู้วิธีแก้ไข ฉันลองทำสองสามอย่างและได้ผล: <!DOCTYPE log4j:configuration SYSTEM "jar:file:/path/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar!/org/apache/log4j/xml/log4j.dtd"> <!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd"> ดังที่คุณเห็นจากด้านบนเราใช้ Maven ดังนั้นฉันจึงลองสิ่งนี้ แต่ล้มเหลว: <!DOCTYPE log4j:configuration SYSTEM "jar:file:${M2_REPO}/log4j/log4j/1.2.14/log4j-1.2.14.jar!/org/apache/log4j/xml/log4j.dtd"> โดยปกติ Eclipse จะรู้วิธีจัดการกับตัวแปร classpath แต่เหตุใดจึงไม่ได้ผล ฉันรู้ว่าการอ้างอิงใช้ไม่ได้ในระหว่างรันไทม์ แต่ก็ไม่ง่ายlog4j.dtd(ถ้าฉันไม่ผิด) ก็ไม่น่าจะเป็นปัญหา ใครช่วยให้ความกระจ่างเกี่ยวกับเรื่องนี้ได้ไหม?

6
จะเลือกเวอร์ชัน Python ใน PyCharm ได้อย่างไร
ฉันมี PyCharm 1.5.4 และใช้ตัวเลือก "Open Directory" เพื่อเปิดเนื้อหาของโฟลเดอร์ใน IDE ฉันเลือก Python เวอร์ชัน 3.2 ไว้แล้ว (จะแสดงภายใต้โหนด "External Libraries") ฉันจะเลือก Python เวอร์ชันอื่น (ที่ติดตั้งไว้ในเครื่องแล้ว) ได้อย่างไรเพื่อให้ PyCharm ใช้เวอร์ชันนั้นแทน

3
Java: เป็นไปได้ที่จะแบ่งบรรทัดในไฟล์คุณสมบัติ?
เป็นไปได้ไหมที่จะต่อสตริงยาวในบรรทัดถัดไปในไฟล์คุณสมบัติ Java เช่นอย่างใด myStr=Hello World และเมื่อได้รับgetProperty("myStr")แล้วจะกลับมาพร้อมกับ "Hello World"?

10
วิธีเลือก app.config อื่นสำหรับการกำหนดค่าบิลด์ต่างๆ
ฉันมีโครงการประเภท dllที่มีการทดสอบการรวม MSTest ในเครื่องของฉันการทดสอบผ่านและฉันต้องการให้สิ่งเดียวกันนี้เกิดขึ้นบนเซิร์ฟเวอร์ CI (ฉันใช้ TeamCity) แต่การทดสอบล้มเหลวเพราะฉันต้องปรับการตั้งค่าบางอย่างใน app.config นี่คือเหตุผลที่ฉันคิดว่าจะมีไฟล์ app.config ที่สองแยกต่างหากซึ่งจะเก็บการตั้งค่าสำหรับเซิร์ฟเวอร์ CI ดังนั้นฉันต้องการที่จะมี / Sln / Proj app.config (ฉันคิดว่าสิ่งนี้จำเป็นสำหรับ VS) app.Release.config (นี่คือไฟล์กำหนดค่าอิสระแบบสแตนด์อโลน) ดังนั้นถ้าฉันเลือก Release configuration ใน build config บน CI ฉันต้องการใช้ไฟล์ app.Release.config แทน app.config ปัญหา ดูเหมือนจะไม่ตรงไปตรงมาสำหรับโครงการประเภท. dll ธรรมดา ๆ สำหรับโครงการเว็บฉันสามารถแปลงการกำหนดค่าเว็บได้ ฉันพบแฮ็ควิธีทำการแปลงเหล่านี้สำหรับโปรเจ็กต์ประเภท dll แต่ฉันไม่ใช่แฟนตัวยงของแฮ็ค คำถาม วิธีมาตรฐานในการปรับแต่งไฟล์ app.config ขึ้นอยู่กับ build config …

4
วิธีจัดเก็บไฟล์ Configuration และอ่านโดยใช้ React
ฉันเป็นคนใหม่ใน react.js ฉันได้ใช้ส่วนประกอบหนึ่งที่ฉันกำลังดึงข้อมูลจากเซิร์ฟเวอร์และใช้มันเช่น CallEnterprise:function(TenantId){ fetchData('http://xxx.xxx.xx.xx:8090/Enterprises?TenantId='+TenantId+' &format=json').then(function(enterprises) { EnterprisePerspectiveActions.getEnterprise(enterprises); }).catch(function() { alert("There was some issue in API Call please contact Admin"); //ComponentAppDispatcher.handleViewAction({ // actionType: MetaItemConstants.RECEIVE_ERROR, // error: 'There was a problem getting the enterprises' //}); }); }, ฉันต้องการจัดเก็บ Url ในไฟล์คอนฟิกูเรชันดังนั้นเมื่อฉันปรับใช้สิ่งนี้บนเซิร์ฟเวอร์การทดสอบหรือในการผลิตฉันต้องเปลี่ยน url บนไฟล์ config ที่ไม่ใช่ในไฟล์ js แต่ฉันไม่รู้วิธีใช้ไฟล์คอนฟิกูเรชันใน react.js ใครช่วยแนะนำฉันหน่อยได้ไหมว่าฉันจะบรรลุเป้าหมายนี้ได้อย่างไร

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