小编Pau*_*l M的帖子

Php在字符串前面放一个空格(正则表达式)

我有许多字符串,其中包含聚集在一起的单词,我需要将它们分开.

例如ThisWasCool - 这很酷
MyHomeIsHere - 我的家就在这里

我正慢慢地了解正则表达式,我相信这样做我应该使用preg_replace.我的问题是将表达式放在一起以找到匹配.

我只有这么远

   preg_replace('~^[A-Z]~', " ", $string)
Run Code Online (Sandbox Code Playgroud)

每个字符串包含很多单词,但只有第一个单词包含成束单词,所以使用我上面的字符串中的例子将是
"ThisWasCool再次访问你" - "这很酷,再次访问你"

我已经告诉它从头开始,并寻找大写字母,但我不知道该怎么做 - 只限于每个字符串的第一个字 - 如何在空格后重新使用大写字母

php regex

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

SVN - 不是工作副本错误

我正在把这头发拉出来.

我有一个使用Subversion控制版本的站点.我使用aptana(eclipse,subclipse)来做svn.我一直在检查和退出文件,更新等一切都很好.但是,我们一直在构建的系统一直在添加自己的文件和文件夹.

当我尝试提交这些时,它告诉我<path>不是工作副本.如果我尝试进行清理,那么它会给出相同的错误.我发现我可以手动将每个文件添加到版本控制,但这会引发相同的错误.执行更新没有帮助,刷新工作区也没有做任何事情.错误后清理似乎消失,然后目录被锁定.

我知道你应该使用SVN添加文件,但是你如何使用生成的文件呢?如何绕过这个" <folder>不是工作副本目录"错误?如何让Subversion只查看文件并将其添加到其存储库?

aptana svn working-copy

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

防止CSS工具提示退出页面/窗口

我有一个仅限CSS的工具提示,span当你hover链接时它会加载一个工具提示.然而,这是使用CSS定位的,但如果链接靠近页面顶部或侧面,则工具提示会从页面的侧面/顶部移开.

是否有一种方法可以使用css进行此更改,还是我必须依赖JS?我已经开始尝试将一些东西与jQuery放在一起但是如果可能的话宁愿使用CSS.

JS小提琴在https://jsfiddle.net/gtoprh21/12/

片段:

