技术文章

docker入门1-docker container

主宰稳场 提交于 2021-02-20 02:43:55
image和container介绍 一个image是一个可被docker执行的包,它包括程序运行的所有东西,包括代码,运行时,库,环境变量和配置文件。 一个container是image在内存中的运行实例,一个image可以产生多个container实例。 docker container命令 查看docker版本 # docker --version Docker version 18.09.2, build 6247962 使用 docker version (不带 -- )会得到更详细的版本信息. 查看docker状态 docker info 测试docker安装 docker run hello-world 测试运行 hello-world image. docker image ls 或 docker images 列出所有已下载的image. docker container ls --all 列出所有container. 构建docker app app.dockerfile # use an official python runtime as a parent image FROM python:2.7-slim # set the working directory to /app WORKDIR /app # copy the current

阿里云Teambition网盘移动端即将上线,号称永不限速

Deadly 提交于 2021-02-20 02:43:18
今日,阿里巴巴旗下办公套件Teambition官方宣布,Teambition网盘移动端迷你版即将在国庆日上线,马上可以开放更多内测。 根据海报介绍,Teambition网盘国庆上线后可以查看和下载文件,再过一个月支持上传、下载、分享功能更完善,可以自定义底部导航。 此前,Teambition网盘官方介绍称,该网盘是一款团队协作工具,包含项目空间、文档、待办、日历等内容,无需登录即可在线预览或下载。 官方网站称: 上传下载不限速, Teambition网盘付不付费,都不限速。 始终是一个优雅安静的地方,没有弹窗或者广告推送。只有当你寻求支持的时候,会发现沟通的入口一直都在那里。 你的隐私绝对安全。尽管安心地存放一切影像资料。我们运用的人工智能技术,只专注于帮助你提升文件管理效率。 免登录就能下载好东西。分享和收藏东西应该更简单,即便是在未登录状态下,你和小伙伴也可以直接预览或者下载对方发送给你的各类文件。能够满足日常需求的6T存储空间。 据了解, Teambition网盘 采用邀请方式注册登录,今天是首次提供大规模移动端下载。 据新闻报道,2019年4月,阿里巴巴100%收购了Teambition的主体公司上海汇翼信息科技有限公司的股权,该公司成为属阿里旗下的全资子公司,定位为“办公套件”。 不过,扫描二维码下载移动端后,需要凭内测码登录使用。 内测资格申请 https:/

elasticsearch-dsl查询

