我正在尝试在Mac上安装Android Studio.它正在运行OSX 10.9.1 Mavericks.我已经安装了最新的JDK(在撰写1.7更新45时),我安装了Android Studio.我使用Java 7,因为我必须运行一些Java应用程序,它们需要1.7.我没有安装Java 1.6,因为它古老而古老.从任何启动器启动Android Studio几乎都没有.活动管理器从不显示它正在运行 我不想安装Java 1.6.
我做了一些工作,并尝试通过命令行运行包中的内容,对于两个可执行文件,我得到这些消息:

我不确定我应该怎么做才能解决这个错误.我不是很擅长Mac(对它来说还是有些新手,而且很难让高级用户做这件事)所以如果有人能帮我解决这个问题,那就太棒了.我在2013 Macbook Air上有足够的资源来运行它.
更新:这也适用于Yosemite,El Capitan以及可以运行Android Studio的所有其他OSX版本.
用我的方式搜索这个问题,但没有找到任何解决方案.我正在使用Eclipse和PyDev插件运行Python 3.3,当我运行任何Python项目时,我收到以下消息:
/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/update_checker.py:37: ResourceWarning: unclosed file <_io.BufferedReader name='/var/folders/x4/st67yr0x6qg7znh7sdfr94kh0000gn/T/update_checker_cache.pkl'>
permacache = pickle.load(open(filename, 'rb'))
Run Code Online (Sandbox Code Playgroud)
我对Python很陌生,我不知道这意味着什么.我想在删除之前询问,以确保删除是安全的.这甚至意味着什么?我得到的是一个打开的文件......但为什么Python会向我抱怨?我正在使用PRAW库,如果这有任何区别的话.
更新:我的代码在sourceforge上,但它不能可靠地提出错误(在2台不同的计算机上试过).一旦出现错误,它就永远不会消失.
我正在为我的应用程序开发一个首选项列表.现在,只有一个,但我相信会有更多,因为它得到了充实.我的第一个偏好是"主题"选择器,您可以在其中为某些预定义元素选择背景颜色主题.
我想为即将到来的prefs使用双窗格界面,但我不需要在首选项标题使用的"子目录"中使用此首选项.有没有办法在标题列表中添加"首选项"(通过XML),以便它出现在根首选项中?我看了......没有看到任何关于这是否可行的例子.现在我所拥有的只是一个"主题"的按钮,它会转到一个新的首选项页面(它所在的另一个片段),它只有2次点击而不是一个不属于某个类别的首选项.
我不确定这是否是正确的问题,但我想知道在Android上是否有类似9个补丁图像,但对于Java,如Oracle,PC java.我所有的谷歌搜索只显示android,因为人们称之为Java,但它并不是真的相同.
我已经找到了LibGdx,但对于我正在寻找的单一九补丁能力来说,这是非常沉重的.
九个补丁图像是具有"9"区域的图像,通常在侧壁和中心区域伸展以适合屏幕时"拐角"不"缩放".Android的一个例子:http://developer.android.com/tools/help/draw9patch.html
有谁知道任何可以像这样扩展的东西?我需要能够支持PNG的东西.
设置:Windows 7
Python版本:3.3
我正在制作一个跨平台的应用程序,我让用户使用askdirectory()Tkintertkinter.filedalog.askdirectory模块中的方法提供一个目录。这很好用,除了 Windows 上的某些原因,它给了我正斜杠。
Windows 使用反斜杠,而不是正斜杠,所以当我尝试使用本机文件斜杠保存文本文件时(配置文件存储目录,所以它有一个我必须添加的结尾斜杠),它看起来很傻:
F:/Pictures/Wallpapers\
Run Code Online (Sandbox Code Playgroud)
我用来放置本机斜杠的代码只是os.sep,它是当前系统的本机目录分隔符,在*nix和windows上是不同的。
def getDownloadPath(self):
pathdir=askdirectory()
if pathdir=='':
return #cancel
pathdir+=os.sep
self.download_location.delete(0,END)
self.download_location.insert(0,pathdir)
Run Code Online (Sandbox Code Playgroud)
文件夹选择器是否有理由不返回本机斜杠?我用谷歌搜索并没有看到任何答案。
我正在运行 Python 3.3.3(现在我在 Ubuntu 上,但我也在 Mac 和 Windows 上开发,我还没有测试过)。我有一个 Treeview 对象,它响应右键单击项目并根据您单击的内容显示上下文菜单......但我注意到,如果在原始菜单打开时右键单击其他地方,它只会打开另一个。
事实上,正常点击也不会隐藏它们。即使我关闭窗口,菜单仍然保持浮动。让它们消失的唯一方法是单击其中一个选项。
最终结果是这样的:

