小编Fel*_*lix的帖子

HTML5 Ajax到不同的域?

我最近遇到了http://chromeexperiments.com/.我在那里发现了一些非常有趣的项目:100个推文和twitterbrowse(我发布链接给他们,但我还没有被允许).在Ubuntu 9.04下的Firefox 3.5中,这些都适合我.我觉得特别奇怪的事实是,这两个"实验"似乎向其他域发出Ajax请求而不是托管它们(更确切地说是twitter.com).我在HTML5页面上尝试过相同的东西(使用<!DOCTYPE html>),但我无法让它工作.

我正在使用MooTools创建请求,但这应该不是问题,它仍然是Ajax,对吧?

知道这些网站是如何做到这一点的吗?

ajax html5

6
推荐指数
2
解决办法
7335
查看次数

我应该使用vnd.youtube:videoID吗?

在使用模拟器时,我注意到在尝试查看YouTube视频时,浏览器会出现错误消息,说明无法加载页面vnd.youtube:ngc978y6rCU?some=parameters.我没有Android设备,但我可以假设启动VIEW设置数据URI 的意图vnd.youtube:VIDEO_ID将启动默认的YouTube应用程序并观看该视频.

现在,我的应用程序必须能够显示YouTube视频.现在我有一个定制的YouTube活动就是这样,但我想:

  • 删除我的自定义活动,只是VIEWvnd.youtube:VIDEO_IDUri 启动一个意图,或
  • 测试是否Intent 可用并使用它,或者,如果它不可用,使用我的自定义活动.

这是一个好主意吗?这有用吗(正如我说我没有Android设备,我只是从朋友那里借一个来测试我的最终应用程序)?我该走哪条路?

android android-intent

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

保存自定义ListView的实例状态?

我有一个ListView使用自定义的自定义ArrayAdapter(基本上只是覆盖getView()).此自定义适配器用作其后端a List<CustomObject>.其中的元素List是从网络中检索出来的,所以我想保存它onSaveInstanceState().但是,我找不到办法放入List<E>一个Bundle.我认为这是一个常见任务,在实例状态中保存自定义数组.其他人怎么做呢?

java serialization android

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

如何让人们在我的开源项目上合作?

前一段时间我开始了一个开源项目,对我来说意味着(直到现在)我只是将源代码推送到公共存储库(Google Code上的Mercurial).最近,我收到了其他人就我的项目进行合作的请求.以前从未在开源项目上合作,我不知道如何继续:

  • 我是否只是让他们访问存储库以便他们可以推送更改?如果他们推送我不喜欢的东西,我总是可以回滚,如果他们让我紧张,我总是可以撤销他们对存储库的访问权限.
  • 我是否告诉他们发送补丁(通过问题跟踪器),然后应用我喜欢的那些并撤销我不喜欢的那些?

现在:

  • 我不想失去我的项目的所有权.这是一个非常好的项目,它是很好的简历材料.我认为这是我最害怕的.但是,我想给予我的合作者适当的信任.
  • 我知道这是开源的全部要点:合作,所以我不想成为一个白痴,对那些想要帮助的人说不.
  • 最近我没有太多时间对我的项目进行编码,所以它可以使用一些帮助.

另外,我有点不愿意让任何人参与我的项目.如果他们这样做,请原谅这个表达,新手?我想我可以回滚它们的变化并告诉它们,原谅表达式,gtfo,但这不会特别好.

通常是怎么做的?

collaboration open-source

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

仅在某些字段上使用自定义反序列化程序?

使用gson,是否可以仅在某些字段上使用自定义解串器/序列化器?的用户指南显示了如何注册一个适配器用于整个类型,而不是为特定字段.我想要这个的原因是因为我解析了自定义日期格式并将其存储在long成员字段中(作为Unix时间戳),因此我不想为所有Long字段注册类型适配器.

有没有办法做到这一点?

gson

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

当前面的字符是单词边界时,\ b不匹配

我有一个相当特殊的问题.我正试图找到一个类似的模式[some string][word boundary].简化,我的代码是:

final Pattern pattern = Pattern.compile(Pattern.quote(someString) + "\\b");
final String value = someString + " ";
System.out.println(pattern.matcher(value).find());
Run Code Online (Sandbox Code Playgroud)

