程序设计

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

20
如何在Vim内部运行终端?
我已经习惯了Emacs,但是我正在尝试Vim,看看我更喜欢哪一个。 我喜欢Emacs的一件事是能够在Emacs中运行终端。这可能在Vim内部吗?我知道您可以从Vim执行命令,但是我希望能够在选项卡中运行终端。
303 vim 

27
如何判断tensorflow是否在python shell中使用gpu加速?
我已经在ubuntu 16.04中使用第二个答案在 ubuntu的内置apt cuda安装中安装了tensorflow 。 现在我的问题是如何测试tensorflow是否真的在使用gpu?我有一个gtx 960m gpu。当我import tensorflow这是输出 I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcublas.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcudnn.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcufft.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcuda.so.1 locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcurand.so locally 这个输出足以检查tensorflow是否正在使用gpu吗?
303 python  tensorflow  ubuntu  gpu 

13
如何引用加载了当前正在执行的脚本的脚本标签?
如何引用加载了当前正在运行的javascript的脚本元素? 这是情况。我有一个“主”脚本被加载到页面的上方,这是HEAD标记下的第一件事。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <script type="text/javascript" src="scripts.js"></script> “ scripts.js”中有一个脚本,该脚本需要能够按需加载其他脚本。普通方法对我来说不太有效,因为我需要添加新脚本而不引用HEAD标签,因为HEAD元素尚未完成渲染: document.getElementsByTagName('head')[0].appendChild(v); 我想做的是引用加载了当前脚本的script元素,以便随后可以将新的动态加载的脚本标签附加到DOM之后。 <script type="text/javascript" src="scripts.js"></script> loaded by scripts.js--><script type="text/javascript" src="new_script1.js"></script> loaded by scripts.js --><script type="text/javascript" src="new_script2.js"></script>

9
Bash函数中的返回值
我正在使用bash脚本,并且想执行一个函数来打印返回值: function fun1(){ return 34 } function fun2(){ local res=$(fun1) echo $res } 当我执行时fun2,它不会打印“ 34”。为什么会这样呢?

14
找不到模块“模块名称”的声明文件。'/path/to/module-name.js'隐式具有'any'类型
我阅读了TypeScript 模块解析的工作原理。 我有以下存储库:@ ts-stack / di。编译后的目录结构如下: ├── dist │ ├── annotations.d.ts │ ├── annotations.js │ ├── index.d.ts │ ├── index.js │ ├── injector.d.ts │ ├── injector.js │ ├── profiler.d.ts │ ├── profiler.js │ ├── providers.d.ts │ ├── providers.js │ ├── util.d.ts │ └── util.js ├── LICENSE ├── package.json ├── README.md …



19
获取转义的URL参数
我正在寻找一个可以获取URL参数并支持此搜索字符串而不输出JavaScript错误的jQuery插件:“格式错误的URI序列”。如果没有支持此功能的jQuery插件,我需要知道如何对其进行修改以支持此功能。 ?search=%E6%F8%E5 解码时,URL参数的值应为: æøå (字符是挪威语)。 我无权访问服务器,因此无法对其进行任何修改。

18
存储库访问被拒绝。通过部署密钥进行的访问是只读的
从heroku成功克隆我的存储库并添加另一个远程服务器后 1/ git clone git@heroku.com:[APP].git 2/ git remote add bitbucket ssh://git@bitbucket.org/[ACCOUNT]/[REPO].git 3/ git push bitbucket master 在运行第(3)行或使用SourceTree之后,我仍然收到此错误 conq: repository access denied. access via a deployment key is read-only. 首先,我不了解此消息在实践中的含义。那太可惜了。 我确实创建了ssh密钥对,并将其添加到heroku中: ssh-keygen -t rsa heroku keys:add ./id_rsa.pub 我还在BitBucket的“部署密钥”部分中添加了我的密钥。但是我一定想念一些东西。这个问题并非出于懒惰,我一直在阅读各种文档,包括BitBuckets指南。但是它仍然无法解决这个问题。 这篇文章与我可以将我的heroku git repo导入bitbuket有关吗?如何? 其他事实: ssh -T hg@bitbucket.org conq: authenticated via a deploy key. …
302 git  ssh  bitbucket  ssh-keys 

15
如何在Xcode中启用NSZombie?
我有一个崩溃且没有错误跟踪的应用程序。如果调试,我可以看到部分情况,但无法弄清楚哪个对象正在“僵尸”化。 有人知道如何在Xcode 4中启用NSZombie吗?
302 xcode  nszombie 

8
使用jQuery更改元素的ID
我需要使用jQuery更改元素的ID。 显然这些不起作用: jQuery(this).prev("li").attr("id")="newid" jQuery(this).prev("li")="newid" 我发现可以通过以下代码实现它: jQuery(this).prev("li")show(function() { this.id="newid"; }); 但这对我来说似乎不对。必须有更好的方法,不是吗?另外,如果没有,我可以使用什么其他方法代替显示/隐藏或其他效果?显然,我不想每次都仅显示/隐藏或影响元素,而只是更改其ID。 (是的,我是jQuery新手。) 编辑 在这种情况下,我不能使用类,我必须使用ID。
302 javascript  jquery 

30
如何旋转二维数组?
受雷蒙德·陈(Raymond Chen)的启发,假设您有一个4x4二维数组,请编写一个将其旋转90度的函数。雷蒙德(Raymond)链接到伪代码的解决方案,但我希望看到一些实际的东西。 [1][2][3][4] [5][6][7][8] [9][0][1][2] [3][4][5][6] 成为: [3][9][5][1] [4][0][6][2] [5][1][7][3] [6][2][8][4] 更新:尼克的答案是最直接的,但是有没有办法比n ^ 2更好呢?如果矩阵是10000x10000,该怎么办?



12
防止RequireJS缓存所需的脚本
RequireJS似乎在内部做了一些缓存所需的javascript文件的操作。如果对所需文件之一进行更改,则必须重命名该文件才能应用更改。 将版本号作为查询字符串参数附加到文件名末尾的常见技巧不适用于requirejs <script src="jsfile.js?v2"></script> 我正在寻找的是一种防止对RequireJS必需脚本进行内部缓存的方法,而无需在每次更新脚本文件时都对其重命名。 跨平台解决方案: 现在,我用于urlArgs: "bust=" + (new Date()).getTime()开发和urlArgs: "bust=v2"生产期间的自动缓存清除,在部署更新的必需脚本后,我增加了硬编码版本num。 注意: @Dustin Getz在最近的回答中提到,当像这样不断刷新Javascript文件时,Chrome开发者工具会在调试过程中删除断点。一种解决方法是debugger;在大多数Javascript调试器中编写代码以触发断点。 服务器特定的解决方案: 有关可能更适合您的服务器环境(例如Node或Apache)的特定解决方案,请参阅以下一些答案。

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.