我试图谷歌但没有找到详细信息.
服务提供商是在单个位置对相关IoC注册进行分组的好方法.将它们视为在应用程序中引导组件的一种方法.
不从文档中理解.这只是在我创建包时才需要的吗?因此,当我是常规开发人员而不是公开发布一些软件包时 - 我不需要关心?
我尝试运行角度2项目.有package.json:
{
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"start": "concurrently \"npm run tsc:w\" \"npm run lite\" ",
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"typings": "typings",
"postinstall": "typings install"
},
"license": "ISC",
"dependencies": {
"angular2": "2.0.0-beta.7",
"systemjs": "0.19.22",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"zone.js": "0.5.15"
},
"devDependencies": {
"concurrently": "^2.0.0",
"lite-server": "^2.1.0",
"typescript": "^1.8.2",
"typings":"^0.6.8"
}
}
Run Code Online (Sandbox Code Playgroud)
我跑:
npm start
Run Code Online (Sandbox Code Playgroud)
我得到:
npm WARN package.json angular2-quickstart@1.0.0 No README.md file found!
> angular2-quickstart@1.0.0 start E:\other\dropbox\Dropbox\programavimas\kodo pavyzdziai\htdocs\angular_2\egghead
> concurrently "npm …Run Code Online (Sandbox Code Playgroud) 我对扑克股票进行了研究.我做的是使用pokerstove程序和一些选定的.并使用该程序使用枚举所有方法计算股票.所以pokerstove结果:

我还制作了一个表格,用于存储随机结果:
CREATE TABLE poker_results
(
id int NOT NULL AUTO_INCREMENT,
matches_id int NOT NULL, -- just for filtering in case I will want another starting hands.
result varchar(255) NOT NULL,
winner_hands varchar(255) NOT NULL,
PRIMARY KEY (id)
)
Run Code Online (Sandbox Code Playgroud)
结果列数据如下所示:Jd,9d,Qh,5c,Kc - 这表示卡上的卡.
Winner_hands列数据如下所示:Ks-Ac,6c-Ad,3c-Ah(可以1手赢,可以全部赢8手牌).
这是生成数据库结果的代码.它在codeigniter框架上.而且为了不复制整个poker.php,我只是复制了几个从中使用的函数:
protected function get_probabilities($hands, $board_cards = array()) {
$players = count($hands);
$board = implode('', $board_cards);
$board = trim($board);
if (empty($board)) {
$board = '-';
}
$hx = '';
$hand_counter = 1;
foreach ($hands as $hand) {
$hx …Run Code Online (Sandbox Code Playgroud) Symfony生成器生成以下类库:
namespace AppBundle\Repository;
use AppBundle\Entity\GroupEntity;
/**
* GroupEntityRepository
*
* This class was generated by the Doctrine ORM. Add your own custom
* repository methods below.
*/
class GroupEntityRepository extends \Doctrine\ORM\EntityRepository
{
}
Run Code Online (Sandbox Code Playgroud)
services.yml:
group_entity_repository:
class: AppBundle\Repository\GroupEntityRepository
arguments: ["@doctrine.orm.entity_manager", AppBundle\Entity\GroupEntity]
Run Code Online (Sandbox Code Playgroud)
我错误地配置了services.yml,但我现在不知道如何使用第二个参数.所以我得到错误:
可捕获致命错误:传递给Doctrine\ORM\EntityRepository :: __ construct()的参数2必须是Doctrine\ORM\Mapping\ClassMetadata的实例,给定字符串,在E:\ other\dropbox\Dropbox\programavimas\kodo pavyzdziai \中调用第1626行的htdocs\users_admin_demo\var\cache\dev\appDevDebugProjectContainer.php并定义
怎么解决?我在文档中看不到,它只显示了生成器和最终生成的类的代码,但没有显示服务配置.
我在这里阅读教程
https://symfony.com/doc/current/form/csrf_protection.html
如何添加csrf令牌.它说要使用
form_end()
Run Code Online (Sandbox Code Playgroud)
在模板中.但这不起作用,给出错误:
类型错误:函数Symfony\Component\Form\FormRenderer :: renderBlock()的参数太少,在E:\ projektai\php projektai\htdocs\mokomieji\symfony_4_demo\var\cache\dev\twig\bb\bb2248f7be504240fcc2ab43dabf593090ebc4c897ce72b1a979082d62914b47中传递0. php在48行,预计至少有2个
这里的答案显示了如何修复,但只有当你构建了表单对象时:
Symfony Type错误:函数FormRenderer :: renderBlock()的参数太少
没有表格对象怎么做?这是从登录文档页面登录:
{% if error %}
<div>{{ error.messageKey|trans(error.messageData, 'security') }}</div>
{% endif %}
<form action="{{ path('login') }}" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="_username" value="{{ last_username }}" />
<label for="password">Password:</label>
<input type="password" id="password" name="_password" />
<button type="submit">Login</button>
{{ form_end() }}
Run Code Online (Sandbox Code Playgroud) 当我运行 nginx -t时
我收到错误
nginx:[emerg]无法构建server_names_hash,你应该增加server_names_hash_bucket_size:32
然后我去更新nginx.conf文件,将server_names_hash_bucket_size行更新为32.
然后我运行 服务nginx重新加载
然后再次运行nginx -t我得到同样的错误.
为什么它没有生效,我该如何解决这个问题呢?
我想要做的是将密钥复制到另一台主机.
ssh-copy-id -i ~/.ssh/id_rsa user@host
Run Code Online (Sandbox Code Playgroud)
我收到错误:
/ usr/bin/ssh-copy-id:错误:无法打开ID文件'[homedir] .ssh/id_rsa.pub':
所以没有公钥.那它在哪里?我试着用命令
sudo find / -name id_rsa.pub
Run Code Online (Sandbox Code Playgroud)
但它只发现了一个我在我的测试目录中通过实验生成的.我尝试从测试目录发送实验,但随后它无限地询问释义,并且在我不断粘贴时不发送.
所以有些不对劲.
我可以使用再生
ssh-keygen -t rsa
Run Code Online (Sandbox Code Playgroud)
但后来它尝试使用〜./.ssh目录
并希望覆盖私有id_rsa密钥.我担心这可能会制造一些东西.
那么如何获取我的公钥文件?
目前我有这样的 Types.php:
namespace Application\GraphQL;
use Application\GraphQL\Type\NodeType;
use Application\GraphQL\Type\QueryType;
use GraphQL\Type\Definition\NonNull;
use GraphQL\Type\Definition\Type;
use Application\GraphQL\Type\PersonType;
/**
* Class Types
*
* Acts as a registry and factory for your types.
*
* As simplistic as possible for the sake of clarity of this example.
* Your own may be more dynamic (or even code-generated).
*
* @package GraphQL\Examples\Blog
*/
class Types
{
private static $query;
private static $person;
private static $node;
public static function person()
{
return self::$person ?: (self::$person = …Run Code Online (Sandbox Code Playgroud) 我在提交时遇到错误:
您的推送将发布一个私人电子邮件地址。
我在这里看到它建议设置匿名电子邮件地址。
但我阅读了文档,它只是显示添加到 https://github.com/settings/emails
这需要验证。但我只是设置了一些随机电子邮件noreply@yahoo.com,但我没有。但文档说要验证它。我不明白这一点。或者我是否需要为此创建一些真实的电子邮件或使用一些临时电子邮件服务以便我可以验证?
我什至不明白为什么 git push 开始需要一些电子邮件。前几天我在push commits的时候并没有出现这样的错误。
更新
好吧,这可能是因为我分叉了一个存储库并进行了提交。我第一次在 forket 存储库上进行了提交。我看不到我的电子邮件在该提交中实际可见的位置。