手记和开元棋牌 官方网站

Cloud Native (云原生应用)
            Spring Boot + Spring Cloud + Kubernetes  协同使用
            DevOps、持续交付、微服务、敏捷基础设施、康威定律
            Openstack , Kubernetes , Docker , Jenkins ,Gitlab , Harbor

            kubectl 命令预览
            https://kubernetes.io/docs/reference/kubectl/overview/
            docker 多阶段构建镜像
            https://docs.docker.com/develop/develop-images/multistage-build/
             
Cloud Native (云原生应用)  Spring Boot + Spring Cloud + Kubernetes 协同使用 DevOps、持续交付、微服务、敏捷基础设施、康威定律 Openstack , Kubernetes , Docker , kubernetesUI , DockerUI
Web App 网站简化356bet官网体育投注_正规356bet平台_赌球网站356bet
Datastore,Async Worker(异步工作),Task Queue(任务队列),以及 Scheduler(定时任务)
Web App 网站简化356bet官网体育投注_正规356bet平台_赌球网站356bet: Datastore,Async Worker(异步工作),Task Queue(任务队列),以及 Scheduler(定时任务)
356bet官网体育投注_正规356bet平台_赌球网站356bet演变
356bet官网体育投注_正规356bet平台_赌球网站356bet演变 (http://dubbo.incubator.apache.org/zh-cn/docs/user/preface/background.html)
    组件化,模块化,插件化
    dubbo:
    http://dubbo.apache.org/
    https://github.com/apache/incubator-dubbo
spring-boot :
    https://projects.spring.io/spring-boot/
Cloud Native (云原生应用)

IOC: Inversion of Control (控制反转 )
DI:   Dependecy Injection (依赖注入)
AOP: Aspect Oriented Programming  (面向切面编程)
SOA: service-Oriented Architecture ( 面向服务的356bet官网体育投注_正规356bet平台_赌球网站356bet)

            
356bet官网体育投注_正规356bet平台_赌球网站356bet演变 (http://dubbo.incubator.apache.org/zh-cn/docs/user/preface/background.html) 组件化,模块化,插件化 dubbo: http://dubbo.apache.org/ https://github.com/apache/incubator-dubbo spring-boot : https://projects.spring.io/spring-boot/ IOC: Inversion of Control (控制反转 ) DI: Dependecy Injection (依赖注入) AOP: Aspect Oriented Programming (面向切面编程) SOA: service-Oriented Architecture ( 面向服务的356bet官网体育投注_正规356bet平台_赌球网站356bet)
RPC
            thrift
            gRPC  (google 开源)
            rabbitmq rpc (使用双队列实现)
            
RPC: thrift gRPC (google 开源) rabbitmq rpc (使用双队列实现)
微服务要素-十二要素
Borg和Kubernetes 看图就懂356bet官网体育投注_正规356bet平台_赌球网站356bet http://www.open-open.com/news/view/1e69c1d
微服务要素-十二要素  https://12factor.net/zh_cn/
微服务
1、服务注册与发现;
2、进程间通信;
3、负载均衡;
4、分布式配置中心;
5、熔断器;
6、网关路由
             
Borg和Kubernetes 看图就懂356bet官网体育投注_正规356bet平台_赌球网站356bet http://www.open-open.com/news/view/1e69c1d 微服务要素-十二要素 https://12factor.net/zh_cn/ 微服务 1、服务注册与发现; 2、进程间通信; 3、负载均衡; 4、分布式配置中心; 5、熔断器; 6、网关路由
认证(Authentication) 及授权(Authorization)

OAuth2.0

RBAC

  • 最小特权原则
  • 责任分离原则
  • 数据抽象原则
  • 权限验证框架与应用: Apache Shiro , spring?Security ,SELinux

Role-Based Access Control 基于角色的权限访问控制

ACL

Access Control List 访问控制列表 一种面向资源的访问控制模型,它的机制是围绕“资源”展开的, 用户可以直接和权限挂钩

认证(Authentication) 及授权(Authorization) OAuth2.0 RBAC 基于角色的权限访问控制 Role-Based Access Control 最小特权原则、责任分离原则和数据抽象原则 (权限验证框架与应用: Apache Shiro , spring?Security ,SELinux) ACL Access Control List 访问控制列表 一种面向资源的访问控制模型,它的机制是围绕“资源”展开的, 用户可以直接和权限挂钩
关系型数据分库分表
二叉树分库分表+自增id发生器(redis+incr) 用户ID 分区、分表、分库 snowflake算法
关系型数据分库分表: 二叉树 分库分表+自增id发生器(redis+incr) 用户ID 分区、分表、分库 snowflake算法 单表->分区->单库分表->分库分表
时间格式:
timestamp and ISO8601
时间格式: timestamp ISO8601
物联网
数据通道目前支持CCP协议和MQTT协议
物联网: 数据通道目前支持CCP协议和MQTT协议
软件版本
BETA、RC、ALPHA、Release、GA
BETA、RC、ALPHA、Release、GA
有限状态机
有限状态机
Workflow
Workflow
换源
centos7 换源阿里云 
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo


阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
中国科学技术大学
http://mirrors.ustc.edu.cn/
#华为云 
https://mirrors.huaweicloud.com/

https://console.cloud.google.com/gcr/images/google-containers/GLOBAL
微软镜像库
http://mirror.azure.cn/

             
centos7 换源阿里云  curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 阿里云 deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib 清华大学 deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free 中国科学技术大学 http://mirrors.ustc.edu.cn/ #华为云  https://mirrors.huaweicloud.com/
opencv  https://github.com/opencv/opencv
webrtc  https://github.com/webrtc/samples
PWA     https://developers.google.cn/web/
PWA参考  https://lzw.me/a/pwa-service-worker.html
  例子:   https://y.qq.com/portal/sw.js

https:   申请Let's Encrypt通配符HTTPS证书 : https://my.oschina.net/kimver/blog/1634575
electron   https://electronjs.org/docs
reactVR    https://facebook.github.io/react-vr/   http://www.vr-react.com/
threejs   https://threejs.org/
thrift   https://github.com/apache/thrift
webpack  https://webpack.js.org/
            
opencv https://github.com/opencv/opencv webrtc https://github.com/webrtc/samples PWA https://developers.google.cn/web/ https: 申请Let's Encrypt通配符HTTPS证书 : https://my.oschina.net/kimver/blog/1634575 electron https://electronjs.org/docs reactVR https://facebook.github.io/react-vr/ http://www.vr-react.com/ threejs https://threejs.org/ thrift https://github.com/apache/thrift webpack https://webpack.js.org/
docker and Kubernetes
docker https://hub.docker.com/
docker 镜像市场:http://hub.daocloud.io/repos
Kubernetes https://kubernetes.io/cn/    (Declarative)
http://docs.kubernetes.org.cn/227.html
Kubernetes 对象和设计原则  https://blog.csdn.net/horsefoot/article/details/52221706
K8s概念: https://www.cnblogs.com/chris-cp/p/5766153.html
声明式(Declarative)
命令式(Imperative)


dockerfile apt-update 慢解决办法
RUN sed -i "s/archive.ubuntu./mirrors.aliyun./g" /etc/apt/sources.list
RUN sed -i "s/deb.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list
RUN sed -i "s/security.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list

           
docker https://hub.docker.com/ docker 镜像市场:http://hub.daocloud.io/repos Kubernetes https://kubernetes.io/cn/ (Declarative) http://docs.kubernetes.org.cn/227.html Kubernetes 对象和设计原则 https://blog.csdn.net/horsefoot/article/details/52221706 K8s概念: https://www.cnblogs.com/chris-cp/p/5766153.html 声明式(Declarative) 命令式(Imperative) dockerfile apt-update 慢解决办法 RUN sed -i "s/archive.ubuntu./mirrors.aliyun./g" /etc/apt/sources.list RUN sed -i "s/deb.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list RUN sed -i "s/security.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list
Webpack ProvidePlugin vs externals?
Webpack ProvidePlugin vs externals?
https://stackoverflow.com/questions/23305599/webpack-provideplugin-vs-externals

ECMAScript 6 入门   http://es6.ruanyifeng.com/
devtools-protocol  Chrome DevTools Protocol  http://div.io/topic/1464
MDN Web 文档       https://developer.mozilla.org/zh-CN/
google 中国 web    https://developers.google.cn/web/
JavaScript 标准参考教程(alpha)  http://javascript.ruanyifeng.com/
JavaScript教程        https://www.liaoxuefeng.com/
Python教程         https://www.liaoxuefeng.com/
            
Webpack ProvidePlugin vs externals? https://stackoverflow.com/questions/23305599/webpack-provideplugin-vs-externals ECMAScript 6 入门 http://es6.ruanyifeng.com/ devtools-protocol Chrome DevTools Protocol http://div.io/topic/1464 MDN Web 文档 https://developer.mozilla.org/zh-CN/ google 中国 web https://developers.google.cn/web/ JavaScript 标准参考教程(alpha) http://javascript.ruanyifeng.com/ JavaScript教程 https://www.liaoxuefeng.com/ Python教程 https://www.liaoxuefeng.com/
chromium 源码
git clone  https://github.com/chromium/chromium.git  -b master --depth=1
git clone https://chromium.googlesource.com/chromium/src

    https://github.com/chromium/chromium.git
    https://codereview.chromium.org/
    https://npm.taobao.org/mirrors/chromium-browser-snapshots/
    其他软件二进制: https://npm.taobao.org/mirrors/
    申请 Chromium Source Code 镜像   https://github.com/tuna/issues/issues/365

用于web测试  或者爬虫:
    无头浏览器  chrome headless
    puppeteer
        https://github.com/GoogleChrome/puppeteer/blob/v1.8.0/docs/api.md#
        https://github.com/GoogleChrome/puppeteer/blob/v1.7.0/docs/api.md#puppeteerdefaultargsoptions

chrome headless mode
        https://chromedevtools.github.io/devtools-protocol/
        https://devtools-protocol.xieyaokun.com/
chromium 启动可配置参数:
    https://peter.sh/experiments/chromium-command-line-switches/
    http://www.chromium.org/developers/how-tos/run-chromium-with-flags



    http://mirrors.yun-idc.com/

    https://npm.taobao.org/
    https://mirrors.huaweicloud.com/chromedriver/
    https://mirrors.huaweicloud.com/chromium-browser-snapshots/

    http://mirrors.neusoft.edu.cn/
    http://mirror.bit.edu.cn/web/
    https://mirror.bjtu.edu.cn/
    http://mirrors.zju.edu.cn/
    http://mirrors.cqu.edu.cn/
    https://mirrors.tuna.tsinghua.edu.cn/
    https://mirrors.tuna.tsinghua.edu.cn/status/#server-status
    https://mirrors.ustc.edu.cn/status/
    https://mirrors.ustc.edu.cn/

    http://mirrors.163.com/
    https://m.linuxidc.com/Linux/2016-12/138289.htm
    http://mirrors.bclinux.org/
    http://mirrors.ctyun.cn/

           
chromium 源码 git clone https://github.com/chromium/chromium.git -b master --depth=1 git clone https://chromium.googlesource.com/chromium/src https://github.com/chromium/chromium.git https://codereview.chromium.org/ https://npm.taobao.org/mirrors/chromium-browser-snapshots/ 其他软件二进制: https://npm.taobao.org/mirrors/ 申请 Chromium Source Code 镜像 https://github.com/tuna/issues/issues/365 用于web测试 或者爬虫: 无头浏览器 chrome headless puppeteer chrome headless mode https://chromedevtools.github.io/devtools-protocol/ https://github.com/GoogleChrome/puppeteer/blob/v1.7.0/docs/api.md#puppeteerdefaultargsoptions chromium 启动可配置参数: https://peter.sh/experiments/chromium-command-line-switches/ http://www.chromium.org/developers/how-tos/run-chromium-with-flags
可视化图表
可视化图表: https://grafana.com/
可视化图表: https://grafana.com/
流行前端:
  • vue
  • vuex
  • react
  • redux
  • webpack
  • khtml5 websocket
  • MSE (Media Source Extensions)
  • PWA (Progressive Web App)
vue vuex react redux webpack html5 websocket MSE (Media Source Extensions) EventSource PWA [Progressive Web App] (关键技术 Service Worker Manifest , Push Notification )
.npmrc 文件
https://cdnjs.com/ js 库 https://npm.taobao.org/mirrors/
registry=https://registry.npm.taobao.org
electron_mirror=https://npm.taobao.org/mirrors/electron/
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
SASS_BINARY_SITE=http://npm.taobao.org/mirrors/node-sass
puppeteer_download_host=https://npm.taobao.org/mirrors/
puppeteer_download_host=https://npm.taobao.org/mirrors/chromium-browser-snapshots/
puppeteer_download_host=https://cdn.npm.taobao.org/dist
chromedriver_cdnurl=http://npm.taobao.org/mirrors/chromedriver
PYTHON_MIRROR=http://npm.taobao.org/mirrors/python
profiler_binary_host_mirror=http://npm.taobao.org/mirrors/node-inspector/
SQLITE3_BINARY_SITE=http://npm.taobao.org/mirrors/sqlite3
NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
NVMW_NPM_MIRROR=http://npm.taobao.org/mirrors/npm
phantomjs_cdnurl=http://npm.taobao.org/mirrors/phantomjs
            
.npmrc 文件 registry=https://registry.npm.taobao.org electron_mirror=https://npm.taobao.org/mirrors/electron/ sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ puppeteer_download_host=https://npm.taobao.org/mirrors/ puppeteer_download_host=https://npm.taobao.org/mirrors/chromium-browser-snapshots/ https://npm.taobao.org/mirrors/
压缩率特别高的图片格式:
  • webp
  • libbpg
压缩率特别高的图片格式: webp libbpg
Hybrid App(混合模式移动应用)
            Hybrid App(混合模式移动应用)
            cordova
            http://cordova.apache.org/
            react native
           
Hybrid App(混合模式移动应用) cordova http://cordova.apache.org/ react native
视频切片工具:
  • ffmpeg
  • bento4
  • mp4box
  • X264
视频切片工具: ffmpeg bento4 mp4box X264 ffmpeg -i "https://www.longnahe11111.com/lantingyunnnantuijie-output/stream.mpd" -c copy out.ts
通信与视频 -- 软交换
            关键:   NAT, STUN, TURN, and ICE
            视频编码: H.264、 H.265、VP9  ----libx265 或 libvpx-vp9
            VOIP     https://www.voip-info.org/

            PJSIP    http://www.pjsip.org/
            PJNATH   http://www.pjsip.org/pjnath/docs/html/index.htm

            asterisk   https://www.voip-info.org/asterisk
            freeswitch https://www.freeswitch.org/
            软电话: xlite  zoiper
            jssip   https://tryit.jssip.net/

            WebRTC + JsSIP + freeSWITCH一对一视频聊天
            https://blog.csdn.net/foruok/article/details/74321214
           
通信与视频 -- 软交换 关键: NAT, STUN, TURN, and ICE 视频编码: H.264、 H.265、VP9 ----libx265 或 libvpx-vp9 VOIP https://www.voip-info.org/ PJSIP http://www.pjsip.org/ PJNATH http://www.pjsip.org/pjnath/docs/html/index.htm asterisk https://www.voip-info.org/asterisk freeswitch https://www.freeswitch.org/ 软电话: xlite zoiper jssip https://tryit.jssip.net/ WebRTC + JsSIP + freeSWITCH一对一视频聊天 https://blog.csdn.net/foruok/article/details/74321214
运维工具:
            SaltStack
            ansible
            
运维: SaltStack ansible
四个意识- 四个自信-五大理念-主要矛盾
            四个意识
            政治意识、大局意识、核心意识、看齐意识
            四个自信
            中国特色社会主义道路自信、理论自信、制度自信、文化自信
            五大理念
            创新、协调、绿色、开放、共享
            主要矛盾
            人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾

                “四个意识”、坚定“四个自信”、做到“两个维护”
                
四个意识 政治意识、大局意识、核心意识、看齐意识 四个自信 中国特色社会主义道路自信、理论自信、制度自信、文化自信 五大理念 创新、协调、绿色、开放、共享 主要矛盾 人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾
compose
            compose
            面向过程
            函数组合(reduce)
            函数交织(AOP编程)
            Promise(sequence)
            Generator(yield)
compose 面向过程 函数组合(reduce) 函数交织(AOP编程) Promise(sequence) Generator(yield)
阿拉伯数字:  1、2、3、4、5、6、7、8、9、10、100、1000、10000
中文:一、二、三、四、五、六、七、八、九、十、百、千、万、亿
中文大写:壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元(圆)、角、分、零、整
    
阿拉伯数字: 1、2、3、4、5、6、7、8、9、10、100、1000、10000 中文:一、二、三、四、五、六、七、八、九、十、百、千、万、亿 中文大写:壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元(圆)、角、分、零、整
            个 a/an one
            十 ten
            百 hundred
            千 thousand
            万 ten thousand
            十万 hundred thousand
            百万 million
            千万 ten million
            十亿 billion
            
个 a/an one 十 ten 百 hundred 千 thousand 万 ten thousand 十万 hundred thousand 百万 million 千万 ten million 十亿 billion
month
            一月:January
            二月:February
            三月:March
            四月:April
            五月:May
            六月:June
            七月:July
            八月:August
            九月:September
            十月:October
            十一月:November
            十二月:December
                
一月:January 二月:February 三月:March 四月:April 五月:May 六月:June 七月:July 八月:August 九月:September 十月:October 十一月:November 十二月:December
春夏秋冬
            spring、summer、autumn、winter
                
春夏秋冬 spring、summer、autumn、winter
二十四节气歌
            春雨惊春清谷天,夏满芒夏暑相连。
            秋处露秋寒霜降,冬雪雪冬小大寒。
            上半年逢六廿一,下半年逢八廿三。
            每月两节不变更,最多相差一两天。
                
二十四节气歌 春雨惊春清谷天,夏满芒夏暑相连。 秋处露秋寒霜降,冬雪雪冬小大寒。 上半年逢六廿一,下半年逢八廿三。 每月两节不变更,最多相差一两天。
            横戌(xū)点戍(shù)戊(Wù)中空,十字交叉便是戎(róng)
            已yǐ半巳(sì)满不出己(jǐ)
                
横戌(xū)点戍(shù)戊(Wù)中空,十字交叉便是戎(róng) 已yǐ半巳(sì)满不出己(jǐ)
天干 - 地支
“甲、乙、丙、丁、戊、己、庚、辛、壬、癸”称为十天干,
甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ

“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥”称为十二地支
子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、
 戌(xū)、亥(hài)

子-鼠,丑-牛,寅-虎,卯-兔,辰-龙,巳-蛇, 午-马,未-羊,申-猴,酉-鸡,戌-狗,亥-猪
“甲、乙、丙、丁、戊、己、庚、辛、壬、癸”称为十天干, 甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ “子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥”称为十二地支 子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài) 子-鼠,丑-牛,寅-虎,卯-兔,辰-龙,巳-蛇, 午-马,未-羊,申-猴,酉-鸡,戌-狗,亥-猪
五行
            木、火、土、金、水
            
五行 木、火、土、金、水
汉字方案
希腊字母 汉语拼音方案
希腊字母 汉语拼音方案
儒释道
               有限理性
               辩证思维

            科学到了尽头是哲学
            PHD
                
儒释道    有限理性    辩证思维 科学到了尽头是哲学 PHD
k8s节点安装


https://opsx.alibaba.com/mirror

安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

(查看包版本)
yum --showduplicates list kubelet

yum install kubelet-1.11.3-0 kubeadm-1.11.3-0 kubectl-1.11.3-0

(查看包版本)
apt-cache show kubelet  | grep 1.11.2
sudo apt install kubelet=1.11.2-00 kubeadm=1.11.2-00 kubeadm=1.11.2-00


kubeadm init --kubernetes-version=1.11.2 --pod-network-cidr=10.244.0.0/16  --token-ttl 0  \
   --apiserver-advertise-address=192.168.1.28

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.10.0/Documentation/kube-flannel.yml


https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
kubeadm join 192.168.1.56:6443 --token npxwdn.44xoyj9n3va0xyxw --discovery-token-ca-cert-hash sha256:a1444a7d9f069f...

如果已经忘记了加入节点的token 和签名执行如下操作
kubeadm token list
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | \
openssl dgst -sha256 -hex | sed 's/^.* //'


master node deploy application   让主节点也能部署程序执行如下

kubectl taint nodes --all node-role.kubernetes.io/master-

kubernetes docker 中转
https://hub.docker.com/u/jingjingxyk/
kubernetes web ui:
https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/
https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml



ingress-nginx-controller:
https://kubernetes.github.io/ingress-nginx/deploy/#generic-deployment
https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml
https://github.com/kubernetes/ingress-nginx/tree/master/deploy

https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/


kubectl get pods --all-namespaces
journalctl -xeu kubelet
https://blog.tekspace.io/kubernetes-dashboard-remote-access/

nginx-config:
worker_processes auto;
daemon off;



kubectl proxy
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kubernetes-dashboard| awk '{print $1}')


