小编Hah*_*ann的帖子

在JSON.parse期间捕获节点中的异常

我的节点服务器在无法解析以下行中的JSON时死机:

var json = JSON.parse(message);
Run Code Online (Sandbox Code Playgroud)

我读了这个关于如何在节点中捕获异常的线程,但是我仍然不确定在这个语句中包装try和catch块的正确方法是什么.我的目标是捕获异常并将错误记录到控制台,当然还能使服务器保持活动状态.谢谢.

parsing json exception-handling node.js

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

使用MacPorts安装Scala后,找不到scala命令

我正在运行Snow Leopard并安装了MacPorts.然后我安装了最新的(在撰写本文时)Scala版本:

$ sudo port install scala29
Run Code Online (Sandbox Code Playgroud)

这之后该怎么办?当我尝试执行Scala解释器时,我得到:

-bash: scala: command not found
Run Code Online (Sandbox Code Playgroud)

scala macports

20
推荐指数
3
解决办法
4693
查看次数

执行提升项目时使用SBT的内存不足错误

我使用的是SBT 0.7.7.当我对Lift项目进行更改并通过以下方式重新编译时:

  1. jetty-stop
  2. compile
  3. jetty-run

我收到以下错误:

执行sbt时出错:java.lang.OutOfMemoryError:PermGen space

我在/opt/local/bin/sbt-0.7中定义了以下内容:

# Is the location of the SBT launcher JAR file.
LAUNCHJAR="/opt/local/share/sbt-0.7/sbt-launch-0.7.7.jar"

# Ensure enough heap space is created for SBT.
if [ -z "$JAVA_OPTS" ]; then
JAVA_OPTS="-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -XX:MaxPermSize=256m -Xmx512M -Xss2M"
fi

# Assume java is already in the shell path.
exec java $JAVA_OPTS -jar "$LAUNCHJAR" "$@"
Run Code Online (Sandbox Code Playgroud)

memory scala lift sbt

16
推荐指数
2
解决办法
2万
查看次数

在iOS中保持套接字连接存活

我有以下用Objective-C编写的代码,用于将数据写入套接字.服务器在Ubuntu上运行node.js:

NSString *url = @"anIPAddress";        
CFReadStreamRef readStream;
CFWriteStreamRef writeStream;            
CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)url, 9000, &readStream, &writeStream);
self.inputStream = (NSInputStream *)readStream;            
self.outputStream = (NSOutputStream *)writeStream;
[self.inputStream setDelegate:self];            
[self.outputStream setDelegate:self];            
[self.inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];            
[self.outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];            
[self.inputStream open];            
[self.outputStream open];
Run Code Online (Sandbox Code Playgroud)

我能够连接到服务器并发送信息.但是我注意到几分钟后连接超时(我想5分钟左右?).我怎样才能保持这种联系?我知道有一个断开连接,因为如果我连接到终端下的服务器,同样的事情发生了,我必须保持该连接存活.我想我的代码中也发生了同样的事情.谢谢你的帮助!

sockets timeout objective-c keep-alive ios5

11
推荐指数
2
解决办法
1万
查看次数

如何在OS X中卸载SBT?

我想从我的Mac中删除SBT(简单构建工具).我该怎么做呢?

macos uninstall sbt

8
推荐指数
2
解决办法
8147
查看次数

VSCode 在格式化 Dart 文件时不考虑标签大小

当我选择“格式化文档”时,我希望 Mac 上的 VSCode 使用 4 个空格而不是 2 个空格。这是我的用户设置:

{
    "editor.fontFamily": "Andale Mono",
    "editor.fontSize": 13,
    "editor.renderWhitespace": "all",
    "editor.tabSize": 4,
    "[dart]": {
        "editor.tabSize": 4,
        "editor.detectIndentation": false
    },
    "workbench.colorTheme": "Material Theme",
    "materialTheme.fixIconsRunning": false,
    "workbench.iconTheme": "eq-material-theme-icons"
}
Run Code Online (Sandbox Code Playgroud)

但是,当我格式化文档时,它不尊重 4 个空格选项卡。它使用 2。

macos formatting settings dart visual-studio-code

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

在Flutter中创建带有图像的按钮?

如何使用Flutter创建带有图像的按钮?这似乎是最简单的操作,但是图像并未完全填充父窗口小部件。这就是我所拥有的:

Container(child: ConstrainedBox(
    constraints: BoxConstraints.expand(),
    child: FlatButton(onPressed: null,
        child: Image.asset('path/the_image.png'))))
Run Code Online (Sandbox Code Playgroud)

我按照这篇文章作为指导。我的图像如下所示:

在此处输入图片说明

注意PNG图片周围的填充-它不在代码中。它从何而来?PNG本身没有画布填充,因此这不一定是正确的技术。

我所需要的只是一个带有填充整个图像的图像的按钮FlatButton,或者是一个我可以添加操作而不会扭曲图像的小部件。

image widget button flutter

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

Xcode和Scala

有没有办法让Xcode通过插件或其他东西了解Scala的语法?TextMate怎么样?有捆绑吗?我已经看过很多用于TextMate的Scala捆绑包但不确定哪一个是来自Scala社区的"官方",或者即使有一个.我的第一选择是Xcode,TextMate第二.先感谢您.

xcode textmate scala

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

在终端中合并M4A文件

我想将Mac上的几个M4A(声音)文件合并为一个声音文件。可以使用终端命令来完成吗?有这样的事吗?

audio terminal merge file m4a

6
推荐指数
2
解决办法
6961
查看次数

下载R中的GitHub版本

我试图使用GitHub API和R v3.1.2 获取公共存储库的下载次数.使用来自Google 的公开样本回购我有以下内容:

library(jsonlite)
library(httr)

url <- "https://api.github.com/repos/googlesamples/google-services/downloads"
response <- GET(url)
json <- content(response, "text")
json <- fromJSON(json)

print(json)
Run Code Online (Sandbox Code Playgroud)

但是,我注意到json返回一个空列表.是因为这个公共回购中没有发布吗?目标是确定公众下载此回购的次数 - 或任何其他公共回购.这甚至可能吗?

r count download github-api

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