程序设计

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

13
页面完全加载后如何执行功能?
页面完全加载后,我需要执行一些JavaScript代码。这包括图像之类的东西。 我知道您可以检查DOM是否准备就绪,但是我不知道这是否与页面完全加载时相同。
306 javascript 



4
在Ubuntu上安装MySQL而没有密码提示
如何编写脚本在Ubuntu上安装MySQL服务器? sudo apt-get install mysql 将安装,但它还将要求在控制台中输入密码。 如何以非交互方式进行此操作?也就是说,写一个可以提供密码的脚本吗? #!/bin/bash sudo apt-get install mysql # To install MySQL server # How to write script for assigning password to MySQL root user # End
305 mysql  bash  ubuntu  apt 


11
为什么Html.ActionLink呈现“?Length = 4”
我很困惑为什么这段代码 Html.ActionLink("About", "About", "Home", new { hidefocus = "hidefocus" }) 结果在此链接: <a hidefocus="hidefocus" href="/Home/About?Length=4">About</a> 这hidefocus是我要实现的目标,但是它?Length=4从哪里来呢?
305 asp.net-mvc 


10
如何在不丢失C#中的堆栈跟踪的情况下抛出InnerException?
我通过反射调用可能导致异常的方法。在没有包装反射的情况下,如何将异常传递给调用者? 我抛出了InnerException,但这破坏了堆栈跟踪。 示例代码: public void test1() { // Throw an exception for testing purposes throw new ArgumentException("test1"); } void test2() { try { MethodInfo mi = typeof(Program).GetMethod("test1"); mi.Invoke(this, null); } catch (TargetInvocationException tiex) { // Throw the new exception throw tiex.InnerException; } }
305 c#  .net  exception 


11
如何归档git分支?
我的git存储库中有一些旧分支,这些分支不再处于活跃开发中。我想对分支进行存档,以便在运行时默认情况下不显示它们git branch -l -r。我不想删除它们,因为我想保留历史记录。我怎样才能做到这一点? 我知道可以在ref / heads之外创建一个ref。例如,refs/archive/old_branch。这样做有什么后果吗?
305 git 

13
Git子模块头“引用不是树”错误
我有一个项目,该项目的子模块指向无效的提交:该子模块的提交保持在本地状态,当我尝试从另一个存储库中获取它时,我得到了: $ git submodule update fatal: reference is not a tree: 2d7cfbd09fc96c04c4c41148d44ed7778add6b43 Unable to checkout '2d7cfbd09fc96c04c4c41148d44ed7778add6b43' in submodule path 'mysubmodule' 我知道子模块HEAD应该是什么,有什么办法可以在本地更改此子模块,而无需从确实提交的仓库中推送2d7cfbd09fc96c04c4c41148d44ed7778add6b43? 我不确定是否很清楚... 这是我发现的类似情况。

2
苹果为什么建议使用dispatch_once在ARC下实现单例模式?
在ARC下单例的共享实例访问器中使用dispatch_once的确切原因是什么? + (MyClass *)sharedInstance { // Static local predicate must be initialized to 0 static MyClass *sharedInstance = nil; static dispatch_once_t onceToken = 0; dispatch_once(&onceToken, ^{ sharedInstance = [[MyClass alloc] init]; // Do any other initialisation stuff here }); return sharedInstance; } 在后台异步实例化单例不是一个坏主意吗?我的意思是,如果我请求该共享实例并立即依赖它,那会发生什么,但是dispatch_once直到圣诞节才创建我的对象?它不会立即返回,对吗?至少这似乎是Grand Central Dispatch的重点。 那他们为什么要这样做呢?

6
如何在Magento中创建一个简单的“ Hello World”模块?
如何在Magento中完成以下任务? 使用控制器/视图/模型方法显示“ Hello World”消息。因此,如果我去了http://example.com/myController,它将显示字符串“ Hello World”。能够在我的网站模板中显示此字符串(例如,页眉,页脚等)将是一个好处。 如何向该控制器(如果需要,或新控制器)添加方法,该方法与模型交互并执行查询Select * FROM articles where id='10',并将行(包含column id, title, content)返回给控制器?然后使用控制器包括一个视图,该视图将显示该行。所以去http://example.com/myController/show_row(或类似的东西)将在视图中显示行。(无需花哨,只需一个echo $row->id;或类似的东西即可。) 有关Magento代码结构的任何其他信息也将非常有帮助。

8
如何实现STL样式的迭代器并避免常见的陷阱?
我制作了一个集合,希望为其提供STL样式的随机访问迭代器。我在寻找迭代器的示例实现,但没有找到任何实现。我知道需要对const重载[]和*运算符。将迭代器设为“ STL样式”的要求是什么?还要避免其他陷阱(如果有)? 其他上下文:这是针对库的,除非真正需要,否则我不想引入任何依赖关系。我编写了自己的集合,以便能够使用相同的编译器在C ++ 03和C ++ 11之间提供二进制兼容性(因此不会破坏STL)。

5
如何使用开发人员工具查找Chrome中的按钮或元素运行的代码
我正在使用Chrome和我自己的网站。 我从内部知道: 1)我有一个表单,人们可以通过单击此橙色图像按钮进行注册: 2)我检查它,仅此而已: <img class="formSend" src="images/botoninscribirse2.png"> 3)在源代码的顶部,有大量的脚本源。我知道该按钮调用哪个按钮,因为我已对其进行了编码:<script src="js/jquery2.js" type="text/javascript"></script> 4)在该文件中,您可以找到:$(".formSend").click(function() { ... });这是由按钮触发的(进行相当复杂的表单验证和提交),而我想要的是能够在任何网站上使用chrome dev工具找到它。 我如何找出元素在哪里调用? 听众标签对我不起作用。因此,然后我尝试查找单击事件侦听器,这对我来说似乎是一个安全的选择,但是...那里没有jquery2.js(而且我真的不知道代码是哪个文件,因此我浪费时间检查所有这些文件。) ): 我$(".formSend").click(function() { ... });在jquery2.js文件中的功能不存在。 杰西解释了原因: “最后,您的函数未直接绑定到click事件处理程序的原因是因为jQuery返回了被绑定的函数。jQuery的函数又经过一些抽象层并进行检查,然后在其中的某个地方执行您的函数”。 正如某些人所暗示的,我在下面的一个答案中收集了有效的方法。

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.