![个人头像照片](https://ucc.alicdn.com/avatar/img_54e427072f7dc6f34649ecb25f4815bb.jpg)
暂无个人介绍
BFF、SSR、Serverless…… 随着技术的浪潮不断翻涌, Node.js 正在为我们逐渐带来更多的生产力。为了更好的了解 Node.js 生态现状,帮助大家: - 了解大家都是如何使用 Node.js? - 梳理这个语言的技术栈 - 聚焦大家都在关注些什么? - 帮助开发者找准这个语言的定位(用来干什么的) - 找到目前生态所缺乏的以及被期望的内容 - 辅助企业招聘 欢迎您来参加 N
当我们在使用 Node.js 开发 CLI 的时候,可能碰到的问题是,想知道用户设置了哪些环境变量,或者用户对环境变量做了哪些修改。本文提供一个通用的简单思路来处理这个问题。 首先想要获取用户新设置的或者修改过的环境变量,就需要有个参照对象,也就是旧的环境变量,那么就需要获取默认的,原本的环境变量。 我们都知道在 *nix 系统中,一个进程被创建的本质是从父进程 fork 一个一模一样
BFF、SSR、Serverless…… 随着技术的浪潮不断翻涌, Node.js 正在为我们逐渐带来更多的生产力。而阿里巴巴作为国内大规模使用 Node.js 的集团,毫无疑问是国内生态中重要的一部分,为了更好的了解 Node.js 生态现状,帮助集团内外: - 了解大家都是如何使用 Node.js? - 梳理这个语言的技术栈 - 大家都在关注些什么? - 帮助开发者找准这个语言的定
[Midway](https://midwayjs.org/) 是一个 Egg.js 的拓展框架,他提供了更多 ts 以及依赖注入方面的支持。今天我们来看一下 Midway 的启动过程。 ## Index * before start * midway-bin: CLI startup * midway: cluster startup * midway-web: Applica
最近在使用 star agent 的过程中,颇感 webssh 开窗口不太方便,不像原本在本地用的多窗口工具那么方便。不过在使用 Ctrl + z 和 linux 本身的 jobs 命令之后,这个情况得到了改善。 一个很常见的一个场景,在 daily 或者预发上,直接 kill 原本出了问题的 node 进程然后,修改添加一些日志输出之后,在重新启动一个 http server,然后用 cu
影响不大,旧版锁了版本,目前不影响使用
建议不要直接 delete 数据。可以加一个 deleted 字段 (字段名随意),如果要删除某一行数据,可以 update 这个字段为 1。然后业务逻辑里面 select 数据的时候 where deleted = 0 就好了。
按照规范,不推荐出现非小写的 key,参见:https://medium.com/@an_chee/why-using-mixed-case-field-names-in-hive-spark-sql-is-a-bad-idea-95da8b6ec1e0 所以,建议是避免出现重名但大小写不同的 key。
避免出现这个情况的办法,可以推荐在 input 和 output 处个加一个 json 的 encode 和 decode 逻辑。encode 处把重名的大写 key,按照您自定义的约定转成其他小写的 key,例如 hkData -> hk$data。然后运算处理完之后再执行 decode 把 hk$data -> hkData。
确实不推荐出现大写的 key,参见:https://medium.com/@an_chee/why-using-mixed-case-field-names-in-hive-spark-sql-is-a-bad-idea-95da8b6ec1e0。
可以考虑在 input 和 output 各加一个 encode 和 decode。encode 的逻辑是把大写 key 按照自定义的规则转一层,例如 xxx.hkData -> xxx.hk$data。然后运算完了在 output 的时候,通过 decode 把 xxx.hk$data -> xxx.hkData。
可能是 tomcat 没有 root 权限
前端调用 oss 直接上传的话,需要在前端存储 accessKey 等敏感信息,不推荐这么做。