问题列表 - 第49554页

Android proguard Javascript接口问题

用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让它过滤掉相关的方法和类,将帮助我很多

javascript android interface proguard

6
推荐指数
1
解决办法
6891
查看次数

由Capybara以不同于实际应用程序发送的Formtastic复选框参数

以下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)

ruby-on-rails cucumber formtastic capybara

6
推荐指数
1
解决办法
823
查看次数

UIView setCenter问题

我在做一些非常简单的事情上遇到了很多麻烦.我有一个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是动态移动它们的正确方法吗?

view objective-c interface-builder viewcontroller

4
推荐指数
1
解决办法
9671
查看次数

为什么外键不能保存在ModelForm上(1048,"列'post_id'不能为空")

这应该是一个简单的问题,但它现在已经让我失望了一段时间.

我想保存一个模型,但我不断收到上述错误.

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设置错误吗?

django django-models django-forms

1
推荐指数
1
解决办法
1517
查看次数

使用jQuery将滚动条锁定到页面底部?

我正在客户端使用jQuery编写一个日志"tail -f"应用程序.目前,该应用程序的工作原理是每2秒向服务器发出一次AJAX请求,并将新的日志内容附加到<PRE>页面上预先存在的标记(受此帖子的启发).这一切都很美妙.

我的问题是新内容被附加到页面但不会立即显示.也就是说,所有新的日志消息都只是将滚动条推高.

我想将滚动条"锁定"到页面底部,以便您可以实时观看所有内容.我原本一直在考虑使用jScrollPane"锁定"滚动条位于底部,但现在我认为可能有一种更简单的方法可以将焦点保持在页面底部...

javascript css jquery overflow scrolltop

2
推荐指数
1
解决办法
5665
查看次数

关于CRTP在线任何地方的C++报告95的原始文章?

我刚刚了解了CRTP模式,正在寻找原创作品.维基百科的参考说

Coplien,James O.(1995年2月)."奇怪的重复模板模式".C++报告:24-27.

我也在ACM上找到了它,但它无法下载:(我想知道是否有人还有它.

c++ design-patterns

9
推荐指数
1
解决办法
727
查看次数

如何从 R 中的字符串中去除空字节?

如何从 R 中的字符串中去除空字节?
像这样的东西:

> gsub('\0', '', 'doot\0')
Error: embedded nul in string: '\0'
Run Code Online (Sandbox Code Playgroud)

string null r

5
推荐指数
0
解决办法
1265
查看次数

获取Ruby的OpenSSL :: HMAC.hexdigest()以输出与PHP的hash_hmac()相同的内容

我正在尝试使用Web服务提供商的API.他们在Ruby中没有一个例子,但他们确实有一个用于PHP的例子,而我正试图在两者之间进行解释.API示例在PHP的hash_hmac()调用中始终使用"true",这会生成二进制输出.差异似乎是Ruby的OpenSSL :: HMAC.hexdigest()函数总是返回文本.(如果我将PHP调用更改为"false",则返回相同的值.)有没有人知道一种方法来"编码"从OpenSSL :: HMAC.hexdigest()返回的文本,以获得与hash_hmac返回的相同的内容('sha256',$ text,$ key,true)?

php ruby

2
推荐指数
1
解决办法
3132
查看次数

使用PHP在任意HTML中查找重要文本?

我有一些随机的HTML布局,其中包含我想要提取的重要文本.我不能只是strip_tags()因为它会从侧边栏/页脚/标题/等中留下一堆额外的垃圾.

我发现了一个用Python构建方法,我想知道在PHP中是否有这样的东西.

这个概念相当简单:如果一行文本值得输出,请使用有关文本密度与HTML代码的信息.(这不是一个新颖的想法,但它有效!)基本过程的工作原理如下:

  1. 解析HTML代码并跟踪处理的字节数.
  2. 以每行或每段为基础存储文本输出.
  3. 将每个文本行与描述它所需的HTML字节数相关联.
  4. 通过计算文本t> o字节的比率来计算每行的文本密度.
  5. 然后通过使用神经网络确定该行是否是内容的一部分.

只需检查线路的密度是否高于固定阈值(或平均值),您就可以获得相当不错的结果,但如果您使用机器学习,系统会减少错误 - 更不用说它更容易实现了!

更新:我开始获得一个可以从随机HTML模板中提取主要内容的答案.由于我无法共享我将使用的文档 - 只需选择任意随机博客网站并尝试从布局中提取正文.请记住,标题,侧边栏和页脚也可能包含文本.请参阅上面的链接以获取建议.

php regex dom text-parsing

4
推荐指数
1
解决办法
1107
查看次数

如何将焦点放在python Tkinter文本小部件上?

我希望能够打开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)

python text tkinter widget

12
推荐指数
1
解决办法
1万
查看次数