ruby-debug安装错误:无法构buildgem原生扩展

我使用rails 3运行1.9.2。 我正在使用rvm。 我做了: sudo gem install ruby-gem 并得到: Building native extensions. This could take a while… ERROR: Error installing ruby-debug: ERROR: Failed to build gem native extension. /Users/blankman/.rvm/rubies/ruby-1.9.2-head/bin/ruby extconf.rb Can't handle 1.9.x yet *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the […]

我如何设置PHPStorm中的PHP版本?

是否可以设置PHP版本的值,如4.0+,并有PHPStorm突出显示function,将不适用于最旧的版本? 例如,对于PHP4,这应该突出显示static function等。我在我的电脑上安装了PHP,但是我不想为每个我必须生成的小脚本安装旧的PHP版本。 谢谢

我如何清除一个弦乐对象?

我有一个创build的弦乐对象,它有一些文字。 我想清除其现有的价值,并重用它,而不是回顾它。 有没有这样做?

我可以做的CSS:伪元素追加元素之外的内容?

我想使用HTML格式化一个面包屑path的链接» 相邻链接之间的实体,所以它看起来像这样: 首页 » 关于我们 » 历史 »此页面 我已经添加了一个规则到我的CSS: nav#breadcrumb-trail a:after { content: " » "; } 但是这是添加实体内部的链接,而不是在外面 – 即我得到这个: 首页» 关于我们» 历史»此页面 我误解了CSS的行为:after伪元素之后? 文档似乎暗示它将指定的内容添加到指定元素之后,而不是将其预先添加到元素容器的内部。 有任何想法吗?

引用Microsoft.SqlServer.Smo.dll

我需要使用存储在Microsoft.SqlServer.Smo.dll中的服务器类我没有在通常的引用对话框中看到这个程序集。 我已经在C:/ Program Files / Microsoft SQL Server / 100 / SDK / Assemblies中find它,并尝试从那里引用,但Visual Studio引发错误“引用”C:/ Program Files / Microsoft SQL Server / 100 / SDK / Assemblies / Microsoft.SqlServer.Smo.dll'无法添加,请确保该文件是可访问的,并且它是一个有效的程序集或COM组件。 我究竟做错了什么?

如何在Canvas上从HTML5 File API中绘制图像?

我想在canvas上绘制一个用HTML5 File API打开的图像。 在handleFiles(e)方法中,我可以通过e.target.files[0]访问File,但是我不能直接使用drawImage绘制图像。 如何从HTML5canvas上的File API绘制图像? 这是我使用的代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <script> window.onload = function() { var input = document.getElementById('input'); input.addEventListener('change', handleFiles); } function handleFiles(e) { var ctx = document.getElementById('canvas').getContext('2d'); ctx.drawImage(e.target.files[0], 20,20); alert('the image is drawn'); } </script> </head> <body> <h1>Test</h1> <input type="file" id="input"/> <canvas width="400" height="300" id="canvas"/> </body> </html>

你不能编辑'…'包信息

我只是在PyPI中注册一个新的包。 一旦我上传了,它似乎已经发布在网站上。 接下来,我稍微更改了源代码,碰到了一个新的版本并执行 python setup.py sdist upload 来自shell的命令。 这是一个结果: Submitting dist/…-0.2.2.tar.gz to http://pypi.python.org/pypi Upload failed (403): You are not allowed to edit '…' package information 我的〜/ .pypirc信息是正确的(我仔细检查了一下,之前遇到的“必须authentication”的问题已经在这里解决了。 有任何想法吗? 这可能是一个新的注册副作用(我今天刚刚在PyPI上创build帐户,大约一个小时前)?

你能从Html 5 Web应用程序启动原生的相机应用程序吗?

我有一个移动网站,允许用户使用文件inputtypes(浏览button)上传照片。 如果可能的话,我想通过点击浏览button或任何其他HTMLbutton来启动Android设备的相机应用程序。 这可能吗? 我读了这个类似的post,但在他们的例子中,他们问如何注册相机应用程序作为意图接收器上传图像。 与此类似,我只想以Android浏览器在电话号码和地址上采用相同的方式启动相机应用程序。

为什么在C99之前混合了声明和代码?

我最近成为一个主要教授C的大学课程的助教。C90课程标准化,主要是由于广泛的编译器支持。 对于以前的Java经验的C新手来说,一个非常混乱的概念是variables声明和代码不能混在一个块(复合语句)中的规则。 C99终于解除了这个限制,但我想知道:有人知道为什么它在那里吗? 它是否简化了variables范围分析? 它是否允许程序员指定在哪些程序执行点上堆栈应该为新variables增长? 我认为语言devise者如果完全没有任何目的,就不会增加这样的限制。

学习现代的OpenGL

我知道过去几年也有类似的问题,但经过一番研究后,我仍然无法决定从哪里学到,应该学什么。 我也希望看到你现在使用更多C ++ OOP和着色器方法的现代OpenGL编程实际观点。 并确保我对某些事情的真正理解是有效的。 所以…目前我们有OpenGL 4.2,当我在某处读取需要dx11硬件(这是什么意思?)和一组“侧”库,例如创build窗口。 有最常见的GLUT,我非常讨厌。 主要原因之一是函数调用,它不允许我们创build主循环的方式自由。 正如有些人所说,这不是为了游戏。 也有GLFW,这实际上是相当不错,直截了当的我。 出于某种原因,人们将其与GLUT一起使用。 (它不仅提供窗口初始化,还提供其他实用程序?) 还有SFML和SDL(SDL <SFML IMO),但他们有时需要奇怪的方法来使用OGL,在某些情况下并不是很快。 我们也有GLEW,这是扩展加载实用程序…等待…不是GLUT / GLFW已经是一个扩展? 是否有任何理由使用它,像有什么非常重要的扩展名感兴趣? 直到现在我们有窗口创build(和一些实用程序),但是… OGL不负责加载纹理,不是3D模型。 我还需要多less个其他库? 现在让我们来提一下教育部分。 有(着名的)NeHe教程。 使用WinApi编写,代码非常不明确,过时的解决scheme,但仍然是最受欢迎的。 像红皮书等一些东西可以find,这与像2.x或3.x版本,但只有less数(和未完成)的教程提到4.x. 该怎么办?