程序设计

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

8
HTTP 1.0与1.1
有人可以简要概述一下HTTP 1.0和HTTP 1.1之间的区别吗?我已经花了一些时间来处理这两个RFC,但是还无法消除它们之间的很多差异。维基百科说: HTTP / 1.1(1997-1999) 当前版本; 永久连接默认情况下处于启用状态,并且可以与代理很好地配合使用。还支持请求流水线操作,允许同时发送多个请求,从而使服务器为工作量做好准备,并有可能将请求的资源更快地传输到客户端。 但这对我来说并不重要。我意识到这是一个比较复杂的主题,所以我不希望得到完整的答案,但是有人可以在较低的层次上给我简要介绍一下差异吗? 我的意思是,我正在寻找实现HTTP服务器或应用程序所需的信息。我主要是在寻找正确方向的微动,以便自己解决。
263 http  http-1.1  http-1.0 

7
以最简单的方式将图例添加到Matplotlib中的PyPlot
TL; DR->如何在不创建任何额外变量Matplotlib的PyPlot情况下为的线形图创建图例? 请考虑以下图形脚本: if __name__ == '__main__': PyPlot.plot(total_lengths, sort_times_bubble, 'b-', total_lengths, sort_times_ins, 'r-', total_lengths, sort_times_merge_r, 'g+', total_lengths, sort_times_merge_i, 'p-', ) PyPlot.title("Combined Statistics") PyPlot.xlabel("Length of list (number)") PyPlot.ylabel("Time taken (seconds)") PyPlot.show() 正如你所看到的,这是一个非常基本的使用matplotlib的PyPlot。理想情况下,生成如下图所示的图: 我知道没什么特别的。但是,尚不清楚在何处绘制哪些数据(我正在尝试绘制某些排序算法的数据,长度与所用时间的关系,并且我想确保人们知道哪条线是哪条)。因此,我需要一个图例,不过,请看下面的示例(来自官方网站): ax = subplot(1,1,1) p1, = ax.plot([1,2,3], label="line 1") p2, = ax.plot([3,2,1], label="line 2") p3, = ax.plot([2,3,1], label="line 3") …
263 python  matplotlib  plot 

21
如何为UILabel添加换行符?
让我们看看我的字符串看起来像这样: NSString *longStr = @"AAAAA\nBBBBB\nCCCCC"; 如何使UILabel显示如下消息 AAAAA BBBBB CCCCC 我认为\nUILabel 无法识别它,所以我可以在NSString中放入任何内容,以便UILabel知道必须在其中创建换行符吗?

8
如何使用underscore.js作为模板引擎?
我正在尝试学习javascript作为服务器端语言和功能性语言的新用法。几天前,我听说了node.js和express框架。然后我看到了underscore.js作为一组实用程序功能。我在stackoverflow上看到了这个问题 。它说我们可以使用underscore.js作为模板引擎。任何人都知道如何使用underscore.js进行模板制作的好教程,特别是对于那些对高级javascript经验较少的biginner而言。谢谢

30
检测设备是否为iPhone X
我的iOS应用使用自定义高度,UINavigationBar这会导致新iPhone X出现一些问题。 是否有人已经知道如何可靠地以编程方式(在Objective-C中)检测应用程序是否在iPhone X上运行? 编辑: 当然可以检查屏幕的大小,但是,我想知道是否有某种“内置”方法TARGET_OS_IPHONE可以检测iOS ... if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { CGSize screenSize = [[UIScreen mainScreen] bounds].size; if (screenSize.height == 812) NSLog(@"iPhone X"); } 编辑2: 我不认为我的问题是链接问题的重复。当然,有一些方法可以“测量”当前设备的不同属性,并使用结果来确定使用哪个设备。但是,这并不是我在第一个编辑中试图强调的真正问题。 实际的问题是:“是否可以直接检测当前设备是否为iPhone X(例如通过某些SDK功能),还是必须使用间接测量”? 根据到目前为止给出的答案,我认为答案是“不,没有直接的方法。测量是必经之路”。

