小编Poe*_*Poe的帖子

Git:如何忽略隐藏目录?

我希望让Git忽略所有隐藏的文件和目录,即.aptitude,.ssh/.bash_rc.是否有一个简单的规则来覆盖这个而不是专门添加每个条目?

git gitignore

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

git submodule修改了文件状态

我在我的主git文件夹树中添加了一个子模块,并且没有更改任何内容,但它显示已修改.我该怎么办?

$ git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#    modified:   example.com/soundmanager
#
no changes added to commit (use "git add" and/or "git commit -a")
Run Code Online (Sandbox Code Playgroud)

我尝试过git子模块更新,但它没有做任何事情.

git git-submodules

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

Memcached,Redis或Couchbase

我有一个大约16GB RAM的Debian服务器,我正在使用nginx和几个重的mysql数据库,以及一些自定义的php应用程序.我想在Mysql和PHP之间实现内存缓存,但是数据库太大而无法将所有内容存储在RAM中.我认为,就研究而言,LRU缓存可能会更好.这会排除Redis吗?Couchbase也是一个考虑因素.

memcached caching redis couchbase

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

在bash中递归重命名目录

我想通过用Bar替换字符串的那一部分来递归重命名包含字符串foo的所有目录.到目前为止,我有类似的东西,但它不太有用.我也喜欢foo被搜索不区分大小写.

find . -type d -exec bash -c 'mv "$1" "${1//foo/Bar}"' -- {} \;

有没有优雅的单行可能比这次尝试更好?我实际上尝试了一些,但我认为我会顺从专家.注意:我在Mac OS X系统上执行此操作,并且没有安装重命名等工具.

bash

10
推荐指数
3
解决办法
5987
查看次数

递归diff以创建补丁并递归地应用补丁

我在使用补丁时遇到了麻烦.我有2个文件夹,包含许多子文件夹和文件.

diff -ur backup/www/ www/ > sync.patch

接下来,我正在尝试应用补丁.

patch < sync.patch

File to patch:你可以看到它问我.

|diff -ur ./backup/www/members/categorize.php ./www/members/categorize.php
|--- ./backup/www/members/categorize.php   2012-12-13 15:19:41.000000000 -0500
|+++ ./www/members/categorize.php   2012-10-15 23:32:12.000000000 -0400
--------------------------
File to patch:
Run Code Online (Sandbox Code Playgroud)

文件./www/members/categorize.php存在.

diff patch

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

在Laravel之外使用来自Laravel 4的Eloquent ORM

我创建了一个'eloquent'文件夹来开始测试/学习组件,我的composer.json文件是:

{
  "require": {
    "php": ">=5.3.0",
    "illuminate/database": "4.0.*"
  }
}
Run Code Online (Sandbox Code Playgroud)

下面是我的test.php文件,删除了凭据.它工作得很好,直到我在命令中添加 - >记住(10).我想在接下来添加Illuminate Cache,如果这是开始使用所需的 - > remember().是否有人知道任何关于做这样的事情的博客文章或教程?

<?php
/**
 * Testing Laravel's Eloquent ORM
 * @see https://github.com/illuminate/database
 * @see http://laravel.com/docs/database
 */
require 'vendor/autoload.php';

use Illuminate\Database\Capsule\Manager as Capsule;

$capsule = new Capsule;

$capsule->addConnection(array(
  'driver'    => '',
  'host'      => '',
  'database'  => '',
  'username'  => '',
  'password'  => '',
  'charset'   => 'utf8',
  'collation' => 'utf8_unicode_ci',
  'prefix'    => '',
  ));

//$capsule->bootEloquent();
$capsule->setAsGlobal();

$name = Capsule::table('user')->where('id', 123 )->remember(10)->get();

var_dump( $name …
Run Code Online (Sandbox Code Playgroud)

laravel eloquent

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

用PHP检测rmdir错误

rmdir()显示一些警告,例如目录不存在或权限不允许。如何捕获失败的原因并做出反应?

php rmdir

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

仅rsync*.php文件

我怎样才能rsync镜像*.php文件?这给了我一堆空的dirs,我不想要那些.

rsync -v -aze 'ssh ' \
--numeric-ids \
--delete \
--include '*/' \
--exclude '*' \
--include '*.php' \
user@site.com:/home/www/domain.com \
/Volumes/Servers/
Run Code Online (Sandbox Code Playgroud)

rsync

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

标签 统计

git ×2

bash ×1

caching ×1

couchbase ×1

diff ×1

eloquent ×1

git-submodules ×1

gitignore ×1

laravel ×1

memcached ×1

patch ×1

php ×1

redis ×1

rmdir ×1

rsync ×1