小编Ste*_*ins的帖子

如何在shell脚本中获取INI值?

我有一个parameters.ini文件,例如:

[parameters.ini]
    database_user    = user
    database_version = 20110611142248
Run Code Online (Sandbox Code Playgroud)

我想读入并使用bash shell脚本中的parameters.ini文件中指定的数据库版本,以便我可以处理它.

#!/bin/sh    
# Need to get database version from parameters.ini file to use in script    
php app/console doctrine:migrations:migrate $DATABASE_VERSION
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

bash shell ubuntu

90
推荐指数
12
解决办法
8万
查看次数

对于只有静态字段和方法的类来说,这是不好的做法吗?

我有一个包含静态成员变量和静态方法的类.从本质上讲,它是一个通用的实用类.

类只包含静态成员变量和静态方法是不好的做法吗?

oop static class

70
推荐指数
4
解决办法
3万
查看次数

JavaScript缩放文本以适应固定Div

在JavaScript/jQuery中,如何在固定宽度Div内缩放不等长度的文本行,以便一行总是适合Div(作为一行)?

谢谢.

html javascript jquery text

53
推荐指数
6
解决办法
8万
查看次数

如何从Windows进行真正的Java ping?

我在网络上有一个设备,我试图ping我的Java程序.通过我的Windows命令提示符,我可以ping设备地址,并在地址上做一个tracert罚款.

在线,我已经看到,为了通过Java执行ping操作,您必须执行以下操作:

InetAddress.getByName(address).isReachable(timeout);
Run Code Online (Sandbox Code Playgroud)

但是,当我在我的设备地址上使用此代码时,它总是在我的程序中返回false.我正在使用具有良好超时值的正确IPv4地址.此外,如果我使用本地主机地址,它工作正常.

为什么我可以通过cmd ping设备,但不能通过我的程序?我在各个地方听说这不是真正的 ping.

有没有更好的方法来模拟Java中的ping?

谢谢

java windows networking ping

28
推荐指数
2
解决办法
4万
查看次数

使用fetch-joined集合限制doctrine查询?

我有一个返回博客帖子及其评论的学说查询:

SELECT b, c FROM BlogPost b LEFT JOIN b.comments c
Run Code Online (Sandbox Code Playgroud)

我想将结果限制在10篇博文中.根据DQL文档,setMaxResults()对于获取加入集合的查询(在这种情况下为注释)无法正常工作:

如果您的查询包含一个fetch-joined集合,指定结果限制方法无法正常工作.设置最大结果限制数据库结果行的数量,但是对于fetch-joined集合,一个根实体可能出现在许多行中,有效地保湿少于指定数量的结果.

如何正确限制包含fetch-joined集合的doctrine查询(在这种情况下,将结果限制为10篇博文)?

doctrine limit dql

28
推荐指数
1
解决办法
1万
查看次数

从Generic Supertype扩展?

在Java中,我是否可以从通用超类型扩展?根据这篇文章,看起来我应该能够:http://www.ibm.com/developerworks/java/library/j-djc05133.html.

public abstract class MyClass<T> extends T {
Run Code Online (Sandbox Code Playgroud)

但是,当我在我的应用程序中执行类似操作时,我收到以下错误:"无法将类型参数T称为超类型."

有谁知道我是否能够从Java中的通用超类型扩展?而且,如果是这样,是否需要一些特殊的东西来实现这一目标?

编辑:我读错了文章.它实际上正在讨论这个潜在的问题.

java generics inheritance design-patterns

23
推荐指数
1
解决办法
6715
查看次数

在线信用卡存储?

我即将继承并在一个设计非常糟糕的小型企业零售网站上工作.除此之外,最受关注的是当前的信用卡处理.

目前,所有者从在线订单表格中检索信用卡信息(姓名,号码,CVV2和到期日期),并以明文形式将所有信息保存在MySQL数据库中.然后会将通知发送到他所订购的电子邮件中.此后,他有一个管理后端页面,他查看他用来与自己的商家离线处理的订单和信用卡信息.

从后端页面检索信息后,立即删除信用卡号和CVV2(自动调用PHP脚本).如果在7天内未访问该页面,也会删除该信息.因此,在事务处理之前,所有信息都有可能在数据库中以纯文本形式存在七天.

这似乎不是一个好的设计,可能是非法的.如果这是非法的,我将不得不打破这个,因为他还没有意识到这一点.

我的问题:除了不安全之外,这是非法还是违反使用条款(PCI DSS)?而且,如果是这样,我怎么能向他证明这一点,以便他允许我改变他的方式(显然,我不想把我的手放到非法的东西.而且,有时使用条款的措辞可以看似主观)?最后,解决此问题的最佳选择是什么(第三方在线商家,符合PCI DSS标准,还是别的什么)?

credit-card pci-dss

23
推荐指数
1
解决办法
5502
查看次数

如何进行类似于Google文档的实时更新?

我想做一些与Google Doc的实时更新非常类似的事情 - 所有用户都可以"立即"看到文档中其他用户的操作.

为实现这一目标,我的想法到目前为止:

  • 连续的AJAX请求是在后台完成的(这看起来似乎是性能密集型的)?
  • 当然,服务器无法将通知推送到其所有客户端并相应地更新它们?
  • AJAX每X秒请求一次缓冲/延时动作在那些X秒内完成(模拟实时效果)?

我想知道其他人尝试达到这种效果的经验.做这个的最好方式是什么?

所有帮助表示赞赏.

注意:我不是专门寻找实时文档编辑解决方案.我正在寻找一个解决谷歌与他们的文档相同的概念的解决方案.我实际上会以稍微不同的方式使用该解决方案.

ajax web-applications live-update

23
推荐指数
2
解决办法
8759
查看次数

什么被认为是一个长的执行时间?

我试图弄清楚我的服务器端代码的效率.

使用microtime(true)测量速度,我能够计算我的脚本运行所花费的时间.

我得到的平均速度.3.5秒.这些脚本执行许多数据库查询以向用户返回不同的值.

什么被认为是将在网上运行的PHP脚本的有效执行时间?

我知道这完全取决于正在做什么,但只要将其视为从数据库读取并将值返回给用户的标准脚本.我看看谷歌,看到他们在.15几秒钟内搜索互联网,我觉得我的脚本是垃圾.

php performance execution-time

17
推荐指数
1
解决办法
7881
查看次数

外部样式表是否在HTML之前加载?

如果我的<head></head>HTML页面部分中包含外部样式表,它们是否会在HTML之前加载并立即应用于渲染?让我介绍一下我的具体用例.

外部styles.css文件:

form label {
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

包含表格的页面:

<head>
    <link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<form action="process.php" method="post">
    <label for="name">Name</label>
    <input type="text" id="name" name="name" />
</form>
Run Code Online (Sandbox Code Playgroud)

我可以确信标签在页面加载时是不可见的(由于CSS下载没有闪烁)吗?

否则,我可以内联添加样式属性,但这可能是维护的噩梦.

html css rendering order-of-execution

17
推荐指数
2
解决办法
7179
查看次数