问题列表 - 第47438页

为什么我们需要使用Context.obtainStyledAttributes并声明,设置样式,以获得一个GUI组件的属性

我刚刚看到一些教程代码示例,它们使用declare-styleableXML和Context.obtainStyledAttributesJava代码.

我的理解是,它试图获得GUI组件的属性(如背景颜色).

我想知道,为什么我们需要通过这些繁琐的步骤来获得一个简单的属性?如果我想每次都检索GUI组件属性,我必须创建一个新的XML文件,并将我想要检索的属性添加到XML文件本身.我们能有更简单的东西吗?

目前,当我尝试获取GUI组件的属性时,我需要执行此操作.


http://developer.android.com/resources/tutorials/views/hello-gallery.html

创建XML文件.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="HelloGallery">
        <attr name="android:galleryItemBackground" />
    </declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)

有以下Java代码.

TypedArray a = context.obtainStyledAttributes(R.styleable.HelloGallery);
mGalleryItemBackground = a.getResourceId(
        R.styleable.HelloGallery_android_galleryItemBackground, 0);
a.recycle();
Run Code Online (Sandbox Code Playgroud)

我们可以有简单的东西吗?

helloGalleryInstance.getBackground();
Run Code Online (Sandbox Code Playgroud)

与在Swing中一样,这是我通常用来获取GUI组件的属性.这很有趣也很容易.我们可以在Android中使用类似的东西吗?

instaceOfAComponent.getBackground();
Run Code Online (Sandbox Code Playgroud)

java android

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

Web应用程序的安全性

我正在开发一个Web应用程序,我们正准备启动它.因为它会为用户保存敏感数据,所以我希望它尽可能安全.这是我们目前正在做的事情清单......

  • 在Heroku上运行应用程序(Ruby on Rails)
  • 站点使用256 SSL加密(强制SSL已打开)
  • Cookie已加密,我们通过了Firesheep测试
  • 他们的密码和数据库中的所有内容都是加密的一种方式..因此,即使有人访问数据库,也没用.
  • 我们不会在源代码中公开存储任何密钥或密码,而是使用Config Vars

除此之外,我们应该/可以做什么.我们正在考虑McAfee的网站扫描,但他们每年报价为2,500美元.我不确定这是值得的.

有没有人有任何建议?

security ssl web-applications ruby-on-rails

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

带有connect的Node.js中基于javascript的JSON验证器(非架构,JSON语法)

我一直在网上使用JSONLint,这真的很有帮助.我需要把它变成Node.js.

我们的QA,甚至我输入了这么多无效的JSON,它甚至都不好笑.服务器正在使用connect bodyDecoder来连接当前barfs无效输入(不知道为什么库存bodyDecoder甚至没有捕获错误,但是哦).我可能想制作自己的bodyDecoder,但我只能找到一个基于C的JSONLinter.

是否有任何库可以在Node.js中使用以抛出有用的错误(例如在http://www.jsonlint.com/上)而不是疯狂的"字符串未预期"模糊错误?

javascript validation json jslint node.js

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

是否可以在测试模式下运行rails g controller/model,看看会发生什么?

我想事先知道生成器将创建什么文件,是否可以在"测试"模式下运行它,因此它只列出文件而不实际创建它?

ruby-on-rails

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

Drools规则迭代集合并验证属性

使用Drools Rules"mvel"如何迭代集合并验证集合中每个对象的属性?

rules drools mvel

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

Google App Engine Memcache

在GAE中使用memcache时,我很少注意到这种奇怪的行为.我在memcache中设置了一个值,当我尝试检索相同的值时,我得到None而不是原始值.memcache值在这么短的时间内不能过期.我确保在memcache中设置值时返回True.还有什么可以导致memcache值丢失?这是一种常见的系统行为吗?

代码示例:

用于设置值

cache_set = memcache.set(matrix_name+'-'+str(m)+","+str(n),data[n],namespace=uuid)
while cache_set == False :
    sleep(0.1)
    logging.error(" Cache Set failed. Retrying for %s %s",matrix_name,str[m,n])
    cache_set = memcache.set(matrix_name+'-'+str(m)+","+str(n),data[n],namespace=uuid)
Run Code Online (Sandbox Code Playgroud)

用于检索值

memcache.get(matrix_name+'-'+str(m)+","+str(n),namespace=uuid)
Run Code Online (Sandbox Code Playgroud)

google-app-engine memcached

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

如何检测PHP/MySQL中是否已经过了一定的时间?

我在MySQL数据库中有一个时间戳,如下所示:

2011-02-23 20:39:49
Run Code Online (Sandbox Code Playgroud)

如何检测自创建该时间戳以来是否已经过了一定的时间.换句话说,如果时间戳是在2010年2月23日晚上8:39:43创建的,那么如何确定自创建此时间戳以来是否已经过了10天(240小时)?如何在PHP中执行此操作?

php mysql

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

使用python从3d模型中读取数据

我想从3d模型中提取顶点和面(作为顶点列表).只要它在Maya中可以生成,3d模型的格式就无关紧要了.

我想用Python做到这一点.你会推荐哪些库,文件类型等?

python 3d parsing

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

如何将Notepad ++中的c风格块注释与正则表达式相匹配?

为了匹配多行注释,我找到了以下正则表达式:

  (?:/\*(?:(?:[^*]|\*(?!/))*)\*/)
Run Code Online (Sandbox Code Playgroud)

这里描述.它并不完美(它匹配字符串中的注释),但它足以满足我的目的.但是,它在Notepad ++中不起作用.我试图逃避不同的事情,但没有更好的结果.

有谁知道如何使这个正则表达式在Notepad ++中工作?

regex notepad++

5
推荐指数
2
解决办法
993
查看次数

如何让SimpleAdapter工作的OnItemClickListener

我是android的新手,我有一个问题.我正在使用带有ViewBender的SimpleAdapter来显示图像和文本.但是我无法弄清楚如何为SimpleAdapter设置OnItemClickListener.我该怎么做?这是我初始化它的方式:

SimpleAdapter notes = new SimpleAdapter(Main.this, list, R.layout.main_list_row, PARAM, new int[] { R.id.icon, R.id.name, R.id.content });
notes.setViewBinder(new MyViewBinder());
setListAdapter(notes);
Run Code Online (Sandbox Code Playgroud)

提前致谢

android onclick listener simpleadapter

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