小编Kir*_*lla的帖子

如何使用find命令查找列表中包含扩展名的所有文件?

我需要从目录(gif,png,jpg,jpeg)中找到所有图像文件.

find /path/to/ -name "*.jpg" > log
Run Code Online (Sandbox Code Playgroud)

如何修改此字符串以查找不仅仅是.jpg文件?

unix shell find

171
推荐指数
7
解决办法
22万
查看次数

如何在特定位置将元素插入数组?

让我们假设我们有两个数组:

$array_1 = array(
  '0' => 'zero',
  '1' => 'one',
  '2' => 'two',
  '3' => 'three',
);

$array_2 = array(
  'zero'  => '0',
  'one'   => '1',
  'two'   => '2',
  'three' => '3',
);
Run Code Online (Sandbox Code Playgroud)

现在,我想插入array('sample_key' => 'sample_value')每个数组的第三个元素之后.我该怎么做?

php arrays

171
推荐指数
10
解决办法
22万
查看次数

如何在Web MVC应用程序中实现访问控制列表?

第一个问题

请问,您能解释一下在MVC中如何实现最简单的ACL.

这是在Controller中使用Acl的第一种方法......

<?php
class MyController extends Controller {

  public function myMethod() {        
    //It is just abstract code
    $acl = new Acl();
    $acl->setController('MyController');
    $acl->setMethod('myMethod');
    $acl->getRole();
    if (!$acl->allowed()) die("You're not allowed to do it!");
    ...    
  }

}
?>
Run Code Online (Sandbox Code Playgroud)

这是一个非常糟糕的方法,它的缺点是我们必须将Acl代码添加到每个控制器的方法中,但我们不需要任何其他依赖项!

接下来的方法是制作所有控制器的方法private并将ACL代码添加到控制器的__call方法中.

<?php
class MyController extends Controller {

  private function myMethod() {
    ...
  }

  public function __call($name, $params) {
    //It is just abstract code
    $acl = new Acl();
    $acl->setController(__CLASS__);
    $acl->setMethod($name);
    $acl->getRole();
    if (!$acl->allowed()) die("You're not allowed to do it!"); …
Run Code Online (Sandbox Code Playgroud)

php oop model-view-controller acl

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

php:捕获异常并继续执行,是否可能?

是否有可能捕获异常并继续执行脚本?

php

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

反向ip,在ip地址上查找域名

http://www.hougetsignal.com/tools/web-sites-on-web-server/这样的网站如何以及从哪里获取此信息?我该如何开发这样的工具?

谢谢.

dns whois

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

每个数字在软件版本中的含义(例如1.7.1.0)?

软件版本中每个数字都有什么意义?(例如,1.7.1.0)你如何计算你的版本?

谢谢.

version-numbering

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

为什么以及如何在PHP中使用匿名函数?

PHP 5.3提供匿名函数.
我应该使用它们还是避免使用它们?如果是这样,怎么样?

编辑 ; 刚刚用php匿名函数发现了一些不错的技巧......

$container           = new DependencyInjectionContainer();
$container->mail     = function($container) {};
$conteiner->db       = function($container) {};
$container->memcache = function($container) {};
Run Code Online (Sandbox Code Playgroud)

php anonymous-function

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

Redis哈希是否有MGET模拟?

我打算开始使用哈希插入常规键.但我在Redis wiki中找不到有关multi-for hash-keys的任何信息.Redis是否支持这种命令?

谢谢.

redis

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

为阵列键添加前缀的最快方法?

向数组键添加字符串前缀的最快方法是什么?

输入

$array = array(
 '1' => 'val1',
 '2' => 'val2',
);
Run Code Online (Sandbox Code Playgroud)

需要的输出:

$array = array(
  'prefix1' => 'val1',
  'prefix2' => 'val2',
);
Run Code Online (Sandbox Code Playgroud)

php arrays

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

新的Image(),如何知道图像是否100%加载?

我正在使用创建新图像

img = new Image();
img.src = image_url;
Run Code Online (Sandbox Code Playgroud)

然后我将img.src分配给DOM中的img标签的src

$("#my_img").attr("src", img.src);
Run Code Online (Sandbox Code Playgroud)

我怎么知道img.src已经100%加载?什么是最佳做法? img.complete对我来说在某些浏览器中看起来很小.

所以,换句话说,我需要分配img.src$("#my_img")后才img被加载100%.

谢谢!

javascript jquery

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