程序设计

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


23
如何在TypeScript中为对象动态分配属性?
如果我想以编程方式将属性分配给Javascript中的对象,则可以这样做: var obj = {}; obj.prop = "value"; 但是在TypeScript中,这会产生一个错误: 类型“ {}”的值不存在属性“ prop” 我应该如何在TypeScript中为对象分配任何新属性?
359 typescript 


15
如何使用Jest测试单个文件?
我可以使用Jest测试多个文件,但无法弄清楚如何测试单个文件。 我有: 跑 npm install jest-cli --save-dev 更新package.json:`{...“脚本”:{“测试”:“玩笑”} ...} 编写了许多测试。 运行npm test按预期进行(当前运行14个测试)。 如何测试单个文件,例如test app/foo/__tests__/bar.spec.js? 我尝试npm test app/foo/__tests__/bar.spec.js从项目根目录运行,但是出现以下错误: npm ERR! Error: ENOENT, open '<path to project>/node_modules/app/foo/__tests__/bar.spec.js/package.json' 谢谢
359 node.js  jestjs 

16
Android 8.0:java.lang.IllegalStateException:不允许启动服务意图
在启动应用程序时,应用程序启动应执行某些网络任务的服务。定位到API级别26后,我的应用程序无法在后台在Android 8.0上启动服务。 引起原因:java.lang.IllegalStateException:不允许启动服务意图{cmp = my.app.tt / com.my.service}:应用程序在后台uid UidRecord {90372b1 u0a136 CEM空闲过程:1 seq(0,0 ,0)} 据我了解,它涉及: 后台执行限制 如果针对Android 8.0的应用尝试在不允许创建后台服务的情况下尝试使用该方法,则startService()方法现在将引发IllegalStateException。 “ 在不允许的情况下 ”-实际上是什么意思?以及如何解决。我不想将服务设置为“前台”

24
Twitter Bootstrap选项卡:转到页面重新加载或超链接上的“特定”选项卡
我正在开发一个网页,其中使用Twitter的Bootstrap Framework及其Bootstrap Tabs JS。除了一些小问题外,它的工作效果非常好,其中一个小问题是我不知道如何直接从外部链接转到特定选项卡。例如: <a href="facility.php#home">Home</a> <a href="facility.php#notes">Notes</a> 单击外部页面上的链接时,应分别转到“主页”选项卡和“注释”选项卡

11
用vim中的空格替换制表符
我想将制表符转换为gVim中的空格。我将以下行添加到我的_vimrc: set tabstop=2 它可以在两个空格处停下来,但看起来仍然插入了一个制表键(我试图在以后使用h键来计算空格)。 我不确定如何使gVim将制表符转换为空格?
358 vim  vi 

5
如果,ifif,否则Bash中的语句问题
我似乎无法弄清楚以下if声明与elifand有关的问题then。请记住,printf仍在开发中,我只是尚未在声明中对其进行测试,因此很可能是错误的。 我得到的错误是: ./timezone_string.sh: line 14: syntax error near unexpected token `then' ./timezone_string.sh: line 14: `then' 声明是这样的。 if [ "$seconds" -eq 0 ];then $timezone_string="Z" elif[ "$seconds" -gt 0 ] then $timezone_string=`printf "%02d:%02d" $seconds/3600 ($seconds/60)%60` else echo "Unknown parameter" fi
358 bash  if-statement 

