程序设计

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

11
Visual Studio C#语句崩溃
当编辑非常长的代码块时(无论如何绝对应该对其进行重构,但这超出了此问题的范围),我经常渴望能够折叠语句块,就像可以折叠功能块一样。也就是说,如果减号图标出现在大括号中所有内容的代码轮廓上,那将是很好的。它似乎出现在函数,类,区域,名称空间,用法中,但没有出现在条件或迭代块中。如果我可以折叠诸如ifs,switch,foreach之类的东西,那将是很棒的事情! 仔细研究一下,我发现显然VS中的C ++概述允许这样做,但VS中的C#概述则不允许。我真的不明白为什么。如果我选择C#格式,即使notepad ++也会使这些折叠崩溃,所以我不明白为什么Visual Studio不这样做。 有谁知道将启用此行为的VS2008加载项?还是某种隐藏设置? 编辑添加:插入区域当然是一个选项,对我而言确实已经发生了,但是坦率地说,我不必将东西包裹在已经用大括号包裹的区域中……如果我要编辑现有代码,我只是将其重构为可以更好地分离关注点。(用新方法而不是区域“包装”;)

10
没有BOM的UTF-8
我有一些需要将它们保存为UTF-8(不包含BOM)的javascript文件,每次我在Notepad ++中将它们转换为正确的格式时,当我在Visual Studio中打开它们时,它们都将恢复为带有BOM的UTF-8。如何阻止VS2010这样做? 另一个问题,在Visual Studio中没有签名的UTF-8是否与没有BOM的UTF-8相同?

9
放弃更改而不删除历史记录
有一个提交只是行不通,所以我想放弃它而不将其从历史记录中删除。 我已经从较早的修订版进行了更新并做出了承诺,因此创建了一个新的负责人。 我没有分支,我不需要分支,我只想简单地按原样继续使用新的头,没有花哨,没有合并,没有后顾之忧,只是忘记了上一个。 我似乎找不到解决方法,而且我开始相信它无法完成。我所发现的只是关于分支的东西,或是关于合并的东西。
180 mercurial 

6
jQuery中的自定义事件?
我正在寻找有关如何以最佳方式在jquery中实现自定义事件处理的输入。我知道如何从dom元素(如“ click”等)中捕获事件,但是我正在构建一个小的javascript库/插件来处理一些预览功能。 我有一个脚本正在运行,以从一组规则和数据/用户输入中更新dom元素中的某些文本,但是现在我需要该脚本可能无法知道的其他元素中显示的相同文本。我需要的是一个很好的模式,以某种方式观察此脚本产生所需的文本。 那么我该怎么做呢?我是否忽略了jquery中的某些内置功能来引发/处理用户事件,还是需要一些jquery插件来做到这一点?您认为处理此问题的最佳方法/插件是什么?
180 jquery  events 



5
`node --harmony`有什么作用?
节点应用程序要求我运行带有和声标志的节点,例如: node --harmony app.js 什么是和声旗?它有什么作用?没有它,应用程序为什么无法运行? 我尝试查看节点命令行选项(node --help),但也未提供任何详细信息。节点文档也没有任何帮助。

29
在导航控制器中设置后退按钮的操作
我正在尝试覆盖导航控制器中后退按钮的默认操作。我为目标提供了自定义按钮上的操作。奇怪的是,尽管通过backbutton属性对其进行分配时,它并不关注它们,而只是弹出当前视图并返回到根目录: UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle: @"Servers" style:UIBarButtonItemStylePlain target:self action:@selector(home)]; self.navigationItem.backBarButtonItem = backButton; 一旦在上设置了它leftBarButtonItem,navigationItem它就会调用我的动作,但是按钮看起来像是普通的圆形按钮,而不是箭头向后的按钮: self.navigationItem.leftBarButtonItem = backButton; 如何返回到根视图之前调用我的自定义操作?有没有办法覆盖默认的后退操作,还是有方法在离开视图时始终被调用(viewDidUnload不这样做)?

