程序设计

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

30
3个或更多数字的最小公倍数
如何计算多个数字的最小公倍数? 到目前为止,我只能在两个数字之间进行计算。但是不知道如何扩展它以计算3个或更多数字。 到目前为止,这就是我的做法 LCM = num1 * num2 / gcd ( num1 , num2 ) 使用gcd可以计算数字的最大公约数。使用欧几里得算法 但我不知道如何计算3个或更多数字。
152 algorithm  math  lcm 

5
VIM ctrlp.vim插件:如何重新扫描文件?
我遇到了很棒的ctrlp.vim插件。它是我以前使用过的Command-T插件的很好的替代品。我对Command-T不满意的是,在启动vim之后首次调用它时,重新扫描文件大约需要20-30秒。 CtrlP的运行速度快得多,但它似乎不会自动重新扫描新创建的文件。如何手动触发重新扫描? 谢谢!
152 vim  plugins 

4
Laravel 4帮助程序和基本功能的最佳实践?
我试图了解在Laravel 4中放置全局函数的最佳位置。例如,日期格式。我认为制作外观不值得,因为外观过于模块化。我已经阅读了有关创建库文件夹并在其中存储类的文章,但是对于一个简单的函数来说,这似乎很多。Blade模板中不应该提供这样的“工具”吗? 此类最佳做法是什么?如何使它可用于Blade模板?

15
在Linux中更改VNC会话的分辨率
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我使用VNC连接到工作中的Linux工作站。在工作中,我有一台20英寸的显示器,运行速度为1600x1200,而在家里,我使用的笔记本电脑的分辨率为1440x900。如果我将vncserver设置为以1440x900的速度运行,则可能会浪费很多显示器空间,而如果我将其设置为以1600x1200运行,它不适合笔记本电脑的屏幕,并且我必须一直滚动。 有什么好的方法可以即时调整VNC会话的大小? 我的VNC服务器是SuSE64上运行的RealVNC E4.x(我不记得确切的版本)。
152 linux  vnc 

10
使用Git如何找到本地和远程之间的更改
这是两个不同的问题,但我认为它们是相关的。 使用Git时,如何查找已在本地提交但尚未推送到远程分支的更改?我正在寻找类似于Mercurial命令的内容hg outgoing。 使用Git时,如何在进行拉取之前找到远程分支的更改?我正在寻找类似于Mercurial命令的内容hg incoming。 第二:是否有办法查看可用的内容,然后选择要提取的更改?
152 git  mercurial 

3
C#-一个列表中有多个泛型类型
这可能是不可能的,但是我有这个课: public class Metadata<DataType> where DataType : struct { private DataType mDataType; } 还有更多,但让我们保持简单。泛型类型(DataType)受where语句限制为值类型。我要做的是列出这些不同类型(DataType)的元数据对象。如: List<Metadata> metadataObjects; metadataObjects.Add(new Metadata<int>()); metadataObjects.Add(new Metadata<bool>()); metadataObjects.Add(new Metadata<double>()); 这有可能吗?
152 c#  generics 

4
无法连接到MySQL服务器错误111
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我在linux框IP = 192.168.1.100上安装了mysql服务器,但是当我尝试连接到该IP时总是出错(111)。但是使用localhost并且127.0.0.1可以。 beer @ beer-laptop#ifconfig | grep“ inet addr” inet地址:127.0.0.1掩码:255.0.0.0 inet地址:192.168.1.100广播:192.168.1.255掩码:255.255.255.0 beer @ beer-laptop#mysql -ubeer -pbeer -h192.168.1.100 错误2003(HY000):无法连接到“ 192.168.1.100”上的MySQL服务器(111) beer @ beer-laptop#mysql -ubeer -pbeer -hlocalhost 欢迎使用MySQL监视器。命令以;结尾; 或\ g。 您的MySQL连接ID为160 服务器版本:5.1.31-1ubuntu2(Ubuntu) 输入“帮助;” 或'\ h'寻求帮助。键入“ \ c”以清除缓冲区。 mysql> beer @ beer-laptop#mysql -ubeer -pbeer -h127.0.0.1 …

7
SQL Server插入(如果不存在)最佳实践
我有一个Competitions结果表,一方面保存了团队成员的姓名和排名。 另一方面,我需要维护一个唯一的竞争对手名称表: CREATE TABLE Competitors (cName nvarchar(64) primary key) 现在我在第一个表中有大约200,000个结果,当竞争对手表为空时,我可以执行以下操作: INSERT INTO Competitors SELECT DISTINCT Name FROM CompResults 查询只需要大约5秒钟即可插入大约11,000个名称。 到目前为止,这并不是一个至关重要的应用程序,因此当我收到包含约10,000行的新比赛结果时,我可以考虑每月一次截断Competitors表。 但是,如果有新的和现有的竞争对手加入新的结果,最佳实践是什么?我不想截断现有竞争对手表 我只需要对新竞争者执行INSERT语句,如果存在,则什么也不做。