k8s节点安装 https://opsx.alibaba.com/mirror 安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun (查看包版本) yum --showduplicates list kubelet yum install kubelet-1.11.2-0 kubeadm-1.11.2-0 kubectl-1.11.2-0 (查看包版本) apt-cache show kubelet | grep 1.11.2 sudo apt install kubelet=1.11.2-00 kubeadm=1.11.2-00 kubeadm=1.11.2-00 kubeadm init --kubernetes-version=1.11.2 --pod-network-cidr=10.244.0.0/16 --token-ttl 0 --apiserver-advertise-address=192.168.1.28 kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.10.0/Documentation/kube-flannel.yml https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/ kubeadm join 192.168.1.56:6443 --token npxwdn.44xoyj9n3va0xyxw --discovery-token-ca-cert-hash sha256:a1444a7d9f069f... 如果已经忘记了加入节点的token 和签名执行如下操作 kubeadm token list openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | \ openssl dgst -sha256 -hex | sed 's/^.* //' master node deploy application 让主节点也能部署程序执行如下 kubectl taint nodes --all node-role.kubernetes.io/master- kubernetes docker 中转 https://hub.docker.com/u/jingjingxyk/ kubernetes web ui: https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/ https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml ingress-nginx-controller: https://kubernetes.github.io/ingress-nginx/deploy/#generic-deployment https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml https://github.com/kubernetes/ingress-nginx/tree/master/deploy kubectl get pods --all-namespaces journalctl -xeu kubelet https://blog.tekspace.io/kubernetes-dashboard-remote-access/ nginx-config: worker_processes auto; daemon off; kubectl proxy http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kubernetes-dashboard| awk '{print $1}')
ssh代理转发
ssh代理转发
ssh -CNg -L 8001:127.0.0.1:8001  root@192.168.1.120 -i ./identify.pem
                
ssh代理转发 ssh -CNg -L 8001:127.0.0.1:8001 root@192.168.1.120 -i ./identify.pem
SSH 配置自动证书
# 配置文件参数
# Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件
# HostName : 要登录主机的主机名
# User : 登录名
# IdentityFile : 指明上面User对应的identityFile路径

Host github.com
Hostname github.com
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/jingjingxyk-id-rsa
            
SSH 配置自动证书 # 配置文件参数 # Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件 # HostName : 要登录主机的主机名 # User : 登录名 # IdentityFile : 指明上面User对应的identityFile路径 Host github.com Hostname github.com    PreferredAuthentications publickey  IdentityFile ~/.ssh/jingjingxyk-id-rsa
docker 持久化存储方案:
  • glusterfs
  • hostPath
  • nfs
  • flocker
  • cephfs


cephfs:
    https://kubernetes.io/docs/concepts/storage/volumes/#cephfs
kubernetes-持久化
    https://kubernetes.io/docs/concepts/storage/persistent-volumes/
    https://github.com/kubernetes/examples/tree/master/staging/volumes

NFS:
    https://www.howtoforge.com/nfs-server-and-client-on-centos-7
    yum install epel-release

gluster:
    https://www.jianshu.com/p/c54a1cf207d1
    https://github.com/gluster/gluster-containers

                
docker 持久化存储方案: glusterfs hostPath nfs flocker cephfs cephfs: https://kubernetes.io/docs/concepts/storage/volumes/#cephfs kubernetes-持久化 https://kubernetes.io/docs/concepts/storage/persistent-volumes/ https://github.com/kubernetes/examples/tree/master/staging/volumes NFS: https://www.howtoforge.com/nfs-server-and-client-on-centos-7 yum install epel-release gluster: https://www.jianshu.com/p/c54a1cf207d1 https://github.com/gluster/gluster-containers
各省简称
1 	1 	AH 	安徽 	皖
2 	2 	BJ 	北京 	京
3 	3 	CQ 	重庆 	渝
4 	4 	FJ 	福建 	闽
5 	5 	GD 	广东 	粤
6 	6 	GS 	甘肃 	陇
7 	7 	GX 	广西 	桂
8 	8 	GZ 	贵州 	黔
9 	9 	HA 	河南 	豫
10 	10 	HB 	湖北 	鄂
11 	11 	HE 	河北 	冀
12 	12 	HI 	海南 	琼
13 	14 	HL 	黑龙江 	黑
14 	15 	HN 	湖南 	湘
15 	16 	JL 	吉林 	吉
16 	17 	JS 	江苏 	苏
17 	18 	JX 	江西 	赣
18 	19 	LN 	辽宁 	辽
19 	21 	NM 	内蒙古 	蒙
20 	22 	NX 	宁夏 	宁
21 	23 	QH 	青海 	青
22 	24 	SC 	四川 	蜀
23 	25 	SD 	山东 	鲁
24 	26 	SH 	上海 	沪
25 	27 	SN 	陕西 	陕
26 	28 	SX 	山西 	晋
27 	29 	TJ 	天津 	津
28 	31 	XJ 	新疆 	新
29 	32 	XZ 	西藏 	藏
30 	33 	YN 	云南 	滇
31 	34 	ZJ 	浙江 	浙
                
1 1 AH 安徽 皖 2 2 BJ 北京 京 3 3 CQ 重庆 渝 4 4 FJ 福建 闽 5 5 GD 广东 粤 6 6 GS 甘肃 陇 7 7 GX 广西 桂 8 8 GZ 贵州 黔 9 9 HA 河南 豫 10 10 HB 湖北 鄂 11 11 HE 河北 冀 12 12 HI 海南 琼 13 14 HL 黑龙江 黑 14 15 HN 湖南 湘 15 16 JL 吉林 吉 16 17 JS 江苏 苏 17 18 JX 江西 赣 18 19 LN 辽宁 辽 19 21 NM 内蒙古 蒙 20 22 NX 宁夏 宁 21 23 QH 青海 青 22 24 SC 四川 蜀 23 25 SD 山东 鲁 24 26 SH 上海 沪 25 27 SN 陕西 陕 26 28 SX 山西 晋 27 29 TJ 天津 津 28 31 XJ 新疆 新 29 32 XZ 西藏 藏 30 33 YN 云南 滇 31 34 ZJ 浙江 浙
浏览器变身编辑器
data:text/html, <html contenteditable=""></html>
浏览器变身编辑器 data:text/html, <html contenteditable=""></html>
TCP 三次握手
TCP 三次握手:
第一步:client 发送 syn 到server 发起握手;
第二步:server 收到 syn后回复syn+ack给client;
第三步:client 收到syn+ack后,回复server一个ack表示收到了server的syn+ack(此时client的某个端口的连接已经是established)。
第四步: server 发送数据完毕节发送 fin 给出client

由于TCP连接是全双工的,断开连接会比建立连接麻烦一点点。
1、客户端先向服务器发送FIN报文,请求断开连接,其状态变为FIN_WAIT1;
2、服务器收到FIN后向客户端发送ACK,服务器的状态围边CLOSE_WAIT;
3、客户端收到ACK后就进入FIN_WAIT2状态,此时连接已经断开了一半了。如果服务器还有数据要发送给客户端,就会继续发送;
4、直到发完数据,就会发送FIN报文,此时服务器进入LAST_ACK状态;
5、客户端收到服务器的FIN后,马上发送ACK给服务器,此时客户端进入TIME_WAIT状态;
6、再过了2MSL长的时间后进入CLOSED状态。服务器收到客户端的ACK就进入CLOSED状态。
至此,还有一个状态没有出来:CLOSING状态。
CLOSING状态表示:
客户端发送了FIN,但是没有收到服务器的ACK,却收到了服务器的FIN,这种情况发生在服务器发送的ACK丢包的时候,
因为网络传输有时会有意外。
            
TCP 三次握手: 第一步:client 发送 syn 到server 发起握手; 第二步:server 收到 syn后回复syn+ack给client; 第三步:client 收到syn+ack后,回复server一个ack表示收到了server的syn+ack(此时client的某个端口的连接已经是established)。 第四步: server 发送数据完毕节发送 fin 给出client 由于TCP连接是全双工的,断开连接会比建立连接麻烦一点点。 1、客户端先向服务器发送FIN报文,请求断开连接,其状态变为FIN_WAIT1; 2、服务器收到FIN后向客户端发送ACK,服务器的状态围边CLOSE_WAIT; 3、客户端收到ACK后就进入FIN_WAIT2状态,此时连接已经断开了一半了。如果服务器还有数据要发送给客户端,就会继续发送; 4、直到发完数据,就会发送FIN报文,此时服务器进入LAST_ACK状态; 5、客户端收到服务器的FIN后,马上发送ACK给服务器,此时客户端进入TIME_WAIT状态; 6、再过了2MSL长的时间后进入CLOSED状态。服务器收到客户端的ACK就进入CLOSED状态。 至此,还有一个状态没有出来:CLOSING状态。 CLOSING状态表示: 客户端发送了FIN,但是没有收到服务器的ACK,却收到了服务器的FIN,这种情况发生在服务器发送的ACK丢包的时候, 因为网络传输有时会有意外。
kubernetes调度之Taints和Tolerations
kubernetes调度之Taints和Tolerations
Taints(污点),Tolerations(容忍)

