07 2019 档案

摘要:底栏切换每次都重新请求是一件非常恶心的事,flutter 中提供了AutomaticKeepAliveClientMixin 帮我们完成页面状态保存效果。 1、AutomaticKeepAliveClientMixin AutomaticKeepAliveClientMixin 这个 Mixin 是 阅读全文
posted @ 2019-07-31 21:20 每天都要进步一点点 阅读(846) 评论(0) 推荐(0) 编辑
摘要:1、推荐商品类的编写 这个类接收一个List参数,就是推荐商品的列表,这个列表是可以左右滚动的。 2、推荐标题内部方法的编写 实际开发中,要尽量减少嵌套,我们需要把复杂的组件,单独拿出一个方法进行编写。这里就把商品推荐标题单独拿出一个方法进行编写。 3、推荐商品单独项编写 把推荐商品的每一个子项我们 阅读全文
posted @ 2019-07-31 21:20 每天都要进步一点点 阅读(302) 评论(0) 推荐(0) 编辑
摘要:拨打电话的功能在app里也很常见,比如一般的外卖app都会有这个才做。其实Flutter本身是没给我们提供拨打电话的能力的,那我们如何来拨打电话那? 1、编写店长电话模块 这个小伙伴们一定轻车熟路了,我也就不再多介绍吧。直接看代码,相信都能看懂。 2、获取需要的数据 在HomePage里获取获取店长 阅读全文
posted @ 2019-07-31 21:20 每天都要进步一点点 阅读(802) 评论(0) 推荐(0) 编辑
摘要:1、AdBanner组件的编写 我们还是把这部分单独出来,需要说明的是,这个Class你也是可以完全独立成一个dart文件的。代码如下: 2、数据准备和调用组件 我们先把广告的图片准备好,准备好后就可以调用图片组件了。 效果如下图所示: 阅读全文
posted @ 2019-07-31 21:19 每天都要进步一点点 阅读(340) 评论(0) 推荐(0) 编辑
摘要:1、导航单元素的编写 从外部看,导航是一个GridView部件,但是每一个导航又是一个上下关系的Column。小伙伴们都知道Flutter有多层嵌套的问题,如果我们都写在一个组件里,那势必造成嵌套严重,不利于项目以后的维护工作。所以我们单独把每一个自元素导航拿出来,一个方法,返回一个组件。 代码如下 阅读全文
posted @ 2019-07-31 21:19 每天都要进步一点点 阅读(291) 评论(0) 推荐(0) 编辑
摘要:1、flutter_ScreenUtil插件简介 flutter_ScreenUtil屏幕适配方案,让你的UI在不同尺寸的屏幕上都能显示合理的布局。 插件会让你先设置一个UI稿的尺寸,他会根据这个尺寸,根据不同屏幕进行缩放,能满足大部分屏幕场景。 github:https://github.com/ 阅读全文
posted @ 2019-07-31 21:19 每天都要进步一点点 阅读(491) 评论(0) 推荐(0) 编辑
摘要:1、引入flutter_swiper插件 flutter最强大的siwiper, 多种布局方式,无限轮播,Android和IOS双端适配. 好牛X得介绍,一般敢用“最”的一般都是神级大神,看到这个介绍后我也是吃了碗贾玲代言的方便面(一桶半),压了压我激动的心情。 Flutter_swiper的Git 阅读全文
posted @ 2019-07-30 00:01 每天都要进步一点点 阅读(742) 评论(0) 推荐(0) 编辑
摘要:1、URL接口管理文件建立 第一步需要在建立一个URL的管理文件,因为课程的接口会一直进行变化,所以单独拿出来会非常方便变化接口。当然工作中的URL管理也是需要这样配置的,以为我们会不断的切换好几个服务器,组内服务器,测试服务器,内测服务器,公测上线服务器。 所以说一定要单独把这个文件配置出来,这也 阅读全文
posted @ 2019-07-29 23:03 每天都要进步一点点 阅读(373) 评论(0) 推荐(0) 编辑
摘要:在很多时候,后端为了安全都会有一些请求头的限制,只有请求头对了,才能正确返回数据。这虽然限制了一些人恶意请求数据,但是对于我们聪明的程序员来说,就是形同虚设。这篇文章就以极客时间 为例,讲一下通过伪造请求头,来获取极客时间首页主要数据。(不保证接口和安全措施一直可用哦,赶快练习吧) 如果你是一个前端 阅读全文
posted @ 2019-07-28 01:11 每天都要进步一点点 阅读(458) 评论(0) 推荐(0) 编辑
摘要:这节学习一下POST请求的使用,其实POST和Get请求都是在工作中最重要的两种请求。比如我们要传递一组表单数据过去,这时候用Get请求就是不太合适的,使用POST比较好。 SingleChildScrollView Widget 在学习新内容之前,先来填一个昨天的坑,其实昨天的代码在最后演示是,是 阅读全文
posted @ 2019-07-26 21:52 每天都要进步一点点 阅读(1497) 评论(0) 推荐(0) 编辑
摘要:上篇文章中,我们只看到了 dio 的使用方式,但并未跟应用关联起来,所以这一篇将 dio 网络请求与应用界面结合起来,当然这也是为以后的实战作基础准备,基础打牢,我们才能飞速前进。 1、案例说明 我们还是作去“大保健”选择服务对象这个例子,不过这次我们使用按钮和动态组件来实现。具体业务逻辑是这样的: 阅读全文
posted @ 2019-07-25 00:51 每天都要进步一点点 阅读(507) 评论(1) 推荐(0) 编辑
摘要:这篇开始我们学习Dart第三方Http请求库dio,这是国人开源的一个项目,也是国内用的最广泛的Dart Http请求库。 1、dio介绍和引入 dio是一个强大的Dart Http请求库,支持Restful API、 FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时和自定 阅读全文
posted @ 2019-07-24 07:56 每天都要进步一点点 阅读(709) 评论(0) 推荐(0) 编辑
摘要:关于界面切换以及底栏的实现可参考之前写的一篇文章:Flutter实 ViewPager、bottomNavigationBar界面切换 1、新建4个基本dart文件 在pages目录下,我们新建下面四个dart文件。 home_page.dart :商城首页UI页面,首页相关的UI我们都会放到这个文 阅读全文
posted @ 2019-07-23 23:20 每天都要进步一点点 阅读(515) 评论(0) 推荐(0) 编辑
摘要:1、cupertino_IOS风格介绍 在Flutter里是有两种内置风格的: material风格: Material Design 是由 Google 推出的全新设计语言,这种设计语言是为手机、平板电脑、台式机和其他平台提供一致,更广泛的外观和感觉。我喜欢称它为纸墨设计。Material Des 阅读全文
posted @ 2019-07-22 00:51 每天都要进步一点点 阅读(522) 评论(0) 推荐(0) 编辑
摘要:1、创建项目 采用AndroidStudio构建本项目,FIle>New>New Flutter Project… 创建后的项目如下图所示: 我们着重需要注意一下几个文件夹,其他的暂时不用理会 2、编写入口文件 flutter 中的入口文件为 main.dart,该文件位于 lib 文件夹中。 默认 阅读全文
posted @ 2019-07-21 23:57 每天都要进步一点点 阅读(537) 评论(0) 推荐(0) 编辑
摘要:1、项目相关截图 2、项目知识点梳理图 Dio2.0: Dio是一个强大的 Dart Http 请求库,支持 Restful API、FormData、拦截器、请求取消等操作。 Swiper: Swiper 滑动插件的使用,使用 Swiper 插件图片的切换效果。 路由Fluro:Flutter 的 阅读全文
posted @ 2019-07-20 13:12 每天都要进步一点点 阅读(656) 评论(0) 推荐(0) 编辑
摘要:1.pm2启动时通常会发现log4js记录不到日志信息; 2.决解方案,安装pm2的pm2-intercom进程间通信模块 3.在log4js的配置文件logger.js里添加如下命令: pm2: true, pm2InstanceVar: 'INSTANCE_ID' 4.pm2配置文件中添加"in 阅读全文
posted @ 2019-07-19 21:37 每天都要进步一点点 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:1.解析 . 阅读全文
posted @ 2019-07-17 21:57 每天都要进步一点点 阅读(2383) 评论(0) 推荐(0) 编辑
摘要:1.命令生产默认示例配置文件pm2 ecosystem或pm2 init,运行默认会生成ecosystem.config.js配置文件 2.自定义json配置文件如:processes.json;启动pm2 start processes.json . 阅读全文
posted @ 2019-07-16 21:35 每天都要进步一点点 阅读(4071) 评论(0) 推荐(0) 编辑
摘要:1.启动服务 pm2 start <script_file|config_file> [options] 启动指定应用 2.查看启动列表 pm2 list 3.显示应用程序详细信息 pm2 show <appName> [options] 显示指定应用详情 4.停止指定应用 pm2 stop <ap 阅读全文
posted @ 2019-07-15 23:30 每天都要进步一点点 阅读(1592) 评论(0) 推荐(0) 编辑
摘要:关键问题 一:所有node_modules里的模块都不进行打包 webpack的核心功能是将引用的各个模块打到一个文件里,并会将各种规范的模块进行统一的模块化处理(webpack规范)。 然而node中包含大量的fs、path操作,这些fs和path操作在打包完成后将没有操作对象,还会报出很多各样的 阅读全文
posted @ 2019-07-15 23:18 每天都要进步一点点 阅读(5420) 评论(0) 推荐(0) 编辑
摘要:一、安装编译工具及库文件 二、安装Nginx 1、下载Nginx至文件夹/usr/local内 2、解压缩文件包 3、进入安装目录,编译安装 安装完成后的摘要信息: 默认安装到/usr/local/nginx目录。 4、查看Nginx版本 输出结果如下:nginx version: nginx/1. 阅读全文
posted @ 2019-07-14 19:56 每天都要进步一点点 阅读(306) 评论(0) 推荐(0) 编辑
摘要:介绍 众所周知,Node.js运行在Chrome的JavaScript运行时平台上,我们把该平台优雅地称之为V8引擎。不论是V8引擎,还是之后的Node.js,都是以单线程的方式运行的,因此,在多核心处理器的系统中并不能发挥其最大的性能。 Node.js的cluster模块 幸运的是,Node.js 阅读全文
posted @ 2019-07-13 23:02 每天都要进步一点点 阅读(313) 评论(0) 推荐(0) 编辑
摘要:centos 7的开机启动跟之前版本的centos有很大不同。现在用 systemctl命令代替了之前的chkconfig 和 service 命令 注册到开机启动的方法如下: 在系统服务目录下新建mongodb的启动服务 内容如下 路径必须要写绝对路径 并给与754的权限 操作 重启机器验证 . 阅读全文
posted @ 2019-07-12 23:37 每天都要进步一点点 阅读(2288) 评论(0) 推荐(0) 编辑
摘要:如果在自己服务器上想开启远端访问功能,需要开启防火墙 1、通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。 2、通过systemctl start firewalld开启防火墙,没有任何提示即开启成功 3、再次通过syste 阅读全文
posted @ 2019-07-11 23:57 每天都要进步一点点 阅读(23847) 评论(0) 推荐(2) 编辑
摘要:1、下载安装包 2、解压 3、创建mongodb文件夹 4、移动到指定位置 5、在/usr/local/mongodb下创建文件夹 6、在/usr/local/mongodb/bin下新建配置 7、环境变量配置 8、启动 9、关闭 . 阅读全文
posted @ 2019-07-09 23:40 每天都要进步一点点 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:前言 网上已经有那么多的关于CentOS 7如何安装MySQL的文章了, 那为什么我还要写这没一篇关于CentOS 7安装MySQL的文章呢?主要有以下几个原因: 网上很多都是在线安装;由于很多时候,在生产环境进行部署时,生产机器都是不可能直接连公网的,导致网上很多的文章没有借鉴意义; 网上很多文章 阅读全文
posted @ 2019-07-08 23:29 每天都要进步一点点 阅读(7570) 评论(0) 推荐(0) 编辑
摘要:用vi打开一个yum文件 vi /usr/bin/yum 按 i 键后 进入insert模式,进入insert模式后才能进行修改 修改完成后 按esc键进入command模式, 然后:wq 保存文件并退出vi(注意先冒号) 保存命令 按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi :w 阅读全文
posted @ 2019-07-07 00:50 每天都要进步一点点 阅读(258) 评论(0) 推荐(0) 编辑
摘要:我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示: vim command not found 。。。 这就是说明我们的Linux环境没有安装vim编辑器,下面我们来说一下如何安装这个编辑器: vim编辑器需要安装三个包: 1 阅读全文
posted @ 2019-07-06 23:20 每天都要进步一点点 阅读(4554) 评论(0) 推荐(0) 编辑
摘要:逻辑组织中,待完成。。。 阅读全文
posted @ 2019-07-02 23:53 每天都要进步一点点 阅读(1065) 评论(1) 推荐(0) 编辑
摘要:一、上传Tomcat服务器 二、安装Tomcat服务器 2.1、解压tomcat服务器压缩包 2.2、配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 编辑/etc下的profile文件,加上如下内容: 2.3、修改tomcat服务器的启动端口 修改将 阅读全文
posted @ 2019-07-01 23:02 每天都要进步一点点 阅读(267) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示