程序设计

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

17
相当于Node.js中的cURL?
我正在寻找使用来自Node.js的HTTP请求中的信息(即调用远程Web服务并将响应回显给客户端)。 在PHP中,我会使用cURL来做到这一点。Node的最佳做法是什么?
152 curl  node.js 

14
您可以在<textarea>中包含多行HTML5占位符文本吗?
我在文本字段中有幻影文本,当您使用HTML5的占位符属性关注它们时,它们会消失: &lt;input type="text" name="email" placeholder="Enter email"/&gt; 我想使用相同的机制在文本区域中使用多行占位符文本,也许是这样的: &lt;textarea name="story" placeholder="Enter story\n next line\n more"&gt;&lt;/textarea&gt; 但是那些\ns会显示在文本中并且不会引起换行符...有没有办法使用多行占位符? 更新:我要使它起作用的唯一方法是利用 jQuery Watermark插件,该插件在占位符文本中接受HTML: $('.textarea_class').watermark('Enter story&lt;br/&gt; * newline', {fallback: false});

2
如何用C预处理器连接两次并像“ arg ## _ ## MACRO”中那样扩展宏?
我正在尝试编写一个程序,其中某些函数的名称取决于具有这样的宏的某个宏变量的值: #define VARIABLE 3 #define NAME(fun) fun ## _ ## VARIABLE int NAME(some_function)(int a); 不幸的是,宏NAME()将其变成了 int some_function_VARIABLE(int a); 而不是 int some_function_3(int a); 因此,这显然是错误的解决方法。幸运的是,VARIABLE的不同可能值的数量很小,因此我可以简单地进行an #if VARIABLE == n并单独列出所有情况,但是我想知道是否有一种聪明的方法来做到这一点。

4
1L和1之间有什么区别?
我经常看到的符号1L(或2L,3L等)出现中的R代码。1L和之间有什么区别1? 1==1L评估为TRUE。为什么1L在R代码中使用?
152 r  types 

8
在div中对齐内容
我使用CSS样式text-align来对齐HTML容器中的内容。当内容为文本或浏览器为IE时,此方法工作正常。但是否则它不起作用。 顾名思义,它基本上也用于对齐文本。align属性早已不推荐使用。 还有什么其他方法可以对齐html中的内容?
152 html  css  text-align 

4
“ #define _GNU_SOURCE”意味着什么?
今天,我不得不使用该basename()函数,并且man 3 basename(这里)给了我一些奇怪的信息: 笔记 basename()有两种不同的版本- 上面描述的POSIX版本和GNU版本,其中一种 #define _GNU_SOURCE #include &lt;string.h&gt; 我想知道这#define _GNU_SOURCE是什么意思:它污染了我使用GNU相关许可证编写的代码吗?或者它只是用来告诉编译器,例如“ 嗯,我知道,这组函数不是POSIX,因此不是可移植的,但是我还是想使用它 ”。 如果是这样,为什么不给人们提供不同的标题,而不必定义一些晦涩的宏来获得一个函数实现或另一个实现呢? 有些东西也困扰着我:编译器如何知道与可执行文件链接的函数实现?它也使用这个#define吗? 有人给我一些指示吗?
152 c  posix  gnu 

2
谁写了这个编程话?“总是编码,好像最终维护您的代码的人将是一个暴力的精神病患者,知道您的住所。” [关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 始终进行编码,好像最终维护您的代码的那个人会是一个暴力的精神病患者,知道您的住所。 我在某人的博客上找到了它,并以Rick Osborne的名字介绍。但是我用谷歌搜索,有人说:马丁·戈尔丁(Martin Golding),约翰·伍兹(John Woods)和达米安·康威(Damian Conway)...是的,达米安·康威(Damian Conway)在“ Perl Best Practices ”(2005年)中使用了这句话,但达米安没有提到谁写的。 有人知道这种格言的真正作者是谁吗?



9
将Javascript对象保存在sessionStorage中
SessionStorage和LocalStorage允许将键/值对保存在Web浏览器中。该值必须是一个字符串,并且save js对象并不简单。 var user = {'name':'John'}; sessionStorage.setItem('user', user); var obj = sessionStorage.user; // obj='[object Object]' Not an object 如今,您可以通过将对象序列化为JSON,然后反序列化它们以恢复对象来避免这种限制。但是Storage API始终通过setItem和getItem方法传递。 sessionStorage.setItem('user', JSON.stringify(user)); var obj = JSON.parse(sessionStorage.getItem('user')); // An object :D 我可以避免这种限制吗? 我只想执行这样的事情: sessionStorage.user.name; // 'John' sessionStorage.user.name = 'Mary'; sessionStorage.user.name // 'Mary' 我已经尝试过defineGetter和defineSetter方法来拦截调用,但这是一项繁琐的工作,因为我必须定义所有属性,而我的目标是不知道将来的属性。


11
使用ls和grep列出具有某些扩展名的文件
我只想从当前目录中获取文件,仅输出.mp4 .mp3 .exe文件即可。所以我想我可以这样做: ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$ 但是不会,因为第一个grep仅输出mp4,因此不会使用其他2个grep。 有任何想法吗?PS,在慢豹上运行此脚本。
152 bash  shell  macos  grep 

19
如何在Python中将Dos路径拆分为其组件
我有一个代表dos路径的字符串变量,例如: var = "d:\stuff\morestuff\furtherdown\THEFILE.txt" 我想将此字符串拆分为: [ "d", "stuff", "morestuff", "furtherdown", "THEFILE.txt" ] 我尝试使用split()和,replace()但是它们要么只处理第一个反斜杠,要么将十六进制数字插入字符串。 我需要以某种方式将此字符串变量转换为原始字符串,以便对其进行解析。 最好的方法是什么? 我还应该补充一点,var即我要解析的路径的内容实际上是命令行查询的返回值。我生成的不是路径数据。它存储在文件中,命令行工具不会转义反斜杠。
152 python 

11
删除重复的行
我已经将CSV文件读入R data.frame。某些行在其中一列中具有相同的元素。我想删除该列中重复的行。例如: platform_external_dbus 202 16 google 1 platform_external_dbus 202 16 space-ghost.verbum 1 platform_external_dbus 202 16 localhost 1 platform_external_dbus 202 16 users.sourceforge 8 platform_external_dbus 202 16 hughsie 1 我只希望这些行中的一个,因为其他行在第一列中具有相同的数据。
152 r  duplicates  r-faq 


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.