自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

手写我对你的温柔

一个还在成长的Android小猿。

  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 Flutter: 主题ThemeData

ThemeData 是MaterialDesign Widget库的主题数据,Material库的Widget需要遵守相应的涉及规范。 这些涉及规范可自定部分都定义在ThemeData,所以我们可以通过ThemeData来自定义应用主题。 通过Theme.of方法来获取当前的ThemeData. Material Design设计规范中有些是不能自定义的,如导航栏高度,ThemeData只包含...

2019-06-30 23:16:53 9653 2

原创 Flutter:常见编码问题及解决

1.自定义组件开发:* 看是否是继承statelesswidget还是stafulwidget* 如果是纯展示的,没有和用户交互的就用statelesswidget,* 但是例如和用户交互例如搜索框,就用stafulwidget2.StatelessWidget继承自widget,而@immutable abstract class Widget extends Dia...

2019-06-30 22:32:35 8234

原创 Flutter:使用平台通道编写平台特定的代码

所谓“平台特定”或“特定平台”,平台指的就是原生Android或IOS,本文主要讲原生和Flutter之间如何通信、如何进行功能互调。Flutter使用了一个灵活的系统,允许您调用特定平台的API,无论在Android上的Java或Kotlin代码中,还是iOS上的ObjectiveC或Swift代码中均可用。Flutter平台特定的API支持不依赖于代码生成,而是依赖于灵活的消息传递的方...

2019-06-29 23:33:38 748

原创 Flutter核心原理(4):Flutter运行机制-从启动到显示

Flutter的入口在"lib/main.dart"的main()函数中,它是Dart应用程序的起点。在Flutter应用中,main()函数如下:#runApp()方法:参数app是一个Widget,它是Flutter应用启动后要展示的第一个Widget。而WidgetsFlutterBinding正是绑定Widget 框架和Flutter engine的桥梁,定义如下:...

2019-06-29 22:40:04 2249

原创 Flutter核心原理(3):RenderObject和RenderBox

每个Element都对应一个RenderObject,我们可以通过Element.renderObject来获取。并且我们也说过RenderObject的主要职责是Layout和绘制,所有的RenderObject会组成一棵渲染树Render Tree。RenderObject就是渲染树中的一个对象,它拥有一个parent和一个parentData插槽(slot),所谓插槽,就是指预留的一...

2019-06-29 22:24:58 5114

原创 Flutter核心原理(2):Element与BuildContext

其实,Element与BuildContext之间的关系我们是可以通过源码分析的。Element:最终的UI树其实是由一个个独立的Element节点构成。组件最终的Layout、渲染都是通过RenderObject来完成的。从创建到渲染的大体流程是:根据Widget生成Element,然后创建相应的RenderObject并关联到Element.renderObject属性上,最...

2019-06-29 22:03:37 1861

原创 Flutter核心原理(1):UI系统

UI系统:基于一个平台,在此平台上实现GUI的一个系统,这里的平台特指操作系统,如Android、iOS或者Windows、macOS。各个平台UI系统的原理是相通的,也就是说无论是Android还是iOS,他们将一个用户界面展示到屏幕的流程是相似的。UI系统:1.硬件绘图基本原理显示器(屏幕)是由一个个物理显示单元组成,每一个单元我们可以称之为一个物理像素点,而每一...

2019-06-29 21:38:59 628 5

原创 Flutter:导航返回拦截WillPopScope组件(功能性组件)

