小编dan*_*car的帖子

SQL'LIKE'语法

我正在编写一个需要同时处理mysql和postgresql的应用程序.我必须用来like比较一些值.

在mysql中LIKE它不区分大小写.在postgresql中,LIKE它区分大小写并且ILIKE不区分大小写.

在匹配必须不区分大小写的情况下,制作可用于两者的可靠查询的最佳方法是什么?

PDO有解决方案吗?

mysql sql postgresql

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

对于由单个开发人员构建的应用程序,php界面是多余的吗?

我的问题是:在PHP中,接口对于自己构建网站应用程序的开发人员真的很有用吗?是不是提供界面提供的所有东西的抽象类?

如果一个接口只是一个"契约",那么开发人员是否意识到该类应该实现的东西?

我能想到的唯一一个好处就是一个类可以实现多个接口,但是当你知道一个类应该实现的所有东西时,这又是多么有用.你只是强迫自己实现这些方法.

正如你所知,当我真正理解为什么界面有用时,我仍然在等待那个A-HA时刻.

包装它并简单说明:何时应该使用接口,为什么不使用抽象类呢?

php oop interface

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

Bash转换为pdf

如何同时使用ls和convert将目录中的所有图像文件转换为pdf?另外我需要按照特定的顺序放置文件,例如像AA1.png,AA11.png这样的文件需要遵守这个逻辑顺序.

更新(ls)和(转换)可用,但我如何一起使用它们?

bash

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

php.ini中的Php语言环境配置

可以将默认语言环境值放在php.ini或.htaccess中吗?

相当于php函数

   setlocale(LC_MONETARY, 'it_IT');
Run Code Online (Sandbox Code Playgroud)

例如

php locale

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

PHP命名空间问题

我正在尝试使用外部库.因为有一些冲突我正在使用命名空间(php 5.3)

目标不是根本不改变外部库(只是在顶部添加名称空间)

问题出在库内有几种情况不起作用

  • is_a($obj,'3thpartyclassname') 仅当我在3thpartyclassname前添加命名空间时才有效
  • 第3方使用本机类,但只有在我处理全局空间时它们才起作用(new \Exception)

有没有任何方法可以使这项工作没有修改?

将use\Exception更新为Exception; 解决问题2

我只遇到is_a和is_subclass_of的问题.它们都需要命名空间并忽略当前的命名空间.

php namespaces

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

如果使用ORM层,如何在PHP中进行单元测试?

我有一个班让我们说人.ORM层已经基于sql结构生成了相应的对象.班级人员有一个方法:Get($ id).在Get方法中,调用对象Person并检索表中的字段.

我基本上想要进行以下单元测试:创建一个新人并检查Get方法是否返回正确的信息.

  • 如何在这种情况下进行单元测试?
  • 我是否需要创建一个单独的数据库(只是结构),并从该数据库创建/选择?
  • boostrap文件是否应该加载与我正在使用的框架相同的配置,但是更改配置文件以便它可以与假数据库一起使用?
  • 每次测试后我应该每次清理新数据库吗?

    如果在没有实际构建新数据库的情况下模拟ORM响应,那么在看到您的响应后我也在徘徊?

  • php phpunit unit-testing

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

    对象内的依赖关系

    我有这个代码

    class Duck {
      protected $strVocabulary;
      public function Learn() {
       $this->strVocabulary = 'quack';
      }
    
      public function Quack() {
       echo $this->strVocabulary;
      }
    }
    

    代码是PHP,但问题不依赖于PHP.在它知道嘎嘎之前,鸭子必须学习.

    我的问题是:如何在Quack()调用之后才能调用Learn()

    oop design-patterns

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

    获取xml子项而不替换PHP中的html实体

    我有这个代码:

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    $strXml = '
    <root>
    <kid><div>ABC&#8226;&#62;</div></kid>
    <kid2>DEF</kid2>
    </root>';   
    
    $objXml = new SimpleXMLElement($strXml);
    $arrNodes = $objXml->xpath('/root/*');
    foreach($arrNodes as $objNode) {
        /* @var $objNode SimpleXMLElement */
        echo $objNode->asXML(); 
    }
    
    Run Code Online (Sandbox Code Playgroud)

    代码提取根的第一个子节点并显示内容.问题是html实体被转换为字符.有没有什么方法代码输出初始XML内容而不进行任何转换?

    php xml

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

    如何使用jquery查看/显示/调试所选的dom节点?

    有没有什么好的方法来查看/调试jQuery选择器的结果?

    假设我们有类似的东西

    var arr = $('div > span').parent();
    
    Run Code Online (Sandbox Code Playgroud)

    如何查看选择器包含的内容?

    更新

    只是为了让这更难:我可以在http://jsfiddle.net/中做同样的事情吗?

    jquery

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

    如何在数据库中存储年份?

    是否有标准方法在数据库中存储年份和月份?我需要根据几个月和几年做一些报告.

    我不能使用日期和函数来实时提取几个月,因为表格很大,所以我需要预处理.

    database postgresql

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