程序设计

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

8
如何在Node中导入全局模块?我收到“错误:找不到模块<module>”?
我正在尝试在Mac OSX Lion上设置Node。一切似乎都正常,但是我似乎无法从全局模块文件夹中导入任何模块。我得到了错误 Error: Cannot find module &lt;module&gt; 如果我运行this node -e require.paths:,得到的响应是: [ '/usr/local/lib/node_modules', '/Users/Me/.node_modules', '/Users/Me/.node_libraries', '/usr/local/Cellar/node/0.4.12/lib/node' ] 没错,我的模块确实安装在/ usr / local / lib / node_modules中。但是,当我尝试运行脚本时,却得到以下信息: Error: Cannot find module 'socket.io' at Function._resolveFilename (module.js:326:11) at Function._load (module.js:271:25) at require (module.js:355:19) at Object.&lt;anonymous&gt; (/Users/Me/node/server.js:2:10) at Module._compile (module.js:411:26) at Object..js (module.js:417:10) at …
145 node.js  npm 

25
当用户使用jQuery将其滚动到视图外时,表头保持固定在顶部
我正在尝试设计一个HTML表,当用户将其滚动到视图外时,并且仅当页眉停留在页面顶部时。例如,表格可能比页面低500像素,我该如何制作表格,以便如果用户将标题滚动到视图之外(浏览器以某种方式不再在Windows视图中检测到它),它将保持在顶部?任何人都可以给我一个Javascript解决方案吗? &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;Col1&lt;/th&gt; &lt;th&gt;Col2&lt;/th&gt; &lt;th&gt;Col3&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;info&lt;/td&gt; &lt;td&gt;info&lt;/td&gt; &lt;td&gt;info&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;info&lt;/td&gt; &lt;td&gt;info&lt;/td&gt; &lt;td&gt;info&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;info&lt;/td&gt; &lt;td&gt;info&lt;/td&gt; &lt;td&gt;info&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; 因此,在上面的示例中,&lt;thead&gt;如果页面不可见,我希望随页面一起滚动。 重要信息:我不是在寻找&lt;tbody&gt;具有滚动条的解决方案(溢出:自动)。
145 jquery  html  html-table 

4
在成员函数内部的lambda捕获列表中使用成员变量
以下代码使用gcc 4.5.1编译,但不能使用VS2010 SP1编译: #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;map&gt; #include &lt;utility&gt; #include &lt;set&gt; #include &lt;algorithm&gt; using namespace std; class puzzle { vector&lt;vector&lt;int&gt;&gt; grid; map&lt;int,set&lt;int&gt;&gt; groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&amp;i](pair&lt;int,set&lt;int&gt;&gt; group){ i++; cout&lt;&lt;i&lt;&lt;endl; }); } int main() { return 0; } 这是错误: error C3480: 'puzzle::grid': …

13
图像处理以提高tesseract OCR精度
我一直在使用tesseract将文档转换为文本。文档的质量千差万别,我正在寻找有关哪种图像处理可以改善结果的提示。我注意到,像素化程度很高的文本(例如,由传真机生成的文本)对于tesseract来说尤其难以处理-大概字符的所有那些锯齿状边缘都会混淆形状识别算法。 哪种图像处理技术可以提高准确性?我一直在使用高斯模糊对像素化的图像进行平滑处理,并且看到了一些小的改进,但是我希望有一种更具体的技术可以产生更好的结果。说一个调整为黑白图像的滤镜,它将平滑不规则的边缘,然后说一个滤镜,它将增加对比度以使字符更加清晰。 对图像处理新手有何一般提示?

10
.NET控制台应用程序作为Windows服务
我有控制台应用程序,想作为Windows服务运行。VS2010具有项目模板,该模板允许附加控制台项目并构建Windows服务。我不希望添加单独的服务项目,如果可能的话,请将服务代码集成到控制台应用程序中,以将控制台应用程序保留为一个项目,该项目可以作为控制台应用程序运行,也可以作为Windows服务运行(例如,使用命令行从命令行运行)。 也许有人会建议类库或代码片段,这些类库或代码片段可以快速轻松地将C#控制台应用程序转换为服务?