4
使用url_for()在Flask中创建动态URL
我的Flask路线中有一半需要使用变量say /<variable>/add或/<variable>/remove。如何创建到这些位置的链接? url_for() 需要一个参数传递给函数,但是我不能添加参数?
180 python  flask 

2
AngularJS中的$ evalAsync和$ timeout有什么区别?
我已经使用AngularJS了一段时间,并且发现需要不时使用$ timeout(似乎通常是初始化jQuery插件)。 最近,我一直在尝试更好地和更深入地了解摘要循环,并遇到了$ evalAsync函数。 似乎该函数产生与相似的结果$timeout,只是您不给它延迟。每次使用时,$timeout它的延迟都为0,所以现在我想知道是否应该使用它$evalAsync。 两者之间有根本区别吗?您会在哪种情况下使用另一种情况?我想更好地了解何时使用哪个。

9
如何从Python中的URL读取图像数据?
当我们处理本地文件时,我想做的事情很简单,但是当我尝试使用远程URL时,问题就来了。 基本上,我试图从URL提取的文件中创建一个PIL图像对象。当然,我总是可以仅获取URL并将其存储在临时文件中,然后将其打开到图像对象中,但这感觉效率很低。 这是我所拥有的: Image.open(urlopen(url)) 它抱怨seek()说不可用,所以我尝试了这个: Image.open(urlopen(url).read()) 但这也不起作用。有没有更好的方法可以执行此操作,还是可以将这种方式写入临时文件?


9
如何使用Java8 lambda反向排序流?
我正在使用Java lambda对列表进行排序。 如何以相反的方式对其进行排序? 我看到了这篇文章,但是我想使用java 8 lambda。 这是我的代码(我用* -1)作为hack Arrays.asList(files).stream() .filter(file -> isNameLikeBaseLine(file, baseLineFile.getName())) .sorted(new Comparator<File>() { public int compare(File o1, File o2) { int answer; if (o1.lastModified() == o2.lastModified()) { answer = 0; } else if (o1.lastModified() > o2.lastModified()) { answer = 1; } else { answer = -1; } …

9
如何用Java编写UTF-8文件?
我有一些当前代码,问题是它创建了1252代码页文件,我想强制它创建UTF-8文件 任何人都可以通过此代码帮助我,因为我说它当前可以工作...但是我需要强制保存utf ..我可以传递参数或其他东西吗? 这就是我所拥有的,任何帮助都非常感谢 var out = new java.io.FileWriter( new java.io.File( path )), text = new java.lang.String( src || "" ); out.write( text, 0, text.length() ); out.flush(); out.close();
180 java  file-io  utf-8 

18
Django CSRF检查失败,并带有Ajax POST请求
我可以通过我的AJAX帖子向遵循Django CSRF保护机制的人员提供帮助。我按照这里的指示进行: http://docs.djangoproject.com/en/dev/ref/contrib/csrf/ 我已经完全复制了该页面上的AJAX示例代码: http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax 我getCookie('csrftoken')在xhr.setRequestHeader呼叫之前打印了警报内容,并确实在其中填充了一些数据。我不确定如何验证令牌是否正确,但是我鼓励它正在查找并发送一些消息。 但是Django仍然拒绝我的AJAX帖子。 这是我的JavaScript: $.post("/memorize/", data, function (result) { if (result != "failure") { get_random_card(); } else { alert("Failed to save card data."); } }); 这是我在Django中看到的错误: [23 / Feb / 2011 22:08:29]“ POST / memorize / HTTP / 1.1” 403 2332 我确定我缺少某些东西,也许很简单,但是我不知道它是什么。我在SO周围搜索,并看到了一些有关通过csrf_exempt装饰器关闭CSRF检查以获取我的视图的信息,但是我发现这没有吸引力。我已经尝试过了,并且可以工作,但是我宁愿让POST按照Django期望的方式工作。 以防万一,这是我的观点正在做的要点: def myview(request): profile …
180 python  ajax  django  csrf 

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.