我的逻辑告诉我这应该总是输出true,不管是什么someString.然而:

  • 如果someString以字符结尾(例如"abc"),true则输出;
  • 如果someString以字边界结束(例如"abc."),false则输出.

有什么想法发生了什么?我目前的解决方法是使用\W而不是\b,但我不确定其含义.

java regex

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

屏幕颠倒了

我正在测试/调试Android应用程序,即使我已经设置

configChanges="keyboardHidden|orientation"
android:screenOrientation="portrait"
Run Code Online (Sandbox Code Playgroud)

和使用

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Run Code Online (Sandbox Code Playgroud)

屏幕颠倒了.这似乎出现在WXGA 4.0,4.1,4.2上.它是与API,模拟器或其他相关的东西吗?我问这个问题是因为我没有发现任何官方和明确的内容.
谢谢.

PS:作为一个解决方案,如果有API问题,我应该检查它的版本并旋转屏幕还是有更好的东西?

android flip orientation

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

v10和v11 +的常见款式?

我正在使用v7支持库,以便在API级别10+(即Android 2.3.3+)上拥有一个ActionBar.现在,我想稍微自定义一下,所以我添加了一个应用程序主题.我的摘录values/styles.xml:

<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="actionBarStyle">@style/ActionBarStyle</item>
</style>

<style name="ActionBarStyle" parent="@style/Widget.AppCompat.ActionBar">
    <item name="background">@drawable/bg_actionbar</item>
</style>
Run Code Online (Sandbox Code Playgroud)

这适用于使用compat内容的Android 2.3.3.但是,在N4(或仿真器)上的Android 4.3上,不应用样式.如果我将styles.xml文件更改为:

<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="android:actionBarStyle">@style/ActionBarStyle</item>
</style>

<style name="ActionBarStyle" parent="@style/Widget.AppCompat.ActionBar">
    <item name="android:background">@drawable/bg_actionbar</item>
</style>
Run Code Online (Sandbox Code Playgroud)

(注意添加的android:前缀)它适用于4.3,但不适用于2.3(未应用的样式).

有没有什么方法可以解决这个问题而不指定每次<item>两次,一次使用前缀,一次没有?

android android-theme android-actionbar

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

Virtualenv没有安装pip

python3通过自制软件安装,更新pip并通过setuptools安装.现在我正在尝试创建虚拟环境.不幸的是,我无法将它添加到virtualenv.基本上:virtualenvpip

$ ls -lha venv/bin/
total 80
drwxr-xr-x  9 foghin  staff   306B Jan 19 17:16 .
drwxr-xr-x  6 foghin  staff   204B Jan 19 17:16 ..
-rw-r--r--  1 foghin  staff   2.2K Jan 19 17:16 activate
-rw-r--r--  1 foghin  staff   1.2K Jan 19 17:16 activate.csh
-rw-r--r--  1 foghin  staff   2.4K Jan 19 17:16 activate.fish
-rw-r--r--  1 foghin  staff   1.1K Jan 19 17:16 activate_this.py
lrwxr-xr-x  1 foghin  staff     7B Jan 19 17:16 python -> python3 …
Run Code Online (Sandbox Code Playgroud)

python macos pip virtualenv python-3.x

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

链接的模块显示为未满足的依赖关系

我有两个本地节点包,我们将它们称为pack1pack2。现在,pack2依赖于pack1,但未pack1发布到 npm,而是仅在本地链接(使用npm link)。pack2还链接以确保我正在使用最新的本地更改。然而,npm list -g给了我这样的东西:

\n\n
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\xac pack1@1.0.0 -> /path/to/pack1\n... many lines ...\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\xac pack2@0.1.4 -> /path/to/pack2\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 UNMET DEPENDENCY pack1@1.0.0\n
Run Code Online (Sandbox Code Playgroud)\n\n

奇怪的是,pack1实际上它是一个自耕农生成器,并且正在做yo pack1工作,所以它被拾取了。

\n\n

尝试这样做npm installpack2引发错误pack1未找到。

\n\n

我怎样才能让它发挥作用?我觉得我错过了一些超级基本的东西。

\n

node.js npm

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