12
如何激活Anaconda环境
我在Windows 8上,使用Anaconda 1.7.5 64bit。 我创建了一个新的Anaconda环境 conda create -p ./test python=2.7 pip 来自C:\Pr\TEMP\venv\。 效果很好(有一个带有新python发行版的文件夹)。康达告诉我输入 activate C:\PR\TEMP\venv\test 激活环境,但是返回: No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs 如何激活环境?我究竟做错了什么?



9
Properties.Settings.Default存储在哪里?
我以为我知道这一点,但今天又被证明是错误的。 运行VS2008,.NET 3.5和C#。我使用默认值将用户设置添加到“属性设置”选项卡,然后使用以下代码阅读它们: myTextBox.Text = Properties.Settings.Default.MyStringProperty; 然后,在用户在选项对话框中编辑值之后,我将其保存为: Properties.Settings.Default.MyStringProperty = myTextBox.Text; Properties.Settings.Default.Save(); 我的问题是,这个新值保存在哪里?可执行文件目录中的MyApp.exe.config文件未更新,但仍包含默认值。另外,据我所知,该目录中的其他文件也没有更新!但是,当程序读回值时,它将获得更改后的值,因此我知道它已保存在某处... 这不仅是学术上的,我需要能够在今天早晨手动编辑值,并且当我找不到任何正在变化的东西时让自己陷入困境。
145 c#  .net  settings 

4
为什么pthread_cond_wait有虚假的唤醒?
引用手册页: 使用条件变量时,总是存在一个布尔谓词,其中涉及与每个条件等待相关联的共享变量,如果线程应该继续执行,则为true。从pthread_cond_timedwait()或pthread_cond_wait()函数可能会引起虚假的唤醒。由于pthread_cond_timedwait()或pthread_cond_wait()的返回并不暗示此谓词的值,因此应在返回时重新评估该谓词。 因此,pthread_cond_wait即使您未发出信号也可以返回。至少乍一看,这似乎很残酷。就像一个函数,它随机返回错误的值,或者在它真正到达正确的return语句之前随机返回。似乎是一个重大错误。但是他们选择在手册页中记录而不是修复它的事实似乎表明,有一个正当的理由导致pthread_cond_wait虚假地醒来。据推测,它的工作方式具有内在的本质,使它无济于事。问题是什么。 为什么会pthread_cond_wait虚假归还?为什么不能保证只有在正确发出信号后才能唤醒它?谁能解释其伪造行为的原因?
145 c  pthreads 

4
为什么我们用“伴侣对象”代替Kotlin中的Java静态字段?
“伴侣对象”的预期含义是什么?到目前为止,我一直在使用它只是static在需要时替换Java 。 我感到困惑: 为什么叫“同伴”? 这是否意味着要创建多个静态属性,我必须将其分组在一起companion object? 为了立即创建一个作用于一个类的单例实例,我经常写 : companion object { val singleton by lazy { ... } } 这似乎是一种惯用的方式。有什么更好的方法?


1
ffmpeg-将MOV文件转换为MP4 [关闭]
关闭。这个问题不能重现,或者是由错别字引起的。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我刚刚安装了ffmpeg,并且尝试将所有上传的视频编码为.mp4文件。目前,大多数用户都上载.mov,我想将每个视频都转换为.mp4。 我正在运行以下命令: ffmpeg -i movie.mov -vcodec copy -acodec cop out.mp4 但是我得到的只是以下错误 ffmpeg version 0.8.5, Copyright (c) 2000-2011 the FFmpeg developers built on Aug 19 2012 11:38:20 with clang 3.1 (tags/Apple/clang-318.0.61) configuration: --enable-nonfree --enable-gpl --enable-version3 --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libfaac --enable-libxvid --enable-libx264 --enable-libvpx …
145 ffmpeg  converter 

6
什么时候应该使用Write-Error与Throw?终止与非终止错误
在PoshCode(http://poshcode.org/3226)上查看Get-WebFile脚本时,我注意到了这种奇怪的现象: $URL_Format_Error = [string]"..." Write-Error $URL_Format_Error return 与以下情况相反的原因是什么? $URL_Format_Error = [string]"..." Throw $URL_Format_Error 甚至更好: $URL_Format_Error = New-Object System.FormatException "..." Throw $URL_Format_Error 据我了解,您应该使用Write-Error来解决非终止错误,使用Throw来解决错误,因此在我看来,您不应该在Write-Error之后使用Return。有区别吗?


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.