小编hoh*_*ner的帖子

MySQL从另一个表加入和COUNT(*)

我有两张桌子:groupsgroup_members.

groups表包含每个组的所有信息,例如其ID,标题,描述等.

group_members表中,它列出了每个组的所有成员,如下所示:

group_id | user_id
1 | 100
2 | 23
2 | 100
9 | 601
Run Code Online (Sandbox Code Playgroud)

基本上,我想在页面上列出三个组,我只想列出具有四个以上成员的组.在<?php while ?>循环中,我想要有四个成员,他们是该组的一部分.我没有遇到列出组的麻烦,并将成员列在另一个内部循环中,我只是无法优化组,以便只有超过4个成员的组显示.

有人知道怎么做这个吗?我确信这是MySQL加入的.

mysql group-by count left-join having

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

在PHPUnit中使用名称空间时"找不到类"

我是PHPUnit的新手,在设置它以访问我的PHP文件时遇到了一些麻烦.我用于我的应用程序的目录结构是这样的:

./phpunit.xml

./lib/Application/
  -> Dir1/File1.php (namespace = Application\Dir1)
  -> Dir1/File2.php
  -> Dir2/File1.php (namespace = Application\Dir2)

./tests/Application/Tests
  -> Test1.php (namespace = Application\Tests)
  -> Test2.php 
Run Code Online (Sandbox Code Playgroud)

在我的PhpUnit.xml中,我有:

<?xml version="1.0" encoding="UTF-8"?>
<phpunit verbose="false">
  <testsuites>
      <testsuite name="Application">
          <directory>./tests/Application/Tests</directory>
      </testsuite>
  </testsuites>
  <logging>
       <log type="coverage-text" target="php://stdout" showUncoveredFiles="false"/>
       <log type="json" target="/tmp/phpunit-logfile.json"/>
  </logging>
  <filter>
        <whitelist>
            <directory suffix=".php">./lib</directory>
        </whitelist>
  </filter>
</phpunit>
Run Code Online (Sandbox Code Playgroud)

在我的一个测试文件中,我打开:

namespace Application\Tests;

use Application\Dir1\File1;

class MyTest extends File1 {}
Run Code Online (Sandbox Code Playgroud)

但它继续说:

找不到类'Application\Dir1\File1'

我哪里错了?

php phpunit namespaces

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

在函数内声明全局变量

我有两个PHP文件.在第一个我基于$_GET值设置cookie ,然后调用一个函数,然后将该值发送到另一个文件.这是我在join.php中使用的一些代码:

include('inc/processJoin.php');
setcookie("site_Referral", $_GET['rid'], time()+10000);
$joinProc = new processJoin();
$joinProc->grabReferral($_COOKIE["site_Referral"]);
Run Code Online (Sandbox Code Playgroud)

然后,另一个文件(processJoin.php)将此值(以及其他文件)发送到将处理数据并将数据插入数据库的其他文件.

我遇到的问题是,当grabReferral()调用processJoin.php中的函数时,该$referralID变量未在全局范围内定义 - 其他函数processJoin.php似乎无法访问它以发送到其他文件/进程.

我在processJoin.php中试过这个:

grabReferral($rid) {
   global $ref_id;
   $ref_id = $rid;
}

someOtherFunction() {
   sendValue($ref_id);
}
Run Code Online (Sandbox Code Playgroud)

但someOtherFunction似乎无法访问或使用该$ref_id值.我也尝试使用define()无济于事.我究竟做错了什么?

php cookies global-variables

17
推荐指数
4
解决办法
8万
查看次数

FileInputStream不适用于相对路径

我试图从中创建一个对象FileInputStream并将文件的相对值传递给它的构造函数,但它无法正常工作并抛出一个FileNotFoundException

try {
   InputStream is = new FileInputStream("/files/somefile.txt");
} catch (FileNotFoundException ex) {
   System.out.println("File not found !");
}
Run Code Online (Sandbox Code Playgroud)

java filenotfoundexception fileinputstream

17
推荐指数
3
解决办法
8万
查看次数

平滑图像淡出,更改src,并使用jquery淡入

我正在尝试执行以下操作:

在链接点击:

1.)淡出一个img

2.)更改现在隐藏图像的src

3.)当新的src的img完成加载时,淡入

最低限度,我希望看到一个图像的平滑淡出和另一个图像的淡入淡出(通过更改src在相同的img标记内)

最终我想:

1.)淡出一个img

2.)显示动画gif"加载图像"

3.)更改现在隐藏图像的src

4.)隐藏GIF动画"加载图片"

