debezium是mysql cdc开源项目中一个非常好的产品。可以对mysql 等数据库的binlog进行解析,根据约定的数据结构作为kafka的kafka的生产者把数据写入kafka,供业务端消费使用。
目的一般考试之前都会给自己一个目标,比如,为了获得学历,办理居住证,提高工资,退税等。当然也可以为了学习技能。定义这么个目标无非就是再无形中给自己一个动力,督促自己努力、认真看书,多多花费时间。软考种类一般软考区别与计算机等级考试(一级,二级这种),计算机等级考试相对于软考较简单写,通常大学里面学习基础知识都可以考过。而软考,分为初级、中级、高级。涉及的知识面更宽泛,难度也相对高一些。以下是软考各
创建项目 django-admin startproject "projectname" 命令结束后 会在当前执行的路径下生成名为 "projectname" 的文件夹 文件夹下包含以下文件 projectname __init__.py 表示当前文件夹为一个python包 asgi.py settings.py django工程配置文件 urls.py
小程序目前已经支持组件化开发,可以将页面种的功能模块抽取成自定义组件,以便在不同的页面种重复使用;也可以降复杂的页面拆分成多个低耦合的模块,有助于代码维护。 组件分类 公共组件:将页面内的功能模块抽取成自定义组件,以便在不同的页面种重复使用。 建议放在项目根目录的components文件夹中 页面组件:将复杂的页面拆分成多个低耦合的模块,有助于代码维护。 建议放在对应页面的目录中 建议一个组件一个
一、写在最前面的话一、开发速度与运行速度之间的平衡 内置对象运行速度最快,标准库对象次之,用C或FORTRAN编写的扩展库速度也比较快,而纯Python的扩展库往往速度慢一些。二、根据运算特点选择比较合适的数据类型可以提高程序的运行效率:1、如果定义一些数据只是用来频繁遍历,最好优选考虑元祖或者集合。2、如果需要频繁地测试一个元素是否在于一个序列中并不关心其位置,尽量采用字典或者集合。原因是:列表
条件渲染主要是用来控制页面结构的展示和隐藏,在小程序中实现条件渲染有两种方式 1、使用wx:if 、wx:elif 、 wx:else 属性组 2、使用hidden属性 wx:if 和hidden两者的区别: 1、wx:if 当条件为true时将结构展示出来,否则结构不会进行展示。通过移除/新增节点的方式来展现。 2、hidden 当条件为true时会讲结构隐藏,否则结构会展示出来。通过displ
model: 例如 <input model:value = "{{value}}" /> 注意事项:1、只能是一个单一字段的绑定,不可写为 <input model:value = "值为:{{value}}" /> 2、不支持数组和对象 列表渲染 就是指通过循环遍历一个数组或者对象,将其中的每个元素渲染到页面上 在组件上使用wx:
小程序中修改数据不推荐通过赋值的方式进行修改,通过赋值的方式进行修改数据,只会改变对象的数据,页面的数据无法实时更新。 而是要通过setData()方式进行修改。 setData() 有两个作用,1、更新数据 2、驱动视图更新 实例代码: Page({ data:{ num:1, userInfo:{} }, updateNum(){ // 获取数据 console.
事件传参:在触发时间时,将一些数据作为参数传递给事件处理函数的过程,就是事件传参。 在微信小程序中,我们经常会在组件上添加一些自定义数据,然后在事件处理函数中获取这些自定义数据。从而完成业务逻辑的开发 在组件上通过data-的方式定义需要传递的数据,其中是自定义的属性。例如: <view data-age="20" bindtap="handler"
navigation组件 url 当前小程序内的跳转链接 open-type 跳转方式 -- navigate 保留当前页面,跳转到应用内的某个页面,但是不能跳到tabbar页面。 -- redirect 关闭当前页面 跳转到应用内的某个页面,但是不能跳到tabbar页面。 -- switchTab 跳转到tabbar页面,并关闭其它所有非tabbar页面。 -- reLaunch
图片image组件 默认宽度 320px 宽度 240px。 即使不设置图片地址,依然占据宽和高 src 图片资源地址 mode 图片裁剪 缩放模式 scaleToFill 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。 aspectFill 缩放模
组件 <view/>、<scroll-view/>、<swiper/> view 组件 块级容器组件,没有特殊功能,主要用于布局展示,是布局中最基本的UI组件, 任何一种复杂的布局都可以通过嵌套<view/>组件, <view/>支持常用的CSS布局属性,如display、float、position甚至Flex布局等, 点击行为的属性
pages.json 配置项 { "entryPagePath": "pages/index/index", // 指定程序入口页。当没有制定时,默认为pages列表中的第一个 "pages": [ // 小程序所有的页面 "pages/index/index", "pages/cate/cate"
组件定义及属性 每个标签代表一个组件,官方对组件作了如下定义: 1)组件是视图层的基本组成单元。 2)组件自带一些功能与微信风格的样式。 3)一个组件通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之内。 按类型可以将组件划分为七大类:视图容器、基础内容、表单、导航、多媒体、地图、画布。 组件的属性名称都是小写,以连字符“–”连接。组件属性分为所有组件都有的共同属性和组件自定义的特
浮动 定位 flex 容器 display: flex | inline-flex; Flex布局主要由容器和项目构成,采用Flex布局的元素,称为Flex容器(flex container),它的所有直接子元素自动成为容器成员,称为Flex项目。 容器默认存在两根轴,水平的主轴(main axis)和垂直的交叉轴(cross axis)。 主轴开始的位置(及主轴与边框的交叉点)叫main st
按照显示方式主要分为 块级元素 与行内元素。有display控制。 块级元素 display:block 强制元素设置为块级元素 默认占一行(一行只有一个块级元素,浮动后除外),添加新元素后会默认换行 一般作为容器出现。如 <view/>组件。 元素框与父元素width相同。即width+marginleft+marginright+paddingleft+paddingrigh
对于一些组件总结: view text image input js引用 必须使用相对路径 模板 template name 使用时要导入 <import src="绝对路径/.wxml" /> 相对路径或者绝对路径都行 @import "绝对路径/.wxss" 相对路径或者绝对路径都行 模板中数据传输, 可以直接使用 item 模板中使用
小时候看天龙八部,可能只能看出来萧峰的降龙十八掌很厉害。等到大了,再看天龙八部,才知道原来里面最厉害的是扫地僧。当时只知道扫地僧的武功比萧峰和他爹还厉害。成年后再回想天龙八部,其实还是很意味深长的。以下是引用电视中扫地僧的一段原话:“但如练的是本派上乘武功,例如拈花指、多罗叶指、般若掌之类,每日不以慈悲佛法调和化解,则戾气深入脏腑,愈陷愈深,比之任何外毒都要厉害百倍。大轮明王原是我佛门弟子
框架分析 主要文件有app.json app.js app.wxss构成。必须放在项目根目录下,且仅能拥有一份。 app.json 公共配置,配置小程序的全局设置 配置模板文件 { // 页面路径设置 "pages" : [], // 默认页面的窗口设置 "window" : {}, // 底部tab设置 "tabBar&q
小程序,火了很长时间依旧在流行。这个可能是腾讯的根比较广,带来的生态软件相关的存活时间也比较久。好几年之前就想学着做小程序,当时好像就注册了个账号,由于某些类别,必须要企业资质才能申请,就被迫终止。后来有朋友借我企业营业执照信息,但是还是没能够继续做下去。现在回想起来,甚是遗憾。,种一棵树最好的时间就是十年前和现在。既然十年前没有种,那就今天开始种树吧。 由于之前一直做后端开发,很少学习前端相关的
并不是风足够大,是猪也能飞起来。其实任何时候,都有趴在地上的猪。即使刮了龙卷风。
最近打算学习一下算法,和同事讨论了一下,决定往视频检测方向发展。也算以练代学。 查了很多文档,都是提到ffmpeg这个开源项目来做视频加工。故下载安装环境 选择了python版本的api接口,使用pip install ffmpeg-python 安装了对应的包,找了个视频进行处理,结果报错, File "C:\ProgramData\Anaconda3\lib\subprocess.
读大学的时候,买了一个看着很好的键盘,当时觉得很是不错,也一直在用。如今陪伴了我12年。最近因为压力原因,想学点什么,就天天抄代码,打字。 突然一天,发现右手小拇指有点异样,也说不上来是疼,可能就是键盘的回弹次数太多了,导致小拇指不舒服。网上搜了一下,很多人说打字的手法不用那么标准就不会了。但是习惯是很难改变的。这样持续了一个多月,手指不舒服了,就划几天水。好了再敲敲敲。后来星期天
软件架构评估 权衡点: 多个质量属性的敏感点,在多个质量属性之间取平衡 敏感点: 一个或者多个构件(构件之间的关系)的特性 风险点: 是指架构设计中潜在的、存在问题的架构决策所带来的隐患 非风险点: 架构评估方法 基于调查问卷(检查表)的方式 基于度量的方式 基于场景的方式(刺激源、++刺激++、制品、++环境++、++响应++、响应度量) 基于场景的评估方法 软件架构分析法 SAAM 最
语言选择与安装 本人选择python,具体python包安装方法略 anaconoda 的使用方法不一一记录。 用于创建虚拟环境命令由于不是经常使用,记录一下 conda create --name env_name python=3.XXX env_name 为虚拟环境具体名称,自取。 python语法 python语法简略记录,用于对基础知识的梳理 列表 最频繁使用的数据类型 元祖 只读的列
由于环境影响,以及职业规划等,决定从0开始学习算法。最近找了本书《数据结构与算法》,想从头开始补充知识。此文用来记录学习历程。 概念 算法是解决一个问题而采取的方法和步骤,对解题方案的准确而完整的描述,是一系列解决问题的清洗指令。 算法的属性 确定性 可行性 有穷性 输入性 输出行 算法的三个层次 第一层 基本算法,如排序,查找和递归 典型课程《数据结构》 第二层 涉及算法的时间复杂度和
前几天看了雷军的演讲,讲到他在武汉大学上学的时候2年修完所有学分,在大学的后两年为了称为一位技术大牛,在当时个人电脑并不普及的时候如何写代码,提升个人技能的。虽然之前也听过类似的事情,也多多少少知道一些雷军的经历,但是听了演讲,依然心潮澎湃。 说到修炼成技术大牛,雷军提到一个抄代码,抄别人写的代码。 这个方法大学的时候老师就提过,但是不知道我当时的同学有几个照做了,我是没有坚持下来,所以现在依然是
回形数算法 根据尚硅谷康师傅老师的视频中提到一个学生的面试题后,自己手写了回形数算法。 回形数指的是: 如果是3维矩阵,案例如下: 1 2 3 9 10 4 8 6 5 如果是4维矩阵,数字如下: 1 2 3 4 13 14 15 5 12 18 16 6 11 9 8 7 以下算法其实可以改为递归函数。 根据老师说的,即使会写此算法,也仅仅只是代表你会写。 import java.ut
docker容器提交,提交为镜像,镜像上传到 hub.docker.com docker容器打包成镜像 docker commit 容器id ++hub.docker账户名/仓库名++:tagname 其中 hub.docker账户名,需要到https://hub.docker.com/ 官网自己注册 仓库名: 需要在账号项目自己创建仓库,可以为公开的,也可以私有。账号只能拥有一个私有仓库
之前学习大数据组件,都是在windows中安装的VMware,然后通过设置网络桥接,使用虚拟机。 现在已经过去五年了,如今处处docker。就想着是否可以再docker中安装centos,这样也可以在虚拟机中联系一些linux命令,以及运行程序。 首先需要在windows中安装docker服务,由于本人之前已经安装好docker,这里不再详细赘述。 本文多数以命令行的形式进行操作。 查找镜像
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号