程序设计

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


8
将多个列表放入数据框
如何获取多个列表并将它们作为不同的列放在python数据框中?我尝试了此解决方案,但遇到了一些麻烦。 尝试1: 有三个列表,并将它们压缩在一起并使用 res = zip(lst1,lst2,lst3) 产量仅一栏 尝试2: percentile_list = pd.DataFrame({'lst1Tite' : [lst1], 'lst2Tite' : [lst2], 'lst3Tite' : [lst3] }, columns=['lst1Tite','lst1Tite', 'lst1Tite']) 产生一行3列(按上述方式),或者如果我转置则为3行1列 如何获得100行(每个独立列表的长度)乘3列(三个列表)的熊猫数据框?
164 python  numpy  pandas 

4
如何取消等待中的任务?
我正在玩这些Windows 8 WinRT任务,并且正在尝试使用以下方法取消任务,并且在某种程度上可以正常工作。确实会调用CancelNotification方法,这使您认为任务已被取消,但是在后台任务继续运行,然后在完成后,任务的状态始终为完成且从未取消。取消任务后,是否有办法完全停止任务? private async void TryTask() { CancellationTokenSource source = new CancellationTokenSource(); source.Token.Register(CancelNotification); source.CancelAfter(TimeSpan.FromSeconds(1)); var task = Task<int>.Factory.StartNew(() => slowFunc(1, 2), source.Token); await task; if (task.IsCompleted) { MessageDialog md = new MessageDialog(task.Result.ToString()); await md.ShowAsync(); } else { MessageDialog md = new MessageDialog("Uncompleted"); await md.ShowAsync(); } } private int slowFunc(int …

9
如何忽略Anssh SSH真实性检查?
有没有办法忽略Ansible进行的SSH真实性检查?例如,当我刚刚设置新服务器时,我必须回答以下问题: GATHERING FACTS *************************************************************** The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established. RSA key fingerprint is xx:yy:zz:.... Are you sure you want to continue connecting (yes/no)? 我知道这通常不是一个好主意,但是我将其合并到脚本中,该脚本首先在我的云提供商处创建了一个新的虚拟服务器,然后自动调用我的ansible剧本进行配置。我想在脚本执行过程中避免任何人为干预。
164 ssh  ansible 

16
Kotlin中的惯用日志记录方式
Kotlin与Java使用的静态字段概念不同。在Java中,通常公认的日志记录方式是: public class Foo { private static final Logger LOG = LoggerFactory.getLogger(Foo.class); } 问题是在Kotlin中执行日志记录的惯用方式是什么?

8
使用node.js流进行错误处理
处理流错误的正确方法是什么?我已经知道有一个“错误”事件可以听,但是我想了解有关任意复杂情况的更多详细信息。 对于初学者,要制作简单的管道链时该怎么做: input.pipe(transformA).pipe(transformB).pipe(transformC)... 以及如何正确创建这些转换之一,以便正确处理错误? 更多相关问题: 当发生错误时,“结束”事件会怎样?它永远不会被解雇吗?有时会被解雇吗?它取决于转换/流吗?这里的标准是什么? 有没有通过管道传播错误的机制? 域可以有效解决此问题吗?例子会很好。 由“错误”事件引起的错误是否具有堆栈跟踪?有时?决不?有没有办法从他们那里得到一个?
164 node.js  stream 

5
使用curl发布POST多部分/表单数据的正确方法是什么?
我使用以下语法来发布文件以及一些参数: curl -v -include --form "key1=value1" --form upload=localfilename URL 该文件的大小约为500K。首先,我看到发送端的内容长度为254。稍后服务器响应的内容长度为0。我在哪里出错? 这是命令的完整跟踪。 * Couldn't find host xxx.xxx.xxx.xxx in the _netrc file; using defaults * About to connect() to xxx.xxx.xxx.xxx port yyyy (#0) * Trying xxx.xxx.xxx.xxx... * Adding handle: conn: 0x4b96a0 * Adding handle: send: 0 * Adding handle: recv: 0 * …
164 forms  post  curl 

7
如何使HttpClient与请求一起传递凭据?
我有一个与Windows服务对话的Web应用程序(托管在IIS中)。Windows服务使用的是ASP.Net MVC Web API(自托管),因此可以使用JSON与HTTP进行通信。Web应用程序被配置为进行模拟,其想法是向Web应用程序发出请求的用户应该是Web应用程序用于向服务发出请求的用户。结构如下: (以红色突出显示的用户是以下示例中所指的用户。) 该Web应用程序使用以下命令向Windows服务发出请求HttpClient: var httpClient = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = true }); httpClient.GetStringAsync("http://localhost/some/endpoint/"); 这会向Windows服务发出请求,但不会正确传递凭据(服务将用户报告为IIS APPPOOL\ASP.NET 4.0)。这不是我想要发生的事情。 如果我更改上面的代码以使用 WebClient,则正确传递了用户的凭据: WebClient c = new WebClient { UseDefaultCredentials = true }; c.DownloadStringAsync(new Uri("http://localhost/some/endpoint/")); 使用上面的代码,服务将用户报告为向Web应用程序发出请求的用户。 我的HttpClient实现有什么问题,导致它无法正确传递凭据(或者是的错误HttpClient)? 我要使用的原因HttpClient是它具有一个与s兼容的异步API Task,而WebClient的asyc API需要通过事件进行处理。

