小编ash*_*exm的帖子

为什么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万
查看次数

variable = null是否将其设置为垃圾回收

帮助我解决与同事之间的争议:在Java中将变量或集合设置为null有助于垃圾收集并减少内存使用吗?如果我有一个长时间运行的程序,并且可以迭代地调用每个函数(可能数千次):在将值返回到父函数之前将其中的所有变量设置为null有助于减少堆大小/内存使用量吗?

java memory performance memory-management

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

在打印时保持HTML元素不跨越多个页面

我有以下HTML,我希望避免在跨越多个页面时被分解.问题是,如果我使用page-break-before或之后,它会将每个元素放在它自己的页面上.我有另外一个问题是,假如我display: block在任的cellCSS类或wrap类中,DIV或LI仍然被打散.我有一个打印媒体CSS文件和屏幕的CSS文件.我想保持<li class="cell">元素及其内容不被分解.

        <div class="pad">
        <h1 style="text-align: center; margin: 10px 0">

            Work Orders for Jan 05, 2011
        </h1>
        <p class="printHidden">
            <a href="/orders/print-all/date/2011-01-05">Print All Work Orders</a>
        </p>
        <ul class="workorders">                    
            <li class="cell">
                <div class="wrap" id="146">

                    <div class="scheduled">
                        <p>
                            <strong>Work Order:</strong> <a href="/orders/view/work-order/146">158801</a>
                        </p>
                        <p>
                            <strong>Client:</strong> Client Name
                        </p><br>

                        <b>Resources</b>
                        <ul>
                            <li>
                                <a href="/resources/view/resource-id/5" id="Person-5">Mikell McLaindon</a>
                            </li>
                            <li>
                                <a href="/resources/view/resource-id/9" id="Person-9">Jose Copper</a>

                            </li>
                        </ul>
                    </div>
                    <div class="unschedule printHidden">
                        <h1 style="text-align: center; margin: 10px 0 10px; …
Run Code Online (Sandbox Code Playgroud)

html css printing page-break

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

Zend Framework - 为控制器设置无布局

我有一个控制器,我想用于ajax脚本调用和设置会话变量,获取信息等.我如何设置它,以便该特定控制器不使用默认布局(特别是没有布局),以便它可以来回发送XML/JSON消息?

php zend-framework zend-controller zend-view zend-layout

11
推荐指数
2
解决办法
9362
查看次数

jQuery模态确认对话框未提交表单

当用户按下编辑表单上的删除按钮时,我试图弹出一个确认模式.模式弹出很好,但是当jQuery应该提交表单时,它没有做任何事情.我删除了一个type ="button",因为当它是类型提交时,模态函数不会阻止进程,它只是立即删除用户.

HTML ...

- 编辑 -

(我添加了<form>标签)

<form action="/admin/edit-user" enctype="application/x-www-form-urlencoded" method="post" name="edit_user_form" id="edit_user_form">
...
<p><input type="submit" value="Save" name="submit" id="submit"/></p>
<p><input type="submit" value="Cancel" name="cancel" id="cancel"/></p>         
<p><input type="button" value="Delete User" name="delete_btn" id="delete_btn" onclick="confirmDeleteUser();"/></p>
...
</form>
Run Code Online (Sandbox Code Playgroud)

...

<div id="dialog-modal" title="Confirm Delete User">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 0 0;"></span> Are you sure you wish to delete this user?</p>
<p>To continue editing, click cancel.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

