程序设计

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


12
x和y数组点的笛卡尔积变成2D点的单个数组
我有两个numpy数组,它们定义了网格的x和y轴。例如: x = numpy.array([1,2,3]) y = numpy.array([4,5]) 我想生成这些数组的笛卡尔积以生成: array([[1,4],[2,4],[3,4],[1,5],[2,5],[3,5]]) 在某种程度上,这并不是非常低效的,因为我需要循环执行多次。我假设将它们转换为Python列表并使用itertools.product并返回到numpy数组并不是最有效的形式。

11
如何使用jQuery获取输入类型?
我有一个页面,其中输入类型总是变化的,我需要获取取决于输入类型的值。因此,如果类型是单选,我需要获取选中的内容,如果是复选框,则现在需要选中的内容,如果是下拉列表,则需要知道选择了哪个,是否需要一个文本/文本区域,我需要知道值。 关于如何做到这一点的任何想法?
147 jquery  input  types 


10
使用java.util.logging.Logger时如何在文本文件中写入日志
我遇到一种情况,我想将我创建的所有日志写入一个文本文件。 我们正在使用java.util.logging.Logger API生成日志。 我试过了: private static Logger logger = Logger.getLogger(className.class.getName()); FileHandler fh; fh = new FileHandler("C:/className.log"); logger.addHandler(fh); 但是仍然只能在控制台上获取我的日志。
147 java  logging 

13
Django过滤器与获取单个对象?
我正在与一些同事就此进行辩论。当您只期望一个对象时,是否有一种在Django中检索对象的首选方法? 两种明显的方法是: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass 和: objs = MyModel.objects.filter(id=1) if len(objs) == 1: obj = objs[0] else: # We have no object! Do something... pass 第一种方法在行为上似乎更正确,但是在控制流中使用异常,这可能会带来一些开销。第二个是回旋处,但永远不会引发例外。 有什么想法是可取的?哪个更有效?

9
我应该如何使用Outlook发送代码段?
作为一家大公司的程序员,我经常发送包含代码示例的Outlook电子邮件。 实际上,我将直接在电子邮件中输入代码。这不可避免地会引起问题,因为Outlook确实喜欢以令人愉悦但无益的方式设置文本格式。我的代码需要从电子邮件中复制并直接复制到代码中,因此我不希望Outlook通过添加特殊字符或其他方式来使其混乱。 因此,我总是需要调整以下选项: 不要大写每个句子的第一个字母(否则我所有的功能是P的ublic代替p ublic) 禁用智能引号(引号不能很好地复制和粘贴电子邮件) 永远不要使用拼写检查器(因为它会令人讨厌) 我还希望代码采用等宽字体,黑色,缩进且比其他文本小。 我尝试为此创建样式,但是由于某种原因,样式从未保存。:-( [编辑:原来我不是告诉它在“基于此模板的新文档”上工作。] 是否可以通过某种方式将代码放入<pre>块中,或者可以告诉Outlook忽略所有这些规则并按照我希望的方式格式化代码?如果没有,您发现了什么方法可以在Outlook电子邮件中发送代码片段而又不会变得很烦人呢?

6
Python列表迭代器行为和next(iterator)
考虑: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 因此,按预期方式,通过更改同一对象来处理迭代器。 在这种情况下,我希望: a = iter(list(range(10))) for i in a: print(i) next(a) 跳过每第二个元素:对的调用next应使迭代器前进一次,然后循环进行的隐式调用应使它第二次前进-并将第二次调用的结果分配给i。 没有。该循环将打印列表中的所有项目,而不会跳过任何项目。 我的第一个想法是,可能会发生这种情况,因为循环会调用iter它所传递的内容,并且这可能会提供一个独立的迭代器-事实并非如此iter(a) is a。 那么,为什么next在这种情况下似乎不推进迭代器呢?

5
防止包裹span或div
我想将一组div固定宽度的元素放入容器中,并出现水平滚动条。的div/ span元件应该出现在一条线上,从左至右以它们出现在HTML(基本上展开)的顺序。 这样,水平滚动条将出现,并且可以代替垂直滚动条用于阅读内容(从左到右)。 我试过将它们浮动在容器中,然后在容器上放置white-space: nowrap样式,但可惜它似乎仍然可以包装。 有想法吗? 它看起来像这样: .slideContainer { white-space: nowrap; } .slide { width: 800px; float: left; display: inline; } <div class="slideContainer"> <div class="slide">Some content</div> <div class="slide">More content</div> <div class="slide">Even More content!</div> </div> 运行代码段隐藏结果展开摘要 更新: 请参阅站点上的示例,但是它们不是以其他方式使用是错误的-尽管我确信这篇文章已经过时了。
147 html  css 

5
PostgreSQL:使用多个数据库,每个数据库有一个模式,还是一个数据库有多个模式,更好?
在对我的问题之一发表评论之后,我在考虑使用具有X模式的数据库是否更好,反之亦然。 我的情况:我正在开发一个Web应用程序,当人们注册时,我会创建(实际上)一个数据库(不,它不是社交网络:每个人都必须有权访问自己的数据,而从不查看其他用户的数据) 。 这就是我以前的应用程序版本(仍在MySQL上运行)所使用的方式:通过Plesk API,对于每次注册,我都这样做: 创建具有有限权限的数据库用户; 创建一个只能由先前创建的用户和超级用户访问的数据库(用于维护) 填充数据库 现在,我需要对PostgreSQL做同样的事情(该项目正在日趋成熟,而MySQL ...不能满足所有需求)。 我需要使所有数据库/方案备份独立:pg_dump可以在两种方式下完美运行,并且对于可以配置为仅访问一个模式或一个数据库的用户而言,pg_dump可以完美地工作。 因此,假设您比我更有经验的PostgreSQL用户,那么您认为什么是对我而言最好的解决方案,为什么? 使用$ x数据库而不是$ x模式会有性能差异吗?哪种解决方案将来会更好维护(可靠性)? 我所有的数据库/方案都将始终具有相同的结构! 对于备份问题(使用pg_dump),最好使用一个数据库和多个模式,一次转储所有模式:恢复将非常简单,将主转储加载到开发计算机中,然后仅转储和还原所需的模式:是另外一个步骤,但是转储所有模式似乎比逐个转储它们要快。 2012年更新 好吧,在过去的两年中,应用程序的结构和设计发生了很大的变化。我仍在使用该one db with many schemas方法,但是仍然为我的应用程序的每个版本提供一个数据库: Db myapp_01 \_ my_customer_foo_schema \_ my_customer_bar_schema Db myapp_02 \_ my_customer_foo_schema \_ my_customer_bar_schema 对于备份,我会定期转储每个数据库,然后将备份移至开发服务器上。 我也在使用PITR / WAL备份,但是,正如我之前说过的那样,我不太可能必须立即还原所有数据库 ...因此它可能会在今年被淘汰(在我看来,这不是最好的方法) )。 从现在开始,即使应用程序结构已完全更改,“单db-多次模式”方法对我来说也非常有效: 我几乎忘记了:我所有的数据库/方案都将始终具有相同的结构! ...现在,每个模式都有其自己的结构,该结构可动态响应用户数据流。