Taints和tolerations用于保证Pod不被调度到不合适的Node上,Taint应用于Node上,而toleration则应用于Pod上(Toleration是可选的


实现约束pod运行到指定节点,有两种方法 nodeSelector 以及affinity?
node: nodeSelector
pod:  MatchNodeSelector

kubectl label nodes hostname nfs-service-node=true
kubectl get nodes --show-labels
kubectl get node -a -l "nfs-service-node=true"
kubernetes调度之Taints和Tolerations Taints(污点),Tolerations(容忍) Taints和tolerations用于保证Pod不被调度到不合适的Node上,Taint应用于Node上,而toleration则应用于Pod上(Toleration是可选的 实现约束pod运行到指定节点,有两种方法 nodeSelector 以及affinity? node: nodeSelector pod: MatchNodeSelector kubectl label nodes hostname nfs-service-node=true kubectl get nodes --show-labels kubectl get node -a -l "nfs-service-node=true"
CEPH
CEPH:
ceph体系:  http://docs.ceph.org.cn/architecture/
ceph : https://www.ibm.com/developerworks/cn/opensource/os-cn-ceph-rbd-docker-storage/index.html
RADOS: Reliable, Autonomic Distributed Object Store
OSD:   Object Storage Device
RBD:   RADOS Block Device
MDS    Metadata Server(MDS) Matadata

pgp    Placement Group for Placement
pg     Placement Group

                (OSDs * 100)
Total PGs =  ------------ rounded up to nearest power of 2.
              pool size

cephfs pg 计算: https://www.cnblogs.com/weijie0717/p/8399041.html

Ceph 存储集群至少要有一个 Ceph Monitor 和两个 OSD 组成,如果要使用文件存储(cephfs)功能,还至少要有一个 MDS

Inkscope  web监控 ceph

cephfs 挂载文件系统
mount -t ceph 192.168.1.100:6789:/ /mnt/mycephfs -o name=admin,secret=AQATSKdNGBnwLhAAnNDKnH65FmVKpXZJVasUeQ==
查看报错:
dmesg | tail


https://hub.docker.com/r/ceph/daemon/
https://github.com/ceph/ceph-container
 https://github.com/ceph/ceph-container/blob/master/travis-builds/bootstrap_osd.sh
 https://github.com/ceph/ceph-container/commit/11285d1e78cabe83541da5c8b5bb0fb649144235
http://docs.ceph.com/docs/jewel/rados/configuration/ceph-conf/

 Kubernetes StorageClass使用CephFS
https://github.com/kubernetes-incubator/external-storage/tree/master/ceph/cephfs
 https://github.com/kubernetes-incubator/external-storage/tree/master/ceph/cephfs/example
                
CEPH: ceph : https://www.ibm.com/developerworks/cn/opensource/os-cn-ceph-rbd-docker-storage/index.html RADOS: Reliable, Autonomic Distributed Object Store OSD: Object Storage Device RBD: RADOS Block Device MDS Metadata Server(MDS) Matadata pg pg(placement group) 归置组 Ceph 存储集群至少要有一个 Ceph Monitor 和两个 OSD 组成,如果要使用文件存储(cephfs)功能,还至少要有一个 MDS https://hub.docker.com/r/ceph/daemon/ https://github.com/ceph/ceph-container
Thrift gRPC
            Apache Thrift gRPC

            IPC inter-Process Communication
            Service mesh,Istio和 Linkerd Service Mesh
            Service mesh:CNCF的官方新项目Linkerd和最近发布的Istio
            云原生应用

            SDN,即软件定义网络
            Contrail SDN

            OpenContrail改名Tungsten Fabric
                
Apache Thrift gRPC IPC inter-Process Communication Service mesh,Istio和 Linkerd Service Mesh Service mesh:CNCF的官方新项目Linkerd和最近发布的Istio 云原生应用 SDN,即软件定义网络 Contrail SDN OpenContrail改名Tungsten Fabric
docker images
docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')  //停止容器
docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')  //删除容器
docker rmi $(docker images | grep "none" | awk '{print $3}')  //删除镜像

docker rmi $(docker images -q) -f //删除所有镜像 谨慎使用


docker update --restart=always 
docker update --restart=always 
There are three other options:(
                https://blog.codeship.com/ensuring-containers-are-always-running-with-dockers-restart-policy/
)
no (default)
on-failure
unless-stopped





docker images |awk '{print $1,$2}' | while read line
do
    arr=(${line})
    echo ${arr[0]}:${arr[1]}
done

                
docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') //停止容器 docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }') //删除容器 docker rmi $(docker images | grep "none" | awk '{print $3}') //删除镜像 docker rmi $(docker images -q) -f //删除所有镜像 谨慎使用 docker update --restart=always <container id=""> docker update --restart=always <container id=""> There are three other options:(https://blog.codeship.com/ensuring-containers-are-always-running-with-dockers-restart-policy/) no (default) on-failure unless-stopped </container></container>

    一点一横长,二字口言旁,两边丝绕绕,中间马儿朗,心子来打底,月字来帮忙,你一长我一长,买个钩挂衣裳
    贼字


    火耗归公  滩丁入亩 官绅一体纳粮当差


    黄宗羲定律  历代税赋改革,每改革一次,税就加重一次,而且一次比一次重

    历史周期律


    bluestore 分布式文件系统  btrfs

 用户ID
    【The Tripartite Identity Pattern】 三个ID
           设计用户名应有的三部件:account id-大数字、做foreign key的、用户无需知道、不重名;
           login id-用的来登录,别公开,不重名;
           public id-公开的名字,可重名

预先考虑问题要面面俱到 如: 隐私、定价、竞争、销售、税收、成本、用户行为

    Underlay和Overlay
    GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

    虚拟化 virtualbox
    VBoxManage internalcommands sethduuid



   docker fastdfs  https://github.com/happyfish100/fastdfs/pull/192/commits/a9cf06a023ed4220347ae8296d3b8ac0869a065e



   docker etcd    https://github.com/etcd-io/etcd/releases
   docker ceph    https://hub.docker.com/r/ceph/daemon/


    rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
  docker rmi etcd-v3.3 || true && \
  docker run \
  -p 2379:2379 \
  -p 2380:2380 \
  --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
  --name etcd-v3.3 \
  quay.io/coreos/etcd:v3.3 \
  /usr/local/bin/etcd \
  --name s1 \
  --data-dir /etcd-data \
  --listen-client-urls http://0.0.0.0:2379 \
  --advertise-client-urls http://0.0.0.0:2379 \
  --listen-peer-urls http://0.0.0.0:2380 \
  --initial-advertise-peer-urls http://0.0.0.0:2380 \
  --initial-cluster s1=http://0.0.0.0:2380 \
  --initial-cluster-token tkn \
  --initial-cluster-state new



恢复文件和文件夹权限:
    find /path -type d -exec chmod 755 {} \;
   find /path ! -type d -exec chmod 644 {} \;


local_script_path="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
shell 获得当前目录
basepath=$(cd `dirname $0`; pwd)


在此解释下basepath :

dirname $0,取得当前执行的脚本文件的父目录

cd `dirname $0`,进入这个目录(切换当前工作目录)

pwd,显示当前工作目录(cd执行后的)




Docker命令解读-一    https://blog.csdn.net/vchy_zhao/article/details/70237873


node的热加载
node-dev supervisor nodemon
   node-dev  还能结合Browsersync实现页面自动刷新,

ES6 特性
http://taobaofed.org/blog/2016/01/07/find-back-the-lost-es6-features-in-nodejs/


Docker UI:

version: "3.4"
services:
  raspberry:
    image: portainer/portainer
    container_name: portainer
    volumes:
      - /media/yaokun/ubuntu-extra-dat/DockerUI/data:/data portainer/portainer
      - /var/run/docker.sock:/var/run/docker.sock
    restart: always #
    ports:
      - "8046:9000"


curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release python-setuptools
vi  /etc/yum.repos.d/ceph.repo

[Ceph]
name=Ceph packages for $basearch
baseurl=https://mirrors.aliyun.com/ceph/rpm-mimic/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc

[Ceph-noarch]
name=Ceph noarch packages
baseurl=https://mirrors.aliyun.com/ceph/rpm-mimic/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc

[ceph-source]
name=Ceph source packages
baseurl=https://mirrors.aliyun.com/ceph/rpm-mimic/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc



新创建的用户都有 sudo 权限。
echo "{username} ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/{username}
sudo chmod 0440 /etc/sudoers.d/{username}

ceph-deploy new mon
ceph-deploy install  node1 node2 node3 --no-adjust-repos



http://docs.ceph.com/docs/master/rados/deployment/ceph-deploy-osd/#create-osds
ceph-deploy osd -h

umount $(df -HT | grep '/var/lib/kubelet/pods' | awk '{print $7}')
umount -f   $(systemctl | grep "/var/lib/kubelet" | awk '{print $5}')

df -hl

追踪执行
strace df -h


只想  天真无邪的理发而已,少点套路,多点真诚 不是去美容



    jekyll hexo


    socat 端口转发

    Dockerfile中的ENTRYPOINT和CMD指令详解与比较: https://blog.csdn.net/taiyangdao/article/details/73214449

    一分钟看懂Docker的网络模式和跨主机通信:

    https://blog.csdn.net/BianChengNinHao/article/details/81012098

    docker-compose.yml 语法说明:

    https://www.cnblogs.com/freefei/p/5311294.html


    curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)"
    -o /usr/local/bin/docker-compose

    chmod +x /usr/local/bin/docker-compose

     移除容器docker-compose -f docker-compose.yml down --remove-orphans

透明发光边框
    border: 8px solid rgb(0, 0, 0);
    border-radius: 10px;

在使用kill -9前,你应该先使用kill -15,给目标进程一个清理善后工作的机会


php 包仓库:    https://packagist.org/


docker ARM
https://hub.docker.com/u/arm64v8/



electron (基于chromium) 跨平台开发
    https://electronjs.org/docs
AppImage:  使用AppImage格式分发Linux桌面应用程序,让所有常见发行版的用户运行它
    https://appimage.org/
    https://bintray.com/probono/AppImages

ubuntu snap 里面包含了依赖的软件包
Snapcraft 环境 适用于Linux的通用App Store
    https://snapcraft.io/
snap install snapcraft --classic

docker 多阶段构建镜像
    https://docs.docker.com/develop/develop-images/multistage-build/


CGI、FastCGI、PHP-FPM、PHP-CGI、WSGI

WSGI: Web Server Gateway Interface
CGI:   CommonGatewayInterface,中文称作“公共网关接口
    CGI环境变量:

FastCGI: (Fast Common Gateway Interface/FastCGI)
    像一个常驻(long-live)型的CGI
    使用进程/线程池来处理一连串的请求

PHP-fpm 是针对php 的一个劲fastcgi实现
PHP-CGI 是 PHP有自己对 CGI的实现

CGI 环境变量:

    SERVER_NAME:运行CGI序为机器名或IP地址。
    SERVER_INTERFACE:WWW服务器的类型,如:CERN型或NCSA型。
    SERVER_PROTOCOL:通信协议,应当是HTTP/1.0。
    SERVER_PORT:TCP端口,一般说来web端口是80。
    HTTP_ACCEPT:HTTP定义的浏览器能够接受的数据类型。
    HTTP_REFERER:发送表单的文件URL。(并非所有的浏览器都传送这一变量)
    HTTP_USER-AGENT:发送表单的浏览的有关信息。
    GETWAY_INTERFACE:CGI程序的版本,在UNIX下为 CGI/1.1。
    PATH_TRANSLATED:PATH_INFO中包含的实际路径名。
    PATH_INFO:浏览器用GET方式发送数据时的附加路径。
    SCRIPT_NAME:CGI程序的路径名。
    QUERY_STRING:表单输入的数据,URL中问号后的内容。
    REMOTE_HOST:发送程序的主机名,不能确定该值。
    REMOTE_ADDR:发送程序的机器的IP地址。
    REMOTE_USER:发送程序的人名。
    CONTENT_TYPE:POST发送,一般为application/xwww-form-urlencoded。
    CONTENT_LENGTH:POST方法输入的数据的字节数。
   机器学习 思维导图 来源:
 https://www.julyedu.com/course/getDetail/112

   机器学习 思维导图
 https://www.julyedu.com/Public/Js/editor/attached/image/20180829/20180829201148_63987.png
 https://www.julyedu.com/Public/Js/editor/attached/image/20180911/20180911220843_57858.png
 https://www.julyedu.com/Public/Js/editor/attached/image/20180911/20180911220946_65432.png
 https://www.julyedu.com/Public/Js/editor/attached/image/20180912/20180912103925_96628.png
 https://www.julyedu.com/Public/Js/editor/attached/image/20180912/20180912103936_47763.png
 https://www.julyedu.com/Public/Js/editor/attached/image/20180909/20180909011013_51451.png
 https://www.julyedu.com/Public/Js/editor/attached/image/20180913/20180913230331_46455.png
 https://www.julyedu.com/Public/Js/editor/attached/image/20180916/20180916235041_38967.jpg
 https://www.julyedu.com/Public/Js/editor/attached/image/20181001/20181001003833_51169.png
 https://www.julyedu.com/Public/Js/editor/attached/image/20181001/20181001003918_40675.jpg

google 广告投放参数

client: ca-pub-5751451760833794
output: html
h: 280
slotname: 1691338467
adk: 4277616017
adf: 3108644797
w: 360
fwrn: 4
fwrnh: 100
lmt: 1538386367
rafmt: 1
guci: 2.2.0.0.2.2.0
format: 360x280
url: http://www.runoob.com/jsref/event-onended.html
flash: 0
fwr: 0
rh: 0
rw: 360
resp_fmts: 3
wgl: 1
adsid: NT
dt: 1538386366837
bpp: 15
bdt: 614
fdt: 19
idt: 229
shv: r20180924
cbv: r20180604
saldr: aa
abxe: 1
correlator: 1120148832162
frm: 20
pv: 2
ga_vid: 2121450334.1535421910
ga_sid: 1538386367
ga_hid: 1526369638
ga_fc: 0
iag: 0
icsg: 25690803
dssz: 22
mdo: 0
mso: 8
u_tz: 480
u_his: 4
u_java: 0
u_h: 1080
u_w: 1920
u_ah: 1053
u_aw: 1920
u_cd: 24
u_nplug: 2
u_nmime: 2
adx: 760
ady: 1615
biw: 1905
bih: 150
scr_x: 0
scr_y: 318
eid: 4089040,21060548,21060853
oid: 3
ref: https://www.baidu.com/link?url=jXq2CN1l2liMDp82t_VG3gHq9G-y7-5JF-MAcpj
    AUMAWklOepc_zYsEEFYb8OWlDpVZlgG3LP3GbQn5UvQJPOq&wd=&eqid=e78d0f5c000131
    47000000025bb1e30c
rx: 0
eae: 0
fc: 528
brdim: 0,55,0,55,1920,27,1920,1025,1920,150
vis: 1
rsz: ||eoEbr|
abl: CS
ppjl: t
pfx: 0
fu: 136
bc: 7
ifi: 1
fsb: 1
xpc: 44wSGU6oya
p: http://www.runoob.com
dtd: 259

source: google-union
unionId: 262767352
siteId: googleunion_217522345425
to: http://re.jd.com/list/item/695-3125465.html?re_dcp=22um2D2ZOw
gclid: EAIaIQobChMIr6T-5vfk3QIVRQ8qCh15Igb8EAEYASABEgLLyPD_BwE



re_dcp: 22um2D2ZOw
cu: true
utm_source: google-union
utm_medium: cpc
utm_campaign: t_262767352_googleunion
utm_term: 217522390053_0_5a94f9fd8d1740a091c9f7ad5548001f




一不收费,
二不分成,
三不卖书,
四不卖软件,
五不搞培训!
如今开博只为分享机构思维和投资心得、分享炒股干货,
让大家学会买卖,
每次给大家的炒股知识点要好好学习,
都是免费的!
投资有风险,入市需谨慎,风险自担 ?
只要聚集到人,就有羊毛

