Linux修改grub参数

grub….. 修改conf文件 # vim /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet net.ifnames=0 swapaccount=0" GRUB_DISABLE_RECOVERY="true" 更新配置(Centos 7) # grub2-mkconfig -o /boot/grub2/grub.cfg »

Author image VinkDong on #linux,

何为左开右闭区间

在编写某些API文档时,用了几次左开右闭区间这个词,后边发现好多人已经忘了这个意思,或者理解反了 区间有哪些 区间有左开右闭,也有左闭右开还有全开的也有全闭的 左开右闭的数学表示法如下 [x,y) 即:包括左边的不包括右边的。 »

Author image VinkDong on #ref,

Chrome请求取消, request canceled

最近把个人网站静态资源迁移到了阿里云的cdn+oss模式上,发现一个问题:浏览器打开网站字体加载不出来,查看网络请求,谷歌浏览器显示canceled,Firefox则显示200,但是同样的没有加载出字体。 首先查看referer政策问题 查看referer已添加记录为`https://vinkdong.com/*`的记录值排除referer问题 在oss设置中添加跨域规则,现在允许https://vinkdong.com/*的跨域请求 刷新,仍然提示canceled,这就很奇怪了,打开控制台发现有这么一句话 Access to Font at 'https://static.vinkdong.com/fonts/icomoon.ttf' from origin 'https://vinkdong.com' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value 'http://localhost' that is not equal to the supplied origin. Origin 'https://vinkdong.com' is therefore not allowed access. 为什么原域是localhost?查找所有源文件没有该地址,考虑是测试时浏览器缓存了这个地址,情况浏览器数据再次访问 Access to Font at 'https://static.vinkdong.com/fonts/icomoon.ttf' from origin 'https://vinkdong.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://vinkdong. »

mac,linux安装tengine

tengine安装基本和NGINX一模一样,安装的位置也一样 首先下载tengine的src包 在这个网站下载即可http://tengine.taobao.org/download.html,一般选取最高版本 下载openssl 在这个网站下载即可https://www.openssl.org/source/,一般选取最高版本 下载pcre 在这个网站下载即可ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/,一般选取最高版本 解压这三个包 tar -xzvf xxx.tar.gz 在teging目录下执行下面这条命令生成Makefile ./configure --with-pcre=/Users/vink/tools/library/pcre-8.41 --with-openssl-opt=darwin64-x86_64-cc --with-openssl=/Users/vink/tools/library/openssl-1.0.2n –with-pcre和–with-openssl-opt值改为相应的文件夹 在teging目录下执行make命令 make 这里注意mac系统可能提示 Operating system: i686-apple-darwinDarwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:xnu-4570.41.2~1/RELEASE_X86_64 WARNING! If you wish to build 64-bit library, then you have to invoke './Configure darwin64-x86_64-cc' *manually*. You have about 5 seconds to press Ctrl-C to abort. »

elastalert配置报警并提供指标给Prometheus

elastalert是用Python写的基于elasticsearch的报警工具,这里介绍一些基础配置和如何为Prometheus提供指标 Quick Start 启用一个elasticsearch docker run -p 9200:9200 -d -e ES_JAVA_OPTS="-Xms256m -Xmx256m" elasticsearch:5.5.0-alpine 这里使用docker快速启动一个elaticsearch数据库,如何安装docker点击这里 新建文件夹rules,并添加问题example.yaml name: esa_twitter_message_timeout type: frequency index: ppp num_events: 10 timeframe: hours: 4 query_delay: minutes: 5 filter: - term: user_p: "1.0" ignore_email: true alert: - "email" email: - "elastalert@example.com" 这里设置一个query_delay时间防止搜索时日志还没有发送到es数据库中 ignore_email:跳过发送邮件 启动elastalert docker run -p 8000:8000 \ -e ELASTICSEARCH_HOST=192.168.99.100 \ -e ELASTALERT_INDEX=s102 \ -v $(pwd)/rules:/opt/rules \ hand/elastalert_prometheus:v0.1 ELASTALERT_INDEX指定elastalert存储的index »

Author image VinkDong on #ops,