小编Sit*_*thu的帖子

我应该在系统存储库(全局)还是项目供应商/软件包(本地)中安装ruby gems?

我在Windows 7上使用Ruby 2.1和Rails 4.1.每当我运行时bundle install,所有宝石都安装在系统路径中c:/Ruby21/lib/ruby/gems/2.1.0/gems/.我还在vendor我的项目中找到了该目录.

来自PHP composernode.js npm后台,所有依赖项应本地安装在项目vendor文件夹或node_modules文件夹中.所以,我的问题是:

  1. 我应该在系统路径中安装宝石还是vendor/bundle
  2. 如果所有宝石或某些宝石都应安装在系统路径中,那么它如何影响我可能无法访问shell的生产环境?
  3. 是否应该安装所有宝石或特定宝石vendor/bundle
  4. 如何安装宝石vendor/bundle

ruby gem rubygems ruby-on-rails

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

Gradle 同步失败:向后分支 70 上存在未初始化的对象

我的 android 应用程序无法同步 gradle,在构建日志中出现以下错误:

Uninitialized object exists on backward branch 70
Exception Details:
  Location:
    com/android/build/gradle/tasks/BuildArtifactReportTask.newArtifact(Lcom/android/build/api/artifact/BuildableArtifact;)Lcom/android/build/gradle/tasks/BuildArtifactReportTask$BuildableArtifactData; @119: goto
  Reason:
    Error exists in the bytecode
  Bytecode:
    0000000: bb00 f459 2bb9 0139 0100 c000 6b2b b901
    0000010: 3d01 0001 b901 4302 0059 1301 45b8 0148
    0000020: c000 374d 3a0d 3a0c 3a0b 2c4e bb00 6859
    0000030: 2c10 0ab8 003d b700 69c0 006b 3a04 2db9
    0000040: 0054 0100 3a05 1905 b900 5a01 0099 002d
    0000050: 1905 b900 5e01 003a 0619 0419 06c0 014a
    0000060: 3a07 …
Run Code Online (Sandbox Code Playgroud)

android gradle build.gradle

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

SymfonyRequirements.php的更改是否应包含在版本控制中?

跑完之后composer update,我得到app/SymfonyRequirements.php了我的symfony 2.7@beta应用程序的工作变更.那个文件是什么?我应该提交文件的更改吗?

php symfony symfony-2.7

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

无法包含文件并且"无法打开流:没有此类文件或目录"警告消息

包含文件时出现以下错误.

 Warning:  require(home2/myusername/public_html/inc/config.php) 
 [function.require]: failed to open stream: No such file or directory in 
 /home2/myusername/public_html/inc/bootstrap.php on line 32

 Fatal error:  require() [function.require]: Failed opening required 
 'home2/myusername/public_html/inc/config.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in 
 /home2/myusername/public_html/inc/bootstrap.php on line 32
Run Code Online (Sandbox Code Playgroud)

它在我在Windows PC上运行的localhost中工作正常.但是当我在我的共享托管服务器CentOS上传文件时,我收到了这个错误.

home2/myusername/public_html/index.php包括/inc/bootstrap.php然后试图包括/inc/config.php.该文件config.php确实存在于服务器上.home2/myusername/public_html/由函数返回getcwd().

下面是bootstrap.php中发出错误的前几行代码.

define('APP_DIR', 'app');   

if( !defined('APP_ROOT') ){
    $APP_ROOT = trim(getcwd(), '/').'/';
    if(isset($_GET['bootstrap'])) $APP_ROOT .= APP_DIR . '/';
    define('APP_ROOT', $APP_ROOT);
}

