初学者如何高效的学习Flutter?
为了高效快速学习Flutter,初学者可以按照这样的步骤进行学习:走进和认识它掌握它的语言掌握它的Widget熟悉它的状态机制调试技巧深入原理合理利用工具其中Widget、状态机制、调试技巧以及深入原理在课程后面会有相应的章节进行讲解,在这里以我们主要聚焦在走进和认识它、掌握它的语言以及合理利用工具这些环节上。认识FlutterFlutter是由Google开发的一个跨平台UI开发工具包;叫它UI
redis常见五种数据类型
string添加/修改数据 setkeyvalue添加/修改多个数据 msetkey1value1key2value2......获取数据 getkey获取多个数据 mget key1key2......删除数据
MYSQL备份还原问题
1.用mysql,原有数据库shopdb,想新增一个数据库shopdb2,表结构保持和shopdb一样2.在ecs服务器上用sqlyog连接rds数据库,创建shopdb2后右键shopdb数据库导出,导出shopdb的表结构保持,然后在shopdb2上右键导入3.问题来了,shopdb里的数据删除了,因为导出时的语句有useshopdb,下面每一行前都有droptable....导致shopdb
Spring boot+Mysql+Spring data JPA一个
1.概述因为要用springboot,最近刚刚学习.这是一个web项目的配合mysq+Hibernate+tomcat的简单示例demo,很容易在此基础上扩展成自己的项目.2.创建初始springdemo作者用的IDE是IDEA,新建一个工程,选择SpringInitalizer.下一步的话由于作者需要部署到服务器上面,选择了war.不需要的话可以选择jar.选择springweb+springD
Win10下安装docker并拉取redis镜像启动
闲来无事学习新知识,准备学习一下当下比较热的docker,本篇主要介绍在win10系统下安装docker并拉取redis镜像进行启动,win10系统需要是专业版的,如果是家庭版则需要下载docker-toolbox.toolbox下载地址选择下面的下载,上面的是需要收费版的.当然还有更简单粗暴的方法,直接把win10家庭版升级成专业版的,某宝上十几块钱一个激活码.1.安装docker去官网先下载一
最小宽度与最大宽度
Min-content与Max-contentmin-content与max-content虽然属于CSS3提出的规则,但在CSS2的时代就已经存在这些特性了,CSS3只是让这些特性标准化。Min-content如果我们将包裹图片或文字的元素宽度设置为0,图片或文字会以"最小宽度"进行表现,以保证图文信息的正确显示。例子:div{width:0;background:#FFEB3B;}世界中心这种
重读我在2017年写的总结,现在看来很有感触
此刻坐在寝室的床上,努力回忆着2017年自己的经历,想要写点什么,但只是单纯的想让自己知道自己哪里还有问题,哪里还需要努力,来年我该如何坚定的朝着自己喜欢的方向走!笔者注:这篇文章是在跨年夜当天晚上写的,我还记得那天晚上我重新整合了一遍ssh实现了一个对人员管理系统的增删改查,哈哈哈,都是宝贵的回忆,怀念大学的时光。2017年阅读过的课外书籍:大概说一下能够想起来自己读过的书。《现代操作系统》花了
while循环
1.while语法结构的定义和执行流程图 2.实例:计算1+2+3+...+100的和代码:publicclassTestWhile{ publicstaticvoidmain(String[]args){ //计算1+2+3+...+100的和 inti=1; intsum=0; //while循环,每次执行语句块后,再次判断循环条件i
NLayerAppV3-Infrastructure(基础结构层)的D
回顾:NLayerAppV3是一个使用.net2.1实现的经典DDD的分层架构的项目。NLayerAppV3是在NLayerAppV2的基础上,使用.netcore2.1进行重新构建的;它包含了开发人员和架构师都可以重用的DDD层。Github地址:https://github.com/cesarcastrocuba/nlayerappv3NLayerAppV3的基础结构层一共分为两个部分。处理数
View绘制——画多大?
View绘制就好比画画,先抛开Android概念,如果要画一张图,首先会想到哪几个基本问题:画多大?画哪儿?怎么画?Android绘制系统也是按照这个思路对View进行绘制,上面这些问题的答案分别藏在测量(measure)定位(layout)绘制(draw)这一篇将以源码中的几个关键函数为线索分析“测量(measure)”。View.measure()“测量”要解决的问题是确定待绘制View的尺寸
kotlin最佳实践
类型的声明与使用val与varval->不可变引用,var->可变引用。我们应该尽可能地使用val关键字来声明所有的kotlin变量 为什么呢?首先一个变量在声明时是不可变的,那就代表你在使用的时候不需要考虑其他地方会对它重新赋值和改变(对于对象注意只是引用不可变),直接使用。val声明的类型由于必须初始化,它是线程安全的。kotlin为了保证类型安全,所有变量声明的地方必须要做初始化,即显示赋一
kubernetes1.13.1集群集成harbor-helm
依赖关系Kubernetes cluster 1.10+kubernetes集群版本1.13.1Helm 2.8.0+ingress用于外部访问集群内部环境rbd-provisionerceph rbd 客户端,可以创建、删除ceph rbd pool、image等storageclass用于自动创建pv与pvcceph rbdceph集群luminous版本操作步骤一、部署rbd-provisi
JS专题之数组去重
前言数组去重在日常开发中的使用频率还是较高的,也是网上随便一抓一大把的话题,所以,我写这篇文章目的在于归纳和总结,既然很多人都在提的数组去重,自己到底了解多少呢。又或者是如果自己在开发中遇到了去重的需求,自己能想到更好的解决方案吗。这次我们来理一理怎么做数组去重才能做得最合适,既要考虑兼容性,也要考虑性能和代码的优雅。我的学习路径是模仿冴羽(github:mqyqingfeng)的学习方式,感谢像
JDBC 与 数据库连接池
JDBCJDBC是一个规范,它提供了一整套接口,允许底层数据库实现该API从而实现通过Java对数据库的访问,主要有以下几个类:DriverManager:管理数据库驱动程序,用于建立数据库连接Drivrer:此接口处理与数据库服务器的通信,但很少我们会直接与Driver对象进行交互,会使用DriverManager对象来管理这种类Connection:此接口具有用于联系数据库的所有方法,是一个会
Sublime Text3+Golang搭建开发环境
前要:安装go1.9.2(我安装的最新版本),具体可以参考我的文章golang安装Sublime下载地址:http://www.sublimetext.com/这里我用的是3的版本。直接点击安装即可,由于是收费的但是可以正常使用,对其不受影响。由于默认Sublime的pakcagecontrol功能没有安装(这里必须使用正版的,盗版的没法安装)。所以需要安装。打开Sublime,按下快捷键Ctrl
spring boot操作数据库
1.相关依赖pom.xml内容 4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.1.RELEASE com.huinongtx demospringboot 0.0.1-SNAPSHOT jar demospringboo
C1 Wijmo Grids 更多惊喜
本文中,我将给大家介绍一系列非常棒的WijmoGrids功能。我们先以一个新的WijmoGrids来开始我们这次的WijmoGrids之旅吧。 First Name Last Name Department Ke
js动态参数
复制“---开始---”至“---结束---”之间的js,保存到一个html文件,打开即可看到效果---------------------方式一开始-------------------- function ts(){ printArguements(arguments); } function printArguements(obj){
go语言实现unix domain socket 客户端/服务端
packagemainimport( "bufio" "fmt" "net" "time")funcmain(){ varunixAddr*net.UnixAddr unixAddr,_=net.ResolveUnixAddr("unix","/tmp/unix_sock") unixListener,_:=net
Java之品优购课程讲义
(2)创建web.xmlcontextConfigLocationclasspath:spring-security.xml org.springframework.web.context.ContextLoaderListenerspringSecurityFilterChainorg.springframework.web.filter.DelegatingFilterProxyspringS