程序设计

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

8
Mustache.js和Handlebars.js有什么区别?
我看到的主要区别是: 把手增加了#if,#unless,#with,和#each 把手添加助手 车把模板已编译(胡子也可以) 车把支撑路径 允许使用{{this}}in块(输出当前项目的字符串值) Handlebars.SafeString() (也许还有其他方法) 车把的速度提高了2至7倍 小胡子支撑倒立的部分(即if !x ...) (如果我对以上内容有误,请纠正我。) 我还有其他主要差异吗?

11
在Visual Studio中向编辑器添加指南
介绍 我一直在寻找一种方法,使Visual Studio在一定数量的字符后画一条线。 下面是为各种版本的Visual Studio 启用这些所谓的准则的指南。 Visual Studio 2013 安装Paul Harrington的VS 2013编辑指南扩展 Visual Studio 2010和2012 安装Paul Harrington的VS 2010或VS 2012编辑指南扩展。 在以下位置打开注册表: VS 2010:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor VS 2012:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor 并添加一个名为Guidesvalue 的新字符串RGB(100,100,100), 80。第一部分指定颜色,而另一部分(80)是将显示该行的列。 或安装Guidelines UI扩展(这也是Productivity Power Tools的一部分),它将在编辑器的上下文菜单中添加条目以添加/删除条目,而无需直接编辑注册表。此方法的当前缺点是您不能直接指定列。 Visual Studio 2008和其他版本 如果您使用的是Visual Studio 2008,请在打开注册表,HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor并添加一个名为Guidesvalue 的新字符串RGB(100,100,100), 80。第一部分指定颜色,而另一部分(80)是将显示该行的列。重新启动Visual Studio时,将出现垂直线。 只要您使用正确的路径,此技巧也可用于其他各种版本的Visual Studio: 2003: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Text Editor 2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text …

11
Mac OS X和多个Java版本
如何在MacOS上安装其他Java?我安装了jdk8,效果很好。但现在出于开发目的,我需要安装jdk7。当尝试通过DMG文件安装旧版本时,我得到警告,已经安装了Java的较新版本,并且安装程序退出。 /usr/libexec/java_home -verbose Matching Java Virtual Machines (1): 1.8.0_20, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home 除此以外,如何安装jdk7? 由于 Dakky

19
使用相同的网址刷新一张新图片
我正在访问网站上的链接,每次访问该链接时都会提供一个新图像。 我遇到的问题是,如果我尝试在后台加载图像,然后更新页面上的图像,则图像不会更改-尽管在重新加载页面时会更新图像。 var newImage = new Image(); newImage.src = "http://localhost/image.jpg"; function updateImage() { if(newImage.complete) { document.getElementById("theText").src = newImage.src; newImage = new Image(); number++; newImage.src = "http://localhost/image/id/image.jpg?time=" + new Date(); } setTimeout(updateImage, 1000); } FireFox看到的标题: HTTP/1.x 200 OK Cache-Control: no-cache, must-revalidate Pragma: no-cache Transfer-Encoding: chunked Content-Type: image/jpeg Expires: Fri, 30 Oct …
333 javascript  image  url  refresh 

19
CSS显示调整大小并裁剪的图像
我想显示具有特定宽度和高度的URL的图像,即使它具有不同的大小比例。所以我想调整大小(保持比例),然后将图像切成我想要的大小。 我可以用html img属性调整大小,也可以用剪切background-image。 我该怎么办? 例: 这个图片: 具有800x600像素大小,我想显示为200x100像素图像 通过img我可以调整图像的大小200x150px: <img style="width: 200px; height: 150px;" src="http://i.stack.imgur.com/wPh0S.jpg"> 这给了我这个: <img style="width: 200px; height: 150px;" src="https://i.stack.imgur.com/wPh0S.jpg"> 运行代码段隐藏结果展开摘要 而且background-image我可以削减图像200x100像素。 <div style="background-image: url('https://i.stack.imgur.com/wPh0S.jpg'); width:200px; height:100px; background-position:center;"> </div> 给我: <div style="background-image:url('https://i.stack.imgur.com/wPh0S.jpg'); width:200px; height:100px; background-position:center;"> </div> 运行代码段隐藏结果展开摘要 我该怎么办? 调整图像大小,然后将其切成我想要的大小?

