codemirror

alpine-glibc docker镜像

你。 提交于 2020-04-09 15:45:06
Dockerfile 来自frolvlad/alpine-glibc FROM alpine: 3.11 ​ ENV LANG = C. UTF - 8 ​ # Here we install GNU libc (aka glibc) and set C.UTF-8 locale as default. ​ RUN ALPINE_GLIBC_BASE_URL = "https://github.com/sgerrand/alpine-pkg-glibc/releases/download" && \ ALPINE_GLIBC_PACKAGE_VERSION = "2.31-r0" && \ ALPINE_GLIBC_BASE_PACKAGE_FILENAME = "glibc-$ALPINE_GLIBC_PACKAGE_VERSION.apk" && \ ALPINE_GLIBC_BIN_PACKAGE_FILENAME = "glibc-bin-$ALPINE_GLIBC_PACKAGE_VERSION.apk" && \ ALPINE_GLIBC_I18N_PACKAGE_FILENAME = "glibc-i18n-$ALPINE_GLIBC_PACKAGE_VERSION.apk" && \ apk add -- no - cache -- virtual =. build

s3-fuse docker运行试用

邮差的信 提交于 2020-04-09 01:18:30
s3-fuse 是一个很不错的基于fuse 暴露s3 数据为标准文件系统数据的扩展,以前有基于rpm包运行的demo 以下是基于docker-compose运行demo 一个参考案例 环境准备 docker-compose文件 version: "3" services: minio: image: minio / minio: RELEASE .2020 - 04 - 04 T05 - 39 - 31 Z environment: - "MINIO_ACCESS_KEY=minio" - "MINIO_SECRET_KEY=minio123" - "MINIO_BROWSER=off" command: server / data ports: - "80:9000" gateway: image: minio / minio: RELEASE .2020 - 04 - 04 T05 - 39 - 31 Z command: gateway s3 http: //minio:9000 ports: - "9000:9000" environment: - "MINIO_ACCESS_KEY=minio" - "MINIO_SECRET_KEY=minio123" app: image: dalongrong / s3 - fs: 1.86 privileged: true

minio 关闭默认brrowser

对着背影说爱祢 提交于 2020-04-09 01:18:14
minio 自带了一个browser,但是在实际生产使用中就很不好了,应该关掉 相关参数 环境变量 MINIO_BROWSER=off 即可 如果还需要使用browser的解决方法 我们可以基于minio提供的gatway 模式,以下是一个参考实践 基于docker-compose 部署,实际结合自己的场景修改 version: "3" services: minio: image: minio / minio: RELEASE .2020 - 04 - 04 T05 - 39 - 31 Z environment: - "MINIO_ACCESS_KEY=minio" - "MINIO_SECRET_KEY=minio123" - "MINIO_BROWSER=off" command: server / data ports: - "80:9000" gateway: image: minio / minio: RELEASE .2020 - 04 - 04 T05 - 39 - 31 Z command: gateway s3 http: //minio:9000 ports: - "9000:9000" environment: - "MINIO_ACCESS_KEY=minio" - "MINIO_SECRET_KEY=minio123" 参考资料 https:/

使用sidekick 负载均衡minio 集群

て烟熏妆下的殇ゞ 提交于 2020-04-07 02:06:40
实际上对于minio集群的lb+proxy 官方的cookbook 有解决(nginx,caddy)但是最近官方提供了一个新的基于 sidecar模式的选择-sidekick 以下是minio 集群集成sidekick 的试用 环境准备 整个环境都是基于docker运行 *docker-compose 文件 version: '3.7' services: sidekick: image: dalongrong / sidekick: v0 .1.8 tty: true ports: - "80:80" command: -- health - path = /minio/ health / ready -- address : 80 http: //minio{1...4}:9000 gateway: image: minio / minio: RELEASE .2020 - 04 - 04 T05 - 39 - 31 Z command: gateway s3 http: //sidekick environment: MINIO_ACCESS_KEY: minio MINIO_SECRET_KEY: minio123 ports: - "9000:9000" minio1: image: minio / minio: RELEASE .2020 - 04 - 04 T05 -

fetchq-cron 基于webhook 的任务调度工具

家住魔仙堡 提交于 2020-04-06 13:32:54
fetchq-cron是基于nodejs+pg+webhook 的任务调度工具,使用上简单、灵活,提供了api以及openapi 是一个很不错的工具,同时对于调度支持基于延迟的以及基于cron 表达式的,同时包含了一个ui(目前比较简单) 以下是基于docker-compose 的运行 docker镜像 基于官方的dockerfile,基于多阶段构建,docker hub 为 dalongrong/fetchq-cron:0.0.1 # # Build Production Artifacts # ========================================== # # this first step takes in the source files and build the artifacts # (basicall all that need to be transpiled). # # We do install the NPM dependencies twice so to copy over to the # production image only what is strictly needed to execute our app. # # NPM Install is the first step so to exploit Docker