$( ".ktooltip" )
.mouseover(function(e) {
   var mousex = e.pageX + 20; //Get X coordinates
   var mousey = e.pageY + 10; //Get Y coordinates
   if((mousey+100)>$(window).height())
   {

    $('.tooltip')
    .css({ top: mousey-100 ,left: mousex })

   }
   else if((mousex+200)>$(window).width())
   {
      $('.tooltip')
    .css({ top: mousey ,left: mousex-200})

   }
   else
    {
   $('.tooltip')
    .css({ top: mousey, left: mousex })

    }
})
Run Code Online (Sandbox Code Playgroud)
.ref, .refs {
  position:relative;
}
/*added a text indent to overide indent styles further down*/
.ktooltip { …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery tooltip

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

什么是回调函数以及如何将其与OOP一起使用

我想使用php简单的HTML DOM解析器从一篇充满文章的页面上的每篇文章中获取图像,标题,日期和描述.在查看API时,我注意到它有一个set_callback,它设置了一个回调函数.但是,我不知道这是做什么或如何使用它?在其中一个示例中,它用于调用一个删除一些东西的函数,我想知道你是否必须使用它来调用所有函数?

我想我想知道为什么我使用它,它做了什么,因为我之前从未遇到过回调函数!

php oop dom callback function-calls

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

Docker无效的卷字符

我已经获得了一个通过bash脚本运行的docker容器.容器应该设置一个php web应用程序,然后继续调用其他脚本和容器.它似乎对其他人很好,但对我来说它抛出一个错误.

这是代码

sudo docker run -d \
   --name eluci \
   -v ./config/eluci.settings:/mnt/eluci.settings \
   -v ./config/elucid.log4j.settings.xml:/mnt/eluci.log4j.settings.xml \
   --link eluci-database:eluci-database \
   /opt/eluci/run_eluci.sh
Run Code Online (Sandbox Code Playgroud)

这是错误

docker: Error response from daemon: create ./config/eluci.settings: 
"./config/eluci.settings" includes invalid characters for a local
volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to 
pass a host directory, use absolute path.
Run Code Online (Sandbox Code Playgroud)

我在Windows 7主机上使用virtualbox在centos VM上运行docker.

从谷歌搜索它似乎与挂载有关,但我不想改变它,以防它的设置中断或依赖于另一个docker容器.我还有一些bash脚本要运行,它们应该编排其余的构建过程.作为Docker的完整新手,这让我很难过.

docker

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

使用phing复制整个目录

有没有人知道是否可以使用phing将文件和子文件夹(joomla核心下载)的整个文件夹复制到另一个文件夹,但没有.svn文件夹.

我已经使用SVN下载了joomla,我想使用phing将其导出到我的joomla dev文件夹,而无需列出每个文件类型.我的计划是使用它来保持我的开发人员从主干更新.

我知道如何排除

但无论如何都无法找到包含所有内容而不列出每个文件,或者试图猜测每种文件类型,以防我错过了什么!

建议保罗

svn phing

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

Vagrant up 每次都会导致来宾添加重新安装,为什么?

我不得不搬到一台运行 Windows 10 的新笔记本电脑上,所以我安装了最新的 Virtual box (6) 和 vagrant (2.2.6)。我拉下我的项目并运行一个流浪者来构建盒子并部署我的所有工作,但是来宾添加存在问题。盒子是 Centos 7,所以在第一次启动后,我对盒子进行了 yum 更新,并在我的本地 vagrant 安装中添加了 vagrant 插件 vbguest 和 hostsupdater。我还必须安装 deltarpms 才能使更新生效。

但是,每次我现在启动或重新加载该框时,它都会说缺少 vbguest 工具存在问题。IT 然后继续卸载 VGA,重新安装相同的版本,然后告诉我它没有正确安装。但是,共享文件夹似乎确实有效。任何想法我可以做些什么来解决这个上传,下面的完整输出。

PS C:\Users\Paul M\projects\centos-docker> vagrant reload
==> default: [vagrant-hostsupdater] Removing hosts
==> default: Attempting graceful shutdown of VM...
==> default: Checking if box 'bento/centos-7.4' version '201709.15.0' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on …
Run Code Online (Sandbox Code Playgroud)

virtualbox vagrant virtualbox-guest-additions

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

使用Zend框架和bootstrap在二级UL上设置CSS类

以下代码将在第一级UL上设置类nav

$mainNav = public_nav_main();
$mainNav->setUlClass('nav')->setUlId('main-menu-left');
Run Code Online (Sandbox Code Playgroud)

但是我使用bootstrap,所以希望第二级ul有类'下拉菜单'

我似乎无法找到一个参考来得到这个排序.

Zend被用作使用Omeka的软件中的基础结构.不幸的是,Omeka没有办法原生这样做,所以我不得不深入研究底层的Zend FW,尽管我不想修改它太多,因为它可能会改变.

php zend-framework twitter-bootstrap omeka

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

简单的 OpenRefine IF 来创建一个新列

我正在尝试创建一个包含 true 或 false 的新列。基本上,A 列中有一个数字,介于 1 和 6 之间,如果它高于 3,我希望新列“匹配”包含真,否则包含假。在尝试以下 GREL 时使用基于列的添加列

if(value > 5, "True", "False")
Run Code Online (Sandbox Code Playgroud)

这基本上导致一切都是假的。

我知道我的 IF 语句是正确的,因为以下有效

if(value.length() > 1, "Double", "Single")
Run Code Online (Sandbox Code Playgroud)

我只是困惑为什么如果 Value 大于 5 不起作用,它显然缺少某些东西,但我似乎无法在文档中指出它。

openrefine grel

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

多对多联接表可以有两列以上吗?

我有一些表可以从多对多表中受益.例如团队表.

团队成员可以在团队中持有多个"职位",所有职位都列在职位数据库表中.以前持有的头寸也存放了这个我有一个单独的表,所以我有

  • 成员表(包含团队详细信息)
  • 职位表(包含职位)
  • member_to_positions表(成员的id和位置的id)
  • member_to_previous_positions(成员的id和位置的id)

很简单,但现在的关键是团队成员可以属于许多团队.我已经有一个team_to_member查找表.现在问题是如何将一个职位与团队联系起来?一名成员可能是一个团队的团队领导,目前是另一个团队的团队电台人员和新闻官.我如何只是提取每个成员的信息以显示他当前的位置,以及他过去的历史,包括过去的球队.我是否需要添加一个position_to团队表并以某种方式交叉引用,或者我可以将团队添加到成员到职位表?

一切都非常令人困惑,这种正常化.

mysql sql database-design many-to-many join

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