21
隐藏视图时如何使用自动布局来移动其他视图?
我已经在IB中设计了自定义单元,将其子类化,然后将插座连接到我的自定义类。我在单元格内容中有三个子视图:UIView(cdView)和两个标签(titleLabel和emailLabel)。根据每行可用的数据,有时我想在单元格中显示UIView和两个标签,有时只显示两个标签。我想做的是,如果我将UIView属性设置为hidden,或者将其从超级视图中删除,则以这种方式设置约束,这两个标签将向左移动。我尝试将UIView领先约束设置为10像素的Superview(单元格内容),并将UILabels领先约束10像素的像素设置为下一个视图(UIView)。稍后在我的代码中 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(IndexPath *)indexPath { ... Record *record = [self.records objectAtIndex:indexPath.row]; if ([record.imageURL is equalToString:@""]) { cell.cdView.hidden = YES; } 我隐藏了cell.cdView,我希望标签向左移动,但是它们在Cell中的位置相同。我试图从超级视图中删除cell.cdView,但它也不起作用。我已附上图片以阐明我的意思。 我知道如何以编程方式执行此操作,因此我没有寻找该解决方案。我想要在IB中设置约束,并且我希望如果其他视图被删除或隐藏,我的子视图将动态移动。可以在IB中使用自动布局执行此操作吗? .....

18
仅使用Java SE API的Java中的简单HTTP服务器
有没有一种方法可以仅使用Java SE API在Java中创建一个非常基本的HTTP服务器(仅支持GET / POST),而无需编写代码来手动解析HTTP请求和手动格式化HTTP响应?Java SE API将HTTP客户端功能很好地封装在HttpURLConnection中,但是HTTP服务器功能是否类似? 明确地说,我在网上看到的许多ServerSocket示例存在的问题是,它们执行自己的请求解析/响应格式和错误处理,这很繁琐,容易出错,而且不太可能全面,由于这些原因,我正努力避免这种情况。 作为我要避免的手动HTTP操作的示例: http://java.sun.com/developer/technicalArticles/Networking/Webserver/WebServercode.html
333 java  http  httpserver 

10
Java和SQLite [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我对单个文件数据库提供的简洁性感到着迷。可以使用哪些驱动程序/连接器库来连接SQLite并将其与Java一起使用。 我发现了一个包装器库http://www.ch-werner.de/javasqlite,但是还有其他更出色的项目吗?
333 java  sqlite 

10
如何在Java中为Android设置HttpResponse超时
我创建了以下函数来检查连接状态: private void checkConnectionStatus() { HttpClient httpClient = new DefaultHttpClient(); try { String url = "http://xxx.xxx.xxx.xxx:8000/GaitLink/" + strSessionString + "/ConnectionStatus"; Log.d("phobos", "performing get " + url); HttpGet method = new HttpGet(new URI(url)); HttpResponse response = httpClient.execute(method); if (response != null) { String result = getResponse(response.getEntity()); ... 当我关闭服务器以测试执行情况时,在行上等待了很长时间 HttpResponse response = …

14
有哪些适用于Python的SOAP客户端库,它们的文档在哪里?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我以前从未使用过SOAP,而且对Python还是有点陌生​​。我这样做是为了使自己熟悉这两种技术。我已经安装了SOAPlib,并尝试阅读其Client文档,但是我不太了解它。我还有什么可以寻找的更适合用作Python的SOAP客户端库的东西吗? 编辑:以防万一,我正在使用Python 2.6。
333 python  soap  soap-client 


18
如何重新加载当前状态?
我正在使用Angular UI Router,想重新加载当前状态并刷新所有数据/为当前状态及其父级重新运行控制器。 我有3个状态级别:directory.organisations.details directory.organisations包含一个带有组织列表的表。单击表中的一个项目将加载$ directoryParams传递该项目的ID的directory.organisations.details详细信息。因此,在详细信息状态下,我将加载该项目的详细信息,对其进行编辑,然后保存数据。到目前为止一切都很好。 现在,我需要重新加载此状态并刷新所有数据。 我努力了: $state.transitionTo('directory.organisations'); 我猜这是因为它的父级状态,但不会重新加载控制器,因为路径没有改变。理想情况下,我只想保留在directory.organisations.details状态并刷新父级中的所有数据。 我也尝试过: $state.reload() 我已经在API WIKI上以$ state.reload看到了这一点(“(现在正在重新实例化控制器的错误,即将修复)。” 任何帮助,将不胜感激?



19
如何以编程方式设置layout_gravity?
我的问题很简单, 如何以编程方式设置按钮layout_gravity? 我在互联网上找到了它,但它只是抛出了一个Nullpointer异常: Button MyButton = new Button(this); LinearLayout.LayoutParams lllp=(LinearLayout.LayoutParams)MyButton.getLayoutParams(); lllp.gravity=Gravity.RIGHT; MyButton.setLayoutParams(lllp); MyLinearLayout.addView(MyButton); 有什么办法吗?

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.