在Python中我收到一个错误:
Exception: (<type 'exceptions.AttributeError'>,
AttributeError("'str' object has no attribute 'read'",), <traceback object at 0x1543ab8>)
Run Code Online (Sandbox Code Playgroud)
给出python代码:
def getEntries (self, sub):
url = 'http://www.reddit.com/'
if (sub != ''):
url += 'r/' + sub
request = urllib2.Request (url +
'.json', None, {'User-Agent' : 'Reddit desktop client by /user/RobinJ1995/'})
response = urllib2.urlopen (request)
jsonofabitch = response.read ()
return json.load (jsonofabitch)['data']['children']
Run Code Online (Sandbox Code Playgroud)
这个错误意味着什么,我做了什么导致它?
我应该在哪种格式中添加日期和时间,以便在HTML5输入元素中使用datetime
类型?
我试过了:
1338575502
01/06/2012 19:31
01/06/2012 19:21:00
2012-06-01
2012-06-01 19:31
2012-06-01 19:31:00
他们似乎都没有工作.
我刚刚开始将我的Android应用从旧的,已弃用的Analytics SDK升级到v4.我按照文档进行操作,据我所知,我做的一切都是正确的.
在我的设备上(安装了Google Play服务)数据似乎发送得很好.
令我担心的是,在日志中,每次我的应用程序启动时都会看到此消息; AnalyticsService not registered in the app manifest. Hits might not be delivered reliably. See http://goo.gl/8Rd3yj for instructions.
- 当然,我更愿意获得准确的统计数据.
这个信息似乎很清楚; "把这些东西添加到你的AndroidManifext.xml
文件中".问题是它已经存在......
这是在我的AndroidManifest.xml
文件中,application
标签内部,activity
以及service
我应用程序其余部分所需的标签下方;
<!-- Google Analytics -->
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<receiver
android:name="com.google.android.gms.analytics.AnalyticsReceiver"
android:enabled="true">
<intent-filter>
<action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
</intent-filter>
</receiver>
<service
android:name="com.google.android.gms.analytics.AnalyticsService"
android:enabled="true"
android:exported="false" />
Run Code Online (Sandbox Code Playgroud)
这是一个已知的问题?我错过了别的什么吗?
我选择了"扩展Application
并将跟踪器作为静态属性"方法,该方法也在文档的"入门"部分中使用.
这是Android应用的主屏幕.一切都在WebView中呈现.
当我点击左下角的按钮时,此叠加层将打开,其内容会动态添加到其中.
当我点击其中一个图标时,它应该被添加到左侧的栏中.它确实如此.
但是,当我点击另一个图标时,根本没有任何事情发生.它应该调用的函数不会运行(我通过alert ()
在它的开头放置一个来检查).
当我关闭叠加层(左上角的按钮),再次打开它(左下角)时,我可以添加另一个图标.但是,在覆盖关闭并再次打开之前,下一个事件将不会触发.
我不知道这是多么容易解决,因为我不确定每个人是否都会遇到这个问题.我(在运行Android 4.0.4的三星GT-P6200上)做的.其他人也向我抱怨过这件事.但是,在SDK中包含的Android模拟器中,Android 4.1和4.1似乎没有出现这种情况.这似乎是一个4.0问题.
叠加层中的图标如下所示; <div class="appLauncher" onClick="launchApp (' + i + ')"><img src="data:image/png;base64,' + base64 + '" alt="[~]" /><br /><span>' + label + '</span></div>
我使用jQuery搞乱DOM,如果它有任何区别.
function launchApp (i)
{
// Putting an alert () here indicates that the function doesn't get called, because no alert box appears on the screen //
try
{
if (! launcherEdit)
{
android.launchAppFromList (i);
}
else
{
addAppToLauncherFromList (i); // This is what should happen //
} …
Run Code Online (Sandbox Code Playgroud) 有没有办法在网站上嵌入Sketchup模型?最好是一个免费的,如果它是一个商业解决方案我想确认它实际上是值得的钱...我知道3D仓库的东西,你可以旋转它(javascript和一些图像),但我无法上传任何东西到3D仓库'因为它总是"重置连接".
我找到了关于这个主题的零文档(我是否在错误的地方搜索过?对我来说这似乎很奇怪).
我只需要能够为我的Vala应用程序使用Qt GUI.一个例子将不胜感激.
我有两个List<String[]>
(字符串数组列表),我想将内容相互匹配.显然==
没有做到这一点,但.equals ()
似乎也没有这样做.那么我应该如何检查字符串数组列表的内容是否相同?
顺便说一句,在上述两种情况下,我都收到了一条带有消息的异常null
.
编辑:好的...出于某种原因只能x.equals(y)
起作用,而不是y.equals(x)
.奇...
在我的主屏幕替换应用程序中,我必须获得所有已安装应用程序的列表,以将它们放入应用程序抽屉中.因此,以下方法可以在每个应用程序上运行;
public static App fromResolveInfo (Context context, PackageManager pacMan, AppManager appManager, ResolveInfo resInf)
{
String label = resInf.loadLabel (pacMan).toString ();
String packageName = resInf.activityInfo.applicationInfo.packageName;
String activityName = resInf.activityInfo.name;
App app = new App (context, appManager);
app.setLabel (label);
app.setPackageName (packageName);
app.setActivityName (activityName);
AppIcon icon = null;
if (appManager.isIconPackLoaded ())
icon = appManager.getIconPack ().getIconForApp (app);
if (icon == null)
icon = appManager.getIconPack ().getFallbackIcon (resInf.loadIcon (pacMan));
app.setIcon (icon);
return app;
}
Run Code Online (Sandbox Code Playgroud)
问题是这里存在瓶颈,而不是像我原先预料的那样加载图标.方法(String label = resInf.loadLabel (pacMan).toString ();
)的第一行可以占用0到250毫秒之间的任何地方(在相对高端的设备上).在旧设备上,这成为一个真正的问题.
在我的测试中,我注意到当较慢的设备是多任务处理并且由于某种原因必须重新加载应用程序抽屉时,完成此操作可能需要30秒(在所有已安装的应用程序上).
缓存可以为此提供潜在的解决方案,但是如果应用程序的名称发生变化(偶尔发生)会怎样?我必须从缓存中获取标签,然后在单独的线程中循环遍历所有应用程序并更正它们已更改的标签.这可能会提供一个解决方案,但它似乎更像是一个肮脏的黑客而不是一个真正的好解决方案. …
touch test
git add test
git commit -m "test"
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
这很有效.该文件已上载到存储库.
rm test
cp -R ../website ./website
git rm test
git add website/
git commit -m "Initial"
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
这没有给出任何输出,似乎没有对存储库做任何事情.测试文件仍存在于存储库中.
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
在客户端和服务器上重新创建分支,没有成功.当内部只有一个文件时,它可以工作,但它不会将网站文件夹推送到服务器.
这是我能看到的唯一奇怪的事情; POST git-receive-pack (chunked)
我正在为我们的组织编写一个虚拟主机控制面板,并希望能够自动将用户登录到phpMyAdmin。
最好的方法是什么?
当然,我们不希望将用户的控制面板帐户密码以纯文本格式保存在数据库中。