导航返回拦截WillPopScope: 为了避免用户误触返回按钮而导致APP退出,在很多App中都拦截了用户点击返回键的按钮, 当用户在某一个时间段内点击2次时,才会认为用户是要退出(而非触摸)。Flutter中可以通过WillPopScope来实现返回按钮的拦截。onWillPop是一个回调函数,当用户点击返回按钮的时候调用(包括导航返回按钮以及android物理返回按...

2019-06-29 21:24:24 4600 7

原创 快速入门Git(命令行版git bash)

Git是分散的,这意味着它不依赖于中央服务器来保留文件的旧版本。相反,它完全在本地运行,将这些数据作为一个文件夹存储在硬盘上,我们称之为储存仓库。基础命令:1.配置Git打开一个终端并运行这些命令:$ git config --global user.name "My Name"$ git config --global user.email myEmail@example...

2019-06-22 16:18:32 582

原创 AndroidStudio提取变量和方法的快捷键

提取局部变量:Ctrl+Alt+V提取全局变量:Ctrl+Alt+F提取方法:Ctrl+Alt+M

2019-06-22 13:55:02 3242 1

原创 Android浮窗小球的特殊权限申请的变动和解决

制作浮窗小球:步骤1:浮窗管理者创建(单例)* a.私有化构造函数* b.创建静态的返回浮窗管理类的方法。** 步骤2:浮窗球小球的制作(自定义控件)* a.onMeasure确定该控件或子控件的大小* b.onLayout确定该控件及子控件在父窗体中的位置* c.onDraw绘制该控件的内容** 步骤3:显示浮窗小球(Window Manager)* a.addView...

2019-06-22 13:10:25 2590

原创 SpringBoot:构建RESTful服务

REST简介 JPA实现REST1.REST简介REST是一种Web软件架构风格,不是标准。匹配或兼容这种架构风格的网络服务称为REST服务。REST中,资源由URI来指定,对资源的增删改查可以通过HTTP提供的get,post,put,delete方法实现。使用Rest可以更高效的利用缓存来提高响应速度,同时通信会话状态会由客户端来维护。让不同的服务器处理一系列的请求中的不同请求...

2019-06-18 15:22:47 1579 2

原创 SpringBoot整合Web开发:返回JSON数据

本文将通过一个简单的例子,来讲述如何返回JSON数据。主要是靠@ResponseBody注解。1.默认实现:Spring MVC使用消息转换器HttpMessageConverter对JSON的转换提供了很好的支持。SpringBoot中,添加Web依赖,这个依赖默认加入了jackson-databind作为json处理器。然后就不需要添加额外的JSON处理器就能返回一段JSON了...

2019-06-18 14:12:12 7406

原创 SpringBoot之Https配置

1.用JDK的Keytool工具配置一个数字证书以便个人开发者:keytool -genkey -alias 给keystore取的别名 -keyalg RSA -keysize 2048 -keystore xxxx.p12 -validity 365cmd中执行上面的命令,该修改的地方需要修改哈。然后在项目的更目录下会生成:2.在application.propertie...

2019-06-17 16:01:48 312

原创 Flutter: 通过package:http/http.dart发送网络请求(涉及toJson、fromJson)

1.引入http依赖:(版本号可能不一致,去Dart Package网站去搜索http复制其依赖)Dart Package2.建立Model类(类似于Java Bean):(基本都是Dart语法)建立模型类可以防止直接使用接口字段造成的拼写错误。其中的fromJson、toJson方法。格式照着套。fromJson:将json转化为一个模型对象。toJson:将模型对象...

2019-06-16 22:43:23 3375

原创 微信小程序报错:不在以下 request 合法域名列表中

微信小程序进行简单的请求网络的时候,出现如下错误:解决办法:勾选 :不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书

2019-06-16 22:25:28 9204

原创 Django项目部署到阿里云服务器及后台常驻

本文将记述如何简单的将自己的Django项目部署到阿里云服务器上。准备条件:阿里云服务器:centos 7.5Nginx(反向代理)Python 3.7.3Django 2.2+注意:centos自带的sqlit3版本比较低,请查看我的另一篇博客文章讲解如何解决该问题。还有自带的python是2.7版本的,所以需要自己通过xftp工具将本机下好的Python-3.7.3.tgz...

2019-06-15 23:14:15 3242

原创 Django部署阿里云服务时候报错:SQLite 3.8.3 or later is required (found 3.7.17)

问题描述:在阿里云的自带centos上运行python manage.py runserver的时候报错:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).解决方法1:给django降级卸载django: pip uninstall dja...

2019-06-15 22:29:43 35046 12

原创 Django:进入DjangoAdmin模块时,TypeError at /admin/ 'set' object is not reversible

Django:进入DjangoAdmin模块时,TypeError at /admin/ 'set' object is not reversible

2019-06-14 15:36:36 2275 1

原创 Android触摸反馈(回顾整理):触摸事件的分发机制、拦截机制。

Android触摸反馈:触摸事件的分发机制、拦截机制。

2019-06-14 12:02:59 2874

原创 Pip安装Django超时(time out)

解决办法:就是换源pip install -ihttps://pypi.douban.com/simpledjango但是我的情况是换成pip3 install django就行了。pip 与pip3的区别:pip和pip3是一样的,只是为了区别python2和python3之间的调用,避免冲突而进行的设定。如果你的电脑只安装了python3,那么你使用pip...

2019-06-13 23:00:12 4719

原创 Flutter集成测试:Target of URI doesn't exist: 'package:test/test.dart'.

Target of URI doesn't exist: 'package:test/test.dart'.

2019-06-13 13:55:54 5490

原创 Python爬虫框架--Scrapy安装

Linux平台:步骤:(编译安装)1.新建一个文件夹:比如mkdir python32. cd bin/3. 选择python的环境4.cd ..5. vim .bashrc (这个文件里写你的python3和pip3的别名alias)6.pip3 install scrapy7.(需要root身份)如果出现说需要TLS/SSL。就安装SSL模块:yum inst...

2019-06-10 13:45:07 326

原创 Nginx启动问题解决

妈的。nginx访问不了。。。就是浏览器打开看不到nginx的标准界面。我的是centos 7.6解决:1.前提:root权限2. 检查防火墙 并centos 7对外开启80端口: 查看状态:systemctl status firewalld开启防火墙:systemctl start firewalld关闭防火墙:systemctl stop firewalld...

2019-06-08 15:44:34 13771

原创 Centos7.6配置普通用户可以使用sudo命令临时获取root权限

刚安装centos 7.6执行yum的时候显示权限不足。是因为我是用的普通用户身份登录的。以前的经验是sudo yum install vim.但是还是报错说什么sudoers找不到。解决办法:CentOS系统安装完成后默认普通用户是无法使用sudo命令借用root用的权限的,需要在/etc/sudoers文件中添加该用户的这一权限。在终端以超级用户登录:$su -密码...

2019-06-06 20:21:09 2494

数据结构和算法.rar

数据结构和算法。 js版 前端开发者也应该重视的数据结构和算法。 树、图、堆、栈、队列等 回溯算法、时间复杂度、空间复杂度、动态规划、搜索排序、分而治之

2020-09-26

Git 原理详解及实用指南.rar

Git 原理详解及实用指南.rar 快速上手

2020-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除