6
无法创建类型的常量值在此上下文中仅支持原始类型或枚举类型
我在下面的查询中遇到此错误 无法创建类型的常量值API.Models.PersonProtocol。在此上下文中仅支持原始类型或枚举类型 ppCombined下面是的IEnumerable对象PersonProtocolType,由2个PersonProtocol列表的concat构造。 为什么会失败?我们不能JOIN在SELECTa 内部使用LINQ 子句JOIN吗? var persons = db.Favorites .Where(x => x.userId == userId) .Join(db.Person, x => x.personId, y => y.personId, (x, y) => new PersonDTO { personId = y.personId, addressId = y.addressId, favoriteId = x.favoriteId, personProtocol = (ICollection<PersonProtocol>) ppCombined .Where(a => a.personId == x.personId) .Select( b => new …

9
打印Redis中的键数
有没有办法打印Redis中的键数? 我知道 keys * 但这似乎有点沉重。-鉴于Redis是键值存储,也许这是唯一的方法。但是我仍然希望看到一些类似的东西 count keys *
164 redis 

10
创建一个长度可变的字符串,用重复的字符填充
因此,我的问题已被其他人以下面的Java形式提出:Java-创建一个具有指定长度并填充有特定字符的新String实例。最佳解决方案? 。。。但我正在寻找其JavaScript等效项。 基本上,我想根据每个字段的“ maxlength”属性以“#”字符动态填充文本字段。因此,如果输入具有has maxlength="3",则该字段将用“ ###”填充。 理想情况下,会有类似Java的东西StringUtils.repeat("#", 10);,但是到目前为止,我能想到的最佳选择是一次遍历并附加“#”字符,直到达到最大长度为止。我不禁感到有比这更有效的方法了。 有任何想法吗? 仅供参考-我不能简单地在输入中设置默认值,因为“#”字符需要清晰显示,并且,如果用户未输入值,则需要在模糊时“重新填充”。这是我关注的“补充”步骤
164 javascript  html  string 

9
删除通过绑定添加的事件侦听器
在JavaScript中,删除使用bind()添加为事件侦听器的函数的最佳方法是什么? 例 (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.myButton.addEventListener("click", this.clickListener.bind(this)); }; MyClass.prototype.clickListener = function(event) { console.log(this); // must be MyClass }; // public method MyClass.prototype.disableButton = function() { this.myButton.removeEventListener("click", ___________); }; })(); 我能想到的唯一方法是跟踪添加了bind的每个侦听器。 上面的示例使用此方法: (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.clickListenerBind = …



17
安装在控制台中显示错误:INSTALL FAILED CONFLICTING PROVIDER
我正在尝试使用Android SDK中的NotesList示例程序。我对该程序做了些许改动,但是当我安装编辑后的版本时,如果原始的Notes程序已经在设备上,则尝试在控制台中安装该消息时,我会不断收到消息INSTALL_FAILED_CONFLICTING_PROVIDER。我需要在提供程序中进行哪些更改以使其成为唯一数据库?如果我卸载原始的Notes程序,然后安装编辑后的版本,则效果很好。

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.