程序设计

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

10
如何查看功能的源代码?
我想查看功能的源代码以了解其工作原理。我知道我可以通过在提示符下键入函数名称来打印该函数: > t function (x) UseMethod("t") <bytecode: 0x2332948> <environment: namespace:base> 在这种情况下,是什么UseMethod("t")意思?如何找到这实际上是正在使用的源代码,例如:t(1:10)? 有没有当我看到之间的差异UseMethod,当我看到standardGeneric和showMethods,与with? > with standardGeneric for "with" defined from package "base" function (data, expr, ...) standardGeneric("with") <bytecode: 0x102fb3fc0> <environment: 0x102fab988> Methods may be defined for arguments: data Use showMethods("with") for currently available ones. 在其他情况下,我可以看到正在调用R函数,但是找不到这些函数的源代码。 > ts.union function (..., dframe = …
550 r  function  r-faq 

17
XmlHttpRequest错误:Access-Control-Allow-Origin不允许使用Origin null
我正在开发一个页面,该页面通过jQuery的AJAX支持从Flickr和Panoramio中提取图像。 Flickr方面运行良好,但是当我尝试$.get(url, callback)从Panoramio进行操作时,我在Chrome的控制台中看到错误: XMLHttpRequest无法加载http://www.panoramio.com/wapi/data/get_photos?v=1&key=dummykey&tag=test&offset=0&length=20&callback=processImages&minx=-30&miny=0&maxx=0&maxy=150。Access-Control-Allow-Origin不允许使用Origin null。 如果我直接从浏览器查询该URL,它将正常工作。这是怎么回事,我可以解决这个问题吗?我是在错误地编写查询,还是Panoramio这样做妨碍了我的工作? Google并未在错误消息中显示任何有用的匹配项。 编辑 这是一些显示问题的示例代码: $().ready(function () { var url = 'http://www.panoramio.com/wapi/data/get_photos?v=1&key=dummykey&tag=test&offset=0&length=20&callback=processImages&minx=-30&miny=0&maxx=0&maxy=150'; $.get(url, function (jsonp) { var processImages = function (data) { alert('ok'); }; eval(jsonp); }); }); 您可以在线运行示例。 编辑2 感谢达林在这方面的帮助。 上面的代码错误。 使用此代替: $().ready(function () { var url = 'http://www.panoramio.com/wapi/data/get_photos?v=1&key=dummykey&tag=test&offset=0&length=20&minx=-30&miny=0&maxx=0&maxy=150&callback=?'; $.get(url, function (data) { // can use …



8
推送后如何压缩git中的提交?
这很好地解释了压缩多个提交: http://git-scm.com/book/en/Git-Branching-Rebasing 但不适用于已经推送的提交。如何在本地和远程存储库中压缩最近的几次提交? 编辑:当我这样做时git rebase -i origin/master~4 master,将第一个保留为pick,将其他三个保留为squash,然后退出(通过emacs中的cx cc),我得到: $ git rebase -i origin/master~4 master # Not currently on any branch. nothing to commit (working directory clean) Could not apply 2f40e2c... Revert "issue 4427: bpf device permission change option added" $ git rebase -i origin/master~4 master Interactive rebase already started …
549 git  squash 


8
UnicodeDecodeError:'charmap'编解码器无法解码位置Y的字节X:字符映射到<undefined>
我正在尝试让Python 3程序对充满信息的文本文件进行一些操作。但是,当尝试读取文件时,出现以下错误: Traceback (most recent call last): File "SCRIPT LOCATION", line NUMBER, in &lt;module&gt; `text = file.read()` File "C:\Python31\lib\encodings\cp1252.py", line 23, in decode `return codecs.charmap_decode(input,self.errors,decoding_table)[0]` UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 2907500: character maps to `&lt;undefined&gt;`



17
==和Equals()之间的C#差异
我在Silverlight应用程序中有一个条件,该条件比较2个字符串,由于某种原因,当我使用==它时,它返回false,而.Equals()返回true。 这是代码: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack") { // Execute code } 为什么会这样呢?
548 c#  .net  equals 

12
如何将列表项添加到现有的无序列表中?
我有看起来像这样的代码: &lt;div id="header"&gt; &lt;ul class="tabs"&gt; &lt;li&gt;&lt;a href="/user/view"&gt;&lt;span class="tab"&gt;Profile&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="/user/edit"&gt;&lt;span class="tab"&gt;Edit&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; 我想使用jQuery将以下内容添加到列表中: &lt;li&gt;&lt;a href="/user/messages"&gt;&lt;span class="tab"&gt;Message Center&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; 我尝试了这个: $("#content ul li:last").append("&lt;li&gt;&lt;a href="/user/messages"&gt;&lt;span class="tab"&gt;Message Center&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;"); 但是,增加了新的li 内最后一次li,以后不是(在结束标记之前)。添加此内容的最佳方法是li什么?

11
如何防止favicon.ico请求?
我没有favicon.ico,但IE总是对此提出要求。 是否可以防止浏览器从我的网站请求网站图标?也许在HTML标头中有一些META-TAG?
548 favicon 


17
远程源已存在于“ git push”到新存储库中
我的项目在GitHub的某个位置git@github.com:myname/oldrep.git。 现在,我想将所有代码推送到其他位置的新存储库git@github.com:newname/newrep.git。 我使用了命令: git remote add origin git@github.com:myname/oldrep.git 但我收到这个: 致命:远程来源已经存在。


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.