小编Bra*_*onM的帖子

在 monorepo 代码共享中创建 React App + Typescript

我目前有一个 monorepo,其中有两个 (+) 使用纱线工作区的包:

root
  /packages
    /common
    /web
  ...

root/package.json

  ...
  "workspaces": {
    "packages": [
      "packages/*"
    ],
    "nohoist": [
      "**"
    ],
  },
Run Code Online (Sandbox Code Playgroud)

web是一个带有 typescript 模板的普通 create-react-app。我有一些TS的代码common我想在使用web,但似乎CRA不支持编译的代码之外src,给我一个错误,当我尝试进口来自commonweb

../common/state/user/actions.ts 4:66
Module parse failed: Unexpected token (4:66)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| import { UpdateUserParams } from './reducer';
| 
> export const login = …
Run Code Online (Sandbox Code Playgroud)

typescript create-react-app monorepo

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

确定给定字符串是否是 k 回文

我正在尝试解决以下面试练习问题:

k-回文是一个在删除最多 k 个字符后转换为回文的字符串。

给定一个字符串 S 和一个整数 K,如果 S 是 k 回文,则打印“YES”;否则打印“NO”。

限制条件:

S最多 20,000 个字符。
0 <= k <= 30

测试用例示例:

Input - abxa 1 
Output - YES 

Input - abdxa 1 
Output - NO
Run Code Online (Sandbox Code Playgroud)

我决定的方法是采用所有可能的长度s.length - k或更大的字符串组合,即“abc”和 k = 1 ->“ab”“bc”“ac”“abc”并检查它们是否是回文。到目前为止,我有以下代码,但似乎无法找出在一般情况下生成所有这些字符串组合的正确方法:

public static void isKPalindrome(String s, int k) {
  // Generate all string combinations and call isPalindrome on them,
  //   printing "YES" at first true 
}

private static boolean isPalindrome(String s) {
    char[] c = …
Run Code Online (Sandbox Code Playgroud)

java algorithm palindrome

5
推荐指数
1
解决办法
9089
查看次数

在Python中映射if语句

我试图在python 2.7中的pandas数据帧(基本上是一个列表)上映射以下函数:

df["Cherbourg"] = df["Embarked"].map(lambda x: if (x == "C") 1 else 0)
Run Code Online (Sandbox Code Playgroud)

但是使用像这样的lambda函数的python错误是语法错误.有没有办法在python中映射这样的if语句?

python lambda functional-programming pandas

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

围绕圆圈复制动画

我有一个动画片,用于围绕圆形图像爆炸的"烟花",10个均匀间隔的光线像轮子中的辐条一样出来.每个"轮辐"扩展到它的全长,"尾巴"赶上"头部",最后消失.我有第一个从底部出来:

HTML:

<div id="firework"></div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#firework {
  background-color: red;
  border-radius: 30%;
  height: 0px;
  margin: 0px 0px;
  width: 2px;
  -webkit-animation: firework-0 1s 1;
}


@-webkit-keyframes firework-0 {
  0% {
    height: 0px;
    margin-top: 0px;
  }
  50% {
    height: 64px;
    margin-top: 0px;
  }
  100% {
    height: 0px;
    margin-top: 64px;
  }
}
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/xcWge/1407/

什么是每36度复制一次的最好方法?我尝试创建一个从顶部出来的,但我不认为我可以继续使用此margin属性进行相同的头/尾效果.我已经阅读了将事物放在一个圆圈内(将图标放置到圆圈中),但我需要保持相同的径向动画效果,这让我很难过.

css css3 css-animations css-shapes

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

使用 Sequelize 保存图像

我正在使用 Sequelize 作为我在 Postgres 上的 ORM 创建一个节点应用程序。但是 Sequelize 文档没有提到如何进行数据块,特别是图像,保存。有人知道吗:

  1. 如何使用 sequelize 将图像保存到数据库,例如从表单中。我似乎需要以某种方式将图像转换为二进制数据。
  2. 如何使用图像创建种子,以便我可以在我的应用程序上线之前进行测试。

这是我的示例模型的迁移文件

export default {
  up: (queryInterface, Sequelize) => {
    return queryInterface.createTable('Users', {
      id: {
        allowNull: false,
        autoIncrement: true,
        primaryKey: true,
        type: Sequelize.INTEGER,
      },
      firstName: {
        allowNull: false,
        type: Sequelize.STRING,
      },
      lastName: {
        type: Sequelize.STRING,
      },
      photo: { <--------------------------- Image
        type: Sequelize.BLOB,
      },
      email: {
        type: Sequelize.STRING,
      },
      createdAt: {
        allowNull: false,
        type: Sequelize.DATE,
      },
      updatedAt: {
        allowNull: false,
        type: Sequelize.DATE,
      },
    });
  },
  down: (queryInterface, Sequelize) => …
Run Code Online (Sandbox Code Playgroud)

node.js sequelize.js

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

C中的内存泄漏

所以我对C很新,我正在为一个简单的位图图像识别程序编写一个矩阵压缩函数.我有以下代码,Valgrind告诉我在下面标记的行中有内存泄漏,虽然我不知道是什么导致它.任何意见,将不胜感激.

/* Returns a NULL-terminated list of Row structs, each containing a NULL-terminated list of Elem   structs.
 * See sparsify.h for descriptions of the Row/Elem structs.
 * Each Elem corresponds to an entry in dense_matrix whose value is not 255 (white).
 * This function can return NULL if the dense_matrix is entirely white.
 */
Row *dense_to_sparse(unsigned char *dense_matrix, int width, int height) {
    Row *result = NULL;
    _Bool first_row;
    for (int row = height - 1; row >= 0; row--) …
Run Code Online (Sandbox Code Playgroud)

c memory-leaks

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