程序设计

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

10
jQuery多个元素的相同单击事件
有什么办法可以为页面上的不同元素执行相同的代码? $('.class1').click(function() { some_function(); }); $('.class2').click(function() { some_function(); }); 而是要做类似的事情: $('.class1').$('.class2').click(function() { some_function(); }); 谢谢
435 jquery  events 

8
Machine.Config在哪里?
我想应用更改,以便可以为C#3.5应用程序使用Server GC设置-我可以通过编辑machine.config文件来实现。 唯一的问题是我不知道在哪里。 如何在许多不同的机器上以可重复的方式查找此文件的路径


6
C ++ 11右值和移动语义混淆(返回语句)
我试图理解右值引用并移动C ++ 11的语义。 这些示例之间有什么区别,哪些将不进行矢量复制? 第一个例子 std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return tmp; } std::vector<int> &&rval_ref = return_vector(); 第二个例子 std::vector<int>&& return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return std::move(tmp); } std::vector<int> &&rval_ref = return_vector(); 第三个例子 std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return std::move(tmp); } std::vector<int> &&rval_ref = return_vector();

20
状态栏和导航栏显示在iOS 7中我视图的边界上方
我最近下载了Xcode 5 DP来在iOS 7中测试我的应用程序。我注意到并确认的第一件事是,视图的边界并不一定总是调整为适应状态栏和导航栏的大小。 在中viewDidLayoutSubviews,我打印视图的边界: {{0,0},{320,568}} 这导致我的内容出现在导航栏和状态栏下方。 我知道我可以通过获取主屏幕的高度,减去状态栏的高度和导航栏的高度来自己计算高度,但这似乎是不必要的额外工作。 如何解决此问题? 更新: 我已经找到了针对此特定问题的解决方案。将导航栏的半透明属性设置为NO: self.navigationController.navigationBar.translucent = NO; 这样可以防止视图被框在导航栏和状态栏的下面。 但是,当您希望导航栏为半透明时,我还没有找到针对这种情况的解决方案。例如,以全屏方式查看照片时,我希望导航栏是半透明的,并且视图应位于其下方。那行得通,但是当我切换显示/隐藏导航栏时,我什至遇到了奇怪的结果。第一次更改子视图(UIScrollView)的边界。
435 ios  ios7 

13
为什么此代码不简单地将字母A打印到Z?
<?php for ($i = 'a'; $i <= 'z'; $i++) echo "$i\n"; 此代码段给出以下输出(换行符由空格代替): abcdefghijklmnopqrstu vwxyz aa ab ac ad ae af ag ah ai aj ak al am ao a a a ap aq ar as at au av aw ax ay az ab ba bb bc bd be bf bg …
435 php 

