程序设计

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

5
使Maven运行所有测试,即使某些测试失败
我有一个包含多个模块的项目。当所有测试通过时,Maven测试将全部运行。 当第一个模块中的测试失败时,maven将不会继续进行下一个项目。我在Surefire设置中将testFailureIgnore设置为true,但这无济于事。 我如何使Maven运行所有测试?
243 java  maven-2  surefire 

4
React PropTypes:允许一个道具使用不同类型的PropType
我有一个组件,可以接收其大小的道具。该prop可以是字符串,也可以是数字ex:"LARGE"或17。 我可以让React.PropTypes知道在propTypes验证中这可以是另一个吗? 如果未指定类型,则会收到警告: prop type `size` is invalid; it must be a function, usually from React.PropTypes. MyComponent.propTypes = { size: React.PropTypes }

8
我如何让jQuery等待Ajax调用完成再返回?
我有一个需要登录的服务器端功能。如果用户已登录,则函数将在成功返回1。如果没有,该函数将返回登录页面。 我想使用Ajax和jQuery调用该函数。我要做的是使用普通链接提交请求,并应用点击功能。如果用户未登录或功能失败,则我希望Ajax调用返回true,以便href触发。 但是,当我使用以下代码时,该函数在Ajax调用完成之前退出。 如何将用户正常重定向到登录页面? $(".my_link").click( function(){ $.ajax({ url: $(this).attr('href'), type: 'GET', cache: false, timeout: 30000, error: function(){ return true; }, success: function(msg){ if (parseFloat(msg)){ return false; } else { return true; } } }); });
243 jquery  ajax 

4
使用PowerShell循环浏览目录中的文件
如何更改以下代码以查看目录中的所有.log文件,而不仅仅是一个文件? 我需要遍历所有文件并删除不包含“ step4”或“ step9”的所有行。当前,这将创建一个新文件,但是我不确定如何在for each此处使用循环(新手)。 实际文件的命名如下:2013 09 03 00_01_29.log。我希望输出文件覆盖它们,或者具有相同的名称,并附加“ out”。 $In = "C:\Users\gerhardl\Documents\My Received Files\Test_In.log" $Out = "C:\Users\gerhardl\Documents\My Received Files\Test_Out.log" $Files = "C:\Users\gerhardl\Documents\My Received Files\" Get-Content $In | Where-Object {$_ -match 'step4' -or $_ -match 'step9'} | ` Set-Content $Out
243 powershell 