【宇哥带你玩转MySQL】索引篇(一)索引揭秘,看他是如何让你的查询性能指数提升的

元气小坏坏 提交于 2020-04-06 13:13:45
场景复现,一个索引提高600倍查询速度? 首先准备一张books表 create table books( id int not null primary key auto_increment, name varchar ( 255 ) not null , author varchar ( 255 ) not null , created_at datetime not null default current_timestamp , updated_at datetime not null default current_timestamp on update current_timestamp )engine = InnoDB; 然后插入100w条数据 drop procedure prepare_data; delimiter // create procedure prepare_data() begin declare i int ; set i = 0 ; while i < 1000000 do insert into books(name, author) value (concat( ' name ' , i), concat( ' author ' , i)); set i = i + 1 ; end while ; end // delimiter ;

Vue中codemirror使用心得

流过昼夜 提交于 2020-02-25 20:03:56
最新在使用codemirror,整理了一下使用心得,仔细看下官网文档,看个一两天肯定就熟悉了 1. hint (1) javascript-hint: a: 在源文件javascript-hint.js中下面代码修复空字符串时也会有代码提示出现。 ```javascript if (token.string == "") { return {list:{}};; } ``` b: 使用“cursorActivity”事件而不是"change"事件来监听显示代码提示,防止页面卡死。 2. mode: (1) json模式应该将mode属性设置为: application/json 3. lint: (1) json-lint:使用json-lint还需要找到json-lint.js,并且在代码顶部手动添加一个全局的jsonlint对象。 安装jsonlint依赖,将jsonlint指向这个依赖 需要将jsonlint.js最头上的#....这段删除,否则使用require引入失败 4. autoRefresh (1) autoRefresh用于刚进入页面时,编辑器自动刷新一次。只有这样才能自动获取光标并且显示完整的编辑器。autoRefresh只会运行一次。 来源: CSDN 作者: Hws有梦想 链接: https://blog.csdn.net/qq_37028216

CodeMirror markText is not working

旧街凉风 提交于 2020-02-23 10:38:04
问题 I am using CodeMirror like this to show some XML response to User. HTML CODE <body> <textarea id="cm" >#{bean.xmlResponse}</textarea> </body> JS CODE window.onload = function () { var editor = CodeMirror.fromTextArea(document.getElementById('cm'), { mode: "xml", theme: "default" }); editor.getDoc().markText({line:5,ch:2},{line:5,ch:9},"color : red"); }; Now when I am trying to highlight some particular line by using markText which is not working. Of course "xml" mode is working but line 5 is

CodeMirror.MergeView

青春壹個敷衍的年華 提交于 2020-02-03 07:00:29
最近项目上需要实现2个文本的比较展示功能,找了一圈发现 CodeMirror.MergeView 自带这个功能,其实里面用的diff插件是Google的 diff-match-patch ,在github的星星还蛮多,就用选择这个插件了。 下面写个demo以便备忘。 安装依赖 npm install codemirror npm install diff-match-patch 完整代码 < template > < div id = " view " > </ div > </ template > < script > import CodeMirror from 'codemirror' import 'codemirror/lib/codemirror.css' import 'codemirror/addon/merge/merge.js' import 'codemirror/addon/merge/merge.css' import DiffMatchPatch from 'diff-match-patch' window . diff_match_patch = DiffMatchPatch window . DIFF_DELETE = - 1 window . DIFF_INSERT = 1 window . DIFF_EQUAL = 0 export

聊聊 effects 与 reducers--React AntDesign Dva

那年仲夏 提交于 2020-01-15 07:34:05
原文: https://www.yuque.com/yuxuanbeishui/zog1rm/tgmgws 今天我们就来聊聊 dva 中的 effects 与 reducers以及其中涉及的关键字的使用。如果它们之间工作流程还不太熟悉,请阅读: 分析models源码 为了让小伙伴们更好的理解与使用 effects 与 reducers,我们依然找现有的 models 为例: 位置:"/src/pages/Profile/models/profile.js" <div class="lake-codeblock-content"><div class="CodeMirror"><pre class="cm-s-default"><span class="lake-preview-line"><span class="lake-preview-line-number lake-lm-pad-level-1"></span><span class="lake-preview-codeblock-content"><span class="cm-keyword">import</span> { <span class="cm-def">queryBasicProfile</span>, <span class="cm-def">queryAdvancedProfile</span> }