程序设计

专业和发烧友程序员的问答



8
卸载并重新安装后,Android应用程序会记住其数据
在开发针对4.1以上所有版本的Android应用程序时,我发现卸载并重新安装应用程序不会清除其数据。 该应用程序旨在将其询问的详细信息存储在其第一个屏幕中。在OS版本4.4.4中卸载并再次安装后,该应用程序会提示用户填写数据,这是正常的。但是,在6.0版中,相同的安装/卸载顺序将恢复原始输入的数据。 我试图通过访问来确保/data/data/my package folder卸载后数据库消失,并且确实在卸载过程中删除了该文件夹。 我试图通过Titanium Backup访问设置页面来删除该应用程序,结果是相同的。设备植根于运行v6.0的Nexus 5。 这种奇怪行为的原因可能是什么?

23
在python shell中按箭头键时看到转义字符
在交互式python shell之类的shell中,通常可以使用箭头键在当前行中移动或获取先前的命令(使用向上箭头)等。 但是,当我将SSH切换到另一台机器并从python那里启动时,我得到如下会话: >>> import os >>> ^[[A 最后一个字符来自上箭头。或者,使用左箭头: >>> impor^[[D 我怎样才能解决这个问题? 在常规bash中,箭头键可以正常工作。奇怪的行为只是在交互式python(或perl等)shell中。
191 python  shell  ssh  arrow-keys 

6
HttpClient-任务已取消?
当有一个或两个任务时,它工作正常,但是当我们列出多个任务时,会引发错误“任务已取消”。 List<Task> allTasks = new List<Task>(); allTasks.Add(....); allTasks.Add(....); Task.WaitAll(allTasks.ToArray(), configuration.CancellationToken); private static Task<T> HttpClientSendAsync<T>(string url, object data, HttpMethod method, string contentType, CancellationToken token) { HttpRequestMessage httpRequestMessage = new HttpRequestMessage(method, url); HttpClient httpClient = new HttpClient(); httpClient.Timeout = new TimeSpan(Constants.TimeOut); if (data != null) { byte[] byteArray = Encoding.ASCII.GetBytes(Helper.ToJSON(data)); MemoryStream memoryStream …



9
在bash中读取具有默认值的变量
我需要在bash脚本中从终端读取一个值。我希望能够提供用户可以更改的默认值。 # Please enter your name: Ricardo^ 在此脚本中,提示为“请输入您的名称:”,默认值为“里卡多”,光标将位于默认值之后。有什么办法可以在bash脚本中做到这一点?
191 bash  shell 

15
有没有更好的方法来找出本地git分支是否存在?
我正在使用以下命令来查找我的存储库中是否存在具有本地 git分支branch-name。这样对吗?有没有更好的办法? 请注意,我正在脚本中执行此操作。因此,如果可能的话,我想使用管道命令。 git show-ref --verify --quiet refs/heads/<branch-name> # $? == 0 means local branch with <branch-name> exists.


19
获取最高的UIViewController
如果UIViewController没有访问权限,我似乎无法获得最高排名UINavigationController。这是我到目前为止的内容: UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(vc, animated: true, completion: nil) 但是,它似乎没有任何作用。在keyWindow和rootViewController似乎是非零值太多,所以可选的链接不应该是一个问题。 注意: 做这样的事情是一个坏主意。它破坏了MVC模式。

6
将分类器保存到scikit-learn中的磁盘
如何保存经过训练的朴素贝叶斯分类器到磁盘并用于预测数据? 我有来自scikit-learn网站的以下示例程序: from sklearn import datasets iris = datasets.load_iris() from sklearn.naive_bayes import GaussianNB gnb = GaussianNB() y_pred = gnb.fit(iris.data, iris.target).predict(iris.data) print "Number of mislabeled points : %d" % (iris.target != y_pred).sum()

4
模拟ggplot2默认调色板
我可以使用什么函数来模拟ggplot2的默认调色板以获得所需的颜色数量。例如,输入3将产生具有以下颜色的十六进制颜色的字符向量:
191 r  ggplot2 

7
如何将枚举设置为null
我有一个枚举 string name; public enum Color { Red, Green, Yellow } 如何在加载时将其设置为NULL。 name = ""; Color color = null; //error 编辑:我不好,我没有正确解释。但是所有与nullable有关的答案都是完美的。我的情况是,如果我在类中具有其他元素(如名称等)的枚举值,则该怎么做。在页面加载时,我初始化该类并尝试将值默认为null。这是场景(代码在C#中): namespace Testing { public enum ValidColors { Red, Green, Yellow } public class EnumTest { private string name; private ValidColors myColor; public string Name { get { return name; …
191 c#  enums  null  nullable 

14
我正在使用哪个版本的C#
我想找出我正在使用哪个版本的C#。如果我要使用python python -V,则可以从命令行执行类似的操作,或键入: import sys print sys.version 在PHP中,我将执行以下操作:phpinfo();在Java中:java -version 但是我无法找到如何在C#中实现这一目标。 尽管顾名思义,该问题并未回答。 我知道它依赖于.NET框架,但是有没有一种编程的方式来确定我的框架?我的意思是不转到目录并检查我的.NET文件夹的名称。
191 c#  version 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.