小编Dee*_*yal的帖子

Doctrine 2 Order By ASC和Null值

我正在尝试获取结果,我需要按升序排序.但是一些值将为null/empty,我需要在最后排序时从0 1 2开始,然后是null值.

我尝试过SortableNullsWalker但它没有帮助.我正在排序的值不是列,它是正在排序的两个值的乘法,这就是为什么我认为SortableNullsWalker不起作用.请帮忙

$dql = 'SELECT (column1 * column2) as distance FROM table)

                ORDER BY distance ASC ';

        $dq = $this->getEntityManager()->createQuery($dql);
Run Code Online (Sandbox Code Playgroud)

结果如下 '', '', 0, 1, 2.334, ....

但我试图让它像: 0, 1, 2.334,......, '', ''

sql-order-by doctrine-orm

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

Laravel / Lumen 只读模型?

我们系统中的一些表是使用第 3 方 API 提供的,我们的系统应该只从中读取数据,而从不插入或更新任何内容。

Laravel/Lumen 中是否有任何功能,我们可以在模型中提及禁止/禁用插入/更新查询,就像我们可以选择 public $timestamps = false; 禁用时间戳?

这些表位于同一个数据库中,否则我们将根据 MySQL 用户进行限制。

php laravel eloquent lumen

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

CakePHP安装特定版本

我想通过参考他们的网站链接来安装CakePHP:http://book.cakephp.org/3.0/en/installation.html

我使用下面的命令来安装Cake,但它会安装最新版本,即3.2.0

composer create-project --prefer-dist cakephp/app my_app_name
Run Code Online (Sandbox Code Playgroud)

我需要为项目安装3.0.0版.有人知道如何按特定版本安装蛋糕吗?

cakephp composer-php cakephp-3.0

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

在任何浏览器中播放任何格式的音频文件

我在不同的手机上录制音频,每个手机都以不同的格式保存文件,比如

.m4a、.3ga、.amr

. 我现在面临的问题是如何在任何浏览器中播放此类音频文件。

<audio controls height="100" width="100">
  <source src="myfile.mp3" type="audio/mpeg">
  <source src="myfile.ogg" type="audio/ogg">
  <embed height="50" width="100" src="myfile.mp3">
</audio>
Run Code Online (Sandbox Code Playgroud)

I tried the above code, but not useful. because I am unable to apply the code for .m4a, .3ga and .amr.

Phone recordings wont be in mp3 files for sure

Any other approach I need to apply ?

Any suggestions ? Please

html audio audio-streaming html5-audio

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

在URL中发送参数的最佳和安全方式

我正在一个网站上工作,其中有基于id更新和删除数据的功能.现在我担心的事情就像我的网址一样

www.example.com/public/controller/action/1

如果操作是delete,则任何人都可以change id from 1 to 2在url中,并且id为2的数据将被删除.什么是保持流量安全的最佳方法.我正在使用Zf2和Doctrine2 ......请提出任何建议!而且我保持id隐藏在字段中,任何人都可以使用firebug来改变字段中的值,有没有办法保护数据呢?

任何加密 - 解密方式是否会使其安全,就像任何人甚至编辑加密值一样,在解密之后它不会导致所需的ID?哪一个会好,我从未使用过加密解密.

php security url zend-framework zend-framework2

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

当屏幕关闭时,HTML5音频/ javascript停止在android(谷歌浏览器)上工作

我创建了一个播放音乐播放列表的Web应用程序,它在桌面浏览器以及mozilla和android的歌剧中运行良好.但是当我在Android的Chrome浏览器上播放歌曲并关闭屏幕时,它会在播放当前歌曲后停止播放.一旦我打开屏幕,它就会开始加载下一首歌曲.

根据我的观察,我所理解的是Android上的谷歌Chrome浏览器暂停执行javascript代码,如果屏幕关闭,直到屏幕没有再次被唤醒.有什么方法可以阻止我的特定库暂停吗?任何方法或事件?

一些相关的问题是我正在寻找的:JavaScript停止在非活动的Android Chrome选项卡中

有很多WebApps不会停止播放音乐.它是否需要Google App Store的某些权限?

javascript audio html5 google-chrome html5-audio

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

CakePHP:控制器或模型中的查询?

如果我真的使用了MVC方法,那么查询应该在模型中,对于CakePHP,查询应该在表类中,但是当我浏览Cake提供的教程和文档时,它们只是声明查询应该在Controller中。

如您在Cake网站上的示例中所见:https : //book.cakephp.org/3.0/en/tutorials-and-examples/blog/part-two.html

但是,如果我通过此链接或遇到了许多其他链接,则查询部分应该在模型中:https : //www.toptal.com/cakephp/most-common-cakephp-mistakes#common-mistake-3-在控制器中保持业务逻辑而不是模型

