kubernetes总结1
一.Kubenetes是容器编排的云计算框架,负责管理容器的生命周期、资源、网络、服务等。 二.名词释义 Pod:k8s的最小单位,包含紧密关系的镜像。 Node:从节点,负载pod。 Master:主节点,管理pod的api接口管理、调度、控制等。 Etcd:k8s的存储,key/value形式,主要更新pod的状态、node->pod的路由、端口映射等。 Kubectl:封装的对k8s pod 的命令操作接口。 Kubelet:对pod的生命周期的管理。 Api-server:REST规范
duilib教程之duilib入门简明教程11.部分bug
一、WindowImplBase的bug 在第8个教程【2013 duilib入门简明教程 -- 完整的自绘标题栏(8)】中,可以发现窗口最大化之后有两个问题, 1、最大化按钮的样式还是没变 ,正确的样式应该是这样的 2、再次点击最大化按钮,不能还原到正常大小。 这个是WindowImplBase的bug,已经提交给官方有一段时间了,但是貌似没有被合并到SVN上去,所以这里说明一下, 我们需要在WindowImplBase的OnSysCommand函数里,在if( ::IsZoomed(*th
Java并发编程知识点总结Volatile、Synchronized、Lock实现原理
Volatile关键字及其实现原理 在多线程并发编程中,Volatile可以理解为轻量级的Synchronized,用volatile关键字声明的变量,叫做共享变量,其保证了变量的“可见性”以及“有序性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。可见性是由Java内存模型保证的(底层还是通过内存屏障实现的),即某个线程改变共享变量的值之后,会立即同步到主内存,线程每次使用共享变量的时候都先从内存中读取刷新它的值;而有序性是通过“内存屏障”实现的,通过禁止
专职DBA-mysqldump逻辑备份恢复
专职DBA-MySQL数据库备份与恢复基础
[root@db01 ~]# ps -aux | grep mysql
mysql 7452 0.2 19.2 1118856 193572 pts/0 Sl 18:55 0:01 mysqld --defaults-file=/data/mysql/3306/my.cnf
root 7547 0.0 0.0 112708 972 pts/0 R+ 19:03 0:00 grep --
node.js--express
1. 安装: npm install express-generator -g
2. 创建项目 express test
3. npm install & npm start
4. 安装 :npm i nodemon cross-env --save-dev //避免每次修改完要重启
5.配置启动:package.json
"dev":"cross-env NODE_ENV=dev nodemon ./bin/www"
6.运行:n
duilib教程之duilib入门简明教程13.复杂控件介绍
首先将本节要介绍的控件全部拖到界面上,并调整好位置,如图: 然后将Name属性改成其他名字, 不能是【控件名+UI+数字】这种,因为这是DuiDesigner默认的名字,它不会实际写入到XML,所以如果控件的名字被取成ActiveXUI1、ActiveXUI2、ButtonUI1这种格式的话,Name属性会被忽略,可以看到XML是没有Name属性的: 所以我们必须给它们指定其他的名字,这里格式统一为【控件名+Demo+数字】,如图: XML如下(删除了暂时没用到的属性,删除了标题栏区域,要关闭
Python对文件修改,替换,删除
一、修改原文件内容方式: #!/usr/bin/env python
# -*- coding:utf8 -*-
old_str = "aaa" #老文件内容字段
new_str = "bbb" #要改成字段
file_data = ''
with open('/opt/1.txt', 'r', encoding='utf-8') as f:
for line in f:
if old_str in line:
line
Spark程序编译报错error: object apache is not a member of package org
Spark程序编译报错: [INFO] Compiling 2 source files to E:\Develop\IDEAWorkspace\spark\target\classes at 1567004370534 [ERROR] E:\Develop\IDEAWorkspace\spark\src\main\scala\cn\itcast\wordCount\WordCount.scala:3: error: object apache is not a member of packa
HCJ_01 基础1
一、语法基础 1> 基础 1.1 标题标签 格式:<h1>内容</h1> 种类:h1 -- h6 1.2 标题的对齐方式 格式:<h1 align="center">内容</h1> 种类:left、center、right 1.3 文字 1.3.1 文字的斜体、下划线、删除线 斜体: <em>文字</em> 下划线:<u>文字</u> 删除线:<strike>文字</strike> 1.3.2 上标、下标 上标:<sup>文字</sup> 下标:<sub>文字</sub> 1.4 特殊符号 "
duilib教程之duilib入门简明教程15.自绘控件
在【2013 duilib入门简明教程 -- 复杂控件介绍 (13)】中虽然介绍了界面设计器上的所有控件,但是还有一些控件并没有被放到界面设计器上,还有一些常用控件duilib并没有提供(比如菜单控件)。虽然duilib没有提供这些控件,但是自己绘制起来也是非常方便的,不过duilib的自绘可比MFC方便得不止一点点了,其实duilib的自绘大都不用自己绘制,就是一些控件和图片的组合而已,相当简单方便~~~ 一、菜单控件 其实菜单控件的外观和ListBox非常像,所以我们可以用教程13的Lis
duilib教程之duilib入门简明教程14.部分bug 2
上一个教程中提到了ActiveX的Bug,即如果主窗口直接用变量生成,则关闭窗口时会产生崩溃 如果用new的方式生成,则不会崩溃,所以给出一个临时的快速解决方案,即主窗口都用new生成,_tWinMain改为下面这样: int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { CPaintManagerUI::SetInstance(hInstan
duilib教程之duilib入门简明教程16.结合win32和MFC
虽然duilib自带在MFC中使用duilib的Demo,但只是MFC窗口和duilib窗口不重叠的情况。如果要在MFC窗口中嵌入duilib控件,或者在duilib控件中嵌入MFC的控件的话,就没有Demo可以看了,其实Alberl开始也不知道怎么办,看了下ActiveXUI控件,这个就是结合HWND的,但是由于接触duilib不久,所以一时无法看懂ActiveXUI到底是怎么将win32的HWND画上去的,只好在群里问啦,多谢铅笔群的Troy大神指导: 当时解决完之后上传了代码,不过还是有
【AHKOI2017】rexp
题面 https://www.luogu.org/problem/P3719 题解 煽情:那年我八年级,是我第一次省选省一。 那时候也许是我初中第二好的时候吧,八年级下期中,第一次进前$200$($117$名),当上全班第一(清楚的记得那一次$yc$大佬是全校第一),也是第一张省选省一,第一张$CCPC$一等奖($45$中唯一的蓝色闪电队),算上我上学期拿的$pj$省一,就是三张省一了,或许现在看来不算什么,但是那的确是我开始尝到$oi$和学习的甜头,那的确是我的初心。还记得,当年$dhd$教
duilib教程之duilib入门简明教程17.事件处理和消息响应
界面的显示方面就都讲完啦,下面来介绍下控件的响应。 前面的教程只讲了按钮和Tab的响应,即在Notify函数里处理。其实duilib还提供了另外一种响应的方法,即消息映射DUI_BEGIN_MESSAGE_MAP,可以将DUI_MSGTYPE_CLICK消息映射到指定的函数(比如OnClick),这和在Notify判断msg.sType是一样的效果,具体请参见duilib的RichListDemo。 先看看下面几段代码: DUI_BEGIN_MESSAGE_MAP(CPage1, CNotif
今日推荐
周排行