用proguard混淆后我的项目失败了javascriptinterface
这是与proguard配置的一些建议的链接,但它不适用于我的情况
http://groups.google.com/group/android-developers/browse_thread/thread/f889e846fbf7ec3f?pli=1
所以来自Javascript的调用松散绑定到相关的Java方法
关于那个我的proguard配置
-keep public class com.trans_code.android.JavascriptCallback
-keep public class * implements com.trans_code.android.JavascriptCallback
-keepclassmembers class * implements com.trans_code.android.JavascriptCallback {
<methods>;
}
-keepclassmembers class * implements JavascriptCallback {
void on*(***);
}
-keep public class com.trans_code.** {
public protected *;
}
-keepclasseswithmembernames class com.MyActivity$JavascriptInterface
-keepclasseswithmembernames class com.MyActivity$JavascriptInterface {
public protected *;
}
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何配置proguard让它过滤掉相关的方法和类,将帮助我很多
以下formtastic表单复选框字段集:
<%= semantic_form_for @store do |f| %>
<%= f.inputs do %>
<%= f.input :services, :as => :check_boxes, :collection => Service.all %>
<% end -%>
<% end -%>
Run Code Online (Sandbox Code Playgroud)
发送错误的参数:使用Capybara进行Cucumber测试的服务,使测试失败,而实际的应用程序发送正确的应用程序,处理正常:
#cucumber steps using the boiler_plate capybara web_steps.rb:
Given a "Mail Order" service
...(steps for rest of the form)...
When I check "Mail Order"
And I press "Create Store"
Then I should see "Store was successfully created."
And I should see "Mail Order"
#params sent by cucumber
"store"=>{"services"=>["[\"4d8247ed7f5bfd2275000004\"]"]
#params sent by app on …Run Code Online (Sandbox Code Playgroud) 我在做一些非常简单的事情上遇到了很多麻烦.我有一个viewController和一个subViewController,两者都有从nib加载的视图.为了澄清,父视图的大小为1024 x 748,而子视图中的subView为640 x 480.
在viewController的viewDidLoad中,我添加了subViewController的视图,如下所示:
[self.view addSubview:self.subViewController.view];
NSLog(@"subview.frame:%@",NSStringFromCGRect(self.subViewController.view.frame));
Run Code Online (Sandbox Code Playgroud)
日志输出:
subview.frame:{{0, 0}, {640, 480}}
Run Code Online (Sandbox Code Playgroud)
然后,为了测试一下,我使用setCenter尝试在同一位置重新定位父视图中的子视图,如下所示:
CGPoint newCenter = CGPointMake(0,0); //should stay at the same position..
[self.subViewController.view setCenter:newCenter];
NSLog(@"after changing center.subview.frame:%@",NSStringFromCGRect(self.subViewController.view.frame));
Run Code Online (Sandbox Code Playgroud)
日志输出:
after changing center. subview.frame:{{-320, -240}, {640, 480}}
Run Code Online (Sandbox Code Playgroud)
现在我感觉有些东西可能会被搞砸了,并且猜测它与弹簧和支柱/尺寸和位置选项有关.我只能猜到这是因为这是我对IB的最不了解的功能.
关于什么可能导致这个问题的任何其他想法?你们有没有关于如何在IB中设置viewcontrollers视图的一般提示,以便它们自动定位与其他viewcontrollers的视图一致?在设置之后,setCenter是动态移动它们的正确方法吗?
这应该是一个简单的问题,但它现在已经让我失望了一段时间.
我想保存一个模型,但我不断收到上述错误.
class Favorite(models.Model):
post=models.ForeignKey(Post)
user=models.ForeignKey(User)
note=models.TextField(max_length=1000, blank=True)
def listing(request, pid):
post=get_object_or_404(Post,pk=pid)
favform=FavoriteForm()
try:
ratings=post.post_rating_set.all()
score=ratings.aggregate(mark=Avg('rating'))
score=int(score.get('mark',0))-1
except AttributeError:
ratings=''
score=1000
if request.method=="POST" and request.POST.get('save_it',''):
user=User.objects.get(pk=request.user.id)
favorite=FavoriteForm(request.POST)
if favorite.is_valid:
favorite.save(commit=False)
favorite.user=user
favorite.post=post
favorite.save()
Run Code Online (Sandbox Code Playgroud)
我的表单验证,我已经测试了用户和帖子,它们都包含预期的查询集.我尝试不先保存最喜欢的表单,但也失败了.m2m不适合这里.
这是mysql设置错误吗?
我正在客户端使用jQuery编写一个日志"tail -f"应用程序.目前,该应用程序的工作原理是每2秒向服务器发出一次AJAX请求,并将新的日志内容附加到<PRE>页面上预先存在的标记(受此帖子的启发).这一切都很美妙.
我的问题是新内容被附加到页面但不会立即显示.也就是说,所有新的日志消息都只是将滚动条推高.
我想将滚动条"锁定"到页面底部,以便您可以实时观看所有内容.我原本一直在考虑使用jScrollPane"锁定"滚动条位于底部,但现在我认为可能有一种更简单的方法可以将焦点保持在页面底部...
如何从 R 中的字符串中去除空字节?
像这样的东西:
> gsub('\0', '', 'doot\0')
Error: embedded nul in string: '\0'
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Web服务提供商的API.他们在Ruby中没有一个例子,但他们确实有一个用于PHP的例子,而我正试图在两者之间进行解释.API示例在PHP的hash_hmac()调用中始终使用"true",这会生成二进制输出.差异似乎是Ruby的OpenSSL :: HMAC.hexdigest()函数总是返回文本.(如果我将PHP调用更改为"false",则返回相同的值.)有没有人知道一种方法来"编码"从OpenSSL :: HMAC.hexdigest()返回的文本,以获得与hash_hmac返回的相同的内容('sha256',$ text,$ key,true)?
我有一些随机的HTML布局,其中包含我想要提取的重要文本.我不能只是strip_tags()因为它会从侧边栏/页脚/标题/等中留下一堆额外的垃圾.
我发现了一个用Python构建的方法,我想知道在PHP中是否有这样的东西.
这个概念相当简单:如果一行文本值得输出,请使用有关文本密度与HTML代码的信息.(这不是一个新颖的想法,但它有效!)基本过程的工作原理如下:
- 解析HTML代码并跟踪处理的字节数.
- 以每行或每段为基础存储文本输出.
- 将每个文本行与描述它所需的HTML字节数相关联.
- 通过计算文本t> o字节的比率来计算每行的文本密度.
- 然后通过使用神经网络确定该行是否是内容的一部分.
只需检查线路的密度是否高于固定阈值(或平均值),您就可以获得相当不错的结果,但如果您使用机器学习,系统会减少错误 - 更不用说它更容易实现了!
更新:我开始获得一个可以从随机HTML模板中提取主要内容的答案.由于我无法共享我将使用的文档 - 只需选择任意随机博客网站并尝试从布局中提取正文.请记住,标题,侧边栏和页脚也可能包含文本.请参阅上面的链接以获取建议.
我希望能够打开App GUI并让它自动将光标放入特定的文本小部件中.最佳情况是:一旦应用程序启动,有人可以开始输入而无需单击文本小部件.这只是一个显示问题的小例子:
from Tkinter import *
root = Tk()
Window = Frame(root)
TextWidget = Text(Window)
TextWidget.pack()
Window.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud) javascript ×2
php ×2
android ×1
c++ ×1
capybara ×1
css ×1
cucumber ×1
django ×1
django-forms ×1
dom ×1
formtastic ×1
interface ×1
jquery ×1
null ×1
objective-c ×1
overflow ×1
proguard ×1
python ×1
r ×1
regex ×1
ruby ×1
scrolltop ×1
string ×1
text ×1
text-parsing ×1
tkinter ×1
view ×1
widget ×1