我正在尝试为我的项目设置ActionBarSherlock和ViewPagerIndicator库,但我似乎遇到了一些问题.我早些时候给Jake Wharton(开发人员)发了几条消息,得到了一些回复,却无法到达任何地方 - 我认为他忙于其他一些事情.
我的问题是,对于VPI和ABS

两个库都没有任何错误地打开,我正在使用所有的编译器版本1.6.
有趣的是,如果我加载提供的样本 - 它们工作正常并链接到他的库; 但是当我把库添加到我的项目时 - 上面发生了.
eclipse android android-library android-viewpager actionbarsherlock
我是码头工人的新手.当我运行docker pull sonarqube时,我收到以下错误.
来自守护程序的错误响应:获取https://registry-1.docker.io/v2/:在192.168.65.1:53上拨打TCP:查找registry-1.docker.io:没有这样的主机
你能告诉我为什么我会收到错误吗?我该如何纠正这个问题.
玩Flask,只是想打印一些JSON格式的数据,但我不断收到错误:
NameError:未定义全局名称"jsonify"
from flask import Flask
from flask import json
app = Flask(__name__)
@app.route("/")
def testJSON():
x = "Test1"
y = "Test2"
return jsonify(a=x,z=y)
if __name__ == "__main__":
app.debug = True
app.run()
Run Code Online (Sandbox Code Playgroud)
他们的文档说我需要安装Python 2.6或simplejson - 我有两个.
Python 2.7.3:
sys.version'2.7.3(默认,2012年5月9日,23:42:16)\n [GCC 4.4.3]'
simplejson:
root @ Python:〜/ PythonScripts #pip install simplejson要求已经满足(使用--upgrade升级):/usr/local/lib/python2.7/site-packages中的simplejson清理...
试图找出最好的方法来做到这一点(并且没有任何具体细节我不知道).
我正在以可视方式显示图形(各种节点,边缘连接它们),圆圈和线条代表这样.每个节点都将在运行时添加,我无法对其进行硬编码.根据我的理解,所有绘画都需要在paint(Graphics g)方法中完成 - 这没有用,因为我无法更改参数,而且似乎只在初始创建期间调用它?
现在我正在考虑让它调用各种其他方法,传递Graphics对象,并依赖于其他变量 - 我将决定这是否是我甚至想要调用的(因为paint()方法是我唯一可以调用的方法).
我完全错了吗?从来没有打扰过这个.
为了让您更好地了解我想要最终得到的内容:我希望能够传递我想为节点添加的形状的坐标,然后将其添加到目前为止我在图表上的任何内容.然后与边缘相同,我希望能够传递线的起点和终点,以重新绘制当时存在的任何内容.
不完全是我现在想要的 - 但是你会从我到目前为止拼凑的内容中得到这个想法:
import java.awt.*;
import javax.swing.*;
public class MyCanvas extends Canvas
{
public MyCanvas()
{
}
public void paint(Graphics graphics)
{
// Keep this until I figured out if it's painted on load or not.
graphics.drawLine(10, 20, 350, 380);
}
public static void main(String[] args)
{
MyCanvas canvas = new MyCanvas();
JFrame frame = new JFrame();
int vertexes = 0;
// Change this next part later to be dynamic. …Run Code Online (Sandbox Code Playgroud) 当我同时使用ActionBarSherlock和ViewPagerIndicator时,我收到以下错误; 从我读过的 - 它是由于两者中的冲突/重复库引起的.
一个解决方案是让ABS依赖VPI(或者反过来,我试过两个)但是即使在干净和重建之后这仍然给了我同样的错误.现在我只是在两个独立的项目中工作,所以我可以完成我的工作 - 但是我想把它们结合起来很明显哈.非常感谢帮助!
[2012-04-19 00:39:20 - MashableReader] Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;
[2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486)
[2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
[2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67)
[2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)
[2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
[2012-04-19 00:39:20 - MashableReader] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
[2012-04-19 00:39:20 - MashableReader] Dx …Run Code Online (Sandbox Code Playgroud) 我知道在技术上"不是硬编码字符串的最佳做法"; 但是我可以稍后处理它 - 现在我只是想让我的项目的shell完成,而且我的代码中有关于警告的OCD令人难以置信 - 有什么方法可以关闭它吗?
如果我的标题不够具体,请以此为例:
<Button android:id="@+id/aboutBtn"
style="@style/DashboardButton"
android:textColor="#ffffff"
android:text="About Vezign"
android:onClick="aboutClick"
android:drawableTop="@drawable/about_icon" />
Run Code Online (Sandbox Code Playgroud)
android:text =""行将被标记为不使用strings.xml并引用它的警告.
优选的东西可以将其关闭以供将来参考; 而不是我需要输入的东西(例如@Suppress Warnings)
谢谢!
我已按照AWS 文档中有关使用其存储过程从 RDS 导入/导出数据库的说明进行操作。
该命令类似于:
exec msdb.dbo.rds_backup_database
@source_db_name='MyDatabase',
@s3_arn_to_backup_to='my-bucket/myBackup.bak'
Run Code Online (Sandbox Code Playgroud)
这部分工作得很好,我过去已经做过很多次了。
然而我现在想要实现的目标;正在将此数据库恢复到本地 SQL Server 实例;然而我现在正在挣扎。我假设这不是一个“正常”的 SQL Server 转储 - 但我不确定有什么区别。
我已经为 Linux Docker实例启动了一个新的SQL Server ;看起来一切都准备好了。我做了一些更改以便sqlcmd安装该工具;所以从技术上讲,我正在运行的镜像是由这个 Dockerfile 组成的;没什么不同。
FROM microsoft/mssql-server-linux:2017-latest
RUN apt-get update && \
apt-get install -y curl && \
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \
apt-get update && \
apt-get install -y mssql-tools unixodbc-dev
Run Code Online (Sandbox Code Playgroud)
这张图片效果很好;我正在通过构建它docker build -t sql .并通过运行它docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=myPassword1!' -p 1433:1433 -v $(pwd):/backups sql
在我的本地文件夹中,我下载了 RDS …
我正在使用ast.literal_eval将我从json.loads()收到的数据更改为Python字典; 然而,如果我只是以一种完全不同的方式来解决这个问题 - 请随意指出这一点.
# Authentication
buf = StringIO.StringIO()
c = pycurl.Curl()
c.setopt(c.URL, "https://kippt.com/api/account")
c.setopt(c.WRITEFUNCTION, buf.write)
c.setopt(c.HTTPHEADER, header)
c.perform()
result = buf.getvalue()
buf.close()
print result
# Printing Output
data_string = json.dumps(result)
jsonload = json.loads(data_string)
jsondict = ast.literal_eval(jsonload)
Run Code Online (Sandbox Code Playgroud)
目前它可以正常使用一行JSON返回,例如:
{"username":"my_username","api_token":"my_api_token"}
我可以通过以下方式正确获取值:
print jsondict['username']
print jsondict['api_token']
Run Code Online (Sandbox Code Playgroud)
我遇到问题的部分是数据嵌套的时候,例如:
{"meta":{"next":null,"total_count":6,"previous":null,"limit":20,"offset":0},"objects":[{"rss_url":"https: //kippt.com/feed/username_here/stuff_here/cool-stuff","updated":"1339003710","title":"Cool Stuff","created":"1339001514","slug":"cool-stuff" ",""id":54533,"resource_uri":"/ api/lists/54533 /"},{"rss_url":"https://kippt.com/feed/username_here/stuff_here/programming","updated": "1339003479","title":"Programming","created":"1339001487","slug":"programming","id":54532,"resource_uri":"/ api/lists/54532 /"},{ "rss_url":"https://kippt.com/feed/username_here/stuff_here/android","updated":"1339003520","title":"Android","created":"1339000936","slug": "android","id":54530,"resource_uri":"/ api/lists/54530 /"},{"rss_url":"https://kippt.com/feed/username_here/stuff_here/chrome","已更新":"1339000931","title":"Chrome","created":"1339000412","slug":"chrome","id":54529,"resource_uri":"/ api/lists/54529 /"} ,{"rss_url":"https://kippt.com/feed/use rname_here/stuff_here/inbox","updated":"1338946730","title":"收件箱","已创建":"1338945940","slug":"inbox","id":54432,"resource_uri":"/api/lists/54432 /"},{"rss_url":"https://kippt.com/feed/username_here/stuff_here/read-later","updated":"1338945940","title":"稍后阅读",""创建":"1338945940","slug":"read-later","id":54433,"resource_uri":"/ api/lists/54433 /"}]}
当我使用相同的代码(/ api/lists的Exchange URL)时,运行脚本时出现以下错误:
回溯(最近一次调用最后一次):文件"kippt.py",第48行,在jsondict = ast.literal_eval(jsonload)文件"/usr/local/lib/python2.7/ast.py",第80行,在literal_eval中return _convert(node_or_string)文件"/usr/local/lib/python2.7/ast.py",第63行,在zip中的_convert(node.keys,node.values)中)文件"/ usr/local/lib/python2 .7/ast.py",第62行,返回dict((_ convert(k),_ convert(v))for k,v File"/usr/local/lib/python2.7/ast.py",第63行,在zip中的_convert(node.keys,node.values)中)文件"/usr/local/lib/python2.7/ast.py",第62行,返回dict((_ convert(k),_ convert(v) …
我正在为经过身份验证的RESTful API编写Python包装器.我现在正在编写我的测试套件(这里也是第一次测试编写者),但有一些问题:
1.a)我怎样才能打电话,但不必将凭证硬编码到测试中,因为我会把它扔到Github上?
1.b)我有点嘲笑,但不知道如何去做.这会让我不必打电话给实际的服务吗?最好的方法是什么?
2)我要测试什么 - 只要确保我的方法传递字典中的某些项目?
3)我应该遵循的任何最佳实践?
奇怪的是,我指的是这两件事:
如果有一种绕过#2的方式 - 这将是非常棒的,但是现在我只是好奇这一点.
简短的片段来解释我在说什么:
for (var i=0; i<10; i++) setTimeout("addInput('.')",i*500);
setTimeout('addInput("</br>")',5100);
Run Code Online (Sandbox Code Playgroud)
在上面,除非addInput('.')被引号括起,否则忽略延迟并且只执行代码; 除非我向第二行添加超时,否则它将在第一个超时完成之前执行.
我已经尝试了几十种不同的组合,我不知道为什么它不起作用 - 它的逻辑完全合理.
我正在从先前的活动传递一个包,该活动已将值从微调器存储到字符串中.我正在读取字符串,如果它与我指定的任何内容相同 - 就是按照那个方式行事.
我已经将字符串直接打印到TextView,以确保我得到预期的结果,而我 - 但它仍然不会注册.
TextView tv;
Bundle extras = getIntent().getExtras();
tv = (TextView) findViewById(R.id.textView2);
tv.append(extras.getString("pageNumber"));
tv = (TextView) findViewById(R.id.textView3);
int base = Integer.parseInt(extras.getString("pageNumber")) * 70;
tv.append(Integer.toString(base));
/* Here is where I'm editing */
tv = (TextView) findViewById(R.id.textView4);
String plat = extras.getString("platform");
if (plat == "Wordpress") tv.append("900");
Run Code Online (Sandbox Code Playgroud)
我的spinner的数组在我的strings.xml中定义,如下所示:
<string-array name="platform_array">
<item>None</item>
<item>Joomla</item>
<item>Wordpress</item>
<item>Drupal</item>
</string-array>
Run Code Online (Sandbox Code Playgroud) android ×4
python ×3
docker ×2
eclipse ×2
java ×2
json ×2
amazon-rds ×1
api ×1
bundle ×1
dalvik ×1
dictionary ×1
eval ×1
flask ×1
graphics ×1
javascript ×1
paint ×1
rest ×1
settimeout ×1
sql ×1
sql-server ×1
swing ×1
unit-testing ×1
warnings ×1
wrapper ×1