13
Xcode 9-“固定的宽度约束可能导致剪切”和其他本地化警告
我下载了新的Xcode,并在Interface Builder中遇到了很多警告,这些警告说: 固定宽度约束可能会导致剪切 看起来像这样: 我确实有几种语言的本地化,并且我理解警告,即使用另一种语言,标签的大小可能会更改,但我的应用程序没有此问题。昨天我在Xcode 8中运行并测试了它,很好。我不想花费数小时来增加毫无意义的新约束。 有什么建议的解决方案吗?

11
Windows 10上的环境变量太大
我知道这很奇怪,我花了近三天的时间在线搜索解决方案,但没有找到有用的解决方案。所以我决定来这里。 我最近已从Windows 8.1升级到Windows 10。 现在,我想为新安装的Apache Maven设置一个Environment变量。 每次创建用户变量时,一切都很好。但是,我还需要创建系统变量,在其中我需要将bin目录附加到我在用户变量中由Aready创建的变量中,成为“ path”。 现在,每次执行此操作时,我都会得到一条错误消息,内容为:“此环境变量太大。因此,我无法创建路径。 我已附上此错误的图片。 如果有人可以协助我解决这个问题,我将不胜感激。 预先感谢您的协助。

18
使用SQL列出Postgres db 8.1中的所有序列
我正在将数据库从postgres转换为mysql。 由于我找不到能自行解决问题的工具,因此我将使用autoincrement值将所有postgres序列转换为mysql中的autoincrement id。 因此,如何在Postgres DB(8.1版)中列出所有序列,以及有关使用该表的信息,下一个值等信息(通过SQL查询)? 请注意,我无法使用information_schema.sequences8.4版本中的视图。

29
如何按多个字段对对象数组排序?
从这个原始问题开始,我将如何对多个字段进行排序? 使用这种略微调整的结构,我如何对城市(升序)和价格(降序)进行排序? var homes = [ {"h_id":"3", "city":"Dallas", "state":"TX", "zip":"75201", "price":"162500"}, {"h_id":"4", "city":"Bevery Hills", "state":"CA", "zip":"90210", "price":"319250"}, {"h_id":"6", "city":"Dallas", "state":"TX", "zip":"75000", "price":"556699"}, {"h_id":"5", "city":"New York", "state":"NY", "zip":"00010", "price":"962500"} ]; 我喜欢这个事实,而不是给出一个提供通用方法的答案。在计划使用此代码的地方,我将必须对日期以及其他内容进行排序。“灌注”物体的功能似乎很方便,即使有点麻烦。 我试图将这个答案构建成一个很好的通用示例,但是我运气不高。

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.