早过忘川 提交于 2021-02-20 02:42:20
接续上篇 ,本篇使用python的 elasticsearch-dsl 库操作elasticsearch进行查询。 7.查询 Elasticsearch 是功能非常强大的搜索引擎,使用它的目的就是为了快速的查询到需要的数据。 查询分类: 基本查询:使用 es 内置查询条件进行查询 组合查询:把多个查询组合在一起进行复合查询 过滤:查询同时,通过 filter 条件在不影响打分的情况下筛选数据 7.1、基本查询 查询前先创建一张表 1 PUT chaxun 2 { 3 " mappings " : { 4 " job " :{ 5 " properties " : { 6 " title " :{ 7 " store " : true , 8 " type " : " text " , 9 " analyzer " : " ik_max_word " 10 }, 11 " company_name " :{ 12 " store " : true , 13 " type " : " keyword " 14 }, 15 " desc " :{ 16 " type " : " text " 17 }, 18 " comments " :{ 19 " type " : " integer " 20 }, 21 " add_time " :{ 22 " type " : " date "

个人的第一篇博客

有些话、适合烂在心里 提交于 2021-02-20 02:41:52
新开的博客,记录一下自己的学习之路。 坚定学好编程技术; 刚好每天写写博客锻炼自己的表达能力,总结能力,这也是要长期坚持的好习惯,想高手学习。 今天成功安装了c语言的集成开发环境,写出了第一个c语言程序,感觉这次是真的往技术方向前进了,不再像之前那样踌躇不定。 来源: 51CTO 作者: LoWeHu 链接: https://blog.51cto.com/15109104/2632371

初学C语言 数据类型

廉价感情. 提交于 2021-02-20 02:41:47
#include<stdio.h> / 数据类型 字节数 char 字符型 1 %c 打印字符 short 短整型 2 ing 整型 4 %d 打印十进制整型 long 长整形 4/8 C语言规定sizeof(long)>= sizeof(int) long long 更长的整型 8 float 单精度浮点型 4 %f 打印单精度浮点型 double 双精度浮点型 8 %lf 打印单精度浮点型 %p 以地址形式打印 %x 打印16进制数字 / / byte = 8 bit kb = 1024 byte mb = 1024 kb gb = 1024 mb tb = 1024 gb pb = 1024 tb / int main() { char ch = 'A'; //开一块内存,名为ch,存储‘A’ int i = 100; short s = 100; long l = 100; float f = 3.14; double d = 3.14; printf("%c\n", ch); printf("%d\n", s); printf("%d\n", i); printf("%d\n", l); printf("%f\n", f); printf("%lf\n", d); //sizeof() 计算变量或变量类型的大小,返回一个int型数 printf("%d\n",

Vue3.0源码结构分析

房东的猫 提交于 2021-02-20 02:41:45
“关注 前端开发社区 ,回复“ 1” 即可加入 前端技术交流群,回复 “ 2” 即可免费领取500G前端干货! Vue3.0源码结构分析 首先我们对vue的源码结构进行说明,搞懂每个文件夹里面代表啥,这样才能有针对性的去分析,学习。 Vue 源码地址:https://github.com/vuejs/vue-next Vue2与Vue3的对比 对 TypeScript 支持不友好(所有属性都放在了 this 对象上,难以推倒组件的数据类型) 大量的API挂载在Vue对象的原型上,难以实现 TreeShaking 。 架构层面对跨平台dom渲染开发支持 不友好 CompositionAPI 。受 ReactHook 启发 对 虚拟DOM 进行了 重写 、对模板的编译进行了优化操作... 项目结构 clone 下来的源码结构如下: reactivity :响应式系统 runtime-core :与平台无关的运行时核心 (可以创建针对特定平台的运行时 - 自定义渲染器) runtime-dom : 针对浏览器的运行时。包括DOM API,属性,事件处理等 runtime-test :用于测试 server-renderer :用于服务器端渲染 compiler-core :与平台无关的编译器核心 compiler-dom : 针对浏览器的编译模块 compiler-ssr :

kafak

╄→尐↘猪︶ㄣ 提交于 2021-02-20 02:40:26
安装略。 kafka角色 broker:一个kafka机器就是一个broker topic:一个消息队列的名称,比如"url-visit-topic" Partition:分区,比如一个topic("url-visit-topic")包含100个分区,这些分区可以分布到不同的kafka集群节点上,每一个partition是一个有序的队列,队列可以理解为一个数组,队列中的每一个消息,可以理解为每一个元素,都有一个消息都有一个id(offeset)来标识,就像数组中的元素都可以通过下表访问到一样。一个topic在集群中有多个partition,至于说消息应该发送到哪一个partition,这是有算法的(hash算法,可以是根据key来hash算法) topic partition broker replia关系 假设有1个topic, 有四个分区,命名为p0,p1,p2,p3 假设有5个broker,命名为:b0,b1,b2,b3,b4 如果将分区的备份数设置为3,那么就会有p0分区的三个备份(p0-0,p0-1,p0-2)并且分别存储于对应的brokers 注意:备份分区的id和broker.id保持一致,对每一个分区kafka将会选举一个broker作为(leader) Zookeeper在kafka集群中扮演角色 就说这么多吧 来源: oschina 链接: https://my

百度浏览器海外加速功能

巧了我就是萌 提交于 2021-02-20 02:39:22
百度浏览器基于chrome浏览器内核,功能与谷歌浏览器极为相似,这里演示百度浏览器海外加速功能。 百度浏览器也已经用了快半年了,可是一直都不知道它原来还有个外网加速功能。   因为经常访问国外网站,所以我经常都会浏览一些海外的学术性网站。在公司里经常发生只有我能打开,而且速度超快,同事们确经常打不开的现象,而且就算能打开,速度也特别的慢。每到这时候,我就会用RP问题来无情的嘲笑他们,哈哈哈~~。   当时因为这个问题我们和网管查找了很多的原因,一直都不明白,真的是百撕不得骑姐啊。直到,这次更新了百度浏览器最新的7.0版本,我才发现,原来这一切都是百度浏览器的功劳,它的海外加速功能一直在默默的护佑着我。百度浏览器也一直更新升级到7.3.如图: 而且除了海外加速外,百度浏览器7.0版本还拥有智能预取、淘宝加速、搜索加速、视频加速、GPU加速组成的六重加速体系,强大啊。。   在加速时候还可以点击链接前的小火箭加速窗口,就能看到像汽车码表一样的加速器,帅气~~ 赶快试一下吧,当然手机用户可以用fqrouter. end 来源: oschina 链接: https://my.oschina.net/u/183102/blog/396844

matlab数学实验--第二章

爷,独闯天下 提交于 2021-02-20 02:39:05
控制流: 分支语句: if ( 条件式 ) , 语句; end if ( 条件式 1) ,语句 1 ; elseif ( 条件式 2) ,语句 2 ;……; else ,语句; end iwitch( 分支变量 ) case( 值 1) ,语句 1 ; case( 值 2) ,语句 2 ;……; otherwise 语句; end 循环语句: for 循环变量 = 初值 : 增量 : 终值 , 语句 ;end while ( 条件式 ) ,语句; end 其他: pause, break: 当循环执行到该语句是,程序将跳出循环 return,error x = input('输入x的值:'); if x<10 y = cos(x+1); else y = x*sqrt(x); end y = 0,m=100; for n = 1:m y = y + 1/n/n % y加n的平方之一 end y clear; t = 0,n = 1,m = 100; while (n<=m) t = t+1/n/n n = n+1 end M 文件的分类: 分类: 脚本文件 (script file) 和函数文件 (function file) 主要区别: 1. M 脚本文件没有参数传递功能;函数文件有参数传递功能 2. M 脚本文件中的变量是全局的,在命令窗口也可用;函数文件中的变量是局部

[python] 系统监控

核能气质少年 提交于 2021-02-20 02:38:21
每分钟 采集一次linux信息,采集到的数据暂存到本地sqlite 10分钟通过http上报一次 sqlite库中保存7天的过期数据 monitor4a.out是所有输出,monitor4a.log是INFO级别以上的日志(100MB的5个日志文件 循环) python v2.6.6-2.7.8通过,red hat linux #!/usr/bin/env python # _*_ coding:UTF-8 _*_ __author__ = 'shanl' import socket store_root_dir= "." configure={ "domainid": "BJ", "auth_address": "127.0.0.1:8877", "local_ip": socket.gethostbyname(socket.gethostname()), "auth_service_url": "/cat/monitor.jsp", "db_path": "%s/monitor4a.db3" % store_root_dir, "encoding": "UTF-8", "interval_collection": 60, #60 "interval_upload": 60*1, #60*5 "interval_overdue": 60*60*24*7, #60*60*24*7