程序设计

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

9
在运行时获取Maven工件版本
我注意到在Maven工件的JAR中,project.version属性包含在两个文件中: META-INF/maven/${groupId}/${artifactId}/pom.properties META-INF/maven/${groupId}/${artifactId}/pom.xml 是否有建议的方式在运行时读取此版本?
175 java  maven-2 

9
在JavaScript中声明数组时应遵循的最佳实践是什么?
当我需要声明一个新数组时,我使用此表示法 var arr = new Array(); 但是在进行在线测试时(例如在jsbin上),警告提示我“使用数组文字符号[]”。 我没有找到避免使用构造函数的理由。在某种程度上是否比使用效率低[]?还是不好的做法? 是否有充分的理由var arr = [];代替使用var arr = new Array();?
175 javascript 

6
拉伸背景图片CSS?
<td class="style1" align='center' height='35'> <div style='overflow: hidden; width: 230px;'> <a class='link' herf='' onclick='topic(<?=$key;?>)'> <span id='name<?=$key;?>'><?=$name;?></span> </a> </div> </td> 这是我的CSS脚本 .style1 { background-image: url('http://localhost/msite/images/12.PNG'); background-repeat: no-repeat; background-position: left center; } 我想把background-image整个<td>细胞伸展
175 html  css  background 



12
命名约定:“状态”与“状态” [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 改善这个问题 快速问题:我想听听您在命名两个字段(例如“ Foo.currentState”,“ Foo.status”)和类型(例如“枚举FooState”和“枚举”)时何时使用“状态”和“状态”的想法FooStatus”。是否有讨论过的约定?我们应该只使用一个吗?如果是这样的话,如果不是,我们应该如何选择?

5
servlet映射URL模式中/和/ *之间的区别
熟悉的代码: <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 我的理解是,/*映射到http://host:port/context/*。 怎么/样 它肯定不会http://host:port/context仅映射到root。实际上,它将接受http://host:port/context/hello,但拒绝http://host:port/context/hello.jsp。 谁能解释如何http://host:port/context/hello映射?


12
Flex容器中的文本不会在IE11中自动换行
考虑以下代码段: .parent { display: flex; flex-direction: column; width: 400px; border: 1px solid red; align-items: center; } .child { border: 1px solid blue; } <div class="parent"> <div class="child"> Lorem Ipsum is simply dummy text of the printing and typesetting industry </div> <div class="child"> Lorem Ipsum is simply dummy text of the …


13
Integer.toString(int i)与String.valueOf(int i)
我想知道为什么该方法String.valueOf(int i)存在?我正在使用此方法转换int为String并发现了该Integer.toString(int i)方法。 看完这些方法的实现后,我看到第一个正在调用第二个。结果,我所有的String.valueOf(int i)通话都比直接通话多了一个电话Integer.toString(int i)
175 java 

1
XML Schema和DTD有什么区别?
我已经用谷歌搜索了这个问题,但是我不明白什么是XML模式和DTD(文档类型定义),以及为什么XML模式比DTD更强大。 任何指导将不胜感激。
175 xml  schema  dtd 


10
GraphQL和微服务架构
我试图了解GraphQL在微服务体系结构中最适合使用的地方。 关于仅使用1个GraphQL模式作为API网关将请求代理到目标微服务并强制其响应的问题,存在一些争论。微服务仍将使用REST / Thrift协议进行通信。 相反,另一种方法是每个微服务具有多个GraphQL模式。拥有一个较小的API网关服务器,该服务器使用请求的所有信息+ GraphQL查询将请求路由到目标微服务。 第一种方法 具有1个GraphQL架构作为API网关将具有一个缺点,即每次您更改微服务合同的输入/输出时,我们都必须在API网关侧相应地更改GraphQL架构。 第二种方法 如果每个微服务使用多个GraphQL架构,则以某种方式有意义,因为GraphQL会强制执行架构定义,并且使用者将需要尊重微服务提供的输入/输出。 问题 您是否认为GraphQL适合设计微服务架构? 您如何设计具有可能的GraphQL实现的API网关?

6
如何在Django网站上记录服务器错误
因此,在进行开发时,我可以设置settings.DEBUG为True,如果发生错误,我可以看到格式正确,具有良好的堆栈跟踪和请求信息。 但是在某种生产站点上,我更愿意使用DEBUG=False并向访问者展示一些标准错误500页,其中包含我目前正在修复此bug的信息;) 同时,我想以某种方式记录所有这些信息(堆栈跟踪和请求信息)存储到服务器上的文件中-因此我可以将其输出到控制台并观看错误滚动,每小时将日志发送给我或类似的东西。 您会为django站点推荐什么样的日志记录解决方案,这些解决方案可以满足那些简单的要求?我有作为fcgi服务器运行的应用程序,并且我使用apache Web服务器作为前端(尽管考虑使用lighttpd)。

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.