我的菜单代码如下:
def rightclick_listitem(self, event):
rowitem = self.sources.identify('item', event.x, event.y)
if rowitem == '':
print('Right clicked an empty space.')
return
# user right clicked something.
self.sources.selection_set(rowitem)
rcmenu = Menu(self.root, tearoff=0)
plugin_disabled=self.sources.item(rowitem, 'values')[0] == 'Disabled'
if plugin_disabled:
rcmenu.add_command(label='Plugin is disabled...',
command=self.plugin_disabled_click)
rcmenu.add_command(label='Plugin options',state='disabled' if plugin_disabled else 'active')
rcmenu.add_command(label='Uninstall plugin')
rcmenu.post(event.x_root, event.y_root)
Run Code Online (Sandbox Code Playgroud)
调用此代码的代码位于此处:
#RIGHTMOUSE is a variable that changes based on OS due to the way Mac OSX works
#sources …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,它消耗了我部署给用户的大量 RAM。我的一些用户在运行它时遇到内存不足的异常 - 我注意到这是因为他们关闭了他们的系统页面文件(因为现在谁会使用 16GB 的内存?叹息......)。我想检测用户是否已将其设置为关闭(或者可能是其他一些设置),以便我可以警告他们,因为我们有很多用户来找我们寻求支持,我想自动化一些用户,因为他们正在吃饭占用了我们很多时间。
我在谷歌上搜索,似乎找不到获取有关页面文件信息的方法。具体来说,我说的是您可以在此页面中在 windows 中看到的信息:

我知道这是我们的最终用户问题,与我们的应用程序无关(我们的应用程序旨在占用大量内存并获得显着的速度优势)。我不确定如何检测这些类型的设置 - 有没有人知道?
我最近一直在使用WPF树视图,当用户使用在后备对象上设置IsSelected属性的搜索功能时,我正试图让所选项目显示在屏幕上时非常糟糕.
目前我的方法是使用这个答案中的方法:https://stackoverflow.com/a/34620549/800318
private void FocusTreeViewNode(TreeViewEntry node)
{
if (node == null) return;
var nodes = (IEnumerable<TreeViewEntry>)LeftSide_TreeView.ItemsSource;
if (nodes == null) return;
var stack = new Stack<TreeViewEntry>();
stack.Push(node);
var parent = node.Parent;
while (parent != null)
{
stack.Push(parent);
parent = parent.Parent;
}
var generator = LeftSide_TreeView.ItemContainerGenerator;
while (stack.Count > 0)
{
var dequeue = stack.Pop();
LeftSide_TreeView.UpdateLayout();
var treeViewItem = (TreeViewItem)generator.ContainerFromItem(dequeue);
if (stack.Count > 0)
{
treeViewItem.IsExpanded = true;
}
else
{
if (treeViewItem == null)
{
//This is …Run Code Online (Sandbox Code Playgroud) 我正在写一个应用程序.它需要在旧的Android操作系统上运行才有用.我使用PreferencesActivity编写了首选项屏幕,该PreferencesActivity填充了包含PreferenceScreen的options.xml文件.它没有偏好子菜单(因此PreferenceFragment没有提供真正的好处).
在Android 2.1(2.2和2.3,尚未在ICS上测试过)中,屏幕在横向上显示如下:

但是在Jellybean上,它看起来像这样:

看起来很糟糕.我没有定义任何布局,只是标准的addPreferencesFromResource().有谁知道这可能是什么原因?还是解决方案?
我的onCreate看起来像这样:
protected void onCreate(Bundle savedInstanceState) { //
super.onCreate(savedInstanceState);
Log.i(TAG, "Options Activity Loaded.");
setTitle(getString(R.string.optionsTitle));
addPreferencesFromResource(R.xml.options);
setupListeners();
}
Run Code Online (Sandbox Code Playgroud)
其他所有内容只会生成Preference对象,并指定方法在单击时执行操作.我不想为PreferenceFragment和PreferenceActivity创建代码.我不明白,如果最大版本的市场份额没有该API,谷歌希望我们使用Fragment API,他们不会将它添加到兼容性库中.
我正在为Android编写一个wifi直接应用程序.我正在尝试与设备建立套接字连接.由于组所有者意图功能似乎不起作用(它只是随机分配)我必须找到一种方法将客户端IP地址传输到主机.我所知道的唯一地址是WifiP2pManager可以获取的组信息对象中的主机设备.我知道哪个设备是主机,哪个设备是客户端,所以我可以打开一个套接字连接到达或尝试连接到另一个.
我需要做的是找到一种方法来转移设备的Wifi P2P(Wifi Direct)客户端的IP地址,如果'主机'设备是组所有者.如果主机是组所有者,则无法连接到客户端上的套接字.它有点令人困惑,但它是如何工作的.
我已经看到了从ARP表中获取IP地址的事情,但是ARP表似乎在几秒钟之后(如一分钟)和ICS上自行清除,因为wifi接口被禁用Wifi直接我甚至都没有看到arp表中的任何内容.
我觉得这应该很容易,但我不是一个大的Linux用户,所以我不知道什么文件将保持网络接口配置.有没有办法获得网络接口的IP地址?或者至少是Wifi P2P界面?(注意:这不是wifi地址.除了Wifi Direct之外,它类似于网络共享地址.WifiManager不会返回此信息)
谢谢,
Mgamerz
我正在开发一个应用程序,我需要禁用快速搜索框,因为它以某种方式解除了我的对话框,这些对话框请求信息以保留那些不应该使用我的应用程序的人[它在开发中,并在其上市场 - 让人们更新更容易].从不触发所有类型的解雇对话的听众 - 我不知道为什么.我到处都看,我没有得到如何禁用它的结果.(2.1及以上). 如何禁用QSB ..?是一个良好的开端,但它不起作用.我不知道为什么谷歌坚持我使用这个...我在我的应用程序中绝对不需要这个.我怎样才能解决这个问题......或者我是否需要尝试其他类型的DRM?
String text = name1.getText().toString();
// Sending side
byte[] data = null;
try {
data = text.getBytes("UTF-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
String base64 = Base64.encodeToString(data, Base64.DEFAULT);
Run Code Online (Sandbox Code Playgroud)
能够加密密码,并将解密相同的密码,但我有一些想法,我不知道这是我第一次尝试加密密码.以这种方式加密密码是否安全,因为我尝试加密密码:zxc结果只是一个四字母密码(结果是enhj:)所以我想知道它是否是一种加密密码的安全方法.有关如何重新编写代码以使其更安全且不易解码以及如何解密加密密码的想法的任何想法?
更新:这是我在这里找到的加密和解密样本,但我不能让它运行.
加密
String password = "password";
int iterationCount = 1000;
int keyLength = 256;
int saltLength = keyLength / 8; // same size as key output
SecureRandom random = new SecureRandom();
byte[] salt = new byte[saltLength];
randomb.nextBytes(salt);
KeySpec keySpec = new PBEKeySpec(password.toCharArray(), salt,
iterationCount, keyLength); …Run Code Online (Sandbox Code Playgroud) android ×5
python ×3
c# ×2
java ×2
tkinter ×2
contextmenu ×1
cryptography ×1
encryption ×1
linux ×1
macos ×1
padding ×1
passwords ×1
preference ×1
python-3.3 ×1
python-3.x ×1
search ×1
swing ×1
treeview ×1
wifi-direct ×1
windowed ×1
windows ×1
wmi ×1
wpf ×1