5.)当新的src的img完成加载时,淡入

谢谢.

这是我到目前为止所尝试的.似乎只有在src改变之后(淡出之前)才会闪烁几次.奇怪的行为.

$("#Image").fadeOut();
$("#Image").attr("src", NEW_IMAGE_SRC);
$("#Image").fadeIn();
Run Code Online (Sandbox Code Playgroud)

#Image 是一个IMG标签

javascript jquery jquery-load jquery-animate

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

zend框架中有500个内部服务器错误

我正在学习zend框架,我根据zend框架的教程设置了它的所有要求,但我仍然得到错误这个错误:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求.

请通过admin@example.com与服务器管理员联系,告知他们此错误发生的时间以及您在此错误发生之前执行的操作.

服务器错误日志中可能提供了有关此错误的更多信息.

我该如何解决?

php zend-framework

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

使用kubernetes使用敏感信息填充Docker容器

我有一个运行容器的容器,需要访问API密钥和数据库密码等敏感信息.现在,这些敏感值嵌入在控制器定义中,如下所示:

env:
- name: DB_PASSWORD
  value: password
Run Code Online (Sandbox Code Playgroud)

然后在Docker容器中作为$DB_PASSWORD环境变量可用.一切都相当容易.

但是,阅读他们关于Secrets的文档,他们明确表示将敏感配置值放入您的定义中会违反最佳实践,并且可能是一个安全问题.我能想到的唯一其他策略如下:

  • 为每个用户社区或命名空间创建一个OpenPGP密钥
  • 使用crypt将配置值设置为etcd(使用私钥加密)
  • 创建一个包含私钥的kubernetes秘密,就像这样
  • 将该秘密与容器相关联(意味着私钥可以作为卷安装访问),就像这样
  • 当容器启动时,它将访问私有密钥的卷挂载内的文件,并使用它来解密从etcd返回的conf值
  • 然后可以将其合并到confd中,confd根据模板定义(例如Apache或WordPress配置文件)填充本地文件

这似乎相当复杂,但更安全和灵活,因为值不再是静态的并以明文形式存储.

所以我的问题,我知道这不是一个完全客观的问题,这是否完全是必要的?只有管​​理员才能首先查看和执行RC定义; 所以,如果有人违反了kubernetes大师,你还有其他问题需要担心.我看到的唯一好处是没有明文提交到文件系统的秘密的危险......

有没有其他方法以安全的方式使用秘密信息填充Docker容器?

security docker kubernetes confd

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

jQuery通过单击链接来排列li命令

需要通过单击向上移动或向下移动来更改li位置.

<div>
  <ul>
    <li>Item1  <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
    <li>Item2  <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
    <li>Item3  <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
    <li>Item4  <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
    <li>Item5  <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

那么这里应该发生什么,例如,如果我们点击向上移动第2项,则第2项将在第1项之前向上移动.

我试着这样做,但它不起作用:

$(".moveUp").click(function () {
    var thisLine = $(this).parent();
    var prevLine = thisLine.prev();
    prevLine.insertAfter(thisLine);
});
Run Code Online (Sandbox Code Playgroud)

希望可以有人帮帮我...

html javascript sorting jquery

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

如何在codeigniter中从自定义模型扩展模型

我创建了一个名为Model_base的模型,该模型从ci_model扩展并添加了所有常用函数

class Model_base extends CI_Model {

function __construct()
{   
    parent::__construct();          
}
function create() {
    //do insert data into database
}

function read() {
    //do get data into database
}

function update() {
    //do update data into database
}

function delete() {
    //do delete data from database
}

}
Run Code Online (Sandbox Code Playgroud)

现在我想在CodeIgniter中创建一个扩展base_model的新模型

php codeigniter codeigniter-2

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

我在哪里放$(文件).ready()?

我一直在尝试将JavaScript添加到我的HTML/CSS中,但一直在圈子里运行.

我目前的设置是html,CSS和JavaScript文件(2个文件;我的JavaScript代码和jQuery的代码)都是独立的,但是通过html页面相互链接.

所以这是我的问题:

1)我是否将链接放在html头中的jQuery代码中?或者在我的JavaScript代码页中?

2)这段代码在哪里?html页面,还是我的JavaScript页面?

$(document).ready(function(){
    //Code here
});
Run Code Online (Sandbox Code Playgroud)

3)上面,'代码在这里',它们意味着JavaScript代码,对吗?不是我的HTML代码?

4)我已经阅读了关于在html页面底部初始化JavaScript代码的内容.从我的观点来看,我不需要使用jQuery的.ready函数,对吗?

javascript jquery

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