这不仅与Cake在示例中显示的内容或某些开发人员的意见有关,而且在处理数据库查询时真正应该是在Cake中进行编码的真正方法是什么。我发现几乎90%的人只在Controller中为Cake执行与查询相关的任务,因为他们引用“ Cake在示例中提及的内容相同”。但是关于MVC方式,我们创建表类只是为了提及关联呢?如果Cake自己的网站做到了,那么就意味着他们有意做到了。

php model-view-controller cakephp cakephp-3.0

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

Rails MySQL2默认wait_timeout如此巨大

每当有任何请求时,此查询命令在后端运行这么多次:

SET NAMES utf8,  @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'),  @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483
Run Code Online (Sandbox Code Playgroud)

为什么Rails不只是运行一次?

另外,为什么它将wait_timeout设置为2147483,它是如此巨大,如此多的时间,它只是让我的服务器关闭,因为在睡眠模式下有这么多查询超过100小时.

我不得不将其更新为180秒.

default: &default
  adapter: mysql2
  encoding: utf8
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  socket: /var/run/mysqld/mysqld.sock
  wait_timeout: 180
Run Code Online (Sandbox Code Playgroud)

我做错了什么.我不知道.

ruby-on-rails

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

Doctrine2 fetch Count 更优化更快的方式 或者 Zf2 库

我正在使用Doctrine2 and Zf2,现在当我需要获取count行时,我有以下两种获取它的方法。但我担心的是哪种方式会更优化和更快,因为将来行数将超过 50k。任何建议或任何其他方式来获取计数?是否有任何函数可以用于获取计数findBy

或者我应该使用普通的 Zf2 数据库库来获取计数。我刚刚发现当数据很大时,ORM 不适合获取结果。请任何帮助将不胜感激

$members = $this->getEntityManager()->getRepository('User\Entity\Members')->findBy(array('id' => $id, 'status' => '1'));
$membersCnt = sizeof($members);
Run Code Online (Sandbox Code Playgroud)

或者

$qb = $this->getEntityManager()->createQueryBuilder();
$qb->select('count(p)')
   ->from('User\Entity\Members', 'p')
   ->where('p.id = '.$id)
   ->andWhere('p.status = 1');

$membersCnt = $qb->getQuery()->getSingleScalarResult();
Run Code Online (Sandbox Code Playgroud)

orm doctrine doctrine-query doctrine-orm zend-framework2

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

Rails处理用户特定的时区

我想在当前用户登录的时区中显示其他用户创建的日期时间。

我碰到过

config.time_zone = 'Central Time (US & Canada)' and
config.active_record.default_timezone = :local
Run Code Online (Sandbox Code Playgroud)

但是,如何将其设置为当前登录用户的时区,它将保存其他用户在其时区中保存的日期时间,并查看其特定时区中的其他用户?

timezone datetime ruby-on-rails ruby-on-rails-4

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

Java:如果只检查一次条件

我正在尝试使用以下代码在Java中创建一个简单的Android应用程序:

public class MainActivity extends Activity {

    //Declare variables
    boolean first = true;
    boolean secondorbefore = true;

        Button ClickMe = (Button) findViewById(R.id.clicker);

        ClickMe.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                //Check to see if this is the first click
                if (first = true) {
                first = false;
                // DO STUFF FOR FIRST CLICK
                } else if ((secondorbefore = true) {
                    //so this is the second click?
                    secondorbefore = false;
                // DO STUFF FOR SECOND CLICK                
                    } else {
                    //OK …
Run Code Online (Sandbox Code Playgroud)

java conditional if-statement

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

jQuery获取溢出隐藏元素的计数

我有一个包含许多 li 的 ul,并为隐藏溢出的 ul 指定了一个高度,现在我需要找到没有溢出或溢出的数字元素。我尝试使用 length() 函数,但它返回所有 li 计数

<ul id="am-container" class="am-container thumbs noscript" style="width: 100%; display: block;">
<li id="1" class="image-in">
<li id="4" class="image-in">
<li id="5" class="image-in">
<li id="6" class="image-in">
<li id="7" class="image-in">
<li id="8" class="image-in">
<li id="9" class="image-in">
<li id="10" class="image-in">
<li id="11" class="image-in">
<li id="12" class="image-in">
<li id="13" class="image-in">
<li id="14" class="image-in">
<li id="15" class="image-in">
<li id="16" class="image-in">
<li id="17" class="image-in">
<li id="18" class="image-in">
<li id="23" class="image-in">
<li id="24" class="image-in">
<li id="25" class="image-in">
<li id="26" class="image-in">
<li …
Run Code Online (Sandbox Code Playgroud)

jquery

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

在Zf2中获取超过50,000行的高效且最快的方法

我需要在代码中获取大量数据.我正在使用zf2,目前我正在使用Doctrine2来处理我的数据库.但我发现ORM查询比普通的mysql查询花费了很多时间.那么请你建议我在zf2中从数据库中获取大量数据的最佳方法.

mysql orm zend-db zend-framework2

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