那些优秀又努力的人都是什么样的? ???
1.自律到极致,每天完成目标,按时作息,控制饮食。皮肤好,身材棒,脑子聪明,家境好
2.走路都比普通人快,争分夺秒。
3.做事效率高,不拖延事情,已经很成功还觉得自己一般。
4.在外人眼中他们看似很孤独,可是人家有可能并不觉得,反而看不起乌合之众共同堕落
5.上完清华上mit,去了谷歌又被甲骨文挖走,我发小......但是我们在一起的时候还是荤的素的什么都聊得来感觉挺好
6.环球30多个国家,21岁,独行女性背包客
7.一群人出国念书的念书,考证的考证。只有我恬不知耻安于现状。
8.他们普遍单身……
9.有个小姐姐,长得很漂亮,工作也好,每天下班了都是健身房泡着,周末会去爬山,偶尔朋友圈分享一下自己弹吉他的视频之类的,性格超好,家境也好,总之在我心里是个完美的人了~
10.学业有成,事业前途一片光明。又一个很爱她的男朋友却不把爱情当作生活的全部,有自己的圈子,人缘极好
11.都跟我不熟


粉丝变现




    DNS 污染+空路由+关键字重置已经全部上线

    路由黑洞   黑洞路由

https://www.baidu.com/robots.txt

    ????有人的地方就有江湖


    DNS 污染+空路由+关键字重置已经全部上线

    路由黑洞   黑洞路由

