关于Flutter中的StatefulWidget小优化
Flutter中使用StatefulWidget非常苦逼,写一个类继承StatefulWidget,还要写一个类继承State,大多数都是模板代码,我整理过一个代码模板,但是总感觉不是很爽。有没有更简洁的方式?于是我就想改造一下StatefulWidget,让开发起来更简洁。这里只有一个类,取名叫做usefulStatefulWidget,意思是对于使用StatefulWidget很有帮助,然后利
iOS开发UI篇--使用CAShapeLayer实现一个音量大小动态改
一、案例演示最近在整理一个聊天的项目的时候,发送图片的时候,会有一个三角的指向效果,指向这张图片的发送者。服务端返回给我们的图片只是一张矩形的图片,我们如何把一张矩形的图片或者View,加上一层自定义遮罩效果,就是本文要讲的内容。效果演示如下:第一张是一个View的遮罩效果,第二张是UIImageView的遮罩效果。这是一个我的iOS交流圈,群文件自行下载,不管你是小白还是大牛热烈欢迎进群,分享面
mysql Innodb表空间卸载、迁移、装载的使用方法
条件:2台服务器:A和B,需要A服务器上的表迁移到B服务器。Innodb表:sysUser,记录数:351781。以下测试在MySQL5.5.34中进行。开始处理:1:在B服务器上建立sysUser表,并且执行:复制代码代码如下:zjy@B:db_test09:50:30>altertablesysUserdiscardtablespace;2:把A服务器表的表空间(ibd)复制到B服务器的相应数
ElasticSearch 遇见(4)
希望给同样遇见es的你带来帮助,也希望彼此有更多的讨论版本选择6.4.31-Java客户端的使用(下)批量插入聚合查询scroll-scan批量插入一般快速导入数据,会选择批量插入的方式,比如重新索引数据的时候@Overridepublicvoidbulk(Listlist){//批量插入数据BulkRequestrequest=newBulkRequest();try{for(CometInde
Yarn资源隔离
1概述1.1基本概念**A.ResourceManager**ResourceManager是一个全局的资源管理器,负责整个集群的资源管理和分配。它主要由两个组件构成:调度器(Scheduler)和应用程序管理器(ApplicationsManager,AppManager)。这里指进行基本介绍,部分模块单独进行深入。调度器该调度器是一个"纯调度器",不再参与任何与具体应用程序逻辑相关的工作,而仅
js内存回收机制
Javascript语言有自己的一套内存回收机制,一般情况下局部变量和对象使用完就会被系统自动回收,无需我们理会。但是碰到闭包的情况这些变量和对象是不会被回收的,对于普通的web站点,页面刷新或跳转这些内存也会被回收。如果是单页web站点,页面切换及数据请求都是通过ajax无刷新机制实现的,页面资源无法自动回收,时间长了会严重影响性能,造成内存泄漏甚至页面崩溃直接退出,这时候手动释放不用资源就非常
Spring AOP整合redis(注解方式) 实现缓存统一管理
项目使用redis作为缓存数据,但面临着问题,比如,项目A,项目B都用到redis,而且用的redis都是一套集群,这样会带来一些问题。问题:比如项目A的开发人员,要缓存一些热门数据,想到了redis,于是乎把数据放入到了redis,自定义一个缓存key:hot_data_key,数据格式是项目A自己的数据格式,项目B也遇到了同样的问题,也要缓存热门数据,也是hot_data_key,数据格式是项
职业四象限,分分钟定位你的方向
学习史蒂芬·柯维的时间管理四象限,忽然想到一个人的职业选择其实也有四象限,根据喜欢和擅长两个维度即可绘制出下图:上图中,横轴从左到右,表示个人对职业所需技能的擅长程度,竖轴表示个人对职业涉及领域的喜欢程度。右上角为第一象限,所覆盖的职业,个人又喜欢又擅长,是个人首选。右下角为第二象限,这个象限里的职业,个人擅长但不太喜欢,是备选职业。左上角为第四象限,此象限里的职业,个人喜欢但不太擅长,也是备选职
中文短文本摘要数据集
背景由于目前没有公开的免费的中文短文本摘要数据集,正好在之前的项目中有收集过这样的数据。现在把之前整理的数据公开,所有人都可以免费下载使用,希望能成为一个有用的中文短文本摘要数据集。英文名称ChineseShortTextSummarizationDataset收集方式数据来源于新浪微博主流媒体发布的微博。例如:微博示例一微博示例二微博示例三如上的三条微博所示中,红框中的文本作为短文本的摘要,其他
BigData:值得了解的十大数据发展趋势
当今,世界无时无刻不在发生着变化。对于技术领域而言,普遍存在的一个巨大变化就是为大数据(Bigdata)打开了大门,并应用大数据技相关技术来改善各行业的业务并促进经济的发展。目前,大数据的作用已经上升到一定程度,对于小型或大型公司而言,从所收集的数据中提取出有用的信息已被是非常宝贵的。此外,大数据帮助那些在使世界变得更美好的且负有重要责任的组织能够更好地完成工作。在早期,大数据并不没有那么的“大”
Java 技术之类加载机制
类加载机制是Java语言的一大亮点,使得Java类可以被动态加载到Java虚拟机中。这次我们抛开术语和概念,从例子入手,由浅入深地讲解Java的类加载机制。本文涉及知识点:双亲委托机制、BootstrapClassLoader、ExtClassLoader、AppClassLoader、自定义网络类加载器等文章涉及代码:https://github.com/wingjay/HelloJava/bl
Webpack 4教程 - 第一部分:入口、输出和ES6模块
原文出处:https://wanago.io/2018/07/16/webpack-4-course-part-one-entry-output-and-es6-modules转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。你好!今天我们会开始一个Webpack4的入门教程。我们会以Webpack的基本概念开始,随着教程逐渐深入。这一次,我们将学习用ES6
Django来敲门~第一部分【8.网页中的css/js/image处理
古之善为士者,微妙玄通,深不可识——老子《道德经》本节内容给页面添加样式修饰1.页面样式处理通常情况下,网页开发时,页面中的样式是通过外部css样式进行处理的,外部的css文件加载在Django中,需要进行简单的处理首先取保我们的mysite/mysite/settings.py配置文件中,包含了STATIC_URL='/static/'的配置(默认是已经配置的)我们在应用模块文件夹下,创建一个目
okhttp第二篇上传图片
/** * 上传图片 */public static void setPicture(){ RequestBody requestBody=RequestBody.create(MediaType.parse("image/jpeg"),new File("图片手机地址")); MultipartBody body=new MultipartBody.Builder()
禁止滑动的NoScrollViewPager
大家经常会使用ViewPager+Fragment,然后在fragment中会有左右滑动的view,当view滑动到最右边时会自动滑到viewpager的下一个item,如果项目要求ViewPager禁止自动滑动,这自定义的ViewPager就对你有用了!publicclassNoScrollViewPagerextendsViewPager{private boolean noScroll =
快速在线制作json接口,从此写项目引入接口就简单多了
快速在线制作json接口,从此写项目引入接口就简单多了.没有后台的基础上,你也可以自己写项目了,是不是很爽?【声明】仅限于个人学习,严禁商用,如有侵权事件,谁使用谁负责。首先打开这个主页,点击右边的轮播图,如下图红色框框所示:打开之后,把网址复制出来。新建一个txt文本,粘贴进去,然后参照下图把对应的改一下就OK了下面来看看json数据:原始网站:http://news.163.com/photo
Sql Server 数据库学习-常用数据库 对象
常用数据库对象:表、字段、索引、视图、存储过程索引是一个单独的,物理的数据结构。它是依赖于表建立的,在数据库中索引是数据库程序无需对整个表进行扫描,就可以在其中找到所需的数据。视图是从一张或多张表导出的表(也称虚拟表),是用户查看数据的一种方式,其中包含几个被定义的数据列与数据行,其结构和数据建立在对表的查询基础上。存储过程是一组为了完成特定功能的SQL语句结合(包含查询、插入、删除、更新等操作)
获取某一目录之下所有文件的大小
获取某一目录包含子目录之下所有文件的大小如在windows资源管理对文件夹右键,查看属性: 代码实现也是很简单,获取所有文件夹内的文件,并计算第一个文件的大小Length即可。public static long TotalFileSizes(string physicalPath) { string[] a = Directory.GetFiles(physi
Docker Toolbox之nginx(1)安装
Tips:对于Windows10以下的用户推荐使用DockerToolbox,对于Windows10以上的用户推荐使用DockerforWindows安装镜像docker pull nginx查看镜像查看所有镜像,及对应的镜像IDdocker images创建nginx容器,并启动命名一个为nginx的镜像来运行容器,并将容器的80端口映射到宿主机上的8888端口docker run -p 888
Linux 中 /var/spool/postfix/maildrop
摘要一台运维主机上面没有跑什么特殊服务,所以没有添加监控告警。今突然执行命令执行不了发现是因为磁盘慢了导致。排错发现是因为目录/var/spool/postfix/mailfdrop过大导致。通过了解发现因为:由于 Linux 在执行 cron 时,会将 cron 执行脚本中的 output 和 warning 信息,都会以邮件的形式发送 cron 所有者, 而由于客户环境中的 sendmail