问题列表 - 第26820页

为什么PHP数组示例会留下尾随逗号?

我见过如下例子:

$data = array(
   'username' => $user->getUsername(),
   'userpass' => $user->getPassword(),
   'email' => $user->getEmail(),
);
Run Code Online (Sandbox Code Playgroud)

但是,实际上我一直没有留下尾随的逗号.我做错了什么,或者这只是另一种做法?如果我使用框架不会使尾随逗号影响代码生成负面?我已经看到在其他语言(Java,C++)的数组声明中使用尾随逗号,所以我假设留下尾随逗号的原因并不是特定于PHP,但这引起了我的兴趣.

php arrays code-generation

72
推荐指数
6
解决办法
2万
查看次数

空闲的delphi应用程序等待计时器最安全的方法?

我正在做一个delphi应用程序,它将在我的电脑24/7后台运行,并将检查是否必须执行某些操作,等待30分钟再次检查,依此类推.

如何确保应用程序不会因为一直运行而使CPU或内存过载.

delphi memory-management cpu-usage delphi-2010 idle-processing

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

如何在其包含div更改大小时调整Flot图的大小

我正在使用Flot图形库jQuery插件,我还没有找到一个很好的方法来处理当图形包含<div>更改大小时的大小调整(例如,由于窗口大小调整).处理onresize事件时,我确保将包含的宽度和高度<div>更新为正确的大小,然后尝试调用setupGrid并在绘图对象上绘制但没有效果.我已经取得了一些成功,只需删除和读取包含<div>并重新绘制其中的图形.但是,如果我必须同时向<div>文档中添加其他元素(比如图形的工具提示),这似乎很容易陷入无限调整大小事件循环中,因为我猜这些也可以触发调整大小事件?是否有一个很好的方法来处理它,我错过了?

(我也使用ExplorerCanvas for IE,以便能够使用Flot,如果这可能与它有任何关系.我还没有真正尝试过任何其他浏览器)

javascript jquery resize flot liquid-layout

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

如何判断一个字符串是否包含POSIX中的另一个字符串?

我想编写一个Unix shell脚本,如果另一个字符串中有一个字符串,它将执行各种逻辑.例如,如果我在某个文件夹中,请分支.有人可以告诉我如何做到这一点?如果可能的话,我想让这不是特定于shell的(即不仅仅是bash),但如果没有别的方法可以做到这一点.

#!/usr/bin/env sh

if [ "$PWD" contains "String1" ]
then
    echo "String1 present"
elif [ "$PWD" contains "String2" ]
then
    echo "String2 present"
else
    echo "Else"
fi
Run Code Online (Sandbox Code Playgroud)

unix shell

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

基于C#泛型的对象到对象映射器问题

我需要一个对象来在我的应用程序中对象映射器.我试过了一些,但是找不到符合我需要的东西,所以我自己写的.目前我有一个如下界面:

public interface IMapper<T, R> {
    T Map(R obj);
}
Run Code Online (Sandbox Code Playgroud)

然后我实现了一个AccountMapper,它将Customer映射到一个帐户:

public class AccountMapper : IMapper<Account, Customer> {
    Account Map(Customer obj) {
        // mapping code
    }
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,这工作正常,但我有几个源实体映射到同一目标实体.例如,我有一个付款和一个发票都映射到BillHistory.为了支持这一点,我需要制作两个独立的映射器(即BillHistoryPaymentMapper和BillHistoryInvoiceMapper),这很好.但是,我希望能够像下面那样略微不同地实现它.唯一的问题是我不知道是否可能,如果是,我不知道正确的语法.

public interface IMapper<T> {
    T Map<R>(R obj);
}

public class BillHistoryMapper : IMapper<Account> {
    public BillHistory Map<Invoice>(Invoice obj) {
        // mapping code
    }
    public BillHistory Map<Payment>(Payment obj) {
        // mapping code
    }
}
Run Code Online (Sandbox Code Playgroud)

虽然第一个实现工作正常,但第二个实现更优雅.这是可能的,如果是这样,正确的语法是什么样的?

编辑 - - - -

我讨厌人们这样做,但当然我忘了提一个小细节.我们在mapper和接口之间有一个抽象类,用于在所有映射器中实现一些通用逻辑.所以我的映射器签名实际上是:

public class BillHistoryMapper : Mapper<BillHistory, Invoice> {
}
Run Code Online (Sandbox Code Playgroud)

Mapper包含的地方:

public abstract class …
Run Code Online (Sandbox Code Playgroud)

c# generics mapper

13
推荐指数
1
解决办法
9423
查看次数

用C/C++或其他语言编写SOCKS?

如何为我的应用程序添加SOCKS支持?我在哪里可以获得libs?

任何帮助表示感谢

c c++ python perl socks

2
推荐指数
1
解决办法
826
查看次数

将div与右侧的固定位置对齐

div即使用户滚动页面,我也希望显示哪个始终可见.我已经使用了CSS position: fixed;.

现在我也想div在父母的右角显示div.

我试图使用这个CSS代码来实现目标:

.test {
  position: fixed;
  text-align: right;
}
Run Code Online (Sandbox Code Playgroud)

但它没有对齐右侧的元素.

我的示例页面可以在这里找到,div我想要对齐的元素test在父类下调用parent.

是否有任何CSS或JavaScript解决方案来对齐屏幕右侧的固定位置元素?

javascript css

27
推荐指数
4
解决办法
10万
查看次数

检测JavaScript是否已启用

有没有办法通过C#代码检测JavaScript是启用还是禁用?如果我使用JQuery开发网站,如果未启用JavaScript,那么我该怎么办?我应该怎么处理?

javascript c#

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

Java中HttpGet/Post的包装类?

对不起,我对Java很新.

我偶然发现了HttpGet和HttpPost,它们似乎非常适合我的需求,但有点长啰嗦.我写了一个相当糟糕的包装类,但是有谁知道哪个更好?

理想情况下,我能做到

String response = fetchContent("http://url/", postdata);
Run Code Online (Sandbox Code Playgroud)

其中postdata是可选的.

谢谢!

java http http-get http-post httpwebrequest

2
推荐指数
1
解决办法
2842
查看次数

我如何绕过没有数组作为PHP中的类常量?

我有一个静态方法的类.有一个数组可以检查传递的字符串参数是否为set的成员.但是,使用静态方法,我不能在未实例化的类中引用类属性,也不能将数组作为类常量.

我想我可以在静态方法中对数组进行硬编码,但是如果我需要更改它,我必须记得在两个地方更改它.我想避免这种情况.

php arrays oop constants

2
推荐指数
1
解决办法
219
查看次数