https://www.baidu.com/robots.txt
border-radius: 3px 3px 0 0; width: calc(100% + 200px); background: linear-gradient( to right, rgba(246,250,253,1) 0%, rgba(221,226,233,1) 6%, rgba(246,250,253,1) 15%, rgba(246,250,253,1) 42%, rgba(230,230,230,1) 42%, rgba(246,250,253,1) 45%, rgba(246,250,253,1) 53%, rgba(230,230,230,1) 56%, rgba(246,250,253,1) 56%, rgba(246,250,253,1) 85%, rgba(221,226,233,1) 94%, rgba(246,250,253,1) 100% ); background: linear-gradient( to bottom, rgba(247,251,254,1) 0%, rgba(221,226,232,1) 100%) ; border-radius: 18px; position: relative; margin: auto; box-shadow: inset 0 2px 7px 1px rgba(255,255,255,.5), inset 0 -5px 20px rgba(187,200,225,.35), 0 2px 6px rgba(40,39,66,.14), 0 10px 20px rgba(40,39,66,.06), 76px 75px 169px -35px rgba(0,0,0,.4) ; padding: 25px; background-image: url(); background-repeat: no-repeat; background-size: cover; background-position: 50%; filter: blur(65px); opacity: .6; transform: translateZ(0); } watch -n 1 "ifconfig eth0" "TX":从网卡发出的流量 "RX":网卡接收流量 JS设置CSS样式的几种方式 : https://www.cnblogs.com/LiuWeiLong/p/6058059.html function addClass(obj,className){ //如果原来没有class if(obj.className == ""){ obj.className = className; }else{ var _index = classIndexOf(obj,className); //如果原来没有这个新加的class if(_index == -1){ obj.className += " " + className; } } } function removeClass(obj,className){ //如果以前的元素不为空 if(obj.className != ""){ var arrClassName = obj.className.split(" "); var _index = classIndexOf(obj,className); //如果存在要删除的class if(_index != -1){ arrClassName.splice(_index,1); } obj.className = arrClassName.join(" "); } } //检验是否包含有某一个class function classIndexOf(obj,v){ var arrClassName = obj.className.split(" "); for(var i=0;i<arrclassname.length;i++){ if(arrclassname[i]="=" v){="" return="" i;="" }="" }="" return="" -1;="" }="" function="" i()="" {="" var="" a="document.body.scrollTop" ||="" document.documentelement.scrolltop;="" var="" container_hot_search="document.querySelector(".container-hot-search");" var="" box="document.querySelector(".container-hot-search" .box");="" var="" hot_search_area="document.querySelector(".hot-search-area");" var="" search="document.querySelector(".container-hot-search" .search");="" var="" search_button="document.querySelector(".search-button");" var="" search_button_i="document.querySelector(".search-button" i");="" if(a="">200){ addClass(container_hot_search,"container-hot-search-top"); addClass(box,"box-top"); addClass(hot_search_area,"hot-search-area-top"); addClass(search,"search-top"); addClass(search_button,"search-button-top"); addClass(search_button_i,"i-top"); }else{ removeClass(container_hot_search,"container-hot-search-top"); removeClass(box,"box-top"); removeClass(hot_search_area,"hot-search-area-top"); removeClass(search,"search-top"); removeClass(search_button,"search-button-top"); removeClass(search_button_i,"i-top"); } } document.addEventListener("scroll", function() { i(); }); document.addEventListener('DOMMouseScroll',function(){ i(); }); i(); 七上八下 http://www.yueloo.com/read/62513.htm  反射攻击一直是DDoS工具和僵尸网络的中流砥柱 DNS放大攻击 https://babeljs.io/blog/2015/06/07/react-on-es6-plus react css http://lib.csdn.net/article/react/29961 https://cdnjs.com/ https://developers.cloudflare.com/workers/ https://docs.docker.com/ https://docs.docker.com/install/linux/linux-postinstall/#manage-docker-as-a-non-root-user awk sed grep function createScript(url){ var script = document.createElement("script"); script.setAttribute("charset","utf-8"); script.setAttribute("src",url); document.getElementsByTagName("head")[0].appendChild(script); //document.body.appendChild(script); } var urls=["https://cdnjs.cloudflare.com/ajax/libs/react/16.4.0/umd/react.development.js", "https://cdnjs.cloudflare.com/ajax/libs/redux/4.0.0/redux.js", "https://cdnjs.cloudflare.com/ajax/libs/react-redux/5.0.7/react-redux.js", "https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.4.0/umd/react-dom.development.js"]; urls.forEach((url)=>{ createScript(url); }); var div = document.createElement("div"); div.setAttribute("id","read-control-box"); document.body.appendChild(div); document.onkeydown = function(event){ if (event.ctrlKey && window.event.keyCode==67){ return false; } } document.body.oncopy = function(){ return false; } document.onselectstart = function(){ return false; } event.preventDefault(); event.stopPropagation() Secret Kubernetes提供了Secret来处理敏感信息,目前Secret的类型有3种: 1. Opaque(default): 任意字符串 2. kubernetes.io/service-account-token: 作用于ServiceAccount,就是上面说的。 3. kubernetes.io/dockercfg: 作用于Docker registry,用户下载docker镜像认证使用。 Opaque Secret的使用 创建好secret之后,有两种方式来使用它: 以Volume方式 以环境变量方式 以Volume方式挂载制定的key kubectl rollout https://kubernetes.io/images/docs/kubectl_rollingupdate.svg kubectl create secret tls xieyaokun-com-web-tls-secret \ --key /tls/xieyaokun.com/wildcard.xieyaokun.com.key.pem \ --cert /tls/xieyaokun.com/wildcard.xieyaokun.com.fullchain.pem \ --save-config=true \ -o yaml 阿里云 海外 ECS https://www.alibabacloud.com/zh/starter-packages/general?spm=a2796.7919406.1023986.dzcube1.72d86ecfFLJYJq git clone -b master --depth=1 https://github.com/cdnjs/cdnjs.git 分而治之 (1)二分搜索 (2)大整数乘法 (3)Strassen矩阵乘法 (4)棋盘覆盖 (5)合并排序 (6)快速排序 (7)线性时间选择 (8)最接近点对问题 (9)循环赛日程表 (10)汉诺塔 网络安全、SDN、NFV、5G、NB-IoT、边缘计算、云计算心、IPv6 没有什么大动力去花大成本去升级新技术的, 毕竟这又不能直接换钱——君不见国内某些银行和政府机构网站至今仍只支持老旧的IE浏览器, 反正升不升级你们都得照用,不影响它的业绩 tar cvf - 目录名 | pigz -9 -p 24 > file.tgz pigz也可以加参数,-p n,指定使用线程数,默认用系统的cpu数目。 tar cvf - ./cdnjs/ | pigz -9 -p 24 > /data/cdnjs.tar.gz 减号”-”就是代表标准输出/标准输入, 视命令而定 pxz Parallel XZ pxz -k -9 -T4 <file> -T(CPU核数) -k 保留原文件 https://jnovy.fedorapeople.org/pxz/node2.html xz -z 要压缩的文件 xz -d 要解压的文件 sudo apt install pxz pigz fdisk /dev/vdb mkfs.ext3 /dev/vdb1 cdnjs git config core.sparseCheckout true lsof(8) fuser(1)) linux快速复制大量小文件方法 nc+tar nc -l 6666 |tar -C /target_dir -zxf - tar -zcvf - mytest |nc 192.168.0.11 6666 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l https://www.uisdc.com/zt/graphic-design 电磁波谱 光谱分析 根据物质的光谱来鉴别物质及确定它的化学组成和相对含量 加法三原色 减法三原色 波粒二象性 电磁波谱 弦理论 为智者建桥 为愚者建墙 简单的说Docker是一个构建在LXC之上的,基于进程容器(Processcontainer)的轻量级VM解决方案 k8s的pause容器: 在pod中担任Linux命名空间共享的基础; 启用pid命名空间,开启init进程 kubernetes 在RBAC中的几个概念: 1. Rules:规定一组可以在不同api group上的资源执行的规则(verbs) 2. Role与ClusterRoles:都是包括一组规则(rules)两者不同在于,Role针对的是一个namespace中,ClusterRoles针对整个集群 3. Subject:有三种Subjects,Service Account、User Account、Groups,参照官方文档主要区别是User Account针对人,Service Accounts针对运行在Pods中运行的进程。 4. RoleBindings与ClusterRoleBindins:将Subject绑定到Role或ClusterRoles。其区别在于:RoleBinding将使规则在命名空间内生效,而ClusterRoleBinding将使规则在所有命名空间中生效。 犬儒主义和酱缸文化 社会阶层的固化,和平民阶层上升通道的无望 努力建设中国,努力发展经济,扞卫领土完整 亭台楼阁,轩榭廊坊 民间手艺荟萃 在边缘疯狂试探 google 浏览器离线安装版下载: https://www.google.cn/intl/zh-CN/chrome/thankyou.html?standalone=1&statcb=0&installdataindex=defaultbrowser ARPU(ARPU-AverageRevenuePerUser)即每用户平均收入 https://wiki.mbalib.com/wiki/ARPU 通过ARPU,可以找到一个最佳方案,去界定产品价格、拉拢收费用户或引导用户消费 比谁充的钱多,层级高,暴击多,“与其说比谁的技术和策略,不如说就是比谁的钱多。” 各种美女诱惑、性感暴露的弹窗更是层出不穷 “挂羊头卖狗肉 “装备好打,直接卖钱,月入过万 上线满级,月入过万,一秒提现 先让玩家看到一些“变现”的希望 在自己的服区树立两三个“标杆玩家” 在排行榜的顶端,玩家们总能看到那几位“大神” 在标杆作用和好胜心的趋势下,更多玩家的钱不知不觉的就充进去了 就跟赌博一样,先‘放水’,下次下注就会更大胆。” 选择搪塞或者置之不理,甚至打拖延战 人性: 毫无疑问,除了钱多无聊的土豪之外,玩页游的更多是一些贪图意外之财的玩家,他们在运营者极富诱惑力的营销洗脑下,试图通过玩网页游戏赚钱,改变自己的“苦逼”现状,归根结底还是贪念在作祟。 有多少玩家正在“套路”中不停缴纳着智商税 缺乏行业规范与监管机制。抄袭、套路、运营者跑路等现象屡屡出现,未来亟待监管机构对运营资质、市场准入、管理机制和明星代言等方面加大管理力度 奶头乐理论 : 全球化的高度、快速、激烈的竞争将使全球80%人口"边缘化",而这80%多余人口与20%搭上全球化快车的人口之间的冲突将成为今后的主要问题 要使彼80%的人口安分守己,此20%高枕无忧,就得采取温情、麻醉、低成本、半满足的办法卸除“边缘化”人口的不满 把令人陶醉的消遗娱乐及充满了感官刺激的产品堆满人们的生活,最终达到目的:占用人们大量时间,让其在不知不觉中丧失思考的能力 转移其注意力和不满情绪,让他们更能接受自己的境遇 人欲横流,物欲横流的歌舞升平中,导致民族精神萎靡、人心涣散、文官爱财、武将贪生、醉生梦死、耽於酒色 精英阶层担心底层人士爬上来顶替他们,于是衍生出了很多麻痹民众的方法,比如剥夺他们的思考能力,生产一些没营养的明星和综艺节目,麻痹思想、瓦解思考能力。这样底层人士永远安于现状不思进取,精英人士就可以高枕无忧。 娱乐致死: “戏子炒房兴邦,实业误国, 我们不解决问题,我们解决提出问题的人,这样就没有问题了 资本舆论 五商理论 五商理论认为人有五商,即智商、情商、财商、技商、谋商等,并将出现了某商具有相对优势的人,称之为“五种商型人”,即智型人、情型人、财型人、谋型人 互动体系 以流量养产品 以运营带动产品 一、十、百、千、万、亿、兆、京、垓、秭、穰、沟、涧、正、载、极、恒河沙、阿僧只、那由他、不可思议、无量大数,万以下是十进制,万以后则为万进位,即“万万为亿、万亿为兆、万兆为京、万京为垓”。 http://tv.cctv.com/lm/xwlb/day/20181011.shtml javascript中获取dom元素高度和宽度的方法如下: 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offsetWidth (包括边线的宽) 网页可见区域高: document.body.offsetHeight (包括边线的高) 网页正文全文宽: document.body.scrollWidth 网页正文全文高: document.body.scrollHeight 网页被卷去的高: document.body.scrollTop 网页被卷去的左: document.body.scrollLeft 对应的dom元素的宽高有以下几个常用的: 元素的实际高度:document.getElementById("div").offsetHeight 元素的实际宽度:document.getElementById("div").offsetWidth 元素的实际距离左边界的距离:document.getElementById("div").offsetLeft 元素的实际距离上边界的距离:document.getElementById("div").offsetTop 内容热度: 内容热度是客观反映内容当前受欢迎程度的指标, 由观看行为、互动行为、分享行为三类组成,最终形成一个数值。 与播放量相比,内容热度更加多维和综合,不只是累积效果,而是对用户评价的动态反馈,可以体现更多用户喜欢的内容与当前时间节点下受欢迎的内容。 Mounting an emptyDir to /dev/shm and setting the medium to Memory did the trick! https://stackoverflow.com/questions/46085748/define-size-for-dev-shm-on-container-engine/46434614#46434614 spec: volumes: - name: dshm emptyDir: medium: Memory containers: - image: gcr.io/project/image volumeMounts: - mountPath: /dev/shm name: dshm UTC ISO 8601 TIMESTAMP 未来以个人大数据、品牌、个人信用、知名度、网络虚拟财产为核心的可数字化资产将会超过土地房屋等实体成为企业和个人最大的财富! 充分发挥我国社会主义制度能够集中力量办大事的政治优势, 统一协调相关重大工程、重大计划、重大项目,统一调动所需的人、财、物等创新资源,形成整体合力。 四个意识 四个自信 发扬钉钉子精神,实干苦干 要敢于啃硬骨头,积极开展创新实践。 勇于革故鼎新,坚持埋头苦干。 一、 一枝一叶总关情 以人民为中心 二、“人民对美好生活的向往,就是我们的奋斗目标” “治国有常,而利民为本” “见善则迁,有过则改”“水则载舟,水则覆舟” 从重民生、兴民德、得民心三个角度阐释仁政思想及马克思主义群众观的创造性转化和创新性发展。 三、“国有四维,礼义廉耻,四维不张,国乃灭亡”、“大学之道,在明明德,在亲民,在止于至善。” 从崇徳、明德、修德三个维度 “德”的论述 德不配位要出事 四、“天下之本在国,国之本在家”、“积善之家,必有余庆;积不善之家,必有余殃“ 家庭建设 五、”报得三春晖“ 孝老爱亲、尊老敬老 孝道 养老、孝老、敬老 六、”见贤思齐焉,见不贤而内自省也” “与人不求备,检身若不及”“从善如登,从恶如崩 三严三实 无愧于人民 七、“功崇惟志,业广惟勤”、“积土而为山,积水而为海”、“空谈误国、实干兴邦” 从尚行、敏行、力行三个维度,深入浅出地讲明了, 笃行的论述是对我国传统文化中知行合一的精神和马克思主义实践观的继承和发展。 八、 “独学而无友,则孤陋而寡闻” “博学之,审问之,慎思之,明辨之,笃行之”等典故切入, 以“学习是人生成长之梯”、“学用结合、知行合一” “为何学”“学什么”“怎么学” 九、 “新松恨不高千尺,恶竹应须斩万竿”“善除害者察其本,善理疾者绝其源”“心不动于微利之诱,目不眩于五色之惑”等典故为切入点, 从不敢腐的目标初步实现、不能腐的笼子越扎越牢、不想腐的堤坝正在构筑等三个方面 反映党风廉政建设和反腐败斗争成就 十、 “才者,德之资也;德者,才之帅也。”“宰相必起于州部,猛将必发于卒伍。”“盖有非常之功,必待非常之人。”等典故,从什么是人才、怎么培养人才、如何使用人才三个方面阐述人才观 十一、位卑未敢忘忧国”“咬定青山不放松,立根原在破岩中。千磨万击还坚劲,任尔东西南北风”等典故, 从“为什么要有理想信念”“应该树立什么样的理想信念”和“怎样坚持理想信念”这三个问题出发,激励大家树立崇高理想信念。 十二、“有朋自远方来,不亦乐乎”、“立天下之正位,行天下之大道”、“万物并育而不相害,道并行而不相悖”等典故,从广交朋友、“一带一路”、构建人类命运共同体三个部分 jsonp https://www.xieyaokun.com/xwlb/xwlb_data_jsonp?date=20181004&callback=jingjingxyk CORS https://www.xieyaokun.com/xwlb/xwlb_data?date=20181004 Linux命令之wget 抓取整站 https://blog.csdn.net/doupeihua/article/details/51860504 wget -r -p -np -k https://2014.jsconfchina.com/slides/herman-taobaoweb/index.html#/ bagpipe.js WebAssembly 【你不需要 AI / 机器学习,你需要的是 SQL】 熟练掌握 SQL,配合快糙猛的 bash 脚本、cron等,搭建data pipeline,配合纯人工的智能, 搞定多种business intelligence场景,效果远胜各种伪人工智能 1、访问一个网页就可以导致系统被入侵。 2、只要开着机,不访问网页系统也可以被入侵。 3、哪怕关着机系统也可以被入侵。 4、程序不但可以知道你的硬盘有多大,还可以知道你用的网线有多长。 世上有两种快乐: 世俗的快乐,是进化路上得到的奖赏,得到赞美、金钱、毒品、性,让人充满渴望,也充满焦虑; 内在的快乐,是来自心流的赏赐,创造、冥想、爱、玩耍,能净化心灵,带来平静与安逸。 X-Content-Type-Options: nosniff X-Frame-Options: deny X-XSS-Protection: 1; mode=block https://hub.docker.com/explore/ https://hub.docker.com/search/?isAutomated=0&isOfficial=1&page=1&pullCount=0&q=php&starCount=0 https://hub.docker.com/v2/search/repositories/?page=1&query=php&page_size=20 https://hub.docker.com/r/library/php/ https://hub.docker.com/v2/repositories/library/php/ https://hub.docker.com/r/library/php/tags/ https://hub.docker.com/v2/repositories/library/php/tags/?page=1&page_size=250 https://docs.docker.com/compose/compose-file/#compose-file-structure-and-examples extra_hosts depends_on 容器启动顺序 container_name 容器名称 添加主机名的标签,就是往/etc/hosts文件中添加一些记录 艺术的盛会,人民大众的节日 那些开疆拓土和守护领土的人,都值得我们铭记尊敬! 有能力的员工更喜欢末尾淘汰。 准时上班的员工更喜欢考勤。 穷人家的孩子更喜欢加班。 不加班是能力,加班是态度,能力不足,态度来不 热爱公司的员工更喜欢提意见。 不敢看老板眼神的员工肯定没在做事。 价格敏感型消费者==穷人 贫穷 贫、穷 穷人思维 不是穷人本身而是所处的环境导致,贫穷的困境 临危而不惧,途穷而志存; 苦难能自立,责任揽自身; 怨恨能德报,美丑辩分明; 名利甘居后,为理愿驰骋; 仁厚纳知己,开明扩胸襟; 当机能立断,遇乱能慎行; 忍辱能负重,坚忍能守恒; 临弱可落泪,对恶敢拼争; 功高不自傲,事后常反省; 举止终如一,立言必有行。 身材好,说明你在嘴上自律; 气质好,说明你在学习和修心方面自律; 人缘好,说明你在脾气上自律; 事业好,说明你在时间、精力、体力、心力很多方面都自律; 啥都好说明你在觉醒上自律。自律,才能每天都遇见更好的自己。 ???? 最终要的两点,一是维持土地供应的紧缺,抬高地价; 二是为用地审批者创造权力和寻租空间。 前者的旁证是小产权房,后者的旁证是泛滥的土地腐败。 开放土地供应,不过这样房价下降,他们肯定是不想看到的 城乡二元经济结构 继续用制度把农民绑在土地上,做永远的等外公民。 一旦审美提升,不会再退回去了 承认别人的优秀有那么难吗 承认自己没有才艺有那么难吗 有信息抽取、知识图谱、强化学习、对抗学习、语言与视觉、计算社会科学、对话系统 IO复用/事件循环/异步非阻塞 http://rango.swoole.com/ 高并发异步IO的服务器程序都是基于epoll实现的 Reactor模型还可以与多进程、多线程结合起来用,既实现异步非阻塞IO,又利用到多核。目前流行的异步服务器程序都是这样的 https://getcomposer.org/doc/04-schema.md#autoload https://getcomposer.org/doc/articles/autoloader-optimization.md 【什么决定了我们的工资?】 1)行业利润率; 2)地域; 3)所在公司的盈利能力及竞争水平; 4)岗位的贡献度与稀缺性。 庚子赔款 五大理念 创新、协调、绿色、开放、共享的发展理念 图书、音乐、舞蹈、书法、绘画、雕塑、诗歌、美食、服饰、摄影和汉学 https://www.elastic.co/guide/en/elastic-stack/current/installing-elastic-stack.html Elasticsearch (install instructions) Kibana (install) Logstash (install) Beats (install instructions) Elasticsearch Hadoop (install instructions) 人类同样是一个是矛盾体,既有从众心理,需要跟着羊群随大流,又想作为一个独立的个体,在人群里获得辨识度 有点古意古境,整体很贴现代人的喜好 【告别平庸的10种简单方法】 1、每天坚持读书1小时; 2、坚持提升专业,成为单位专业权威; 3、战胜两个坏毛病——拖延与抱怨; 4、先从形象上改变,提升你的自信; 5、时常反省自己,但不诋毁自己; 6、向优秀的人学习; 7、坚持早睡早起; 8、坚持体育锻炼; 9、保持微笑; 10、帮助他人。 ???? https://www.voip-info.org/asterisk-config-extensionsconf https://wiki.asterisk.org/wiki/display/AST/Hello+World http://www.voip-info.org/wiki/index.php?page=Asterisk+config+extensions.conf http://www.voip-info.org/wiki/index.php?page=Asterisk+Extension+Matching http://www.voip-info.org/wiki/view/Asterisk+extensions+from+mysql http://www.signate.com/book/codeview.php?filename=extensions.conf http://threebit.net/mail-archive/asterisk-users/msg00010.html http://bugs.digium.com/file_download.php?file_id=10554&type=bug http://www.marko.net/asterisk/archives/0302/0235.html http://www.voip-info.org/wiki-Asterisk UDP 连通性测试 nc -vuz www.xieyaokun.com 5060 mkcert 是生成本地 HTTPS 加密证书的工具,一个命令就可以生成证书,不需要任何配置 https://github.com/FiloSottile/mkcert.git 不追求品质只追求成本的生产方式 shell 自动应答 1、 #echo "123456\n123456\n" | passwd user 2、 利用expect实现自动应答 参考 http://www.cnblogs.com/lixigang/articles/4849527.html 阅读分级 https://kubernetes.io/docs/reference/kubectl/overview/ 移动互联网、大数据、超级计算、传感网、脑科学 深度学习、跨界融合、人机协同、群智开放、自主操控 把握数字化、网络化、智能化融合发展 构建数据驱动、人机协同、跨界融合、共创分享的智能经济形态 相互尊重、平等对待、合作双赢、共同发展原则 对标 十六字方针: 长期共存、互相监督、肝胆相照、荣辱与共 “四好”精神: 永做好邻居、好朋友、好同志、好伙伴 熟练掌握管理必备的?七个工具】 ?SWOT分析法 ?PDCA循环规则 ?6W2H法 ?SMART原则 ?时间管理-重要与紧急 ?任务分解法[WBS] ?二八原则。 ???? shim和polyfill shim是一个库,它将一个新的API引入到一个旧的环境中,而且仅靠旧环境中已有的手段实现 polyfill就是一个用在浏览器API上的shim 我们通常的做法是先检查当前浏览器是否支持某个API,如果不支持的话就加载对应的polyfill.然后新旧浏览器就都可以使用这个API了 Modernize 好high哟   感觉人生已经到达了高潮   感觉人生已经到达了巅峰   好震撼   好夺目,好炫彩   那个DJ在看我   他在看我   不过相信你看了原视频之后估计也你也是觉得被这样的魔性被逼疯了,或许你也会说出“我忍你很久了小子”。当然也会有人说“如果我变成了这样,请打死我!” 暴款 真正的爆款是找到新内容,找到真正热爱内容的人,也需要资源的全方位配置,甚至九死一生才能抵达。 做真正好的内容 做新的内容 做有难度的内容 投入足够的资源 在该花钱的地方花钱 除此之外 别无良策 export Ali_Key="123456example" export Ali_Secret="123456example" acme.sh --issue -d "dengxiaci.com" -d "*.dengxiaci.com" --dns dns_ali --log acme.sh --install-cert -d "dengxiaci.com" -d "*.dengxiaci.com" \ --key-file /www/domain/wildcard.dengxiaci.com.key.pem \ --fullchain-file /www/domain/wildcard.dengxiaci.com.fullchain.pem docker 时区处理 -env -e TZ='Asia/Shanghai' ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime jenkins k8s cert https://illya-chekrygin.com/2017/08/26/configuring-certificates-for-jenkins-kubernetes-plugin-0-12/ 一、起势 二、左右野马分鬃 三、白鹤亮翅 四、左右搂膝拗步 五、手挥琵琶 六、左右倒卷肱 七、左揽雀尾 八、右揽雀尾 九、单鞭 十、云手 十一、单鞭 十二、高探马 十三、右蹬脚 十四、双峰贯耳 十五、转身左蹬脚 十六、左下势独立 十七、右下势独立 十八、左右穿梭 十九、海底针 二十、闪通背 二十一、转身搬拦捶 二十二、如封似闭 二十三、十字手 二十四、收势 docker system prune -a python ML DL CV NLP yum install lrzsz 安装完毕即可使用。 shell 上载 下载 rz,sz 张敏经典香港电影混剪。 她是英姿飒爽的侠女, 她是温柔可人的美人。 她是妩媚美艳的如霜, 她是俏皮聪敏的紫衣, 她是古灵精怪的阿紫, 她是回眸一笑的赵敏。 她古今皆宜, 绝代倾城, 古装尤甚! list=$(kubeadm config images list --kubernetes-version=1.12.2) for line in ${list} do docker pull $line done docker images > /root/images.txt awk '{print $1}' /root/kolla/images.txt > /root/kolla/images_cut.txt while read LINE do #echo $LINE docker save $LINE > /home/$LINE.tar echo ok done < /root/kolla/images_cut.txt echo finish docker images |awk '{print $3,$1,$2}' | while read line do echo "docker image is : ${line}" arr=(${line}) id=${arr[0]} sub_name=${arr[1]//// }; name=($sub_name) len=${#name[@]} echo "length $len" pkg=${name[$len-1]}"~"${arr[2]}".tar" echo "docker save $id -o $pkg" done docker save $(docker images | grep -v REPOSITORY | awk 'BEGIN{OFS=":";ORS=" "}{print $1,$2}') -o kubernetes-1.15.0.images.tar docker images | awk '{print $1":"$2}' | sed -n '2,1000P' | tr '\n' ' ' https://blog.csdn.net/u011487593/article/details/52287991/ 第一,资源者(工薪阶层) 第二,配置者(企业家) 第三,资本家(金融家)金融是社会食物链的最高环节,他们离资源最远,但是所有资源却统统归他们掌控,他们只躲在幕后玩操作游戏。 k8s 滚动更新: kubectl set image deployment.v1.apps/laboratory-deployment laboratory=harbor.dengxiaci.com/laboratory/jingjingxyk.github.io:d1e163e --namespace= yaokun UNDO表空间的作用和管理 ISO-8601 标准时间格式 2007-04-05T14:30Z”或“2007-04-05T12:30-02:00 时区默认是0时区,可以用"Z"表示,也可以不写。 019-02-23T20:27 UTC 日的时间表示法 小时、分和秒都用2位数表示,对UTC时间最后加一个大写字母Z,其他时区用实际时间加时差表示。如UTC时间下午2点30分5秒表示为14:30:05Z或143005Z,当时的北京时间表示为22:30:05+08:00或223005+0800,也可以简化成223005+08。 日期和时间的组合表示法 合并表示时,要在时间前面加一大写字母T,如要表示北京时间2004年5月3日下午5点30分8秒,可以写成2004-05-03T17:30:08+08:00或20040503T093008+08。 </file></arrclassname.length;i++){> const sleep = (timeout = 2000) => new Promise(resolve => { setTimeout(resolve, timeout) }) async function getEditorRecommendList() { var url = base_url + "/editor_recommend.json"; var response = await fetch(url); var result = await response.json(); return result; } async function getUpdateList() { var url = base_url + "/update_list.json"; var response = await fetch(url); var result = await response.json(); return result; } async function getAllData() { const [guruList, editorRecommendList, popularityRank, updateList] = await Promise.all([ getGuruList(), getEditorRecommendList(), getPopularityRank(), getUpdateList(), ]); var data={ "guruList": guruList, "editorRecommendList": editorRecommendList, "popularityRank": popularityRank, "updateList": updateList }; const puppeteer = require('puppeteer'); var amqp = require('amqplib'); /** process.argv.forEach(function (val, index, array) { console.log(index + ': ' + val); }); */ var tab=null; var arguments = process.argv.splice(2); console.log(arguments); process.setMaxListeners(0); var go_to_tab = async function (url){ await tab.goto(url); }; puppeteer.launch( { headless: false, args: [ '--no-sandbox', '--disable-dev-shm-usage', '--disable-infobars' ], timeout:0 } ).then(async browser => { const page = await browser.newPage(); const UA = `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/72.0.3626.121 Chrome/72.0.3626.121 Safari/537.36`; await Promise.all([ page.setUserAgent(UA), page.setJavaScriptEnabled(true), page.setViewport({width: 1920, height: 1080}), ]); tab=page; var exchange = 'open_url'; var queue = 'open_url'; var vhost= encodeURIComponent("/open_url"); var connect = await amqp.connect('amqp://root:root@192.168.0.115:5672/'+vhost); var channel = await connect.createChannel(); await channel.assertExchange(exchange, 'direct', {durable: true}); await channel.assertQueue(queue, {exclusive: false}); await channel.bindQueue(queue, exchange); // await channel.prefetch(1); await channel.consume(queue, logMessage, {noAck: false}) console.log(' [*] Waiting for logs. To exit press CTRL+C.'); function logMessage(msg) { var msg_str = msg.content.toString(); //var msg_obj = JSON.parse(msg_str); console.log(msg_str); go_to_tab(msg_str); } return true; } while(1){ $fp = fopen('php://stdin', 'r'); $input = fgets($fp, 10240); fclose($fp); $input = trim($input); } “两个维护”是指坚决维护习近平总书记党中央的核心、全党的核心地位,坚决维护党中央权威和集中统一领导。 跨域解决办法很多,常见的 1.jsonp 2.postMessage 3.设置document.domain 主域必须相同子域不同下 4.window.name 通过全局变量的方式 window.parent.xx这种方式获取内容 5.location.hash 传递相关属性 6.服务器转发代理 7.服务器配置CORS接口,CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)它允许浏览器向跨源服务器,发XMLHttpRequest请求,从而克服了ajax只能同源使用的限制。 dd if=/dev/zero of=foo.txt bs=1M count=1 在linux中创建指定大小的文件 // rem 单位换算:定为 75px 只是方便运算,750px-75px、640-64px、1080px-108px,如此类推 $vm_fontsize: 75; // iPhone 6尺寸的根元素大小基准值 @function rem($px) { @return ($px / $vm_fontsize ) * 1rem; } // 根元素大小使用 vw 单位 $vm_design: 750; html { font-size: ($vm_fontsize / ($vm_design / 2)) * 100vw; // 同时,通过Media Queries 限制根元素最大最小值 @media screen and (max-width: 320px) { font-size: 64px; } @media screen and (min-width: 540px) { font-size: 108px; } } // body 也增加最大最小宽度限制,避免默认100%宽度的 block 元素跟随 body 而过大过小 body { max-width: 540px; min-width: 320px; } 演技毫无挑剔之处,看不出任何表演的痕迹,短短二分多钟将一个男屌丝眼睁睁看自己的恋人转身投入他人怀抱的故事演绎的淋漓尽致,从喜悦、意外、失去、爆发到绝望无奈,从服装、语言、表情、动作到道具场景,一切浑然天成。那种无助感痛彻心扉,肝肠寸断,撕心裂肺,感同深受!! docker-compose 参数 https://www.jianshu.com/p/2217cfed29d7 整洁356bet官网体育投注_正规356bet平台_赌球网站356bet之道 https://www.baidu.com/s?ie=UTF-8&tn=ubuntuu_cb&wd=%E6%95%B4%E6%B4%81%E6%9E%B6%E6%9E%84%E4%B9%8B%E9%81%93 https://www.cnblogs.com/happyday56/p/4403564.html Prometheus heapster+influxdb+grafana youtube-dl ffmpeg https://hub.docker.com/ Discover & launch great Kubernetes-ready apps https://hub.kubeapps.com/ https://hub.helm.sh/ The app store for Linux https://snapcraft.io/ 让 Linux 应用随处运行 AppImage c和go的区别 c语言更加偏重于系统底层,而go语言更加偏重于系统应用 http://hyperpolyglot.org/c 你在学习中悟出什么? 1. 读得慢,长期下来读得少 2. 从别人的错误中学习,脑中犯的错越多现实中越少 3. 敲打节拍来避免大脑阅读出声,以刺激皮层,但不可依赖过多 4. 情绪是可以操纵的,尽量往好的方向引导,行为才会改变 5. 预习学会20%,上课学会50%,回顾学会100%,复习时应无新知识 6. 写下问题,越清楚,得到的答案也就越透彻 7. 先背佐证或例子,有些抽象概念是要一定积累才能理解的 8. 跟同伴一起学,讨论能减少偏差 9. 给大脑0.5~9小时来处理信息,再回顾才会有新收获,不要在难点上停留 10. 锻炼左手 11. 随身携带相机或小本子,记录灵感,如音乐写作或绘画 12. 把大事化为小步骤写在to-do list上,会更有成就感,效率也更高 13. 长时间学习后立即睡觉,大脑才能在睡眠中处理和加深知识 14. 倾听微弱的声音能提高注意力,每天练习3分钟 15. 新词用了7次才真正算自己的 16. 学会寻找情绪高昂的物质来驱动自己 17. 利用空闲的等待时间来做事,随身携带书籍,手工或电话单 18. 每天做件不愿做的事 19. 多敲打手指,刺激神经,延缓大脑衰老 20. 自己跟自己对话 21. 要学一本书,20%是书的观点,能延伸80%的知识是真正的学习 22. 提前粗略自学2年后的知识,能让现在的学习轻松不少 23. 灵感往往不是新的,它只是几个旧点子的合成品 24. 记下你所知道的 25. 学会腹式呼吸 26. 养成记关键词的习惯 27. 多总结 28. 做思维导图/心智图 29. 从整体上记忆和理解 30. 大脑有忘记痛苦的特征,学习时要保持良好心态 31. 多说话,并提高话语的质量 32. 带病用脑会对大脑造成损害 33. 学习时手边有纸 34. 利用吸引力法则 a)你生活中所发生的所有事情,都是你自己吸引来的 b)你会成为你心里想的最多的那种人,你也会拥有你心里想的最多的东西。 c)你在心中见到的,将会成为你手中得到的 35. 学会速读:阅读就像骑自行车,骑到一定速度才能骑得好,骑得顺畅 36. 高速大量的输送知识,俗称吞鲸式读书法,长时间集中注意力会让大脑更灵活 37. 众多技巧之一,去“做”,绝不要期待任何 “结果” 38. 一时一事,花5分钟也好10小时也好,一口气做完 39. 优柔寡断是严重的浪费时间,不要超过60秒 40. 把工作分成小部分做,会有分心的危险 41. 工作越努力,工作的能力就越强,休息就越有效果 42. 随身记录分客观和主观的随记 43. 勤于模仿,如手段,技术和语言,别人做事时不要躲得远远的 44. 自我讲授,像老师教学一样把资料概述出来,疑点会变得清晰 45. 每天学习更深一点,而不是更广一点 46. 错误往往会接二连三地犯,保持平稳心态 47. 持续分析、反馈、突破 48. 读书分类,读法也分类,如细读,浏览等 49. 对生活观察入微 50. 不要问:“为什么我失败了?”,而应该问:“我做了什么?” 51. 将不类似的事物联系起来思考 52. 技能不是持久的,不练习,它每天都在退步 53. 大脑更喜欢图像 54. 晚上9点到早上3点是最好的休息时间 55. 起床后做做数学题或别的钻研游戏,能使大脑迅速清醒 56. 容易走的路都是下坡路 57. 把思考内容画下来 58. 自己说话录音,倾听不足 59. 每天做件没做过的事 60. 想得复杂,概述简单 61. 与潜意识交谈的最佳时间是睡醒后 62. 回忆细节 63. 做日程表,缩短工作时间让大脑产生压迫感来提高效率 64. 学习时间随着年龄增加会越来越少 65. 把问题用另一个角度重复一遍 66. 记单词时记不起来就看答案,不然大脑会“习惯性”忘记 67. 物归原位,井井有条的生活不会让你被琐事困扰 68. 加速形成概括力 69. 闭眼在屋里走 70. 用双重目标,最低目标和理想目标 71. 思考弦外之音 72. 翻扑克牌锻炼运算 73. 不熬夜 74. 每天喝水至少1500毫升,许多头痛可能是缺水引起的 75. 每天认识一位不同的人 76. 慢慢做,但要做得精确 77. 画效率/时间曲线表 78. 转移注意力是拒绝诱惑的根本 79. 思考因果,关联,相对关系 80. 反拖延技巧之一,做什么都要有一个理由 81. 外向即人格魅力 82. 阅读时区分知道和不知道的,避免浪费时间 83. 记知识点比理解概念要简单,知识点记多了潜意识便会逐渐形成概念 84. 想到就做,不要延缓 85. 累了立即休息 86. 用字母简写作笔记,加快速度 87. 把重要的课程录下来或照下来 88. 上课时端正坐姿,打开书本暗示潜意识保持开放状态 89. 坚持,专注,重复 90. 感受身体讯号 91. 饮食健康,早有蛋白质晚有纤维 92. 趁精神饱满先解决难题 93. 每天花10分钟写随笔,不要停顿 94. 去了解习惯体系 95. 不要压制欲望,化解它 96. 微笑释放的化学物质对紧张和愤怒极有效 97. 意志力=精力=可以强化 98. 多问为什么 99. 推迟情绪,立即行动 100. 善用表格 https://db-engines.com/en/ranking https://octoverse.github.com/ https://www.tiobe.com/tiobe-index/ 反向代理服务 https://lug.ustc.edu.cn/wiki/lug/services/revproxy https://lug.ustc.edu.cn/wiki/mirrors/help/revproxy oauth 2.0 http://www.ruanyifeng.com/blog/2019/04/oauth_design.html 微服务十二要素 https://12factor.net/ https://12factor.net/zh_cn/ PSR 是 PHP Standard Recommendations https://www.php-fig.org/ https://psr.phphub.org/ 幂等这个概念,指重复没关系。比如,电梯重复按两次,不会有差异。 分布式系统特别强调幂等,因为通信可能丢失,就会需要重复发信号。 AMQP https://www.aliyun.com/product/amqp?spm=5176.251119.1317952.3.5bad60a0Z5ksYh&source_type=201904banner 图片压缩:squoosh https://squoosh.app/ docker logout host base64 -w 0 ~/.docker/config.json kubectl create secret docker-registry my-secret --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL kubectl create secret generic regcred \ --from-file=.dockerconfigjson=<path to/.docker/config.json=""> \ --type=kubernetes.io/dockerconfigjson cat <<eof> ./kustomization.yaml secretGenerator: - name: myregistrykey type: docker-registry literals: - docker-server=DOCKER_REGISTRY_SERVER - docker-username=DOCKER_USER - docker-password=DOCKER_PASSWORD - docker-email=DOCKER_EMAIL EOF kubectl apply -k . secret/myregistrykey-66h7d4d986 created 电信运营商 www.chinatcc.gov.cn 快递 sswz.spb.gov.cn 电商 www.12315.cn http://www.12315.cn/corperation/index 骚扰电话垃圾短信 www.12321.cn tar、cat、tail、head、less、more、grep、sed、awk xargs、 git log --pretty=oneline git bisect start 四四方方的 麻麻咧咧,干干巴巴,一点都不圆润 单表->分区->单库分表->分库分表 服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka 参考:https://blog.csdn.net/dengyisheng/article/details/71215234 Running multiple commands in entrypoint https://github.com/docker-library/redmine/issues/52 或者使用&& 连接 docker build --build-arg https_proxy=$https_proxy --build-arg http_proxy=$http_proxy #RUN addgroup -g 1000 -S www && adduser -u 1000 -S www -G www -s /sbin/nologin RUN addgroup -g 1000 -S www && adduser -u 1000 -S www -G www docker run --user $(id -u) nginx dockerfile USER <user>[:<group>] or USER <uid>[:<gid>] 前端图表 ag-Grid ip link show eth0 | grep "link/ether" | awk '{print $2}' 获取特定设备的mac地址 【“治愈经济”来了,你的孤独和焦虑里藏着哪些商机?】在繁忙的都市中,来自多方的压力与焦虑也在无形中影响甚至支配着人们的身心健康。一些商家瞅准消费者对解压、释放情绪的需求,将其产品与服务贴上解压、放松的标签,“治愈经济”也应运而生 银发经济 k8s 好处 1、故障迁移:当某一个node节点关机或挂掉后,node节点上的服务会自动转移到另一个node节点上,这个过程所有服务不中断。这是docker或普通云主机是不能做到的 2、资源调度:当node节点上的cpu、内存不够用的时候,可以扩充node节点,新建的pod就会被kube-schedule调度到新扩充的node节点上 3、资源隔离:创建开发、运维、测试三个命名空间,切换上下文后,开发人员就只能看到开发命名空间的所有pod,看不到运维命名空间的pod,这样就不会造成影响,互不干扰 传统的主机或只有docker环境中,登录进去就会看到所有的服务或者容器 4、因为采用docker容器,进程之间互不影响, 5、安全:不同角色有不同的权限,查看pod、删除pod等操作;RBAC认证增加了k8s的安全 hadoop、hbase、hive、spark Quartz MVC、CURD、ORM、OOP、ActiveRecord、单一入口 ActiveRecord CRUD (Create)、读取查询(Retrieve)、更新(Update)和删除(Delete) DB facade(原始方式)、查询构造器和Eloquent ORM。 UML的关联(Association), 聚合(Aggregation), 组合(Composition)区别 YML: 文档间使用“---”(三个横线)在每文档开始作为分隔符。同时,文档也可以使用“...”(三个点号)作为结束符(可选) shell 合并为一条 /bin/sh -c ls Pandas 解决数据分析任务 k8s 跨命名空间访问 <service-name>.<namespace-name>.svc.cluster.local %27=. urldecode var_dump(scandir(%27/%27)) 【Application logging best practices】别 log 太多信息,也别 log 太少;log 要有结构化;要用对 log 的等级,info 级的 log 千万不能把熟睡中的 oncall 的工程师吵醒;别因为 log 而影响了整体性能。 if (t = window.navigator.userAgent.toLowerCase(), t.match(/(bot|crawler|spider|scrapy|jiankongbao|slurp|transcoder|networkbench|oneapm)/i)) { if (!this.options.bot) return; window.vds.imp = !1, this.options.isBot = !0 } /(^| )(clear|clearfix|active|hover|enabled|hidden|display|focus|disabled|ng-|growing-)[^\. ]*/g Mutation Observer API 用来监视 DOM 变动 ("http:" === document.location.protocol && (d = d.replace("https://", "http://")) navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./), 集概率论、线性代数、数值计算、最优化理论和计算机科学 btrfs find . -name *DS_Store -exec echo rm {} \; 纪录覆盖如此广泛,如何保障个人资料不被滥用?如何防止权力单位以此来侵犯个人利益?如果权力单位自己失信,又该如何处理? 征信越来越被滥用了 从望闻问切、四时辨证的角度 【一部纪录片揭露残酷真相:父母越不努力,孩子越没出路】 纪录片《出路》,导演用6年时间跟拍了3个不同阶层孩子在社会上的挣扎。在弱肉强食的社会法则面前,孩子教育的决定性因素不是学区房,而是父母的言传身教。 三个人际交往的小窍门,中心思想是make it easy-for people to keep you in mind, to help you, and to engage with you 一般劝分,止损 一边逼迫996,一边要人生孩子,还要人积极消费,并接盘买房子 HDFS https://www.jianshu.com/p/045adc93aeb7 CRUSH算法,或者一致性哈希 S3 API vs SWIFT API 你不得不承认这个社会有时候太欺负善良的人了 不必过誉,不必偏见,仰其成就,品其精神,是我最喜见的基本态度 深度思考的能力 勤奋很重要,但不是加了班熬了夜就是勤奋 单纯的相信只要量变一定会质变,就太天真了,为能让你成长的工作付出,如果是“搬砖”性质的加班,是不走道xieya的,只会造成你肉体的磨损和精神的折 Stable repository Incubating repository Drupal Consul Jenkins Elasticsearch MariaDB etcd MySQL Grafana Redmine MongoDB Wordpress Patroni Prometheus Spark ZooKeeper rr: round-robin lc: least connection dh: destination hashing sh: source hashing sed: shortest expected delay nq: never queue curl url -H "Accept-Encoding: gzip, deflate" 2>/dev/null | zcat >> xxx ???? 关于gzip zgrep zcat 的使用 当一个人特别穷或者特别忙的时候认知水平会下降,无力思考更重要的问题,才是混日子 Traefik Prometheus AlertManager Grafana 今天,你有什么值得高兴的事儿,有什么进步,有什么收获,有什么感慨,有什么心酸,可以分享给大家的。说来听听? ???? 废人的表现 一、总找借口(22%) 二、恐惧(19%) 三、拒绝学习(11%) 四、犹豫不决(13%) 五、拖延(9%) 六、三分钟热度(8%) 七、害怕拒绝(7%) 八、自我设限(6%) 九、逃避现实(5%) 【夜读:不要对别人期待太高】爱人可能不完美,却对你温柔体贴;父母虽然能力不够,却为你倾其所有;孩子也许不够优秀,但好在孝顺懂事;别人不帮是本分,帮了就要懂得感恩。对亲密的人抱有期待本是人之常情,但不切实际的高期待只会伤人伤己。生活点滴,虽然微小,却足以幸福。 贩卖焦虑 Doctrine vs Eloquent [DataMapper VS ActiveRecord] Eloquent采用了Active Record的模式,表映射到类,记录映射到对象。它的特点是简单直观,但解耦方面稍弱。还有一种叫做Data Mapping(以Doctrine为代表),它对象操作和数据操作是完全分离的 ActiveRecord更加适合快速开发成型的短期简单项目,而DataMapper更加适合长线开发,保持业务逻辑与数据存储独立的复杂项目 要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序 UUID=6efb8a23-bae1-427c-ab10-3caca95250b1 /boot xfs defaults 0 0 慕虚名而处实祸 再发一遍:你要记住,一定要牢记只有健康才是排在人生第一位的,没有了健康一切等于0,为了工作去拼命,最终还是会因为工作生病返贫或命丧黄泉。 这些亿万富翁他们自己早已实现了财务自由,然后忽悠公司员工为了理想给他们卖命……我工作就是为了赚钱,别跟我谈什么福报,讲什么理想,我的理想就是不工作 stdin_open: true tty: true command: /bin/bash docker-compose https://docs.docker.com/compose/compose-file/#ports Workflows and State Machines environment: - USER_UID=1000 - USER_GID=1000 glibc 和 libc 都是 Linux 下的 C 函数库。 libc 是 Linux 下的 ANSI C 函数库;glibc 是 Linux 下的 GUN C 函数库。 alpine sys/poll.h poll.h 敢说真话的人理当受到全社会的尊重和保护 --先解决提出问题的人 英明领导下说真话的人逐渐减少,濒临灭绝 偌大的国家容不下说真话的人 总是把提出问题的问题解决掉,问题永远解决不了 杀人放火金腰带,修桥补路无尸骸 1新媒体环境下舆论来的快去的也快。热点很容易被埋没 2媒体为大众设置了其他议程 3底层人民的社会新闻越来越难引起重视,其背后与媒体的意识形态有关 4沉默的螺旋 “探照灯理论” 5拟剧理论“前台与后台”暂时这些 劣币驱逐良币 说实话有风险,事前三思而后行。 把敢于发现问题和提出问题的不安定分子解决掉,问题自然就解决了 病态社会问题纵生,解决问题就是把提出问题的人解决掉,先发声就要被有关部门给闭嘴,说真话的人并不能被容忍,正义在利益面前,简直轻的像根羽毛,显得无足轻重。每天就知道吹牛逼的那些所谓的领导,只有地位和权力才能看在眼里。没有能力改变就适应?这种社会现状,不适应也罢 while (true); do clear; uname -n; echo ""; df -h /; echo ""; tail -5 /var/log/auth.log; echo ""; vmstat 1 5; sleep 15; done linux命令行精选网 https://weibo.com/commandlinefu?refer_flag=0000015010_&from=feed&loc=nickname Vagrant 适合用来管理虚拟机,而docker适合用来管理应用环境 - chromium.xieyaokun.com - es6.xieyaokun.com - ffmpeg.xieyaokun.com - opencv.xieyaokun.com - webrtc.xieyaokun.com - devtools-protocol.xieyaokun.com - javascript-tutorial.xieyaokun.com - video.xieyaokun.com - asterisk-wiki.xieyaokun.com 14种高效背诵法和16种记忆增强法,拯救你的记忆力! 一、14种高效背诵法 1.抄诵法 俗话说:“抄一遍胜过读十遍。”读诗词或短文时先看一句抄一句;再看几句抄几句;最后看一段抄一段,直到看一篇抄一篇,也就是先读再抄,抄完再读。 2.时空法 记住要背诵的内容中表示时间方位顺序的词语,通过时间方位词来提示自己下一个段落的内容。 3.人物法 记住文章中依次(或分类)出现的几个人物,这样忆人思情,忆人思言,就有助于理解与背诵。 4.提纲法 根据背诵内容列出一个简单的提纲,然后按照提纲练习背诵。 5.情境法 创设具体情境,更容易理解和记忆内容。尤其是优美的诗歌与散文,运用此法效果更佳。 如《望天门山》等,可画出多幅图画,根据图回忆,图文结合,快速有趣地借图成诵。 6.情节法 掌握故事的起因、经过、发展、高潮、结果等具体情节,在脑海中形成一个大致的故事情节梗概,借助梗概来回忆,背诵就容易多了。 7.延伸法 背短文或诗歌,可从开头逐句延伸背诵,即背会第一句,背第二句时把第一句带上,背会第一二句,背第三句时再把第一二句带上,如此延伸,直到全篇。 8.问题法 提出几个具有连贯性、系统性的问题,根据问题答案的顺序,帮助记取背诵内容。 9.对比法 把文章具有对比的部分找出来,记住这个对比的中质、特点、作用,就容易背诵了。 如背诵《白杨礼赞》第七段,抓住先抑后扬,先否定,再肯定,最后是四个排比反问句的句式特点。 10.列表法 记忆时先将需要背诵的内容进行列表归纳,使繁寺的内容简单化、特征化、条理化,一目了然,便于举一反三,加深印象。 11.耳听法 这种方法是由一个人或部分人朗读,大家听。可以自己先把要背的东西录音,然后放音,仔细叭记,用这种方法训练背诵,比单纯反复朗读效果夏好。 12.关系法 背诵之前,先弄清文章的结构关系,例如先总后分、先分后总、总分总、总分等。还可以弄清楚每一段落中句子与句子的逻辑关系,如动静关系,远近关系等。 13.点线法 抓住文章脉络,提炼出各层次的关键词语、句子作为记忆的点,根据先后次序排列起来,再连点成线,连线成面,展开快速记忆,背诵课文。 14.分合法 先分句背,在句中背关键词,这样逐句背,而后合背,由词连句,由句连段,再由段连篇。或先抓要背内容的主要部分,再带动次要部分,再合背。 二、16种记忆增强法: 1.保持周围的整洁有序 整洁有序的环境会让人感觉轻松,反之则会让人混乱慌乱、紧张、压抑。合理规划生活都能有效减轻压力,保证大脑健康。 2.学会管理时间 许多年轻人的“健忘症”其实是时间管理能力差、缺乏计划性导致的。善用各种时间安排工具,将任务按优先级安排妥当,能减少很多麻烦。 3.多和他人交流 与朋友交往,彼此分享经历、沟通情感、增进信任,思路变得更广,新想法也会更多,这些都是大脑的润滑剂。 4.多回想细节 读书或听人说话的时候,要不时停下来回想刚才读到或者听到的内容,想得越详细越好。大脑储存这些信息时,细节越多,记忆效果越好。 5.锻炼观察力 这是防止健忘最好的方式之一。每次去一个新地方时,在心中记下房间内10件东西摆放的位置,等你离开的时候,再仔细回想那10件东西的位置。 6.将信息图像化 运用视觉或者语言上的联想可以帮助记忆。 7.保证足量睡眠 睡觉时,脑脊液在脑细胞间的循环比清醒时快很多,帮大脑排出“垃圾”。大脑“沐浴”一次需要8小时,因此尽量避免熬夜,让大脑充分休息。 8.睡前避免高度用脑 晚上9点后最好避免去KTV、应酬、打电话等使大脑皮层高度活跃的活动,让大脑放松,少做短梦。 9.控制摄入高盐高糖 日常饮食中严格控制盐和糖的摄入,尤其要提防隐形盐和隐形糖。此外,咖啡因、味精、防腐剂、反式脂肪酸,都是大脑“杀手”,含有这些成分的食物要尽量少吃。 10.把坚果当零食首选 坚果富含多种有益大脑的营养,能够让我们更清晰地思考。不妨把花生、榛子、腰果、杏仁、核桃、南瓜子等,当成零食首选,每天吃一小把即可。 11.拒绝酗酒 长期过量饮酒会造成酒精中毒,导致认知功能障碍;此外,长期酗酒会损害脑血管。 12.戒烟 吸烟会增加脑卒中和心肌梗死的风险,如果其发生的部位恰好是大脑主管认知功能的区域,就会直接损伤胆碱能神经元,造成认知功能障碍。 13.适当慢跑 下肢活动可刺激对侧大脑皮层的活动,起到健脑作用。慢跑可以持续刺激大脑创造新的神经细胞生成以及脑内血管的健康运转。 14.舒展颈部 颈动脉是向脑部供血的管道,休息时活动头部,左右转转脖子,有利于大脑的血氧供应。 15.勤动手指 手指与大脑相连的神经最多,通过运动手指,可以有效刺激大脑。伸伸手指,蜷蜷手指,二者交替进行,或者左右手交替按摩指尖。这些动作可以强化和保持记忆力。 16.架高双腿 部分人记忆下降是由血氧不足所致。经常垫高双腿可以加速血液向心脏回流,通过肺循环,在肺泡内实现氧交换,流向全身的组织和器官,大大提高组织内的氧含量 Linux 一行 多命令 https://www.cnblogs.com/shirley130912/p/4342294.html 普通人和牛人第一个分界是,普通人容易原谅自己,但却对其他人要求过高,他人作恶了,容易记仇;这就导致看不到自己的不成长性,同时周围的熟人都容易变成仇人;牛人对自己要求高,不轻易原谅自己,善于复盘提高;对他人的失误能够谅解宽容,周围都是朋友。普通人发财很难很难,而高段位牛人就容易发财 一间绝对安静的房间 社会工程学 上古时代: Hub 嗅探 MAC 欺骗 MAC 冲刷 ARP 攻击 DHCP 钓鱼 DNS 劫持 CDN 入侵 中世纪: 路由器弱口令 路由器 CSRF PPPoE 钓鱼 蜜罐代理 工业时代: WiFi 弱口令 WiFi 伪热点 WiFi 强制断线 WLAN 基站钓鱼 dns放大攻击 要可以分为三个层次 服务层(service):RPC 接口定义与实现 协议层(protocol):RPC 报文格式和数据编码格式 传输层(transport):实现底层的通信(如 socket)以及系统相关的功能(如事件循环、多线程) uget + aria2/ 五款中文分词工具在线PK: Jieba, SnowNLP, PkuSeg, THULAC, HanLP https://mp.weixin.qq.com/s/Sy2hukGVk-7QQY_YNQ10kw 使用Grafana和Prometheus以及node_exporter对Linux服务器性能进行监控 深入理解DIP、IoC、DI以及IoC容器 依赖注入: DI (constructor/setter/property注入 Getter注入) 一般通过构造函数注入的是强依赖关系的组件,setter方式用来注入可选的依赖组件 依赖注入的三种方式: 1) 构造方法注入 2) setter注入 (属性注入) 3) 基于注解的注入 4) 接口注入 全球Web框架权威性能测试 https://www.techempower.com/benchmarks/#section=test&runid=9d5522a6-2917-467a-9d7a-8c0f6a8ed790 Git 的奇技淫巧、Mac 生产力工具链推荐、设计模式(45 种) | 一周收藏排行 https://mp.weixin.qq.com/s/p5tiMyXP8OLWT4l7l83Ojg 科学到了尽头是哲学 儒世道 修身、齐家、治国、平天下 仁义礼智信 儒家——入世的哲学,道家——隐世的哲学,佛家——出世的哲学 神仙体系 鸿钧 禅教 直指人心,见性成佛 元始天尊 截教 道法自然,继承天人合一 通天教主 (牛魔王通天教主的坐骑) 人道 太上老君 镇元大仙 三清四帝 五方五老 菩提祖师 姜太公在此百无禁忌 姜太公在此,诸神退位 神与仙 是修炼成仙,得道成神 太公卖面 述了姜子牙生意赔本,穷困潦倒,衰运缠身,改行算卦,渭水垂钓,步辇兴周等几段小故事 炊饼与张烧饼的区别: 炊饼=蒸饼 菩提祖师 三教合一 儒、释、道三教 宗教: 不承认有鸿钧老祖 盘古和女娲 传闻混鲲祖师和鸿钧老祖、女娲娘娘、陆压道君 名唤接引道人-阿弥陀佛,转世后就是如来佛祖; 二弟子名叫准提道人,也就是孙悟空的师傅,菩提祖师 阿弥陀佛在大乘佛教中被尊称为释迦摩尼如来的“接引导师” 三清、四御、五方五老、六司、七元、八极、九曜、十都 编制说和进化说 仙、妖、魔、鬼、怪 中国道家文化当然认为开天辟地的盘古和造人的女娲就是神 儒家文化就把华夏文明的创造者三皇五帝当成神来崇拜 神,就是人们崇拜的世界创造者 神、仙、妖、魔、鬼、怪 区别 https://www.sohu.com/a/131656954_701641 《《佛本是道》》 “修昔底德陷阱”还是“格雷厄姆陷阱”? 亡国与亡天下区别 亡国是封建王朝更替,王天下是民族灭亡。 易姓改号,谓之亡国;仁义充塞,而至于率兽食人,人将相食,谓之亡天下 Happy Family Rich and Famous 三皇五帝始 ,尧舜禹相传。 夏商与西周 ,东周分两段。 春秋和战国 ,一统秦两汉。 三分魏蜀吴 ,二晋前后沿。 南北朝并立 ,隋唐五代传。 宋元明清后, 皇朝至此完。 避害趋利,人之本能,必然之由。 和稀泥 --> 很多“私力复仇”致人死亡案例,都是因为求助无望才做出的极端处理方式 本来是很合理的诉求,就是一再被拖延,被搁置,被冷落,最后自己都觉得好像是自己的错一样,极度困扰,极度压抑,只能找爆发的出口 得不到的永远在骚动,被偏爱的都有恃无恐 无处不在的天价医疗费、检查费、住院费,加上一些医生、护士缺失的医德,唯利是图,收受红包的普遍化,怎么可能有老百姓满意的医疗服务?一旦出现医疗事故、医疗纠纷,他们就会动用各种工具,给患者及其家人扣上医闹的大帽子…… HDFS,MapReduce, Spark, Hive, Spark SQL, 大规模机器学习,实时流处理等 捧杀和棒杀的最大不同在于,捧杀可以让敌人死的更彻底。 斜杠青年 我反手就给了他一巴掌!我剑眉星眸 清新俊逸 挺鼻朱唇 英俊潇洒 风流倜傥 明眸皓齿 古雕刻画 貌若潘安 探扇浅笑 俊美无铸 风华绝代 英俊脸庞 面如冠玉 才貌双全 精致面孔 玉质金相 玉树临风 城北徐工 面如冠玉 逸群之才 品貌非凡 淑人君子 岂是你区区一个帅 K8S中ConfigMap以file的方式挂载 CVR (Click Value Rate): 转化率,衡量CPA广告效果的指标 CTR (Click Through Rate): 点击率 CPC (Cost Per Click): 按点击计费 CPA (Cost Per Action): 按成果数计费 CPM (Cost Per Mille): 按千次展现计费 PV (Page View): 流量 PV单价: 每PV的收入,衡量页面流量变现能力的指标 ADPV (Advertisement Page View): 载有广告的pageview流量 ADimp (ADimpression): 单个广告的展示次数 RPS (Revenue Per Search): 每搜索产生的收入,衡量搜索结果变现能力指标 ROI:投资回报率(ROI)是指通过投资而应返回的价值,它涵盖了企业的获利目标。利润投入的经营所必备的财产相关,因为管理人员必须通过投资和现有财产获得利润。又称会计收益率、投资利润率。 贸工技 的技工贸 递归复制 cp -r -L -f /www/config/* /project/ javascript 新特性 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign) header("Accept-Ranges: bytes");//告诉客户端浏览器返回的文件大小是按照字节进行计算的 header("Accept-Length: ". $request -> getContentLength() );//文件大小 header("Content-Length: ". $request -> getContentLength() );//文件大小 header('Content-Disposition: attachment; filename="'. time() .'.'. $type .'"'); //文件名 enum('start', 'check', 'error', 'prefinish', 'finish') var s = document.createElement('script'); s.innerHTML = text; document.body.appendChild(s); s.parentNode.removeChild(s) ob_start(); $content=ob_get_contents(); ob_end_clean(); header("content-type:text/html;charset=utf-8"); header("Expires:-1"); header("Cache-Control:no_cache"); header("Pragma:no-cache"); echo $content;die; 《增广贤文》 贫居闹市无人问,富在深山有远亲。 不信但看宴中酒,杯杯先敬富贵人。 门前拴上高头马,不是亲来也是亲。 门前放根讨饭棍,亲戚故友不上门。 世人结交需黄金,黄金不多交不深, 纵令然诺暂相许,终是悠悠路行心。 有钱有酒多兄弟,急难何曾见一人。 洒肉朋友朝朝有,无钱无势亲不亲。 相逢好比初相识,到老终无怨恨心。 胜者为王败者寇,只重衣冠不重人。 三贫三富不到老,十年兴败多少人。 在官三日人问我,离官三日我问人。 古人不见今时月,今月曾经照古人。 近水楼台先得月,向阳花木易为春。 谁人背后无人说,那个人前不说人。 百炼化身成铁汉,三缄其口学金人。 十分伶俐使七分,常留三分与儿孙。 如若十分都使尽,远在儿孙近在身。 长江后浪推前浪,世上新人赶旧人。 君子乐得做君子,小人枉自做小人。 山中自有千年树,世上难逢百岁人。 岂无远道思亲泪,不及高堂念子心。 堂上二老是活佛,何用灵山朝世尊。 平生不作皱眉事,世上应无切齿人。 越奸越狡越贫穷,奸狡原来天不容。 富贵若从奸狡起,世间呆汉喝西风。 求人须求大丈夫,济人须济急时无。 茫茫四海人无数,那个男儿是丈夫。 人情似水分高下,世事如云任卷舒。 入山不怕伤人虎,只怕人情两面刀。 无求到处人情好,不饮随它酒价高。 知事少时烦恼少,识人多处是非多。 秋至满山皆秀色,春来无处不花香。 贫无达士将金赠,病有高人说药方。 美人卖笑千金易,壮士穷途一饭难。 少时总觉为人易,华年方知立业难。 用心计较般般错,退步思量事事难。 世上闲愁千万斛,不教一点上眉端。 毁身每是作恶日,成名皆在行善时。 莫把真心空计较,唯有大德享万年。 谗言败坏真君子,美色消磨狂少年。 神仙难断阴骘命,皇天不昧苦心人。 人恶人怕天不怕,人善人欺天不欺。 善恶到头终有报,只争来早与来迟。 平生不做亏心事,半夜敲门心不惊。 万事劝人休瞒昧,举头三尺有神明。 鬼神可敬不可谄,怨家宜解不宜结。 人生何处不相逢,莫因小怨动声色。 好义固为人所钦,贪利乃为鬼所笑。 贤者不炫己之长,君子不夺人所好。 善业可为须着力,是非闲杂莫劳心。 良田不由心田置,产业变为冤业折。 千年田地八百主,田是主人人是客。 阴地不如心地好,命运在人不在天。 有理问得君王倒,有钱难买子孙贤。 不求金玉重重贵,但愿儿孙个个贤。 枯木逢春犹再岁,人无两度再少年。 水暖水寒鱼自知,花开花谢春不管。 蜗牛角上校雌雄,石火光中争长短。 留心学到古人难,立脚怕随流欲转。 少而寡欲颜常好,老不求官梦也闲。 妙药难医冤孽病,横财不富命穷人。 多情自古空遗恨,好梦由来最易醒。 命中只有八合米,走尽天下难满升。 知恩报恩天下少,反面无情世间多。 荣宠旁边辱等待,贫贱背后福跟随。 各人生死各人了,管人闲事受人磨。 易涨易退山溪水,易反易覆小人心。 红粉佳人休说老,风流浪子莫叫贫。 龙游浅水遭虾戏,虎落平阳被犬欺。 得食猫儿强似虎,褪毛鸾凤不如鸡。 为人莫作千年计,三十河东四十西。 当路莫栽荆棘树,它年免挂子孙衣。 天上众星皆拱北,世间无水不朝东。 笋因落箨方成竹,鱼为奔波始化龙。 屋漏偏遭连夜雨,船慢又遇顶头风。 记得少年骑竹马,看看又是白头翁。 美人绝色原妖物,乱世多财是祸根。 畜牲易度人难度,宁度畜牲不度人。 天作棋盘星作子,水有源头木有根。 昨日花开今日谢,百年人有万年心。 北邙荒冢无贫富,玉垒浮云变古今。 世事茫茫难自料,清风明月冷看人。 守口不谈新旧事,知心难得两三人。 欲知世情须尝胆,会尽人情暗点头。 是非只为多开口,烦恼皆因强出头。 人生七十古来稀,问君还有几春秋。 莺花犹怕春光老,岂可教人枉度春。 一年之计在于春,一日之计在于晨。 一家之计在于和,一生之计在于勤。 一朝天子一朝臣,一辈新鲜一辈陈。 一苗露水一苗草,一层山水一层人。 闷坐书馆闲操心,看来全是论古今。 书中有真就有假,世人认假不认真。 假作真时真亦假,真作假时假也真。 真真假假难分解,假者自假真自真。 回忆世情般般假,借假修真破迷津。 由来富贵三更梦,何必楚楚苦用心。 识透人情惊破胆,看穿世间心胆寒。 白璧易埋千古恨,黄金难买一身闲。 人生究竟归何处,看破放下随万缘。 佛法浩瀚广无边,度尽人间苦和难。 开启自性真智慧,笑游清秀山水间。 spring boot mybatis Hibernate jpa Sprint cloud组件: Eureka Cloud Config Cloud Bus Ribbon Feign Hystrix Sleuth Spring Cloud的常规组件和简单实战(一) http://www.cnblogs.com/effortn/p/10890335.html openvpn 和 谷歌身份验证器(authenticator) Pritunl.pkg Envoy的另一特点是支持配置信息的热更新,其功能由XDS模块完成,XDS是个统称, XDS具体包括ADS(Aggregated Discovery Service)、SDS(Service Discovery Service)、EDS(Endpoint Discovery Service)、CDS(Cluster Discovery Service)、RDS(Route Discovery Service)、LDS(Listener Discovery Service) https://yq.aliyun.com/articles/606655 https://blog.csdn.net/u011676417/article/details/73481102 David Borsos 在伦敦的微服务大会上提出了四种方案: 1. 单点登录(SSO) 2. 分布式 Session 方案 3. 客户端 Token 方案 4. 客户端 Token 与 API 网关结合 一个人的价值在3年内基本上被公司掏空或“榨干榨净”,3年后,价值就非常小了 做“低头拉车”的老黄牛,却忽略了自我对现实的了解,缺少“抬头看路”的思维和习惯 人在职场,千万不要只会低头拉车,却忘记了抬头看路。 办公室政治斗争,也是导致离职或被辞退的原因 1、保持学习、谦虚的心态,经常深度学习和深度思考,不能落伍。所谓深度学习和深度思考是建立在你的社会实践和认知的基础上,以及你的理论水平的修养。如果你缺少社会实践、社会认知和理论水平,你的深度思考和深度学习就会成为胡思乱想。 2、不要做只低头拉车的老黄牛、也不要做井底的青蛙,要学习长颈鹿,经常抬头看天,寻找更好的果实。 3、人在职场,减少办公政治斗争,但一定要学会自我保护,不然你就是别人往上爬的梯子。 马斯洛需求层次理论 gradle https://services.gradle.org/distributions/ http://downloads.gradle-dn.com/distributions/<version>.zip, like http://downloads.gradle-dn.com/distributions/gradle-5.2-all.zip ? distributionUrl=https://username:password@somehost/path/to/gradle-distribution.zip fuchsia mirror https://mirrors.hexang.com/ 人机飞控、地面站程序: 大疆、PIX、 qgroundcontrol、missionplanner、MAVLINK 狖轭鼯轩 [yòu è wú xuān] 魑魅魍魉(chī mèi wǎng liǎng) 又双叒叕(yòu shuāng ruò zhuó) 火炎焱燚(huǒ yán yàn yì) 水沝淼?(shuǐ zhuī miǎo màn) ?(kuí) 茕茕孑立 (qióng qióng jié lì) 沆瀣一气(hàng xiè) 踽踽独行 (jǔ)醍醐灌顶(tí hú) 咄嗟duō jiē 蹀躞dié xiè 耄耋mào dié 蘡薁yīng yù 龃龉jǔ yǔ 狖恶鼯轩yòu è wú xuān 怙恶不悛 hù è bù quān 其靁虺虺 qí léi huǐ huǐ 腌臜孑孓ā zā jié jué 陟罚臧否 zhì fá zāng pǐ 针砭biān时弊 鳞次栉zhì比 一张一翕xī 今天下雨,我骑车差点摔倒,好在我一把把把把住了; ? 邓超说:我也想等等等等等过的那辆车。 ? 用毒毒毒蛇毒蛇会不会被毒毒死; ? 校长说:衣服上除了校徽别别别的,让你别别别的别别别的, 你非得别别的。 来到杨过曾经生活过的地方,小龙女动情地说:“我也想过过儿过过的生活。 豆腐多少钱 两块一块啊 大舅去二舅家 找三舅说四舅 被五舅骗去六舅家 偷七舅放在八舅柜子里 九舅借十舅发给十一舅工资的1000元。问:1.究竟谁是小偷? 2.钱本来是谁的? 逻辑清晰、口语纯正 字头弹出、部位准确、气息饱满、结实有力; 字腹拉开立起、气息均匀; 字尾完整自如、归音到位、干净利索、趋向干净 反应灵活、用气自如、口齿伶俐、吐字清晰 愿有岁月可回首,且以深情共白头 ceph zfs 支持 proxy 参数, ssh 有 , git 有, curl 都有 https://getcomposer.org/doc/03-cli.md#http-proxy-or-http-proxy GM(General Manager)总经理 VP(Vice President)副总裁 FVP(First Vice President)第一副总裁 AVP(Assistant Vice President)副总裁助理 CEO(Chief Executive Officer)首席执行官,类似总经理、总裁,是企业的法人代表。 COO(Chief Operations Officer)首席运营官,类似常务总经理 CFO(Chief Financial Officer)首席财务官,类似财务总经理 CIO(Chief Information Officer)首席信息官,主管企业信息的收集和发布 CTO(Chief technology officer)首席技术官 类似总工程师 HRD(Human Resource Director)人力资源总监 OD(Operations Director)运营总监 MD(Marketing Director)市场总监 OM(Operations Manager)运作经理 PM(Production Manager)生产经理 (Product Manager)产品经理 background: -webkit-radial-gradient(left top, circle cover, rgba(100, 66, 255, 0.9) 15%, rgba(0, 108, 255, 0.9) 50%, rgba(12, 180, 206, 0.9) 85%); amazon s3,openstack swift,glusterfs,hdfs,ceph或oss.. https://products.office.com/zh-CN/office-online/view-office-documents-online border: 1px solid #e4e4e4; background-color: #fff; box-shadow: 0 2px 6px 0 rgba(0,0,0,.1); border-radius: 5px; 深入学习贯彻习近平新时代中国特色社会主义思想, 增强“四个意识”,坚定“四个自信”, 做到“两个维护”,忠于宪法, 依法履职,坚持人民对美好生活的向往就是我们的奋斗目标,践行使命,实干担当,清正廉洁, 以更加饱满的精神状态、更加务实的工作作风勤勉尽责,促进经济社会持续健康发展, 为建设富强民主文明和谐美丽的社会主义现代化强国努力奋斗。 三个代表 中国共产党要始终代表中国先进生产力的发展要求 中国共产党要始终代表中国先进文化的前进方向 中国共产党要始终代表中国最广大人民的根本利益 [1] “三个代表”重要思想,集中概括了党和国家全部理论活动、实践活动,包括一切工作的根本方向、根本准则、根本依据,成为指引党和国家新世纪伟大进军的行动指南。 “沆瀣(hàng xiè)一气; 茕(qióng)茕孑(jié)立; 踽(jǔ)踽独行; 醍醐(tí hú)灌顶; 绵绵瓜瓞(dié); 奉为圭臬(guī niè); 龙行龘(dá)龘; 犄(jī)角旮旯(gā lá); 娉(pīng)婷袅娜(niǎo nuó); 不稂(láng)不莠(yǒu) </version></namespace-name></service-name></gid></uid></group></user></eof></path>