小编eoi*_*noc的帖子

在Github中将拉取请求合并到默认的不同分支

拉取请求进入我在Github上托管的仓库.默认情况下,它会合并到master分支中.

我有什么方法可以更改哪些分支将合并到哪个分支中?

git github pull-request

110
推荐指数
6
解决办法
4万
查看次数

PyAudio正在工作,但每次都会发出错误消息

我正在使用PyAudio来录制麦克风的输入.

由于音频录制对我来说很好,我应该尝试简单地抑制其错误消息吗?还是有办法解决它们?

ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
Cannot connect to server socket err = No such file or …
Run Code Online (Sandbox Code Playgroud)

python alsa pyaudio

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

如何禁用Amazon Cloudfront中的目录列表?

我有一个S3桶.通过https://s3.amazonaws.com/访问其根URL时,它告诉我Access denied.

S3存储桶没有为其定义权限规则Everyone.

但是,通过我们的Cloudfront访问同一个桶Domain NameListBucketResult被退回.

Cloudfront提供了一个完整的目录列表,我们希望阻止它.

如何通过Cloudfront禁用该列表?

我尝试*在Cloudfront中使所有对象()无效,但没有效果.

amazon-s3 amazon-web-services amazon-cloudfront

13
推荐指数
1
解决办法
4724
查看次数

我的git子模块的状态是什么,我该如何清理它?

作为一个相对子模块菜鸟,我想从它的原点更新我的子模块,并做了:

git pull
Run Code Online (Sandbox Code Playgroud)

这导致:

remote: Counting objects: 111, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 57 (delta 54), reused 57 (delta 54)
Unpacking objects: 100% (57/57), done.
From github.com:eteanga/smarty
   8e9a011..818ab3e  master     -> origin/master
You are not currently on a branch, so I cannot use any
'branch.<branchname>.merge' in your configuration file.
Please specify which remote branch you want to use on the command
line and try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.
Run Code Online (Sandbox Code Playgroud)

试图解决:

git pull …
Run Code Online (Sandbox Code Playgroud)

git git-pull git-submodules

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

将git直接克隆到web根目录public_html中

使用github,当我克隆存储库时,它会创建一个带有存储库名称的子文件夹.

例如,如果我在我的Web根目录中执行以下命令:

git clone git@github.com:exampl/myrepo.git
Run Code Online (Sandbox Code Playgroud)

...然后有一个文件夹 public_html/myrepo/

如何在public_html没有创建子文件夹的情况下直接将其克隆到根目录中?

此外,这是部署的最佳方法,还是我应该创建一个符号链接?

git github

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

如何告诉Jekyll/Maruku哪个帖子有Markdown语法错误?

如何告诉Jekyll/Maruku告诉我哪个文件有我的Mardown语法错误?

构建警告只告诉我这么多:

$ jekyll --safe

Configuration from /homne/me/_config.yml
Building site: /homne/me -> /homne/me/_site

 ___________________________________________________________________________
| Maruku tells you:
+---------------------------------------------------------------------------
| Could not find ref_id = "md_entityhellip" for md_link([md_entity("hellip")],"md_entityhellip")
| Available refs are ["png", "2", "3", "4", "5", "6"]
+---------------------------------------------------------------------------
!/home/eoin/.rvm/gems/ruby-1.9.3-p385/gems/maruku-0.6.1/lib/maruku/errors_management.rb:49:in `maruku_error'
!/home/eoin/.rvm/gems/ruby-1.9.3-p385/gems/maruku-0.6.1/lib/maruku/output/to_html.rb:716:in `to_html_link'
!/home/eoin/.rvm/gems/ruby-1.9.3-p385/gems/maruku-0.6.1/lib/maruku/output/to_html.rb:970:in `block in array_to_html'
!/home/eoin/.rvm/gems/ruby-1.9.3-p385/gems/maruku-0.6.1/lib/maruku/output/to_html.rb:961:in `each'
!/home/eoin/.rvm/gems/ruby-1.9.3-p385/gems/maruku-0.6.1/lib/maruku/output/to_html.rb:961:in `array_to_html'
\___________________________________________________________________________
Not creating a link for ref_id = "md_entityhellip".Successfully generated site: /homne/me -> /homne/me/_site
Run Code Online (Sandbox Code Playgroud)

maruku jekyll

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

`git push`是否作为`git push origin newfeature'的简写?