Javascript:

   function confirmDeleteUser()
    {    
        $('#dialog-modal').dialog({
            autoOpen: false,
            width: 400,
            modal: true,
            resizable: false,

            buttons: { …
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery jquery-ui modal-dialog

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

休眠关系映射/加速批量插入

我有5个MySQL InnoDB表:Test,InputInvoice,InputLine,OutputInvoice,OutputLine每个表都映射并在Hibernate中运行.我使用过StatelessSession/Session和JDBC批量大小.我删除了任何生成器类,让MySQL处理id生成 - 但它仍然执行速度很慢.这些表中的每一个都在java类中表示,并相应地映射到hibernate中.目前,当需要将数据写出来时,我遍历对象并执行session.save(Object)或者session.insert(Object)如果我正在使用StatelessSession.当行数达到最大jdbc批量大小(50)时,我也会执行刷新和清除(使用Session时).

  1. 如果我在一个"父"类中拥有这些对象而session.save(master)不是每个对象,它会更快吗?
  2. 如果我在主/容器类中使用它们,我如何在hibernate中映射它以反映这种关系?容器类实际上不是它自己的表,而是一个基于两个索引run_id(int)和line(int)的关系.
  3. 另一个方向是:如何让Hibernate进行多行插入?

java mysql performance orm hibernate

7
推荐指数
2
解决办法
9595
查看次数

使用 CSS 强制打印分页符

我有一个页面,基本上显示给定日期的所有工作订单。我尝试创建 HTML,以便我可以使用 page-break-after: 始终创建逻辑打印分页符并继续。但是,当用户打印页面时,通常会出现重叠、同一页面上的多个工作订单等。我只想强制执行 Firefox、Safari 和 Chrome 会监听的硬分页符。

我的 HTML 看起来像这样

<div class="WOPrint">
    <div class="WOHeader">
        <h1>Header stuff</h1>
    </div>
    <!-- content -->
</div>
<div class="WOPageBreak"></div>
<div class="WOPrint">
    <div class="WOHeader">
        <h1>Header stuff</h1>
    </div>
    <!-- content -->
</div>
<div class="WOPageBreak"></div>
<!-- repeat N times -->
<div class="WOPrint">
    <div class="WOHeader">
        <h1>Header stuff</h1>
    </div>
    <!-- content -->
</div>
<div class="WOPageBreak"></div>
Run Code Online (Sandbox Code Playgroud)

我的 CSS 基本上是这样的:

.WOPrint
{
    max-width: 100%;
    padding-bottom: 3em;
}

.WOHeader
{
    display: block;
    page-break-inside: avoid;
}

.WOPageBreak
{
    height: 1px;
    width: 100%;
    float: left; …
Run Code Online (Sandbox Code Playgroud)

css printing xhtml page-break printing-web-page

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

模板引擎与Zend框架的优缺点

我正在熟悉一个个人项目的Zend Framework(以及一般的MVC).我以前有Smarty的经验并且没有重大的抱怨,但是我想用这个项目作为一个很好的深入学习练习.那些熟悉不同模板引擎和ZF的人:你相信有比Smarty更好的模板引擎和ZF,为什么?我想将我学到的东西应用到现实世界和生产环境中.

个人项目将相当强大.用户管理,会话,安全性,数据库交互,表单输入,jQuery等.

php templates zend-framework smarty

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

从Subversion迁移到Git

我在几个不同的Subversion存储库中有很多预先存在的项目和代码.我计划通过将一些更简单/即将成为多开发人员项目迁移到Git来让我的脚趾湿透Git.我有几个问题:

  1. 如果我从托管的Git解决方案开始,是否很难更改项目的Git服务器(在Subversion中,您只需更改URL等)?在本地安装和维护我自己的服务器之前,我会这样做以启动并运行并熟悉Git.

  2. 将我的数据从Subversion迁移到Git有哪些好的步骤?我是否必须查看SVN的每个修订版,导出并提交给Git以获取历史记录?

  3. 你遇到过的任何陷阱?

改变的几个原因:我们做了大量的分支和合并,我们将在这些项目上添加一些开发人员,我们将让开发人员不总是在办公室/网络/等.

svn migration git

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

将HTML标签附加或预先添加到Zend表单元素

出于样式的目的,我需要<div>在一个元素的开头放置一个开口,在另一个元素</div>的末尾放置一个结束标记.查看HtmlDecorator的文档,我似乎无法弄清楚如何正确使用它,或者这是否是正确的装饰器.为了达到这个目的,必须创建自己的装饰器似乎很浪费.

zend-framework zend-form zend-decorators zend-form-element

5
推荐指数
2
解决办法
9311
查看次数