程序设计

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

7
如何在string.replace中输入正则表达式?
我需要一些帮助来声明正则表达式。我的输入如下: this is a paragraph with<[1> in between</[1> and then there are cases ... where the<[99> number ranges from 1-100</[99>. and there are many other lines in the txt files with<[3> such tags </[3> 所需的输出是: this is a paragraph with in between and then there are cases ... where the …
317 python  regex  string  replace 

3
在Linux中更改默认Shell
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 如何更改默认外壳?该env命令当前显示: SHELL=/bin/tcsh 我想将其更改为Bash。
317 linux  bash  shell  environment  tcsh 

11
如何使用熊猫存储数据框
现在,CSV每次运行脚本时,我都会导入一个相当大的数据框。是否有一个很好的解决方案,可以使数据帧在两次运行之间保持持续可用,因此我不必花费所有时间等待脚本运行?
317 python  pandas  dataframe 

10
用字典重新映射熊猫列中的值
我有一本字典,看起来像这样: di = {1: "A", 2: "B"} 我想将其应用于类似于以下内容的数据框的“ col1”列: col1 col2 0 w a 1 1 2 2 2 NaN 要得到: col1 col2 0 w a 1 A 2 2 B NaN 我怎样才能最好地做到这一点?由于某种原因,与此相关的谷歌搜索术语仅向我显示了有关如何根据字典创建列的链接,反之亦然:-/

4
在数据库中存储Bcrypt哈希密码时应使用哪种列类型/长度?
我想在数据库中存储哈希密码(使用BCrypt)。什么是一个好的类型,哪个是正确的长度?用BCrypt散列的密码是否总是相同长度? 编辑 哈希示例: $2a$10$KssILxWNR6k62B7yiX0GAe2Q7wwHlrzhF3LqtVvpyvHZf0MwvNfVu 在对一些密码进行哈希处理之后,BCrypt似乎总是生成60个字符的哈希。 编辑2 很抱歉没有提及实施。我正在使用jBCrypt。
317 mysql  hash  types  storage  bcrypt 

15
删除所有子视图?
当我的应用回到其根视图控制器时,在该viewDidAppear:方法中,我需要删除所有子视图。 我怎样才能做到这一点?
316 ios  subview 

10
如何“禁用”移动网页的缩放?
我正在创建一个移动网页,基本上是一个大型表单,带有多个文本输入。 但是(至少在我的Android手机上),每次我单击某些输入时,整个页面都会在此处放大,从而遮盖了页面的其余部分。是否有一些HTML或CSS命令来禁用这种在网页上缩放的功能?
316 html  css  mobile 


2
Ubuntu中的拾色器实用程序(移液器)
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在Ubuntu / Debian上寻找颜色选择器实用程序。任何简单易用的东西。

4
此C函数应始终返回false,但不返回
很久以前,我在一个论坛上偶然发现了一个有趣的问题,我想知道答案。 考虑以下C函数: f1.c #include <stdbool.h> bool f1() { int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; return (var3 == 0) ? true : false; } false自以来应始终返回var3 == 3000。该main函数如下所示: main.c #include <stdio.h> #include <stdbool.h> int main() { printf( f1() == true ? "true\n" : "false\n"); …
316 c  gcc 


18
JavaScript / HTML5中的声音效果
我正在使用HTML5对游戏进行编程;我现在遇到的障碍是如何播放音效。 具体要求数量很少: 播放和混合多种声音, 多次播放同一样本,可能会重复播放, 随时中断样本播放, 最好播放包含(低质量)原始PCM的WAV文件,但是我当然可以转换它们。 我的第一种方法是使用HTML5 <audio>元素并定义页面中的所有声音效果。Firefox只是播放桃花心的WAV文件,但#play多次调用实际上并不会多次播放示例。根据我对HTML5规范的理解,该<audio>元素还跟踪播放状态,因此可以解释原因。 我的直接想法是克隆音频元素,因此我创建了以下微型JavaScript库来为我做这件事(取决于jQuery): var Snd = { init: function() { $("audio").each(function() { var src = this.getAttribute('src'); if (src.substring(0, 4) !== "snd/") { return; } // Cut out the basename (strip directory and extension) var name = src.substring(4, src.length - 4); // Create the helper …

15
是否有更好的Windows控制台窗口?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我发现在Windows中的命令行上工作令人沮丧,主要是因为与Linux和OS X上的终端应用程序(例如“ rxvt”,“ xterm”或“ Terminal”)相比,控制台窗口很难使用。主要投诉: 没有标准的复制/粘贴。您必须打开“标记”模式,并且只能通过(小)左上角按钮触发的多级弹出窗口使用它。然后,需要从同一菜单中调用复制和粘贴 您不能通过拖动来随意调整窗口大小,每次想要调整窗口大小时,都需要设置一个首选项(返回到多级弹出窗口) 在水平滚动条进入图片之前,只能使窗口变大。水平滚动条很烂。 使用cmd.exe shell,您将无法导航到\\ netpath表示法(UNC?)的文件夹,需要映射网络驱动器。在要映射不同驱动器的多台机器上工作时,这很糟糕 是否有解决这些问题的技巧或应用程序(收费的或其他方式)?

8
我可以使用CSS获得多张背景图片吗?
是否可以有两个背景图像?例如,我想在顶部重复一幅图像(repeat-x),在整个页面中重复另一幅图像(repeat),其中整个页面中的一幅图像位于顶部重复的一幅图像的后面。 我发现我可以通过设置html和body的背景来获得两个背景图像的预期效果: html { background: url(images/bg.png); } body { background: url(images/bgtop.png) repeat-x; } 这是“好” CSS吗?有没有更好的方法?如果我要三个或更多背景图像怎么办?

3
访问修改后的闭包
string [] files = new string[2]; files[0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; files[1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; //Resharper complains this is an "access to modified closure" for (int i = 0; i < files.Length; i++ ) { // Resharper disable AccessToModifiedClosure if(Array.Exists(Assembly.GetExecutingAssembly().GetManifestResourceNames(), delegate(string name) { return name.Equals(files[i]); })) return Assembly.GetExecutingAssembly().GetManifestResourceStream(files[i]); // ReSharper restore AccessToModifiedClosure } …
316 c#  resharper  closures 

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.