7
委托:EventEmitter或可观察到的Angular
我正在尝试在Angular中实现类似委托模式的功能。当用户单击时nav-item,我想调用一个函数,该函数然后发出一个事件,而该事件又应由侦听该事件的其他某些组件处理。 这是场景:我有一个Navigation组件: import {Component, Output, EventEmitter} from 'angular2/core'; @Component({ // other properties left out for brevity events : ['navchange'], template:` <div class="nav-item" (click)="selectedNavItem(1)"></div> ` }) export class Navigation { @Output() navchange: EventEmitter<number> = new EventEmitter(); selectedNavItem(item: number) { console.log('selected nav item ' + item); this.navchange.emit(item) } } 这是观察部分: export class …

10
如何卸载繁忙的设备
我有一些桑巴驱动器,每天都有多个用户在访问。我已经有代码(从SQL表中)识别共享驱动器,并将它们安装在所有用户都可以访问它们的特殊目录中。 我想知道,如果我从SQL表中删除驱动器(有效地使其脱机),如何甚至没有办法卸载繁忙的设备?到目前为止,我发现任何形式的umount都不起作用。 忽略破坏数据的可能性-是否可以卸载当前正在读取的设备?
243 linux  umount 

10
SQL Server插入(如果不存在)
我想将数据插入表中,但只插入数据库中不存在的数据。 这是我的代码: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT * FROM EmailsRecebidos WHERE De = @_DE AND Assunto = @_ASSUNTO AND Data = @_DATA); END 错误是: 消息156,级别15,状态1,过程EmailsRecebidosInsert,第11行 关键字“ WHERE”附近的语法错误。

9
连接两个列表-'+ ='和extend()之间的区别
我已经看到在Python中实际上有两种(也许更多)串联列表的方法:一种方法是使用extend()方法: a = [1, 2] b = [2, 3] b.extend(a) 另一个使用plus(+)运算符: b += a 现在,我想知道:这两个选项中的哪一个是列表连接的“ pythonic”方式,并且两者之间有区别(我查看了官方的Python教程,但找不到有关此主题的任何信息)。
243 list  python 

9
MySQL排序依据
在这里可以找到很多类似的问题,但是我认为没有一个人能够充分回答这个问题。 如果可以的话,我将继续从当前最流行的问题开始,并使用其示例。 本例中的任务是获取数据库中每个作者的最新帖子。 该示例查询产生不可用的结果,因为它并不总是返回最新的帖子。 SELECT wp_posts.* FROM wp_posts WHERE wp_posts.post_status='publish' AND wp_posts.post_type='post' GROUP BY wp_posts.post_author ORDER BY wp_posts.post_date DESC 当前接受的答案是 SELECT wp_posts.* FROM wp_posts WHERE wp_posts.post_status='publish' AND wp_posts.post_type='post' GROUP BY wp_posts.post_author HAVING wp_posts.post_date = MAX(wp_posts.post_date) <- ONLY THE LAST POST FOR EACH AUTHOR ORDER BY wp_posts.post_date DESC 不幸的是,这个答案是简单而简单的错误,并且在许多情况下所产生的结果要比原始查询更不稳定。 我最好的解决方案是使用形式的子查询 SELECT …

9
如何将DOM元素设置为第一个孩子?
我有元素E,并向其添加了一些元素。突然之间,我发现下一个元素应该是E的第一个孩子。诀窍是什么,怎么做?方法取消移位不起作用,因为E是一个对象,而不是数组。 很长的路要走遍E的孩子,并移动他们的键++,但是我敢肯定,有更漂亮的方法。

8
您需要安装postgresql-server-dev-XY来构建服务器端扩展,或者安装libpq-dev来构建客户端应用程序
我正在使用virtualenv处理Django项目,并将其连接到本地postgres数据库。当我运行项目时说, ImportError: No module named psycopg2.extensions 然后我用这个命令来安装 pip install psycopg2 然后在安装过程中会出现以下错误。 Downloading/unpacking psycopg2==2.4.4 Downloading psycopg2-2.4.4.tar.gz (648kB): 648kB downloaded Running setup.py (path:/home/muhammadtaqi/Projects/MyProjects/OnlineElectionCampaign/venv/build/psycopg2/setup.py) egg_info for package psycopg2 Error: You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application. Complete output from command python setup.py egg_info: …


11
如何使用MockMvc检查响应主体中的字符串
我有简单的集成测试 @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } 在最后一行中,我想将响应正文中收到的字符串与预期字符串进行比较 作为回应,我得到: MockHttpServletResponse: Status = 400 Error message = null Headers = {Content-Type=[application/json]} Content type = application/json Body = "Username already taken" Forwarded URL = null Redirected URL = null 使用content(),body()尝试了一些技巧,但没有任何效果。

12
CamelCase的首字母缩写词
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 我对CamelCase有疑问。假设您有这个缩写:Unesco = United Nations Educational, Scientific and Cultural Organization. 您应该写: unitedNationsEducationalScientificAndCulturalOrganization 但是,如果您需要写首字母缩略词怎么办?就像是: getUnescoProperties(); 这样写是对的吗? getUnescoProperties() OR getUNESCOProperties();

20
如何从JavaScript发送电子邮件
我希望我的网站能够发送电子邮件而不刷新页面。所以我想使用Javascript。 <form action="javascript:sendMail();" name="pmForm" id="pmForm" method="post"> Enter Friend's Email: <input name="pmSubject" id="pmSubject" type="text" maxlength="64" style="width:98%;" /> <input name="pmSubmit" type="submit" value="Invite" /> 这是我要调用的函数的方式,但是我不确定要在javascript函数中放入什么。通过研究,我发现了一个使用mailto方法的示例,但我的理解是实际上并没有直接从站点发送邮件。 所以我的问题是,我在哪里可以找到要放在JavaScript函数中的内容,以便直接从网站发送电子邮件。 function sendMail() { /* ...code here... */ }
243 javascript  email 

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.