小编mjs*_*sen的帖子

更改UIImage中某些像素的颜色

对于给定的多色PNG UIImage(具有透明度),最佳/ Swift惯用方法是什么:

  1. 创建一个副本 UIImage
  2. 找到副本中的所有黑色像素并将其更改为红色
  3. (返回修改后的副本)

关于SO有一些相关的问题,但我找不到有用的东西.

image-manipulation uiimage ios swift

26
推荐指数
1
解决办法
9654
查看次数

如何在Play应用程序中使用sbt start指定配置文件?

我有我认为是开发和部署Play 2.3.6应用程序的常见用例:

  • 在开发中,我运行sbt run并且应用程序application.conf按预期使用.
  • 在生产中我想使用sbt start并指定配置文件production.conf,它与dev配置文件位于同一目录中(即<project root>/conf/)

按照官方文档页面上"指定备用配置文件"标题下的说明进行操作,如下所示:

$ sbt start -Dconfig.file=/full/path/to/project/conf/production.conf
Run Code Online (Sandbox Code Playgroud)

应用程序启动时没有错误,但我可以检查Web应用程序并看到它正在加载我的application.conf开发值,而不是我的生产值production.conf.

我也尝试了建议的方法:

$ sbt start -Dconfig.resource=production.conf
Run Code Online (Sandbox Code Playgroud)

并且服务器无法启动时出现错误:

[error] com.typesafe.config.ConfigException$IO: production.conf: java.io.IOException: resource not found on classpath: production.conf
Run Code Online (Sandbox Code Playgroud)

有没有其他人想出如何正确地做到这一点?

config sbt playframework

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

听Aloha编辑"aloha-smart-content-changed"活动?

根据Aloha Editor文档,您可以听取"aloha-smart-content-changed"事件的帮助,比如将数据保存到您正在使用的任何持久性机制中.这是我想要做的一个例子:

<html>
  <head>
    <title>Aloha Event Testing</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script src="http://cdn.aloha-editor.org/current/lib/aloha.js" data-aloha-plugins="common/format, common/list, common/link, common/highlighteditables"></script>
    <link href="http://cdn.aloha-editor.org/current/css/aloha.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
      Aloha.ready( function() {
        var $ = Aloha.jQuery;
        $('.editable').aloha();
      });
      $(document).ready(function() {
        $('.editable').bind('aloha-smart-content-changed', function() {
          console.log('Aloha smart event handled.');
        });
      });
    </script>
  </head>
  <body>
    <div class="editable"></div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但处理程序永远不会触发.与Aloha合作的任何人都知道如何正确地听取这个事件吗?

javascript events aloha-editor

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

错误:未捕获引用错误:React 未定义

概述

\n\n

我正在尝试使用 Babel 和 Webpack 构建 React 应用程序。我知道我可以使用create-react-app,但我想了解这些技术如何为我自己协同工作。

\n\n

当我运行yarn run startyarn run build(参见下面的package.json)时,Webpack 报告已构建好捆绑包。当我在浏览器中运行该应用程序时,出现错误Uncaught ReferenceError: React is not defined

\n\n

关于同样的错误,有很多问题,但没有一个解决方案可以解决我的问题。

\n\n

问题

\n\n

为了让 React、Babel 和 Webpack 很好地协同工作,我还缺少哪一部分?

\n\n

代码

\n\n

包.json

\n\n
{\n  "private": true,\n  "scripts": {\n    "build": "webpack",\n    "start": "webpack-dev-server"\n  },\n  "dependencies": {\n    "react": "^15.4.1",\n    "react-dom": "^15.4.1",\n    "react-redux": "^5.0.1",\n    "redux": "^3.6.0"\n  },\n  "devDependencies": {\n    "babel-core": "^6.21.0",\n    "babel-loader": "^6.2.10",\n    "babel-preset-es2015": "^6.18.0",\n    "babel-preset-react": "^6.16.0",\n    "redux-devtools": "^3.3.1",\n    "webpack": …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs webpack babeljs webpack-dev-server

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

Scala值有不兼容的类型?

我对Scala来说还是新手,打字系统正在摧毁我.我还没有想到解决方案,或者发现了一种可以解决这个特定问题的模式.考虑以下程序:

ShapeType.scala

package models

abstract class ShapeType {
  val themes: ShapeThemes[ShapeTheme] // I think this is where the problem is...?
}

class CircleShapeType extends ShapeType {
  val themes = CircleShapeThemes
}

object CircleShapeType extends CircleShapeType
Run Code Online (Sandbox Code Playgroud)

ShapeThemes.scala

package models

abstract class ShapeThemes[T <: ShapeTheme] {
  val themes: List[T]
}

class CircleShapeThemes extends ShapeThemes[CircleShapeTheme] {
  val themes = List(
    new CircleShapeTheme,
    new CircleShapeTheme,
    new CircleShapeTheme
  )
}

object CircleShapeThemes extends CircleShapeThemes
Run Code Online (Sandbox Code Playgroud)

ShapeTheme.scala

package models

class ShapeTheme

class CircleShapeTheme extends ShapeTheme
Run Code Online (Sandbox Code Playgroud)

当我尝试编译程序(使用sbt …

types scala

3
推荐指数
1
解决办法
2332
查看次数

HTTP API状态代码的自定义文本

我正在我的HTTP服务中编写一个新的端点,它建立在Play框架上,并返回一个特定错误的自定义状态代码(442在这种情况下).当我用cURL测试端点时,我收到了预期的错误代码:

...
< HTTP/1.1 442 Client Error (442)
....
Run Code Online (Sandbox Code Playgroud)

邮差REST客户端一样:

具有自定义响应代码的邮递员状态

我想要做的是自定义"客户端错误"文本,这样响应实际上会读取如下内容:

442 Forced Password Reset
Run Code Online (Sandbox Code Playgroud)

这是可能的,还是在规范中,4xx类的任何自定义状态代码都被所有客户端解释为"客户端错误"?

(我一直在查看关于状态相关Play文档,但没有看到任何选项来自定义文本 - 只有状态代码整数本身.)

http http-status-codes playframework

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