if( !defined('ROOT') ){
    $ROOT = str_replace(APP_DIR, '', trim(APP_ROOT, '/'));
    if( strrpos($ROOT, '/') != strlen($ROOT)-1 ) …
Run Code Online (Sandbox Code Playgroud)

php centos file include

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

确定变量是字符串还是数字字符串的 FoxPro 函数

我正在寻找一个类似于 PHP 函数is_numeric()的 Visual FoxPro 函数。
我找到了这个,但我不能使用,VARTYPE或者TYPE因为变量总是一个只包含数字的字符串。

我找到了ISDIGIT()函数,但手册说它只检查第一个字符。

确定指定字符表达式的最左边的字符是否为数字(0 到 9)。

  ISDIGIT(cExpression)
Run Code Online (Sandbox Code Playgroud)

参数
cExpression

指定 ISDIGIT( ) 测试的字符表达式。cExpression 中第一个字符之后的任何字符都将被忽略。

我会使用正则表达式对象创建我自己的函数 VBScript.RegExp

FUNCTION isNumeric( tcValue )
    LOCAL oRE
    oRE = CreateObject("VBScript.RegExp")
    oRE.Pattern = '^[0-9]+$'
    RETURN oRE.test( tcValue )      
ENDFUNC

? isNumeric( '123' )
Run Code Online (Sandbox Code Playgroud)

但是,FoxPro 是否为此提供了任何功能?
我只是在俯视吗?

也相同ISALHPA()which 确定字符表达式中最左边的字符是否是字母。我想检查变量是否只包含字母。

string foxpro function digits visual-foxpro

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

我应该如何正确使用 Git 进行 Visual FoxPro 开发?

我是一个 Git 初学者。我正在阅读并尝试这个 Git 教程。我还在这里阅读了 Git 分支模型以及SO 上的这个问题

但我仍然困惑如何在下面的案例中正确使用 Git:

  1. 我有一个项目MyProject01PC01说,我将在 PC 上进行处理
  2. PC02表示,坐在另一台 PC 上的另一位开发人员将克隆该项目MyProject01(git clone、git pull 等),然后对其进行处理。
  3. 然后,这两个将被同步(可能 git push到 PC01,但我不确定)。例如,我正在file.prgPC1 上进行写入,而另一个开发人员正在PC2 上function 1处理同一个文件以进行写入。这些将被合并以获得最终结果 -与file.prgfunction 2file.prgfunction 1function 2

我没有使用 Git 作为完整的版本控制,即版本将由我自己控制,例如MyProject01MyProject02等。Git 将使用 (git init等。Git 将为每个单独的目录我只想使用 Git 作为 Visual FoxPro 桌面应用程序开发的多开发人员环境。

根据我的情况,我是否需要创建一个repo01按照教程中所述克隆的裸存储库;repo01将会MyProject01 …

windows git visual-foxpro

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

如何获取我的分叉 git repo 的所有分支

我已经在 BitBucket 克隆、拉取并获取了我的远程 git 存储库。但是我只能得到master分支。我在 BitBucket 的 repo 有 4 个分支:

  • 掌握
  • 修复/清理
  • 等/schema_note
  • 特征/样本数据

在此处输入图片说明

我已经找到了这个那个的两个问题。我遵循了这些问题中的一些说明。
当我尝试时git branch -a,我看不到其他三个分支。

*master  
 remotes/origin/HEAD -> origin/master  
 remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

我试过了git checkout origin/fix/cleanup。我收到一条错误消息。

错误:pathspec 'origin/fix/cleanup` 与 git 已知的任何文件都不匹配。

我试过了checkout -b,但又出现了一个错误。

$ git checkout -b fix/cleanup origin/fix/cleanup
fatal: Cannot update paths and switch to branch 'fix/cleanup' at the same time.
Did you intend to checkout 'origin/fix/cleanup' which can not be resolved as com
mit?
Run Code Online (Sandbox Code Playgroud)

我也尝试执行oneliner。

for remote …
Run Code Online (Sandbox Code Playgroud)

git bitbucket git-clone git-branch

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

如何使用 Sequelize.js 和 PostgreSQL 验证数组字段的数组输入?

我正在使用Node.js + PostgreSQL + Sequelize.js 2.0.2。我对电话字段有以下架构定义,它可以是字符串数组,但只允许数字:

var User = sequelize.define("User", {
    ....
    ....
    /** Phone number
     * Multiple numbers should be registered due to
     */
    phone: {
        type: Sequelize.ARRAY(Sequelize.STRING),
        allowNull: false,
        unique: true,
        validate: {
            isNumeric: true
        }
    },
    ....
    ....
});
Run Code Online (Sandbox Code Playgroud)

数字电话号码数组未通过验证。

输入[ '9252522525', '9252525555' ]

错误

{ [SequelizeValidationError: Validation error]
  name: 'SequelizeValidationError',
  message: 'Validation error',
  errors: 
   [ { message: 'Validation isNumeric failed',
       type: 'Validation error',
       path: 'phone',
       value: 'Validation isNumeric failed',
       __raw: 'Validation …
Run Code Online (Sandbox Code Playgroud)

arrays postgresql validation node.js sequelize.js

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

Symfony 2 Sonata Admin Bundle的节目动作不起作用

我正在通过遵循Symfony 2 jobeet教程Sonata Admin Bundle集成到我的Symfony 2.6应用程序中.一切都很好,除了Show动作.我有一个entiry"Job",所以我有一个像下面这样的功能src/Ibw/JobeetBundle/Admin/JobAdmin.phpconfigurShowField(ShowMapper $showMapper)

<?php
namespace Ibw\JobeetBundle\Admin;

use Sonata\AdminBundle\Admin\Admin;
use Sonata\AdminBundle\Datagrid\ListMapper;
use Sonata\AdminBundle\Datagrid\DatagridMapper;
use Sonata\AdminBundle\Validator\ErrorElement;
use Sonata\AdminBundle\Form\FormMapper;
use Sonata\AdminBundle\Show\ShowMapper;

use Ibw\JobeetBundle\Entity\Job;

class JobAdmin extends Admin
{
    // ....

    protected function configureShowField(ShowMapper $showMapper)
    {
        $showMapper
            ->add('category')
            ->add('type')
            ->add('company')
            ->add('webPath', 'string', array('template' => 'IbwJobeetBundle:JobAdmin:list_image.html.twig'))
            ->add('url')
            ->add('position')
            ->add('location')
            ->add('description')
            ->add('how_to_apply')
            ->add('is_public')
            ->add('is_activated')
            ->add('token')
            ->add('email')
            ->add('expires_at')
        ;
    }

    // ....
}
Run Code Online (Sandbox Code Playgroud)

当我单击"显示"按钮并转到视图页面(admin/ibw/jobeet/job/xxx/show)时,它不会显示任何字段.处理的原始模板是/vendor/sonata-project/admin-bundle/Resources/views/CRUD/base_show.html.twig:

{% extends base_template %}

{% block actions %}
    <li>{% …
Run Code Online (Sandbox Code Playgroud)

php symfony sonata-admin symfony-2.6

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

排序mongoose 3.x填充文档的正确语法

我有两个MongoDB的集合CustomerUser1:1关系.我正在尝试使用Mongoose Population查询这两个文档并对其进行排序User.name.

以下没有任何工作.我的猫鼬是3.8.19.

Customer
    .find({})
    .populate("user", "name email phone")
    .sort({ "name": 1 })
    .exec()

Customer
    .find({})
    .populate("user", "name email phone", null, { sort: { 'name': 1 } } )
    .exec()

Customer
    .find({})
    .populate({
        path: "user",
        select: "name email phone",
        options: { sort: { "name": 1 }}
    }).
    exec()

Customer
    .find({})
    .populate({
        path: "user",
        select: "name email phone",
        options: { sort: [{ "name": 1 }]}
    })
    .exec()
Run Code Online (Sandbox Code Playgroud)

我找到了如何在查找请求中对填充的文档进行排序?,但对我来说没有成功.

这将是SQL中的下面内容: …

sorting mongoose mongodb node.js mongoose-populate

0
推荐指数
1
解决办法
2126
查看次数

如何从Sonata User Bundle的admin用户创建页面中删除字段?

我在Symfony 2.6应用程序中安装了Sonata Admin BundleUser Bundle.我发现User bundle在中创建了一个bundle src/Application/Sonata/UserBundle.当我进入管理员用户创建页面(admin/sonata/user/user/create)时,我发现了很多字段:

  • 一般
    • 用户名
    • 电子邮件地址
    • 普通密码
  • 轮廓
    • 出生日期
    • 名字
    • 网站
    • 性别
    • 语言环境
    • 时区
    • 电话
  • 社会
    • Facebook Uid
    • Facebook名称
    • Twitter Uid
    • Twitter名称
    • Google+ Uid
    • Google+名称
  • 管理

    • 角色
    • 锁定
    • 过期
    • 启用
    • Credentails过期了
  • 安全

    • 代币
    • 两步验证码

我只需要用户名,电子邮件,密码,组,名字和姓氏来创建管理员用户.如何从该页面中删除其他不必要的字段?

symfony sonata-admin sonata-user-bundle symfony-2.6

0
推荐指数
1
解决办法
2069
查看次数