5
为什么int i = 1024 * 1024 * 1024 * 1024编译时没有错误?
上限为int-2147483648至2147483647。 如果我输入 int i = 2147483648; 然后Eclipse将在“ 2147483648”下提示红色下划线。 但是,如果我这样做: int i = 1024 * 1024 * 1024 * 1024; 它将编译正常。 public class Test { public static void main(String[] args) { int i = 2147483648; // error int j = 1024 * 1024 * 1024 * 1024; // no error } …
152 java  int 

26
您的Mathematica工具包里有什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我们都知道Mathematica很棒,但是它通常也缺少关键的功能。您与Mathematica一起使用哪种外部软件包/工具/资源? 我将编辑(并邀请其他人也这样做)此主要帖子,以包含侧重于科学研究中的一般适用性的资源,并且尽可能多的人会发现有用的资源。随意贡献任何东西,甚至是小的代码片段(就像我在下面的计时例程中所做的那样)。 同样,最欢迎使用Mathematica 7中未记载的有用功能以及您发现自己以外的东西,或者从某些纸张/站点中挖掘出来的东西。 请附上简短说明或评论,说明为何某物很棒或它提供了什么实用程序。如果您通过会员链接链接到Amazon上的图书,请提及该链接,例如,在链接后加上您的名字。 包装方式: LevelScheme是一个软件包,极大地扩展了Mathematica生成漂亮外观的能力。我将它用于其他任何事情,然后对帧/轴刻度进行了很多改进。它的最新版本称为SciDraw,并将于今年某个时候发布。 大卫·帕克Presentation Package(David Park's)(50美元-免费更新) 杰里米·迈克尔森(Jeremy Michelson)的grassmannOps软件包提供了使用格拉斯曼变量和具有非平凡换向关系的算符进行代数和微积分的资源。 John Brown的GrassmannAlgebra书和与Grassmann和Clifford代数一起工作的书。 RISC(符号计算研究所)提供了各种Mathematica(和其他语言)软件包供下载。特别是,在算法组合组的软件页面上,有用于自动定理证明的Theorema,以及用于符号求和,差分方程等的大量软件包。 工具: MASH是Daniel Reeves出色的Perl脚本,主要是为Mathematica v7提供脚本支持。(现在从Mathematica 8开始内置该-script选件。) alternate Mathematica shell具有GNU readline输入的An (使用python,仅* nix) ColourMaths包使您可以直观地选择表达式的各个部分并进行操作。http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html 资源: Wolfram自己的存储库MathSource在用于各种应用程序的狭窄笔记本中有很多有用的东西。还要查看其他部分,例如 Current Documentation, Courseware 讲课 而Demos对,好,演示。 在数学维基教科书。 图书: 数学编程:先进的引进列昂尼德希夫林(web,pdf)是,如果你想做的任何事情不止一个必须阅读对于 Mathematica中循环。我们很高兴在Leonid这里回答自己的问题。 James F. Feagin(亚马逊)的Mathematica量子方法 史蒂芬沃尔夫拉姆(亚马逊)的Mathematica书(web) 绍姆的提纲(亚马逊) Stan Wagon(亚马逊)编写的Mathematica in Action -600页的简洁示例,直至Mathematica版本7。可视化技术特别好,您可以在作者的文章中看到其中的一些内容Demonstrations …

6
ng-repeat中最后一个元素的不同类
我正在使用ng-repeat创建类似这样的列表 <div ng-repeat="file in files"> {{file.name}} </div> 但是,仅对于最后一个元素,我希望包含一个类(<div class="last">test</div>)。如何使用ng-repeat实现此目的?
152 angularjs 

5
是否可以在Chrome网络检查器的“网络”标签中隐藏扩展程序资源?
在Chrome Web检查器中查看页面的下载资源时,我还会看到某些扩展程序要求的HTML / JS / CSS。 在上面的示例中indicator.html,indicator.js和indicator.css实际上是Readability Chrome扩展程序的一部分,而不是我的应用程序的一部分。 在这种特殊情况下,这并不是什么大问题,但是在一个更复杂的页面上并安装了多个扩展程序后,它可能会变得很拥挤! 我想知道是否有一种方法可以从此列表中滤除任何与扩展相关的资源(即使用该chrome-extension://协议的任何请求)。 有谁知道我怎么能做到这一点?

5
如何在Pylons中使用鼻子进行单个测试
我在test / functional目录中有一个带有一堆测试的Pylons 1.0应用程序。我得到的测试结果很奇怪,我只想运行一个测试。鼻子文档说我应该能够在命令行中传递测试名称,但是无论我做什么我都会得到ImportErrors 例如: nosetests -x -s sometestname 给出: Traceback (most recent call last): File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/loader.py", line 371, in loadTestsFromName module = resolve_name(addr.module) File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/util.py", line 334, in resolve_name module = __import__('.'.join(parts_copy)) ImportError: No module named sometestname 我收到相同的错误 nosetests -x -s appname.tests.functional.testcontroller 正确的语法是什么?

5
如何自定义YouTube视频的结束时间?
我试图弄清楚如何为嵌入式YouTube视频指定自定义结束时间。我知道我可以通过添加&start = 30来自定义开始时间,但是我没有看到任何与结束时间有关的信息。 我需要能够针对正在构建的网络应用执行此操作,因此,如果YouTube无法提供任何方法,那么我怎么能做到这一点? 我略过文档无济于事。谢谢!
152 youtube 


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.