读取文件为string

我需要在android中加载一个xml文件作为string,所以我可以加载到TBXML XMLparsing器库,并parsing它。 我现在读取文件为String的实现需要大约2秒,即使是一些非常小的一些KB文件。 有什么已知的快速方法,可以读取Java / Android中的string文件? 这是我现在的代码: public static String readFileAsString(String filePath) { String result = ""; File file = new File(filePath); if ( file.exists() ) { //byte[] buffer = new byte[(int) new File(filePath).length()]; FileInputStream fis = null; try { //f = new BufferedInputStream(new FileInputStream(filePath)); //f.read(buffer); fis = new FileInputStream(file); char current; while (fis.available() > […]

如何检查一个指令的方法参数是否在AngularJS中指定?

我创build了一个包含一个button的自定义指令。 该button从“callback”属性指定的父范围中调用一个方法。 <!DOCTYPE html> <html ng-app="app"> <head> <title>Simple directive</title> <script src="js/lib/angular/angular.js"></script> <script type="text/javascript"> var app = angular.module('app', []); app.controller('TestController', function($scope) { $scope.doSomething = function(param) { alert('Something called with: ' + param); } }) app.directive('myDirective', function() { var ret = { restrict: 'E', scope: { user: '@', callback: '&' // bound a function from the scope […]

清除错误后,TextInputLayout.setError()会留下空白空间

我最近使用TextInputLayout和它的setError()方法。 我得到的问题是,当我通过调用setError(null)清除错误时,会在底部留下很多空的空间。 正常: 有错误: 清除错误后: 看到源代码后,我发现他们正在将INVISIBLE视图变成GONE .setListener(new ViewPropertyAnimatorListenerAdapter() { @Override public void onAnimationEnd(View view) { view.setVisibility(INVISIBLE); // here it is updateLabelVisibility(true); } }).start(); 我想知道为什么这样? 如何解决这个问题,以避免空的空间?

代码高尔夫:音符

挑战 字符数最短的代码,将根据用户input输出乐谱。 input将由一系列字母和数字组成 – 字母将代表笔记的名称,数字将代表笔记的长度。 笔记由4个垂直列组成。 笔记的头将是一个大写的O ,干,如果存在将是三行高,由pipe字符 ,而国旗将由反斜线\ 。 有效的音符长度是无,音符的1/4,音符的1/8,音符的1/16和音符的1/32。 | |\ |\ |\ | | |\ |\ | | | |\ OOOOO 1 1/4 1/8 1/16 1/32 根据他们的笔记名字,笔记是工作人员的地方: —- D —- CB —- AG —- FE —- 所有的input可以被认为是有效的和没有错误的 – 每一个音符在一行上用一个空格分隔,至less有一个有效的音符。 testing用例 Input: BB/4 B/8 B/16 B/32 G/4 D/8 C/16 DB/16 Output: |\ ————————–|—|\——– […]

Ruby和Ruby on Rails脱机API文档

在过去,我使用railsbrain.com有一个很好,方便的离线api文档。 但他们停止在版本2.3.2 有最新版本的其他解决scheme吗?

可能使jqGrid伸展到100%?

是否有可能使一个jqGrid的宽度设置为100%? 我知道列的宽度必须是一个绝对的像素大小,但我还没有find任何设置的实际网格的宽度相对大小。 例如,我想将宽度设置为100%。 而不是100%,似乎使用450px的奇数大小。 在页面上有更多的水平空间,但是与列的宽度等,这将使容器(只有网格)水平滚动。 有没有办法解决这个问题?

价格字段的string,小数或浮点数据types?

我有一个价格字段/列(例如15.50美元),我不知道Rails的数据types应该是string,小数还是浮点数?

Visual Studio错误:(407:代理身份validation必需)

我在一个需要凭证的企业代理服务器后面。 我一直试图用MS Visual Studio Pro 2012连接到TFS服务器(在tfspreview.com上)最近2个小时没有成功。 每一次尝试都遇到了这个错误: 集成的浏览器正常工作,当我启动它。 它问我的代理login凭据,一旦进入,我走了。 所以这里有一些不同的连接方法。 我也导航到TFS服务器,一次在我的项目中,我点击打开Visual Studio的新实例 。 新的实例失败,并在输出中显示此消息: HTTP code 407: Proxy Authentication Required 我已经尝试了我在另一篇文章中find的所有内容,但都无济于事。 我已经做了每个编辑和组合编辑devev.exe.config ,我发现没有成功。 难道说2010年的版本与2012年版本有些不同吗? 我正在运行Windows 7。 任何人都可以点亮一下吗? 请? 注意:此问题也适用于Visual Studio 2013

Django DoesNotExist

我试图find“DoesNotExist错误”的问题,我试图find正确的方式来pipe理无答案的结果,但是我继续在“DoesNotExist”或“对象没有属性DoestNotExists”的问题 from django.http import HttpResponse from django.contrib.sites.models import Site from django.utils import simplejson from vehicles.models import * from gpstracking.models import * def request_statuses(request): data = [] vehicles = Vehicle.objects.filter() Vehicle.vehicledevice_ for vehicle in vehicles: try: vehicledevice = vehicle.vehicledevice_set.get(is_joined__exact = True) imei = vehicledevice.device.imei try: lastposition = vehicledevice.device.devicetrack_set.latest('date_time_process') altitude = lastposition.altitude latitude = lastposition.latitude longitude = […]

在Xcode 6中进行XCTest和asynchronoustesting

所以苹果在Xcode 6的发布logging中说,我们现在可以直接使用XCTest进行asynchronoustesting。 任何人都知道如何使用Xcode 6 Beta 3(使用Objective-C或Swift)? 我不想要已知的信号量方法,而是新的苹果方式。 我search了发布的音符和更多,但我什么也没find。 XCTest标题也不是很明确。