小编Tah*_*her的帖子

用于为字符串生成唯一(常量)代码的算法,该代码应该是可逆的

要求:

我们在DB中有值

Chennai
Baroda
Bangalore
New Delhi
São Paulo, Lisboa
San Jose
Run Code Online (Sandbox Code Playgroud)

等等...

所以我想将这些字符串转换为唯一的短字符串.例如

Chennai –> xy67kr

San Jose –> iuj73d
Run Code Online (Sandbox Code Playgroud)

基本上类似于URL缩短.

并且转换它的算法应该是可逆的.即,当我将"xy67kr"传递给解码函数时,它应该给我"Chennai".

期待着寻求帮助.

algorithm url-shortener

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

无法在Angular 5的tsconfig中使动态模块导入与模块esnext一起使用

我正在尝试在我的angular 5应用程序中进行动态导入。根据这个github问题,评论说使用module: esnext应该可以使其工作。这是我的配置

"compilerOptions": {
  "outDir": "./dist/out-tsc",
  "noEmitOnError": true,
  "target": "es2016",
  "module": "esnext",
  "experimentalDecorators": true,
  "emitDecoratorMetadata": true,
  "sourceMap": true,
  "moduleResolution": "node",
  "declaration": false,
  "lib": [
    "es2016",
    "dom"
  ]
}
Run Code Online (Sandbox Code Playgroud)

注:由于没有es2016在lib中,因为我使用的给我的错误.find().includes对磁盘阵列的在我的代码。

编译时出现此错误

error TS1323: Dynamic import cannot be used when targeting ECMAScript 2015 modules.
Run Code Online (Sandbox Code Playgroud)

不知道为什么我仍然有针对ECMA2015模块的原因module: esnext

angular angular5

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

阻止 SQL 服务器上的远程连接并只允许本地连接

我在生产环境中的 SQL Server 日志中看到多次失败的登录尝试。我相信有人正在尝试使用“sa”凭据登录。我已禁用“sa”登录。我的 SQL 服务器在互联网上(公共 IP),我想创建一个防火墙规则,它只允许本地连接,即 LAN 上的我的 APP 服务器。

我打开了 Windows 防火墙并添加了一个入站规则,该规则表示仅允许来自特定 IP 地址(我的应用服务器 IP)的端口 1433 上的连接,并且不允许远程连接。

但是现在,我的应用服务器只是无法连接到 sql server。

有任何想法吗?

sql-server security

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