1
列表视图的getListItemXmlAttributes方法因子发布项目而失败
修改项目后,我创建了一个JS类来填充SG /文件夹列表视图数据。(按照Jaime的方法) 当我处理在其中创建出版物的项目时,一切都很好。 例如:我打开一个组件或页面,并且自定义locked by列立即更新并显示我的用户名。 但是,当我转到子出版物并重复该过程时,会出现一个窗口,询问我是否要本地化或编辑父项。如果选择编辑父窗口,则该代码无效。我还没有通过初步调试弄清楚。Chrome似乎吞没了这个错误,Firefox给了我一个神秘的含义: 时间戳记:2012年6月22日下午3:42:54 错误:未捕获的异常:[Exception ...“组件返回失败代码:0x80004002(NS_NOINTERFACE)[nsIWebProgress.DOMWindow]” nsresult:“ 0x80004002(NS_NOINTERFACE)”“位置:” JS框架:: chrome://浏览器/ content / tabbrowser .xml :: ::第545行“数据:否] 有人有什么初步想法吗?我稍后将尝试发布一些代码... 来自PageEx.js的代码: Type.registerNamespace("MyCompany.Tridion.RTFExtensions"); /* * Constructor */ MyCompany.Tridion.RTFExtensions.PageEx = function (id) { Type.enableInterface(this, "MyCompany.Tridion.RTFExtensions.PageEx"); this.addInterface("Tridion.ContentManager.Page", [id]); var p = this.properties; p.versionNumberString = undefined; p.modifiedBy = undefined; p.lockedBy = undefined; p.approvalStatus = …


8
流行的浏览器中允许多少个并发AJAX(XmlHttpRequest)请求?
在Firefox 3中,答案是每个域6个:触发对同一个域的第7个XmlHttpRequest(在任何选项卡上)时,它将排队,直到其他6个完成之一。 其他主要浏览器的数量是多少? 另外,是否有办法绕过这些限制而无需我的用户修改他们的浏览器设置?例如,对jsonp请求(使用脚本标记注入而不是XmlHttpRequest对象)的数量有限制吗? 背景:我的用户可以从网页向服务器发出XmlHttpRequest,要求服务器在远程主机上运行ssh命令。如果远程主机关闭,则ssh命令需要几分钟的时间才能失败,最终使我的用户无法执行任何其他命令。

4
git remote prune,git prune,git fetch --prune等有什么区别
我的情况是...在同一仓库中工作的某人已从其本地和远程仓库中删除了一个分支... 大多数在Stack Overflow或其他站点上询问过此类问题的人,分支的问题仍显示在git branch -a底部的远程跟踪分支列表中: * master develop feature_blah remotes/origin/master remotes/origin/develop remotes/origin/feature_blah remotes/origin/random_branch_I_want_deleted 但是,在我的情况下,不应存在的分支是本地的: * master develop feature_blah random_branch_I_want_deleted remotes/origin/master remotes/origin/develop remotes/origin/feature_blah 当我执行以下任何操作时,不会在本地删除它: $ git prune 我也尝试过: $ git remote prune origin $ git fetch --prune 更有用的信息:当我检查git remote show origin这是它的外观时: * remote origin Fetch URL: utilities:homeconnections_ui.git Push URL: utilities:homeconnections_ui.git HEAD …
358 git  remote-branch 

25
使用Visual Studio时可以自动增加文件生成版本吗?
我只是想知道如何使用Visual Studio(2005)自动增加文件的生成(和版本?)。 如果我查找say的属性C:\Windows\notepad.exe,则“版本”选项卡将显示“文件版本:5.1.2600.2180”。我也想在我的dll版本中获得这些很酷的数字,而不是1.0.0.0版本,这让我们面对了它有些沉闷。 我尝试了一些方法,但是它似乎并不是开箱即用的功能,或者也许我只是在错误的地方(通常)。 我主要处理网络项目。 我看了两个: http://www.codeproject.com/KB/dotnet/Auto_Increment_Version.aspx http://www.codeproject.com/KB/dotnet/build_versioning.aspx 而且我不敢相信做某件事会付出太多努力是标准做法。 编辑: 据我所知,它在VS2005中不起作用(http://www.codeproject.com/KB/dotnet/AutoIncrementVersion.aspx)


6
jQuery-多个$(document).ready ...?
题: 如果我链接两个都带有$(document).ready函数的JavaScript文件,会发生什么?一个会覆盖另一个吗?还是两个都$(document).ready被叫? 例如, <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <script type="text/javascript" src="http://.../jquery1.js"></script> <script type="text/javascript" src="http://.../jquery2.js"></script> jquery1.js: $(document).ready(function(){ $("#page-title").html("Document-ready was called!"); }); jquery2.js: $(document).ready(function(){ $("#page-subtitle").html("Document-ready was called!"); }); 我相信最好的方法是将两个调用简单地合并为一个,$(document).ready但是在我的情况下这是不可能的。
358 javascript  jquery 

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.