有没有办法将Sublime Text设置为Windows 7上文件格式的默认文本编辑器?
此外,如果有人知道一个真正有用的Sublime Text Tutorial或Wiki.
我已经安装了一些软件包npm install $package,但没有先设置package.json.现在我想创建一个package.json文件,但保留所有已安装的包作为依赖项.只是运行npm init不提供此选项,我可以自动实现吗?
我注册了Amazon AWS的Free Tier实例.到目前为止一切正常,但我有点困惑,如何确保我不必为此付出代价.
具体来说,我已经因为"按比例每小时没有附加到正在运行的实例的弹性IP地址"而被收取了一些费用.
在管理控制台>弹性IP部分中,我已分配新的弹性IP并将其附加到我的实例.似乎我可以再分配4个地址,但不能附加它们,这只适用于一个实例.如何避免因未附加的弹性IP而被收费?有没有办法,如果我有5个弹性IP分配给我的帐户,但只有一个实例?
我也不确定流量使用报告是如何工作的 - 我认为我允许"在所有AWS服务中聚合15 GB带宽",但仅限于我使用公共DNS而不是弹性IP.它是否正确?
谢谢!
有没有办法更改Web Api的错误消息的默认行为,例如:
GET /trips/abc
Run Code Online (Sandbox Code Playgroud)
回复(转述):
HTTP 500 Bad Request
{
"Message": "The request is invalid.",
"MessageDetail": "The parameters dictionary contains a null entry for parameter 'tripId' of non-nullable type 'System.Guid' for method 'System.Net.Http.HttpResponseMessage GetTrip(System.Guid)' in 'Controllers.TripController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter."
}
Run Code Online (Sandbox Code Playgroud)
我想避免给出关于我的代码的这些相当详细的信息,而是用以下代码替换它:
HTTP 500 Bad Request
{
error: true,
error_message: "invalid parameter"
}
Run Code Online (Sandbox Code Playgroud)
我可以在UserController中执行此操作,但代码执行甚至没有那么远.
编辑:
我已经找到了一种从输出中删除详细错误消息的方法,使用Global.asax.cs中的这行代码:
GlobalConfiguration.Configuration.IncludeErrorDetailPolicy =
IncludeErrorDetailPolicy.LocalOnly;
Run Code Online (Sandbox Code Playgroud)
这会产生如下消息:
{
"Message": "The request is invalid." …Run Code Online (Sandbox Code Playgroud) 我正在渲染一个Razor模板,并且想要定义部分,我可以在所有包含的页面中添加内容(即javascripts).但是,到目前为止,所有部分都是空的.如果我将它们设置为required:true,我会收到该部分尚未定义的错误.为了测试这个,我将以下代码添加到我的主模板文件中:
@section foo {
<p>Hello</p>
}
@RenderSection("foo", true)
Run Code Online (Sandbox Code Playgroud)
这些线条正好在彼此之上.模板的呈现因消息而失败Section not defined: "foo".
鉴于该部分明确定义,我是否可能会错过项目配置或控制器中的某些内容以支持部分?@RenderBody()模板中的所有其他@commands(例如)似乎工作正常,因此显然存在对Razor命令的一些支持.
使用Ebean创建的Postgres表,我想用手写的语句查询这些表:
SELECT r.name,
r.value,
p.name as param1,
a.name as att1,
p2.name as param2,
a2.name as att2
FROM compatibility c
JOIN attribute a ON c.att1_id = a.id
JOIN attribute a2 ON c.att2_id = a2.id
JOIN PARAMETER p ON a.parameter_id = p.id
JOIN PARAMETER p2 ON a2.parameter_id = p2.id
JOIN rating r ON c.rating_id = r.id
WHERE p.problem_id = %d
OR p2.problem_id = %d
Run Code Online (Sandbox Code Playgroud)
每个连接表代表我的一个模型类.查询执行正常,但我不知道如何继续:
我如何使用Play 2.2执行查询.和Ebean?如何将此查询映射到可迭代对象?我是否需要创建一个包含查询中所有字段的Model类,还是可以使用某种HashMap?如何以安全的方式参数化查询?
我正在尝试使用 bash 脚本输出当前的 IP 地址。我正在尝试awk解决以下问题:
/sbin/ifconfig $1 | grep "inet" | awk '$1 == "inet" {gsub(/\/.$/, "", $2); print $2}'
Run Code Online (Sandbox Code Playgroud)
其输出:
127.0.0.1
192.168.178.57
Run Code Online (Sandbox Code Playgroud)
我现在有两个问题:首先,127.0.0.1没用,我该如何摆脱它?其次,192.168.178.57是我的 Wi-Fi 连接的 IP 地址。不过,我希望脚本能够获取 Wi-Fi 或以太网的 IP 地址,无论我目前使用的是哪一种。/sbin/ifconfig可以在此处找到示例输出。
在具有如下reviewers结构的表中:
reviewer | reviewee
===================
2 | 1
3 | 2
4 | 3
5 | 4
Run Code Online (Sandbox Code Playgroud)
在函数调用中,我知道a reviewer-id和a reviewee-id(审阅者要检索的项目的所有者).
我现在正在尝试发送一个查询,该查询迭代审阅者表中的所有条目,从审阅者开始,并以reviewee的id结束(并将其与我知道的reviewee id匹配).所以我试图找出reviewee和reviewer之间是否存在联系.
是否可以在单个查询中执行此操作?
我正在编写一个简单的控制台应用程序,它通过用户命令向/从套接字发送和接收数据,例如"send hello"- > "hello"从套接字接收.其中一个可用的命令应该是logLevel (ALL|WARN|DEBUG|etc.),它允许用户设置我在整个应用程序中使用的Log4J记录器的日志级别.
现在,我在属性文件中指定了两个Appender:
# Root logger option
log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./logs/client.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
# info and above messages are printed to stdout
log4j.appender.stdout.Threshold=INFO
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
Run Code Online (Sandbox Code Playgroud)
我的目标是将所有日志条目从任何级别发送到日志文件,但只发送与用户当前为stdout设置的指定日志级别匹配的日志条目.示例工作流程可能如下所示:
> INFO: current log level is INFO and above.
> send hello
> INFO: sending hello to server …Run Code Online (Sandbox Code Playgroud) 我想包装$.ajax().done()一个单独的类,其中包括针对模式验证JSON响应.
示例调用可能如下所示:
myService.get("/api/people").done(function(people) {
// at this point I'm certain the data in people is valid
template.render(people);
}).catch(function() {
// this happens if validation of people failed, even if the request itself was successfull
console.log("empty json or validation failed");
});
Run Code Online (Sandbox Code Playgroud)
成功回调函数是传入的done(),但是只应在私有函数中执行(_validate(data, schema))返回true).不太优雅的版本可能如下所示:
myService.get("api/people", successCallback, errorCallback);
Run Code Online (Sandbox Code Playgroud)
我想$.ajax()直接公开内部的Deferred方法.这可能吗?
java ×2
sql ×2
ajax ×1
amazon-ec2 ×1
awk ×1
bash ×1
dependencies ×1
ebean ×1
ifconfig ×1
javascript ×1
jquery ×1
log4j ×1
logging ×1
macos ×1
node.js ×1
npm ×1
postgresql ×1
promise ×1
razor ×1
recursion ×1
rest ×1
sockets ×1
sql-server ×1
sublimetext ×1
text-editor ×1
windows ×1
windows-7 ×1