26
用字符串值创建一个枚举
以下代码可用于enum在TypeScript中创建一个: enum e { hello = 1, world = 2 }; 可以通过以下方式访问这些值: e.hello; e.world; 如何创建enum带有字符串值的? enum e { hello = "hello", // error: cannot convert string to e world = "world" // error };
262 typescript 

12
Eclipse添加Tomcat 7空白服务器名称
我试图在Ubuntu的Eclipse中添加Tomcat 7。当我在Eclipse中单击“添加新服务器”并选择“ Tomcat v7.0服务器”时,“服务器名称”字段为空白,并且无法在该文本框中键入任何内容,如下所示: 我之前所做的是从Eclipse删除了Tomcat 7服务器,并尝试重新安装Tomcat7。但是它不允许我在该文本框中键入任何内容,因此无法继续执行“下一步”按钮。我的环境是Ubuntu Linux和JavaEE Eclipse。

10
C / C ++中整数除法的快速上限
给定整数值x和y,C和C ++都将商返回q = x/y浮点等效项的下限。我对返回上限的方法感兴趣。例如ceil(10/5)=2和ceil(11/5)=3。 显而易见的方法包括: q = x / y; if (q * y < x) ++q; 这需要额外的比较和乘法。我见过的(实际上使用过的)其他方法都涉及将as float或as强制转换double。有没有更直接的方法来避免额外的乘法(或第二除法)和分支,并且还避免将其转换为浮点数?
262 c++  c  algorithm  math 

6
JPG与JPEG图像格式
我经常使用JPEG图像,并且我注意到有两个非常相似的文件扩展名:.jpg,我的手机的相机和预览应用程序使用的是文件扩展名,以及Image Capture.jpeg用来保存使用佳能MX455打印机扫描的图像的文件扩展名。LaTeX似乎并没有区别,因为我给它一个扩展名更改为,结果似乎与从一开始就正确一样。我想知道两者之间的区别是什么。我遇到了这个问题.jpeg.jpg.jpg,当然可以通读它,尽管目前我有点没时间了。但是,从我快速浏览的结果看,似乎无法区分这两个扩展。实际上,似乎文件类型的名称是JPEG并且文件扩展名是.jpg: JPEG(或JPG,用于文件扩展名;联合图像专家组) (摘自那里的第一个答案)。那么这两个扩展名之间有什么大区别吗?如果是这样,那是什么?

26
Java和C#中的int和Integer有什么区别?
我在看书 当我遇到 Joel Spolsky的时候,更多关于软件的 Joel》,他说了一种有关特定类型的程序员的一些知识,他们知道Java / C#(面向对象的编程语言)中anint和an之间的区别Integer。 那么区别是什么呢?
262 c#  java  integer  int 


15
什么是NSLayoutConstraint“ UIView-Encapsulated-Layout-Height”,我应该如何强制其重新进行干净的计算?
我UITableView在iOS 8下运行,并且正在使用情节提要中的自动单元高度。 我的一个单元格包含一个UITextView,我需要它根据用户输入进行收缩和扩展-点击以收缩/扩展文本。 我通过向文本视图添加运行时约束并响应用户事件来更改约束的常量来做到这一点: -(void)collapse:(BOOL)collapse; { _collapsed = collapse; if(collapse) [_collapsedtextHeightConstraint setConstant: kCollapsedHeight]; // 70.0 else [_collapsedtextHeightConstraint setConstant: [self idealCellHeightToShowFullText]]; [self setNeedsUpdateConstraints]; } 每当执行此操作时,我都会将其包装在tableView更新中并调用[tableView setNeedsUpdateConstraints]: [tableView beginUpdates]; [_briefCell collapse:!_showFullBriefText]; [tableView setNeedsUpdateConstraints]; // I have also tried // [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationTop]; // with exactly the same results. [tableView endUpdates]; 当我这样做时,我的单元格确实会展开(并在执行过程中设置动画),但是我收到了约束警告: 2014-07-31 …

4
通过Spring的RESTful身份验证
问题: 我们有一个基于Spring MVC的RESTful API,其中包含敏感信息。API应该是安全的,但是不希望随每个请求一起发送用户凭证(用户/密码组合)。根据REST准则(和内部业务要求),服务器必须保持无状态。该API将由另一台服务器以mashup方式使用。 要求: 客户端.../authenticate使用凭证向(不受保护的URL)发出请求;服务器返回一个安全令牌,该令牌包含足以使服务器验证未来请求并保持无状态的信息。这可能包含与Spring Security的Remember-Me Token相同的信息。 客户端向各种(受保护的)URL发出后续请求,将先前获得的令牌附加为查询参数(或者,不太希望是HTTP请求标头)。 不能期望客户端存储cookie。 由于我们已经使用过Spring,因此该解决方案应该利用Spring Security。 我们一直在努力地解决这个问题,所以希望外面有人已经解决了这个问题。 在上述情况下,您将如何解决这一特殊需求?



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.