程序设计

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

22
NodeJS-“套接字挂起”实际上是什么意思?
我正在使用Node和Cheerio构建网络抓取工具,对于某个网站,我遇到以下错误(它仅在该网站上发生,没有其他我尝试抓取的错误。 每次都在不同的位置发生,因此有时url x是引发错误,有时url x是好的,并且完全是另一个URL: Error!: Error: socket hang up using [insert random URL, it's different every time] Error: socket hang up at createHangUpError (http.js:1445:15) at Socket.socketOnEnd [as onend] (http.js:1541:23) at Socket.g (events.js:175:14) at Socket.EventEmitter.emit (events.js:117:20) at _stream_readable.js:910:16 at process._tickCallback (node.js:415:13) 调试起来非常棘手,我真的不知道从哪里开始。首先,什么是套接字挂起错误?是404错误还是类似错误?还是仅表示服务器拒绝连接? 我在任何地方都找不到对此的解释! 编辑:这是(有时)返回错误的代码示例: function scrapeNexts(url, oncomplete) { request(url, function(err, resp, …
276 node.js 

7
如何强制make / GCC向我显示命令?
我正在尝试调试编译问题,但似乎无法获得GCC(或者可能是make ??)来向我展示其正在执行的实际编译器和链接器命令。 这是我看到的输出: CCLD libvirt_parthelper libvirt_parthelper-parthelper.o: In function `main': /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:102: undefined reference to `ped_device_get' /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:116: undefined reference to `ped_disk_new' /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:122: undefined reference to `ped_disk_next_partition' /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:172: undefined reference to `ped_disk_next_partition' /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:172: undefined reference to `ped_disk_next_partition' collect2: ld returned 1 exit status make[3]: *** [libvirt_parthelper] Error 1 我想看的应该与此类似: $ make gcc -Wall …
276 gcc  makefile  verbosity 


30
使用JavaScript向URL添加参数
在使用AJAX调用的Web应用程序中,我需要提交一个请求,但要在URL的末尾添加一个参数,例如: 原始网址: http://server/myapp.php?id = 10 结果网址: http://server/myapp.php?id = 10 &enabled = true 寻找一种JavaScript函数,该函数解析URL并查看每个参数,然后添加新参数或更新值(如果已经存在)。


23
ScrollView中的RecyclerView无法正常工作
我正在尝试实现一个包含RecyclerView和ScrollView的布局。 布局模板: <RelativeLayout> <ScrollView android:id="@+id/myScrollView"> <unrelated data>...</unrealated data> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/my_recycler_view" /> </ScrollView> </RelativeLayout> 问题:我可以滚动到的最后一个元素 ScrollView 我尝试过的事情: ScrollView(现在ScrollView包含RecyclerView)内的卡片视图-可以看到卡片向上直到RecyclerView 最初的想法是viewGroup使用RecyclerView而不是ScrollView其中一种类型的views 来实现此功能,CardView但是我得到了与完全相同的结果ScrollView

7
JavaScript中反引号字符(`)的用法
在JavaScript中,反引号†的作用似乎与单引号相同。例如,我可以使用反引号定义这样的字符串: var s = `abc`; 有没有一种方法可以使反引号的行为实际上不同于单引号的行为? †请注意,在程序员中,“反勾号”是通常被称为重音符号的一个名称。程序员有时还会使用备用名称 “ backquote”和“ backgrave”。同样,在Stack Overflow和其他地方,“ backtick”的其他常见拼写是“ back-tick”和“ back tick”。

9
如何正确停止Java中的线程?
我需要一个解决方案来正确停止Java中的线程。 我有IndexProcessor实现Runnable接口的类: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); LOGGER.debug("Processing"); } catch (InterruptedException e) { LOGGER.error("Exception", e); run = false; } } } } 我有ServletContextListener启动和停止线程的类: public class …



9
如何在Angular 2中添加条件属性?
如何有条件地添加一个元素属性,例如checked复选框的? NgAttr我认为Angular的早期版本已经提供,而我认为NgChecked它们似乎都提供了我所追求的功能。但是,这些属性在Angular 2中似乎不存在,我看不到提供此功能的其他方法。



6
“ const”和“ val”有什么区别?
我最近读过有关该const关键字的信息,我很困惑!我const和val关键字之间找不到任何区别,我的意思是我们可以将它们都用作一个不可变的变量,还有什么我想念的吗?
276 constants  kotlin 

11
Rails服务器说端口已被使用,如何杀死该进程?
我在Mac上执行以下操作: rails server 我得到: 2010-12-17 12:35:15] INFO WEBrick 1.3.1 [2010-12-17 12:35:15] INFO ruby 1.8.7 (2010-08-16) [i686-darwin10.4.0] [2010-12-17 12:35:15] WARN TCPServer Error: Address already in use - bind(2) Exiting 我知道我可以在新端口上启动,但是我想取消该过程。

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.