能否解释一下为什么如果变异的输入参数是对象它应该是输入类型?我认为更简单的只是重用类型而不提供id.
例如:
type Sample {
id: String
name: String
}
input SampleInput {
name: String
}
type RootMutation {
addSample(sample: Sample): Sample # <-- instead of it should be
addSample(sample: SampleInput): Sample
}
Run Code Online (Sandbox Code Playgroud)
对于小对象来说没问题,但是当你有很多对象在模式中有10多个属性时会成为负担.
即使config.assets.digest = false设置了Sprockets 3.0继续添加.self.到所有静态文件:
application.css变为application.self.css?body=1
如何禁用添加self?正确的browserync工作需要它.
我刚刚在一个站点上设置了nginx来提供静态请求,但是我的服务器上有很多站点,我想知道,我应该为所有这些站点设置新的nginx服务器配置吗?我现在在做什么 我有Apache的所有虚拟主机条目的文件,有这样的东西:
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerName sky2high.net
DocumentRoot /home/mainsiter/data/www/sky2high.net
</VirtualHost>
<VirtualHost *:8080>
ServerName surdo.asmon.ru
DocumentRoot /home/surdo/data/www/surdo.asmon.ru
</VirtualHost>
<VirtualHost *:8080>
ServerName surdoserver.ru
DocumentRoot /home/surdo/data/www/surdoserver.ru
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我在apache的ports.conf中有这个:
Listen 8080
Run Code Online (Sandbox Code Playgroud)
所以我设置了nginx来处理一个站点(sky2high.net),创建了下一个配置文件(/etc/nginx/sites-enabled/sky2high.net):
server {
listen 80;
server_name sky2high.net www.sky2high.net;
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
access_log /var/log/nginx.access_log;
location ~* \.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ {
root /home/mainsiter/data/www/sky2high.net/;
index index.php;
access_log off;
expires 30d;
}
location ~ /\.ht {
deny all;
}
location / {
proxy_pass http://127.0.0.1:8080/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_set_header Host $host;
proxy_connect_timeout 60;
proxy_send_timeout …Run Code Online (Sandbox Code Playgroud) 我在st_db.app文件中有必要的应用程序,如下所示:
{application, st_db,
[
{description, ""},
{vsn, "1.0.0"},
{registered, []},
{modules, [st_db_app, st_db_sup, st_db]},
{applications, [
kernel,
stdlib,
sasl,
crypto,
ibrowse,
couchbeam
]},
{mod, { st_db_app, []}},
{env, []}
]}.
Run Code Online (Sandbox Code Playgroud)
我需要自动启动它们(crypto,sasl等)来运行和调试主应用程序.我发现的唯一解决方案是启动这样的参数:
erl -pa ./ebin -pa ./deps/*/ebin -boot start_sasl -s couchbeam -s crypto -s ibrowse
Run Code Online (Sandbox Code Playgroud)
这是唯一的方法吗?
PS:btw couchbeam不在节点上启动.它只是启动了couchbeam的主管,所以我必须手动运行shell
=PROGRESS REPORT==== 15-Jun-2011::10:22:43 ===
supervisor: {local,couchbeam_sup}
started: [{pid,<0.62.0>},
{name,couchbeam},
{mfargs,{couchbeam,start_link,[]}},
{restart_type,permanent},
{shutdown,2000},
{child_type,worker}]
2> application:start(couchbeam).
ok
3>
=PROGRESS REPORT==== 15-Jun-2011::10:23:25 ===
supervisor: {local,couchbeam_sup}
started: [{pid,<0.69.0>},
{name,couchbeam},
{mfargs,{couchbeam,start_link,[]}},
{restart_type,permanent},
{shutdown,2000},
{child_type,worker}]
=PROGRESS REPORT==== 15-Jun-2011::10:23:25 …Run Code Online (Sandbox Code Playgroud) 由于服务器和客户端之间的地理距离,网络延迟可能会有很大差异.所以我想获得"纯粹"的要求.处理没有网络延迟的服务时间.
我希望将网络延迟作为TCP连接时间.据我所知,这个时间在很大程度上取决于网络.
主要想法是计算:
我将TCP连接除以2,因为事实上有2个请求 - 响应(3次握手).
我有两个问题:
PS:作为一个工具,我使用Erlang的gen_tcp.我可以显示代码.
'child-src'指令已弃用,将于2017年8月左右在M60中删除。请改为对Workers使用'script-src'指令。
那么,在现代(减去2个版本)浏览器中工作的指令的正确集合是什么?看起来frame-src + script-src就足够了吗?但是,script-src中应该有什么呢?
PS:“淘汰”甚至合法吗?
我想写一个非常简单的应用程序,女巫监视一些网站的状态.我也希望在没有使用除CouchDB之外的任何环境的情况下以Couchapp风格制作它.
所以问题是如何让CouchApp自己使用一些时间表来发送站点请求?
顺便说一下,如果我用这个CouchApp失败了,有没有办法让它不涉及PHP或甚至Java上的恶魔东西(或cron)?我想让它尽可能简单,但并不简单.
我在gen_server上写了一些eunit测试:
-module(st_db_tests).
-include_lib("eunit/include/eunit.hrl").
main_test_() ->
{foreach,
fun setup/0,
fun cleanup/1,
[
fun db_server_up/1
]}.
setup() ->
{ok,Pid} = st_db:start_link(), Pid.
cleanup(Pid) ->
gen_server:call(Pid, stop).
db_server_up(Pid) ->
?_assertMatch({[{<<"couchdb">>,<<"Welcome">>},{<<"version">>, _}]},
gen_server:call(Pid, test)).
Run Code Online (Sandbox Code Playgroud)
当我进行测试时,我有这个:
./rebar eunit suite=st_db_tests skip_deps=true
==> site_stater (eunit)
Compiled test/st_db_tests.erl
... loading stuff ...
=PROGRESS REPORT==== 27-Jun-2011::12:33:21 ===
supervisor: {local,kernel_safe_sup}
started: [{pid,<0.127.0>},
{name,inet_gethost_native_sup},
{mfargs,{inet_gethost_native,start_link,[]}},
{restart_type,temporary},
{shutdown,1000},
{child_type,worker}]
module 'st_db_tests'
*** context cleanup failed ***
::exit:{normal,{gen_server,call,[<0.99.0>,stop]}}
in function gen_server:call/2
=======================================================
Failed: 0. Skipped: 0. Passed: 1.
Run Code Online (Sandbox Code Playgroud)
好像测试已经过去了,但在上下文清理中有错误,这是不对的,对吧?)
我怎样才能解决这个问题?
PS:我的gen_server
-module(st_db).
-behaviour(gen_server). …Run Code Online (Sandbox Code Playgroud) 我在WSO2栈很新,不知道何时应使用WSO2 ESB代理服务,当 - 通过BPEL创建业务流程?
我认为他们正在做同样的事情 - 通过服务组合和一些调解来执行任务.
所以,我花了很多时间,仍然没有找到答案.
我在gen_server中有简单的tcp服务器,它通过telnet接受消息并在控制台中打印它们:
-module(st_server).
-behaviour(gen_server).
%% --------------------------------------------------------------------
%% Include files
%% --------------------------------------------------------------------
%% --------------------------------------------------------------------
%% External exports
-export([start_link/0, start_link/1, stop/0]).
%% gen_server callbacks
-export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3]).
-define(SERVER, ?MODULE).
-define(DEFAULT_PORT, 1055).
-record(state, {lsock, port}).
%% ====================================================================
%% External functions
%% ====================================================================
%%--------------------------------------------------------------------
%% @doc Starts the server.
%%
%% @spec start_link(Port::integer()) -> {ok, Pid}
%% where
%% Pid = pid()
%% @end
%%--------------------------------------------------------------------
start_link(Port) ->
gen_server:start_link({local, ?SERVER}, ?MODULE, [Port], []),
io:format("Server name: ~w, port: ~w.~n", [?SERVER, Port]).
%% @spec …Run Code Online (Sandbox Code Playgroud) 我有这样一个问题:我想要一个类的方法来处理不同的URI(对于URI"/ solution/add"和"solution/edit").所以我写了这样的路由:
app = webapp2.WSGIApplication([webapp2.Route(r'/solutions/(add|edit)', handler='solution.SolutionPage:add_edit_solution'), ], debug=True)
Run Code Online (Sandbox Code Playgroud)
而webapp2给出了404错误.你能建议解决这个问题吗?
当然,我可以为每个URI编写不同的路由,但它并不那么有趣.)