任何人都可以与Android的样本/简单混淆ANT任务共享吗?如果我有完整的APK,我只需要通过*class hru Proguard然后准备*.dex来构建APK
我正在调用一个返回XML的rest WS.一些元素的字符串包括特殊字符,如áãç等...当我通过浏览器获取信息时,所有这些都显示正确,但是当从Android调用它时,我没有得到正确的特殊字符.
注意'解码'和'编码'变量:
当我使用时
URLDecoder.decode(result, "UTF-8")
结果保持不变
当我使用时
URLEncoder.encode(result, "UTF-8")结果更改为预期的结果(%的符号和数字表示符号和特殊字符).
这是调用webservice的方法:
public void updateDatabaseFromWebservice(){
// get data from webservice
Log.i(TAG, "Obtaining categories from webservice");
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(ConnectionProperties.CATEGORIES_URI);
ResponseHandler<String> handler = new BasicResponseHandler();
String result = "";
String decoded;
String encoded;
try {
result = client.execute(request, handler);
decoded = URLDecoder.decode(result, "UTF-8");
encoded = URLEncoder.encode(result, "UTF-8");
String c = "AS";
} catch (Exception e) {
Log.e(TAG, "An error occurred while obtaining categories", e);
} …Run Code Online (Sandbox Code Playgroud) 我在深入研究Eclipse的错误日志时看到了这一点 - 我一直收到错误:
在"更新SVNStatusSubscriber的更改集"期间发生内部错误
尝试更新或提交时会发生几次,并最终输入我的本地SVN副本,我不得不重建它.
有没有人遇到这些中的任何一个或有任何想法修复?每次重建SVN都是一个巨大的麻烦.我正在使用Subios和Helios.此外,我通过FUSE/SSHfs连接到VM上的项目.
目前我以编程方式设置了大部分UI.有两种方法可以安排属于屏幕的视图(另外还有使用nib):
我知道两者都有效,但在哪种情况下你会选择哪种解决方案?
此外,对于第一个变体,可以选择在viewDidLoad中进行设置并将视图添加到self.view,或者构建容器视图并在loadView中添加所有视图.这里的任何好建议也将不胜感激.
当您将完整视图设置为控制器视图时,第二个变体接近使用nib.
不打算在这里开始宗教战争,而是寻找两种方法的论据.
我无法获得隐藏输入的值.看起来很简单,但我知道我一定做错了.
<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<title>Hidden Field Test</title>
<script type="text/javascript">
$(document).ready(function(){
var x = $('#test').val();
$('#results').append(x);
});
</script>
</head>
<body>
<form>
<input id="test" type="hidden" runat="server" vaule="false" />
<div id="results">
The value is:
<br />
</div>
</form>
</body
Run Code Online (Sandbox Code Playgroud)
我也在jsfiddle上有它.
谢谢您的帮助
我试图弄清楚如何使用MVC3 RC2和使用DataAnnotations修饰的模型格式化日期.
这是我的模特......
public class Model
{
[Display(Name = "Date of Birth")]
[DisplayFormat(@DataFormatString = "MM/dd/yyyy")]
public DateTime DateOfBirth { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是我的控制器......
public class IndexController : Controller
{
public ActionResult Index()
{
return View( new Model() {DateOfBirth = DateTime.Now});
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的看法......
@model MvcApplication6.Models.Model
@Html.LabelFor(m=>m.DateOfBirth)
@Html.TextBoxFor(m => m.DateOfBirth)
@Html.EditorFor(m => m.DateOfBirth)
Run Code Online (Sandbox Code Playgroud)
当我运行该站点时,对于两个控件,页面显示一个文本框,其中包含时间字符串,当我想要的只是日期(由模型中的装饰属性指定).
我在这个模式中使用了Brad Wilson 关于ModelMetaData 的文章.
我做错了很明显吗?
asp.net-mvc datetime modelmetadata data-annotations asp.net-mvc-3
为什么当我使用.get(i)或类似方法选择html元素时,我无法在.removeClass()或.html()这些元素上使用方法.
我认为下面的代码是完全有效的,但两行都不起作用.基于DOM中的序数索引,将jQuery方法应用于元素需要做什么?
($('li').get(0)).removeClass('yourClass');
$('li')[0].addClass('myClass');
Run Code Online (Sandbox Code Playgroud)
以下是该问题的一个示例:http://jsfiddle.net/KcNWy/2/
今天,在我的创作时间,我做了一些非常全面的研究,如何从UIScrollView窃取触摸并立即将它们发送到特定的子视图,同时保持其余滚动视图的默认行为.考虑在UITableView中使用UIPickerView.默认行为是,如果您将手指拖到选择器视图上,滚动视图将滚动,选择器视图将保持不变.
我尝试的第一件事是覆盖
- (BOOL)touchesShouldCancelInContentView:(UIView *)view
Run Code Online (Sandbox Code Playgroud)
并且根本不允许UIScrollView取消选择器视图内的触摸.这有效,但它有一个令人不快的副作用.您希望选择器视图立即响应,因此您必须设置delaysContentTouches为NO.问题是您不希望表视图的其余部分立即响应,因为如果确实如此,表视图单元将始终在滚动开始之前突出显示几毫秒.
我尝试的第二件事是覆盖
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
Run Code Online (Sandbox Code Playgroud)
因为我已经读过滚动视图总是返回自己,所以它会"窃取"其子视图中的触摸,然后如果它们对滚动视图不感兴趣则将它们发送到子视图.但是,这不再适用.UIScrollView的hitTest的默认实现:withEvent:实际上返回应该接收触摸的子视图.相反,它使用手势识别器来拦截触摸.
所以我尝试的第三件事就是实现我自己的手势识别器,如果触摸在选择器视图之外,则会导致失败,否则会成功.然后我将所有滚动视图的手势识别器设置为失败,除非我的手势识别器使用以下代码失败:
for (UIGestureRecognizer * gestureRecognizer in self.tableView.gestureRecognizers)
{
[gestureRecognizer requireGestureRecognizerToFail:myRecognizer];
}
Run Code Online (Sandbox Code Playgroud)
事实上这实际上是从滚动视图中窃取了触摸,但是拾取器视图从未接收到它们.所以我可能只是发送我的手势识别器使用此代码接收的所有触摸:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
for (UITouch *touch in touches)
[touch.view touchesBegan:touches withEvent:event];
}
Run Code Online (Sandbox Code Playgroud)
以上代码是简化版.我还确保视图是一个选择器视图(或其中一个子视图),并为上面提到的手势识别器设置适当的状态.我也做了同样的取消,结束和感动.但是,选择器视图仍然没有响应.
在回到我的日常工作之前,我还尝试了最后一件事.在我广泛的谷歌搜索过程中,我读到嵌套的UIScrollViews从3.x开始就神奇地工作了,所以我尝试将我的选择器视图放在嵌套的UIScrollView中并在其上设置以下属性:
scrollView.delaysContentTouches = NO;
scrollView.canCancelContentTouches = NO;
Run Code Online (Sandbox Code Playgroud)
正如人们所期望的那样,外部滚动视图不会处理内部滚动视图与处理选择器视图时的任何不同,因此内部滚动视图没有接收到触摸.我认为这是一个很长的镜头,但它很容易实现,所以我认为值得一试.
我所知道的是UIScrollView有一个名为UIScrollViewDelayedTouchesBeganGestureRecognizer截取触摸的手势识别器,并在150(?)ms之后将它们发送到适当的子视图.我想我应该能够写一个类似的识别器,导致滚动视图的默认识别器失败,而不是延迟触摸立即将它们发送到选择器视图.因此,如果有人知道如何编写这样的识别器,请告诉我,如果您有任何其他问题的解决方案,那么您也非常欢迎.
感谢您阅读整个问题,即使您不知道答案,您仍然可以提出问题,以便得到更多关注(希望能得到答案的人).谢谢!:)
在过去的 6 个月里,我编写了多个 .Net 控制台应用程序,并且我们组织中的不同项目还编写了更多的 .Net 控制台应用程序。我的控制台应用程序通常坚持相同的标准格式/结构。不幸的是,我们的许多控制台应用程序都没有。
我一直在研究标准化这些控制台应用程序结构的方法。我还想为控制台应用程序的基本结构提供一个框架,并提供对处理参数传递、日志记录等事务的标准方法的轻松访问。
谁能建议解决这些问题的最佳实践?我一直在阅读这篇关于.Net 中控制台应用程序的 MSDN 文章,其中建议了控制台应用程序的设计模式。该示例使用模板方法模式来处理我之前列出的一些问题。
文章中列出了使用这种方法的两个缺点。
任何人都可以建议更好或更标准的处理方法吗?用这种方法列出额外的负面影响怎么样?
android ×2
jquery ×2
algorithm ×1
ant ×1
asp.net-mvc ×1
datetime ×1
decode ×1
eclipse ×1
encode ×1
encoding ×1
exception ×1
ios ×1
ios4 ×1
iphone ×1
javascript ×1
nested ×1
obfuscation ×1
proguard ×1
standards ×1
svm ×1
svn ×1
uipickerview ×1
uiscrollview ×1
uiview ×1
utf-8 ×1