程序设计

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

7
Vim for Windows-如何键入以保存和退出文件?
使用Windows XP时,我不小心键入,git commit -a而不是git commit -am "My commit message",现在我正在查看CMD提示符,里面充满了提交消息的文件版本(“请输入您的提交消息...”)。我已将消息添加到顶部,但现在我不知道如何保存和离开。我试图按Ctrl+ W+ Q,但是它什么也没做,只是^在光标所在的位置添加。 我也先尝试了Esc,然后尝试了Ctrl+ W+ Q,但是它说No write since last change (add ! to override)。


8
运行多个异步任务并等待它们全部完成
我需要在控制台应用程序中运行多个异步任务,并等待它们全部完成再进行进一步处理。 那里有很多文章,但是我阅读的内容似乎越来越困惑。我已经阅读并理解了任务库的基本原理,但是显然我在某处缺少链接。 我知道可以链接任务,以便它们在另一个任务完成之后开始(这是我阅读的所有文章的场景),但是我希望所有任务同时运行,我想知道一次他们都完成了。 对于这种情况,最简单的实现是什么?

17
Node.js getaddrinfo ENOTFOUND
使用Node.js尝试获取以下网页的html内容时: eternagame.wikia.com/wiki/EteRNA_Dictionary 我收到以下错误: events.js:72 throw er; // Unhandled 'error' event ^ Error: getaddrinfo ENOTFOUND at errnoException (dns.js:37:11) at Object.onanswer [as oncomplete] (dns.js:124:16) 我确实已经在stackoverflow上查找了此错误,并意识到这是因为node.js无法从DNS找到服务器(我认为)。但是,我不确定为什么会这样,因为我的代码可以完美地在上工作www.google.com。 这是我的代码(实际上是从一个非常类似的问题复制并粘贴的,除了更改了主机): var http = require("http"); var options = { host: 'eternagame.wikia.com/wiki/EteRNA_Dictionary' }; http.get(options, function (http_res) { // initialize the container for our data var data = ""; …
265 node.js 


11
如何将url参数(查询字符串)传递给Angular上的HTTP请求?
我正在Angular上创建一个HTTP请求,但我不知道如何向其添加url参数(查询字符串)。 this.http.get(StaticSettings.BASE_URL).subscribe( (response) => this.onGetForecastResult(response.json()), (error) => this.onGetForecastError(error.json()), () => this.onGetForecastComplete() ); 现在,我的StaticSettings.BASE_URL类似于没有查询字符串的url,例如:http ://atsomeplace.com/,但我希望它成为http://atsomeplace.com/?var1=val1&var2=val2 哪里var1和var2适合我的Http请求对象?我想像一个对象一样添加它们。 { query: { var1: val1, var2: val2 } } 然后只有Http模块完成将其解析为URL查询字符串的工作。
265 http  angular  typescript 


7
何时调用活动上下文或应用程序上下文?
关于这两个上下文的内容有很多报道。.但是我仍然不太正确。 到目前为止,据我了解:每个类都是其类的一个实例,这意味着某些程序员建议您this.getApplicationContext()尽可能频繁地使用它,以免“泄漏”出任何内存。这是因为另一个this(获取Activity实例上下文)指向的Activity是每次用户倾斜手机或离开应用程序等时都将销毁的一个。显然,垃圾收集器(GC)无法捕获,因此使用了过多的内存.. 但是任何人都可以拿出一些非常好的编码示例,使用它们将是正确的事情this(获取当前Activity实例的上下文),而应用程序上下文将是无用/错误的?

7
express.Router和app.get之间的区别?
我从NodeJS和Express 4开始,我有些困惑。我正在阅读Express网站,但是看不到何时使用路由处理程序或何时使用express.Router。 如我所见,例如,如果我想在用户点击时显示页面或其他内容,/show则应使用: var express = require('express') var app = express() app.get("/show", someFunction) 一开始,我认为这很旧(对于Express 3)。是这样吗,还是Express 4也是如此? 如果这是在Express 4中实现的方式,那么它的express.Router用途是什么? 我读了几乎与上面相同的示例,但是使用了express.Router: var express = require('express'); var router = express.Router(); router.get("/show", someFunction) 那么,两个示例之间有什么区别? 如果我只想创建一个简单的测试网站,应该使用哪一个?
265 node.js  express 

7
在SQL Server Management Studio中编辑表后保存更改
如果我想将任何更改保存在表中(以前保存在SQL Server Management Studio中)(表中没有数据),我会收到一条错误消息: 不允许保存更改。您所做的更改要求删除并重新创建下表。您已经对无法重新创建的表进行了更改,或者启用了“防止保存需要重新创建该表的更改”选项。 什么会使表格不容易编辑?还是SQL Server Management Studio要求重新创建表进行编辑的通常方法?这是什么-这个“防止保存更改的选项”?

19
我无法安装python-ldap
当我运行以下命令时: sudo pip install python-ldap 我收到此错误: 在Modules / LDAPObject.c:9包含的文件中: Modules / errors.h:8:致命错误:lber.h:没有此类文件或目录 任何想法如何解决这一问题?
265 python  module  ldap 

17
有倒置的插入符号吗?
我必须维护大量经典的ASP页面,其中许多页面的表格数据完全没有排序功能。无论数据库查询中使用的原始开发人员是什么顺序,您都将受其束缚。 我想对这些页面进行一些基本的排序,而我正在使用javascript在所有客户端进行此操作。我已经完成了基本脚本,可以按照给定方向按给定方向对给定列上的给定表进行排序,并且只要表受此处遵循的某些约定限制,它就可以正常工作。 我要为用户界面做的只是用插入符号(^)指示排序方向,然后...什么?是否有与插入符号直接相反的特殊字符?这封信v不会完全削减。另外,还有其他可以配对的字符吗?


14
静态初始化块
据我了解,“静态初始化块”用于设置静态字段的值(如果无法在一行中完成的话)。 但是我不明白为什么我们需要为此设置一个特殊的块。例如,我们将字段声明为静态(无值分配)。然后编写几行代码,生成并为上面声明的静态字段分配一个值。 为什么我们需要在这样一个特殊的块这样的行:static {...}?

12
将SQL Server中的datetime字段的默认值添加到时间戳
我有一个表格,用于收集从我们的网站提交的表单,但是由于某些原因,当他们创建表格时,他们并没有在表格中添加时间戳。我希望它输入输入记录的确切日期和时间。 我知道它在某处,但是我似乎找不到如何设置默认值(例如在Access中,您使用getNow()或Now()),但我不知道将其放置在何处。

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.