Programlama

Profesyonel ve meraklı programcılar için soru cevap


8
JSON kümeleri nasıl serileştirir?
Koleksiyona kopyaların eklenmediğinden emin olmak için setnesneler __hash__ve __eq__yöntemler içeren bir Python'um var . Bu sonucu json kodlamam gerekiyor set, ancak yönteme bir boş bile setgeçirmek json.dumpsa TypeError. File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, in iterencode return _iterencode(o, 0) File "/usr/lib/python2.7/json/encoder.py", line …


2
XPath: metin düğümünü seçin
Aşağıdaki XML'e sahip olmak: <node>Text1<subnode/>text2</node> XPath aracılığıyla birinci veya ikinci metin düğümünü nasıl seçerim? Bunun gibi bir şey: /node/text()[2] tabii ki çalışmıyor çünkü düğüm içindeki her metnin birleştirilmiş sonucudur.
154 xml  xpath  selection 

10
GCC'nin ## __ VA_ARGS__ numarasına standart bir alternatif mi?
C99'daki değişken makrolar için boş bağımsız değişkenlerle ilgili iyi bilinen bir sorun var. misal: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); Yukarıdakilerin kullanımı BAR(), C99 standardına göre gerçekten yanlıştır, çünkü aşağıdakilere genişleyecektir: printf("this breaks!",); Sondaki virgülü not edin - çalışmaz. Bazı derleyiciler (örneğin: Visual …

2
Javascript'te bir istisnayı nasıl yeniden atıp yığını koruyabilirim?
Javascript'te, bir istisna meydana geldiğinde biraz temizlik yapmak istediğimi, ancak istisnanın yığını yaymaya devam etmesine izin verdiğimi varsayalım, örneğin: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Bu kodla ilgili sorun, istisnayı yakalamanın ve yeniden atmanın, o noktaya kadar …


9
Çekilebilir JavaScript rastgele sayı üreteci
JavaScript Math.random()işlevi, geçerli saate göre otomatik olarak tohumlanan 0 ile 1 arasında rastgele bir değer döndürür (inandığım Java'ya benzer). Ancak, bunun için kendi tohumunuzu oluşturmanın bir yolu olduğunu sanmıyorum. Tekrarlanabilir (sözde) rasgele sayılar dizisi üretmesini sağlamak için kendi çekirdek değerimi sağlayabileceğim bir rasgele sayı üretecini nasıl yapabilirim?
154 javascript  random  seed 



11
Duff'un cihazı nasıl çalışır?
Duff'ın cihazında Wikipedia'daki makaleyi okudum ve anlamıyorum. Gerçekten ilgileniyorum, ancak oradaki açıklamayı birkaç kez okudum ve hala Duff'un cihazının nasıl çalıştığını anlamıyorum. Daha ayrıntılı bir açıklama ne olabilir?
154 c  duffs-device 

9
işlem adına göre listelenen işlemleri filtrelemek için linux'ta top -c komutu
top -c Tüm işlemleri üstte listeler, -u seçeneğini kullanarak işlemleri kullanıcı adına göre filtrelemek için iyi seçenekler vardır, ancak üst çıktının KOMUT sütunu altında listelenen işlem adına dayalı olarak işlemleri filtrelemenin kolay bir yolu olup olmadığını merak ediyorum. Örneğin, top -some seçenek -bir işlem adının alt dizesini ve üst dizgeyi …

6
Bir klasördeki her dosya nasıl açılır?
Bir python betiğim parse.py var, betikte bir dosya açıyor, dosya1 diyor ve sonra bir şeyler yapıyor, belki toplam karakter sayısını yazdırıyor. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) Şu anda, sonucu çıktı dosyama yönlendirmek için stdout kullanıyorum - çıktı python parse.py >> output Ancak, …
154 python  file  pipe  stdout  stdin 


7
ASCII olmayan tüm karakterleri normal ifade ve Notepad ++ ile nasıl kaldırırım?
Çok aradım ama hiçbir yerde ASCII olmayan karakterlerin Notepad ++ 'dan nasıl kaldırılacağı yazılmadı. Bul ve değiştir kısmına hangi komutu yazacağımı bilmem gerekiyor (resimle harika olurdu). Bir beyaz liste yapmak ve tüm ASCII kelimelerini / satırlarını işaretlemek istersem, ASCII olmayan satırlar işaretlenmez Dosya oldukça büyükse ve tüm ASCII satırlarını seçemiyorsanız …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.