程序设计

专业和发烧友程序员的问答





19
如何在Notepad ++中重新格式化JSON?
我需要Notepad ++从中获取一个json字符串 {"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}} 为此... {"menu": { "id": "file", "value": "File", "popup": { "menuitem": [ {"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"} ] } }} 我环顾了所有的TextFX选项,但找不到任何有效的方法。
947 json  parsing  notepad++ 

13
Java中的静态类
有什么像static class在Java中吗? 这样的课是什么意思。静态类的所有方法都需要static吗? 是否需要反过来,如果一个类包含所有静态方法,那么该类也应该是静态的吗? 静态类有什么用?



28
在Bash脚本中管道往返剪贴板
是否可以在Bash中通过管道与剪贴板通信? 无论是管道到设备手柄或从设备手柄到管道,还是使用辅助应用程序,我都找不到任何东西。 例如,如果/dev/clip是链接到剪贴板的设备,我们可以这样做: cat /dev/clip # Dump the contents of the clipboard cat foo > /dev/clip # Dump the contents of "foo" into the clipboard
945 linux  bash  macos  clipboard 


22
在Python中创建单例
这个问题不是为了讨论是否需要单例设计模式,是否是反模式,还是针对任何宗教战争,而是要讨论如何以最pythonic的方式在Python中最好地实现此模式。在这种情况下,我将“最pythonic”定义为表示它遵循“最少惊讶的原理”。 我有多个将成为单例的类(我的用例用于记录器,但这并不重要)。当我可以简单地继承或修饰时,我不希望增加gumph来使几个类杂乱无章。 最佳方法: 方法1:装饰器 def singleton(class_): instances = {} def getinstance(*args, **kwargs): if class_ not in instances: instances[class_] = class_(*args, **kwargs) return instances[class_] return getinstance @singleton class MyClass(BaseClass): pass 优点 装饰器的添加方式通常比多重继承更直观。 缺点 使用MyClass()创建的对象将是真正的单例对象,而MyClass本身是一个函数,而不是类,因此您不能从中调用类方法。也就m = MyClass(); n = MyClass(); o = type(n)();这样m == n && m != o && n != …

17
类的第一个元素的CSS选择器
我有一堆带有类名的元素red,但是我似乎无法class="red"使用以下CSS规则选择第一个元素: .red:first-child { border: 5px solid red; } <p class="red"></p> <div class="red"></div> 运行代码段隐藏结果展开摘要 该选择器有什么问题,我该如何纠正? 多亏了这些评论,我才知道该元素必须是其父元素的第一个子元素才能被选中,而我并非如此。我具有以下结构,并且该规则失败,如注释中所述: .home .red:first-child { border: 1px solid red; } <div class="home"> <span>blah</span> <p class="red">first</p> <p class="red">second</p> <p class="red">third</p> <p class="red">fourth</p> </div> 运行代码段隐藏结果展开摘要 我该如何针对上课的第一个孩子red?
944 css  css-selectors 

23
为什么不能在switch语句中声明变量?
我一直想知道-为什么您不能在switch语句中的case标签之后声明变量?在C ++中,您几乎可以在任何地方声明变量(并且声明它们接近首次使用显然是一件好事),但是以下操作仍然无效: switch (val) { case VAL: // This won't work int newVal = 42; break; case ANOTHER_VAL: ... break; } 上面给了我以下错误(MSC): “ newVal”的初始化被“ case”标签跳过 这似乎也是其他语言的限制。为什么会有这样的问题?

14
如何在.NET中将C#对象转换为JSON字符串?
我有这样的课程: class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } 我想将一个Lad对象变成这样的JSON字符串: { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (不带格式)。我找到了此链接,但是它使用了.NET 4中没有的命名空间。我也听说过JSON.NET,但目前他们的网站似乎已经关闭,而且我不热衷于使用外部DLL文件。 除了手动创建JSON字符串编写器外,还有其他选择吗?
943 c#  .net  json  serialization 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.