我有一个NSMenu,当用户单击状态栏中的NSStatusItem时,它会打开.如何确定NSMenu是否已打开(扩展)?
谢谢!
我正在连接到isbndb.com获取图书信息,他们的回复如下:
<?xml version="1.0" encoding="UTF-8"?>
<ISBNdb server_time="2005-02-25T23:03:41">
<BookList total_results="1" page_size="10" page_number="1" shown_results="1">
<BookData book_id="somebook" isbn="0123456789">
<Title>Interesting Book</Title>
<TitleLong>Interesting Book: Read it or else..</TitleLong>
<AuthorsText>John Doe</AuthorsText>
<PublisherText>Acme Publishing</PublisherText>
</BookData>
</BookList>
</ISBNdb>
Run Code Online (Sandbox Code Playgroud)
使用appengine(Python)将这些数据转换为对象的最佳方法是什么?
我需要isbn数字(BookData中的标签),但我还需要BookData所有子节点的内容(而不是标签).
我为一家创建网络服务堆栈架构的企业工作(基于概率休息),我是技术领导者.这个架构将使用Java平台创建,但是我遇到了一些团队成员的问题:他们来自Oracle的旧学校(即他们使用PL/SQL做了遗留问题,而在他们的脑海中,业务逻辑应该只是在数据库上,只有一个小的java层调用了),我有一些关于这个的论点,但我想知道你的论点支持或利弊这个问题.
Java Favor(在我看来)
我有一个ScrollView持有一系列的Views.我希望能够确定一个视图当前是否可见(如果当前显示它的任何部分ScrollView).我希望下面的代码可以做到这一点,令人惊讶的是它没有:
Rect bounds = new Rect();
view.getDrawingRect(bounds);
Rect scrollBounds = new Rect(scroll.getScrollX(), scroll.getScrollY(),
scroll.getScrollX() + scroll.getWidth(), scroll.getScrollY() + scroll.getHeight());
if(Rect.intersects(scrollBounds, bounds))
{
//is visible
}
Run Code Online (Sandbox Code Playgroud) 我错误地删除了所有用户的mysql ...所以我无法连接到mysql.
有没有人有想法?
我尝试重新安装它,但它不起作用......
PS:我在Archlinux上.
提前致谢 !
我正在开发小型Android应用程序,试图添加Facebook支持.
主要问题:我只能获得有关用户朋友的基本信息(身份证,姓名).应用程序权限列表(offline_access仅供测试,将很快删除):
String[] sPermissions = { "friends_about_me"
, "friends_birthday"
, "friends_location"
, "friends_website"
, "offline_access" };
mLoginButton.init(this, mFacebook, sPermissions);
Run Code Online (Sandbox Code Playgroud)
以下请求正常工作 - 返回id:name对列表,
mAsyncRunner.request("me/friends", new SampleRequestListener());
Run Code Online (Sandbox Code Playgroud)
但如果我改变它以获得更多信息
mAsyncRunner.request("me/friends?fields=id,name,birthday,hometown", new SampleRequestListener());
Run Code Online (Sandbox Code Playgroud)
服务器返回错误"必须使用活动访问令牌来查询有关当前用户的信息." 我使用浏览器测试了这些Graph API请求 - 它们都按预期工作.
小注:我使用默认调试来签署apllication并根据Facebook指令将其添加为facebook应用程序哈希:
注册您的应用程序的Android密钥哈希.Facebook使用它来确保另一个应用程序在与Facebook Android应用程序交谈时无法模拟您的应用程序.
生成密钥哈希:
keytool -exportcert -alias [alias] -keystore [keystore] | openssl sha1 -binary | openssl base64在Facebook开发人员设置中,转到"移动设备"和"设备"选项卡.
在Android部分中,在Key Hash字段中输入密钥哈希.
也许还有另一种方法来获取用户的frined信息(bday,位置,性别等)?
这是定义我的自定义对话框的代码.当我显示此对话框时,它会在注释行中抛出NullPointerException.
protected Dialog onCreateDialog (int id) {
Dialog dialog = null;
switch (id) {
case DIALOG_SUCCESS_ID:
Context thisContext = this;
dialog = new Dialog(thisContext);
dialog.setContentView(R.layout.win_dialog);
dialog.setTitle("Stage One");
TextView timeScore = (TextView) dialog.findViewById(R.id.TimeScore);
timeScore.setText (elapsedTimeSec + "s");
TextView bestScore = (TextView) dialog.findViewById(R.id.BestScore);
bestScore.setText ("Best Score: (n/a)");
Button retry = (Button) dialog.findViewById(R.id.Retry);
retry.setOnClickListener(new View.OnClickListener() {
public void onClick (View v) {
Intent retry = new Intent(v.getContext(), LevelOne.class);
startActivityForResult(retry, 0);
finish();
}
});
Button menu = (Button) dialog.findViewById (R.id.ReturnToMenu);
//Throws NullPointerException at this …Run Code Online (Sandbox Code Playgroud) 我有DAO代码,其中包含一些具有Oracle特定语法的JDBC,例如:
select count(*) cnt from DUAL
where exists (select null from " + TABLE_NAME + "
where LOCATION = '" + location + "')")
Run Code Online (Sandbox Code Playgroud)
我正在使用内存中的HSQLDB数据库对此DAO方法运行JUnit测试.显然,DUAL表是特定于Oracle的,并且在运行测试时会导致错误:
org.springframework.jdbc.BadSqlGrammarException: StatementCallback;
bad SQL grammar [select count(*) cnt from DUAL where exists
(select null from ESRL_OBSERVATIONS where LOCATION = '/path1')];
nested exception is java.sql.SQLException: user lacks privilege or object
not found: DUAL
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议我可以做些什么来解决这个问题?我正在使用Hibernate来创建模式 - 也许我可以在我的Hibernate属性中创建一个设置,它将支持Oracle样式语法?
我是网络开发人员,我正在尝试创建一个游戏.经过一些研究并没有真正找到任何一种确定的游戏设计模式,除了State Based(这似乎是每个人都做的).
人们谈论游戏中的脚本,但我找不到一个好的资源,或者更好的是,运行代码的一个很好的例子.
我查看了Lua和Groovy,但我对如何使用与游戏基本代码集成的脚本语言感到很遗憾.
任何帮助表示赞赏(书籍,网站等)
我在Windows.Forms中使用了SetBounds方法而不是Left,Top,Width,Height属性赋值,因为每次我赋值都会改变位置属性 - 窗口会改变它的位置.左,顶部,宽度,高度分配导致窗口移动4次,而SetBounds移动窗口一次(更好的UI体验,没有窗口犹豫).
当我迁移到WPF时,我发现没有SetBounds方法,看起来我必须逐步改变窗口大小和位置.
在一个窗口移动中更改WPF窗口位置的最佳方法是什么?