程序设计

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

5
HTTP文件上传如何工作?
当我提交带有附件的简单表格时: <form enctype="multipart/form-data" action="http://localhost:3000/upload?upload_progress_id=12344" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> Choose a file to upload: <input name="uploadedfile" type="file" /><br /> <input type="submit" value="Upload File" /> </form> 它如何在内部发送文件?文件是否作为数据的一部分作为HTTP正文发送?在此请求的标题中,没有看到与文件名相关的任何内容。 我只是想知道发送文件时HTTP的内部工作原理。
527 http  file-upload 




8
如何在“?”之后访问GET参数?在快递?
我知道如何为这样的查询获取参数: app.get('/sample/:id', routes.sample); 在这种情况下,我可以使用req.params.id获取参数(例如2中的/sample/2)。 但是,对于url like /sample/2?color=red,如何访问变量color? 我试过了,req.params.color但是没有用。

17
在字符集之间转换文本文件的最佳方法?
在字符集之间转换文本文件的最快,最简单的工具或方法是什么? 具体来说,我需要从UTF-8转换为ISO-8859-15,反之亦然。 一切顺利:以您喜欢的脚本语言,命令行工具或其他适用于OS,网站等的实用工具进行一线处理 迄今为止最好的解决方案: 在Linux / UNIX / OS X / cygwin上: Troels Arvin建议的Gnu iconv最好用作过滤器。它似乎是普遍可用的。例: $ iconv -f UTF-8 -t ISO-8859-15 in.txt > out.txt 正如Ben指出的,有一个使用iconv的在线转换器。 Cheekysoft建议的Gnu recode(手册)将就地转换一个或几个文件。例: $ recode UTF8..ISO-8859-15 in.txt 这使用较短的别名: $ recode utf8..l9 in.txt 重新编码还支持可用于在不同的行尾类型和编码之间进行转换的表面: 将换行符从LF(Unix)转换为CR-LF(DOS): $ recode ../CR-LF in.txt Base64编码文件: $ recode ../Base64 in.txt 您也可以将它们结合在一起。 将具有Unix行结尾的Base64编码的UTF8文件转换为具有Dos行结尾的Base64编码的Latin 1文件: …


8
锁到底如何工作?
我看到对于使用不是线程安全的对象,我们使用如下锁将代码包装起来: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } 因此,当多个线程访问同一代码时会发生什么(假设它在ASP.NET Web应用程序中运行)。他们排队了吗?如果是这样,他们将等待多长时间? 使用锁会对性能产生什么影响?

12
使用XMLHttpRequest发送POST数据
我想使用JavaScript中的XMLHttpRequest发送一些数据。 说我的HTML形式如下: <form name="inputform" action="somewhere" method="post"> <input type="hidden" value="person" name="user"> <input type="hidden" value="password" name="pwd"> <input type="hidden" value="place" name="organization"> <input type="hidden" value="key" name="requiredkey"> </form> 如何在JavaScript中使用XMLHttpRequest编写等效项?

8
如何从命令行漂亮地打印XML?
有关: 如何在(unix)shell脚本中漂亮地打印JSON? 是否有一个(unix)shell脚本来以人类可读的格式格式化XML? 基本上,我希望它可以转换以下内容: <root><foo a="b">lorem</foo><bar value="ipsum" /></root> ...变成这样: <root> <foo a="b">lorem</foo> <bar value="ipsum" /> </root>
526 xml  unix  command-line 

30
阻止Excel自动将某些文本值转换为日期
是否有人碰巧知道是否可以为特定字段将标记添加到csv中,因此Excel不会尝试将其转换为日期? 我正在尝试从应用程序写入.csv文件,并且其中一个值恰好看起来像日期,Excel会自动将其从文本转换为日期。我尝试将所有文​​本字段(包括看起来像日期的文本字段)放在双引号中,但这无效。
526 excel  csv  import 

20
ExpressJS如何构建应用程序?
我正在为NodeJS使用ExpressJS Web框架。 使用ExpressJS的人将他们的环境(开发,生产,测试...),路线等放置在app.js。我认为这不是一个好方法,因为当您拥有大型应用程序时,app.js太大了! 我想要这个目录结构: | my-application | -- app.js | -- config/ | -- environment.js | -- routes.js 这是我的代码: app.js var express = require('express'); var app = module.exports = express.createServer(); require('./config/environment.js')(app, express); require('./config/routes.js')(app); app.listen(3000); config / environment.js module.exports = function(app, express){ app.configure(function() { app.use(express.logger()); }); app.configure('development', function() { app.use(express.errorHandler({ dumpExceptions: …
526 node.js  express 




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.