15
jQuery在文本区域中设置光标位置
如何使用jQuery在文本字段中设置光标位置?我有一个带有内容的文本字段,我希望用户将光标放在该字段上时将光标定位在某个偏移处。该代码应该看起来像这样: $('#input').focus(function() { $(this).setCursorPosition(4); }); 该setCursorPosition函数的实现是什么样的?如果您的文本字段的内容为abcdefg,则此调用将导致光标的定位如下:abcd ** | ** efg。 Java具有类似的功能setCaretPosition。javascript是否存在类似的方法? 更新:我修改了CMS的代码以与jQuery配合使用,如下所示: new function($) { $.fn.setCursorPosition = function(pos) { if (this.setSelectionRange) { this.setSelectionRange(pos, pos); } else if (this.createTextRange) { var range = this.createTextRange(); range.collapse(true); if(pos < 0) { pos = $(this).val().length + pos; } range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } …

9
如果我的界面必须返回Task,那么执行无操作实现的最佳方法是什么?
在下面的代码中,由于接口的原因,该类LazyBar必须从其方法中返回一个任务(出于参数的考虑,不能更改)。如果LazyBars实现不寻常,因为它恰巧可以快速且同步地运行,那么从该方法返回No-Operation任务的最佳方法是什么? 我已经跟Task.Delay(0)下面,但是我想知道这是否有任何性能的副作用,如果该功能被称为很多(为了讨论各种情形,说上百次),: 这种语法糖是否会发展成大事? 它会开始阻塞我的应用程序的线程池吗? 编译器切割器是否足以应付Delay(0)不同要求? 请问return Task.Run(() => { });有什么不同? 有没有更好的办法? using System.Threading.Tasks; namespace MyAsyncTest { internal interface IFooFace { Task WillBeLongRunningAsyncInTheMajorityOfImplementations(); } /// <summary> /// An implementation, that unlike most cases, will not have a long-running /// operation in 'WillBeLongRunningAsyncInTheMajorityOfImplementations' /// </summary> internal class LazyBar : IFooFace { #region …

30
什么时候抛出异常?
我为我的应用程序不希望遇到的每种情况创建了异常。 UserNameNotValidException,PasswordNotCorrectException等等。 但是,我被告知我不应该为这些条件创建例外。在我的UML中,那些是主流的例外,那么为什么不应该例外呢? 创建例外有任何指导或最佳做法吗?

30
控制台中的文本进度栏[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 Наэтотвопросестьответына 堆栈溢出нарусском:Нужналимногопоточность,чтобыпоказыватьпрогрессдолговыполняющейсяфункции 我编写了一个简单的控制台应用程序,使用ftplib从FTP服务器上载和下载文件。 我希望该应用程序向用户展示其下载/上传进度的一些可视化;每次下载数据块时,我都希望它提供进度更新,即使它只是数字表示形式(如百分比)。 重要的是,我要避免擦除前一行中已打印到控制台的所有文本(即,我不想在打印更新的进度时“清除”整个终端)。 这似乎是一项相当普通的任务-如何在保留先前程序输出的同时,制作进度条或类似的可视化内容输出到控制台?



5
CMake中的调试与发布
在GCC编译的项目中, 如何为每种目标类型(调试/发布)运行CMake? 如何使用CMake指定调试和发布C / C ++标志? 我如何表示将使用编译主可执行文件g++并使用一个嵌套库gcc?
435 c++  c  gcc  cmake 

5
CSS隐藏滚动条(如果不需要)
我试图弄清楚如何隐藏 overflow-y:scroll;不需要的东西。我的意思是说我正在建立一个网站,并且有一个主要区域将显示帖子,并且如果内容未超过当前宽度,我想隐藏滚动条。 另外,我的第二个问题。我想这样做,以便当帖子超过当前宽度时,宽度将自动增加,并且内容不会开箱即用。 有人知道如何执行此操作吗? 帖子区域: .content { height: 600px; border-left: 1px solid; border-right: 1px solid; border-bottom: 1px solid; font-size: 15px; text-align: justify; line-height: 19px; overflow-y:scroll; } 主网站容器: .container { margin: 0 auto; width: 757px; margin-top: 30px; text-align: center; }
435 html  css 

23
Git Bash在Windows 7 x64上非常慢
在一个小项目的开发过程中,我一直在Windows和Ubuntu上使用Git,经常在两者之间来回切换。问题在于,Git Bash持续变慢。 当我说慢的时候,我的意思是运行cd需要8-25秒,运行git命令需要5-20秒,ls有时可能需要30秒。不用说,这不好玩,更不用说徒劳了。我知道Git在Windows上速度较慢,但​​这很荒谬。 对我而言,暂时有效的一种解决方案是禁用我的网络连接(如本答案所述),启动Git Bash,然后重新连接。有时,它会在几天后继续快速运行,但是性能最终最终会下降。我已经连续数周浏览了msysgit讨论组,Stack Overflow,msysgit问题列表等,但是我无法提供有效的解决方案。 到目前为止,我已经尝试过: 将Git和项目文件夹添加到病毒扫描程序的排除列表中 完全禁用我的病毒扫描程序(Kaspersky IS 2011) 确保Outlook未运行(Outlook 2007) 关闭所有其他应用程序 以管理员身份运行Git Bash 禁用网络连接,启动Git Bash,并保持连接禁用 禁用网络连接,启动Git Bash,重新启用连接(仅偶尔起作用) 跑步 git gc 以及以上的组合 我确实读过一些人在禁用Bash完成方面取得了成功,但理想情况下,我希望保持这种状态。msysgit的版本为1.7.3.1-preview20101002,操作系统为Windows 7 x64。可以预见,在Linux上运行相同的操作很快。我将只使用Linux,但是我也需要在Windows中运行某些东西(某些应用程序,测试等)。 有没有人遇到过类似的问题?如果是这样,潜在的问题是什么?解决方案是什么(如果有)? 这不仅限于Git信息库,而且仅供参考,我一直在使用Git的信息库很小:最大约4至50个文件。
435 git  bash  windows-7  msysgit  mingw32 

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.