我注意到默认行为git push origin是"推送具有相同本地和远程名称的所有分支".

如果我创建一个新分支newfeature并将其检出,默认git push会将分支推送到origin

或者git push origin newfeature即使在签出时我也需要使用?

此外,命令如何git push HEAD与此相关?

git git-push

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

Data Mapper模式,异常和处理用户提供的数据

在应用Data Mapper模式时,模型(在我的案例中为Domain Model)负责业务逻辑,而不是将实体保存到数据库的映射器.

构建一个单独的业务逻辑验证器来处理模型之外的用户提供的数据似乎是否合理?

下面是PHP语法中的一个例子.

假设我们有一个实体$person.假设该实体具有一个surname在保存时不能为空的属性.

用户输入了非法的空值surname.由于模型负责封装业务逻辑,$person->surname = $surname;因此当用户输入的$surname是空字符串时,我希望以某种方式说操作不成功.

在我看来,$person如果我们试图用非法值填充其中一个属性,那么应该抛出异常.

但是,从我读过的例外情况来看, "输入'坏'输入的用户也不例外:这是预期的." 其含义是不依赖异常来验证用户数据.

您如何建议解决此问题,在让域模型定义业务逻辑之间取得平衡,而不是依赖于域模型在填写用户输入数据时抛出的异常?

php exception-handling datamapper domain-model

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

订阅管理逻辑

对于用户可以是member或的系统admin,具有该member角色的用户必须使用定期订阅付费,或者获得免费访问权限.

我目前的做法:

  • 用户有一个user数据库表.
  • 一个subscription表包括针对用户的记录,如果他们有一个订阅.
  • 一个subscription_event表记录每一个计费或失败的付款.我可以查询这个以查看最后一个事件是否确实是一个成功的付款.

但是,如果用户获得"免费"访问,我应该如何记录?

  • 有另一个complimentary_subscription用户ID作为外键的表吗?
  • 为他们录制一个特殊的"订阅" subscription
  • 或者在列的用户行中添加另一列,例如is_complimentarycomplimentary_expires_date
  • expires在用户行中添加更通用的列?

design-patterns user-management subscription e-commerce recurring-billing

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

处理异常,仅在未抛出异常时执行代码

我的script_a.php:

try {
    Class1::tryThis();
}
catch (Exception $e) {
    // Do stuff here to show the user an error occurred
}
Run Code Online (Sandbox Code Playgroud)

Class1::tryThis() 有类似的东西:

public function tryThis() {
    Class2::tryThat();
    self::logSuccessfulEvent();
}
Run Code Online (Sandbox Code Playgroud)

问题是Class2::tryThat()可以抛出异常.

如果它确实抛出一个异常,那么该行self::logSuccessfulEvent();仍然会被执行.

我如何重构这个代码,以便self::logSuccessfulEvent()只有当没有抛出异常,但在同一时间发生,让script_a.php知道,当一个异常被抛出?

php exception-handling try-catch

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

根据规则的层次划分一个单词

假设一个字符串可以由字符a,b或c组成.

是否可以通过正则表达式按规则对字符串的字符进行分组 - 首先应用严格的规则,然后是较弱的规则?

例如:

  • 优先级规则:将"ba"标识为一起出现在字符串中.
  • 所有剩余的角色将是他们自己的组.

因此,一个字符串,如abbadaabad将组分组:

a,b,ba,d,a,a,ba,d

我的想法是,一旦我可以设置一个两级规则集,我就可以用更精细的规则创建更深层的规则集.

regex

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