拉取请求进入我在Github上托管的仓库.默认情况下,它会合并到master分支中.
我有什么方法可以更改哪些分支将合并到哪个分支中?
我正在使用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) 我有一个S3桶.通过https://s3.amazonaws.com/访问其根URL时,它告诉我Access denied.
S3存储桶没有为其定义权限规则Everyone.
但是,通过我们的Cloudfront访问同一个桶Domain Name全ListBucketResult被退回.
Cloudfront提供了一个完整的目录列表,我们希望阻止它.
如何通过Cloudfront禁用该列表?
我尝试*在Cloudfront中使所有对象()无效,但没有效果.
作为一个相对子模块菜鸟,我想从它的原点更新我的子模块,并做了:
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) 使用github,当我克隆存储库时,它会创建一个带有存储库名称的子文件夹.
例如,如果我在我的Web根目录中执行以下命令:
git clone git@github.com:exampl/myrepo.git
Run Code Online (Sandbox Code Playgroud)
...然后有一个文件夹 public_html/myrepo/
如何在public_html没有创建子文件夹的情况下直接将其克隆到根目录中?
此外,这是部署的最佳方法,还是我应该创建一个符号链接?
如何告诉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) 我注意到默认行为git push origin是"推送具有相同本地和远程名称的所有分支".
如果我创建一个新分支newfeature并将其检出,默认git push会将分支推送到origin?
或者git push origin newfeature即使在签出时我也需要使用?
此外,命令如何git push HEAD与此相关?
在应用Data Mapper模式时,模型(在我的案例中为Domain Model)负责业务逻辑,而不是将实体保存到数据库的映射器.
构建一个单独的业务逻辑验证器来处理模型之外的用户提供的数据似乎是否合理?
下面是PHP语法中的一个例子.
假设我们有一个实体$person.假设该实体具有一个surname在保存时不能为空的属性.
用户输入了非法的空值surname.由于模型负责封装业务逻辑,$person->surname = $surname;因此当用户输入的$surname是空字符串时,我希望以某种方式说操作不成功.
在我看来,$person如果我们试图用非法值填充其中一个属性,那么应该抛出异常.
但是,从我读过的例外情况来看, "输入'坏'输入的用户也不例外:这是预期的." 其含义是不依赖异常来验证用户数据.
您如何建议解决此问题,在让域模型定义业务逻辑之间取得平衡,而不是依赖于域模型在填写用户输入数据时抛出的异常?
对于用户可以是member或的系统admin,具有该member角色的用户必须使用定期订阅付费,或者获得免费访问权限.
我目前的做法:
user数据库表.subscription表包括针对用户的记录,如果他们有一个订阅.subscription_event表记录每一个计费或失败的付款.我可以查询这个以查看最后一个事件是否确实是一个成功的付款.但是,如果用户获得"免费"访问,我应该如何记录?
complimentary_subscription用户ID作为外键的表吗?subscription?is_complimentary和complimentary_expires_date?expires在用户行中添加更通用的列?design-patterns user-management subscription e-commerce recurring-billing
我的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知道,当一个异常已被抛出?
假设一个字符串可以由字符a,b或c组成.
是否可以通过正则表达式按规则对字符串的字符进行分组 - 首先应用最严格的规则,然后是较弱的规则?
例如:
因此,一个字符串,如abbadaabad将组分组:
a,b,ba,d,a,a,ba,d
我的想法是,一旦我可以设置一个两级规则集,我就可以用更精细的规则创建更深层的规则集.
git ×4
github ×2
php ×2
alsa ×1
amazon-s3 ×1
datamapper ×1
domain-model ×1
e-commerce ×1
git-pull ×1
git-push ×1
jekyll ×1
maruku ×1
pull-request ×1
pyaudio ×1
python ×1
regex ×1
subscription ×1
try-catch ×1