程序设计

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

14
在div内而不是在其边缘放置边框
我有一个<div>元素,我想在上面加一个边框。我知道我可以写style="border: 1px solid black",但是这会在div的任何一侧增加2px,这不是我想要的。 我宁愿此边框距div的边缘为-1px。div本身是100px x 100px,如果我添加边框,则必须做一些数学运算才能使边框出现。 有什么方法可以使边框出现,并确保框仍为100px(包括边框)?
506 html  css  border 

30
如何在Python上使用“ pip”安装psycopg2?
我在用着 virtualenv,我需要安装“ psycopg2”。 我已经完成以下工作: pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 我有以下消息: Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2 -2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded Running setup.py egg_info for package from http://pypi.python.org/packages/sou rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext …

13
如何使用itertools.groupby()?
我还没有找到关于如何实际使用Python itertools.groupby()函数的可理解的解释。我想做的是这样的: 列出一个列表-在这种情况下,是对象化lxml元素的子元素 根据一些标准将其分为几组 然后,稍后分别遍历每个组。 我已经阅读了文档和示例,但是尝试将它们应用于简单的数字列表之外时遇到了麻烦。 那么,我该如何使用itertools.groupby()?我应该使用另一种技术吗?指向良好“前提”阅读的指针也将受到赞赏。
506 python  itertools 


13
char s []和char * s有什么区别?
在C语言中,可以在这样的声明中使用字符串文字: char s[] = "hello"; 或像这样: char *s = "hello"; 那么区别是什么呢?我想知道在编译和运行时在存储持续时间方面实际发生了什么。
506 c  string  char  constants 

5
如何“责怪”已删除的行?
git blame非常适合于修改和添加的行,但是如何找到特定的先前提交中存在的行最终被删除的时间。我在想bisect,但我希望有一些方便的东西。 (在您问:在这种情况下,我只是做了一个,git log -p然后搜索了代码行,(a)一些白痴刚刚删除了上一次提交中的关键行,(b)我就是那个白痴。)
506 git 

9
根据列值删除Pandas中的DataFrame行
我有以下DataFrame: daysago line_race rating rw wrating line_date 2007-03-31 62 11 56 1.000000 56.000000 2007-03-10 83 11 67 1.000000 67.000000 2007-02-10 111 9 66 1.000000 66.000000 2007-01-13 139 10 83 0.880678 73.096278 2006-12-23 160 10 88 0.793033 69.786942 2006-11-09 204 9 52 0.636655 33.106077 2006-10-22 222 8 66 0.581946 38.408408 2006-09-29 …
506 python  pandas 

30
在Python中对子进程进行非阻塞读取
我正在使用子流程模块来启动子流程并连接到其输出流(stdout)。我希望能够在其stdout上执行非阻塞读取。有没有一种方法可以使.readline无阻塞或在调用之前检查流中是否有数据.readline?我希望这是可移植的,或者至少要在Windows和Linux下工作。 这是我目前的操作方式(.readline如果没有可用数据,则会阻塞): p = subprocess.Popen('myprogram.exe', stdout = subprocess.PIPE) output_str = p.stdout.readline()

9
如何在PostgreSQL中进行更新+加入?
基本上,我想这样做: update vehicles_vehicle v join shipments_shipment s on v.shipment_id=s.id set v.price=s.price_per_vehicle; 我很确定这可以在MySQL(我的背景)中使用,但似乎在postgres中不起作用。我得到的错误是: ERROR: syntax error at or near "join" LINE 1: update vehicles_vehicle v join shipments_shipment s on v.shi... ^ 当然,有一种简单的方法可以执行此操作,但是我找不到正确的语法。那么,我将如何在PostgreSQL中编写此代码?
506 postgresql  syntax 

30
对对象数组进行分组的最有效方法
在数组中对对象进行分组的最有效方法是什么? 例如,给定此对象数组: [ { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" }, { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" }, { Phase: "Phase 1", Step: "Step 2", Task: "Task 1", Value: "15" }, { Phase: "Phase 1", Step: "Step 2", Task: …

15
LINQ:何时使用具有筛选条件的SingleOrDefault与FirstOrDefault()
考虑IEnumerable扩展方法SingleOrDefault()和FirstOrDefault() MSDN文件指出SingleOrDefault: 返回序列的唯一元素;如果序列为空,则返回默认值;否则,返回默认值。如果序列中有多个元素,则此方法将引发异常。 而FirstOrDefault从MSDN(推测当使用OrderBy()或 OrderByDescending()在所有或没有), 返回序列的第一个元素 考虑几个示例查询,何时使用这两种方法并不总是很清楚: var someCust = db.Customers .SingleOrDefault(c=>c.ID == 5); //unlikely(?) to be more than one, but technically COULD BE var bobbyCust = db.Customers .FirstOrDefault(c=>c.FirstName == "Bobby"); //clearly could be one or many, so use First? var latestCust = db.Customers .OrderByDescending(x=> x.CreatedOn) .FirstOrDefault();//Single or First, or …
505 .net  linq  linq-to-sql 


9
为什么sizeof(x ++)不增加x?
这是在dev c ++窗口中编译的代码: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } 我预计x在执行注释1后将为6 。但是,输出为: 4 and 5 谁能解释为什么注释1x之后不增加?
505 c  sizeof 

30
Visual Studio调试/加载非常慢
我机智。Visual Studio 通常非常痛苦地调试或只是简单地加载(“不调试就启动”)我的ASP.NET MVC站点。并非总是如此:一开始,项目会很好且快速地加载,但是一旦加载缓慢,之后它们就会始终缓慢加载。我可能要等待1-2分钟或更长时间。 我的设置: 我目前使用的是Visual Studio 2012 Express,但在Visual Studio 2010 Express中也遇到相同的问题。我的解决方案存储在网络驱动器上。具体来说,如果重要的话,它是“我的文档”重定向到网络驱动器。(不应该。在这种设置下,有时我的网站加载速度非常快。) 我通常在Internet Explorer 9中加载,但是在Firefox中也会发生相同的问题。 这可能发生在我从事的任何ASP.NET MVC项目中,并且似乎与拥有DisplayTemplates有关,而我的所有ASP.NET MVC项目都这样做。如果这很重要,那就是C#和Razor。 症状: 系统将加载我的符号数百次。基本上,下面是,但是至少有300个这样的行,每个行对于相同的CSHTML都有非常不同的DLL文件: 'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_contact.cshtml.22013bb9.xighmhow.dll', Symbols loaded. 'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_contact.cshtml.22013bb9.cv5hktkf.dll', Symbols loaded. 'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.1o77hs8i.dll', Symbols loaded. 'iisexpress.exe' (Managed (v4.0.30319)): …


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.