自定义博客皮肤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小猿。

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

原创 css3: 添加图标font-awesome && 动画animate.css的简单使用

1.先在BootCDN搜索自己想要的,然后将其添加在自己的css之前引用。BootCDN:https://www.bootcdn.cn/2.html元素中使用:添加class,具体的class参考官网然后就可以看到进场的动画和图标了:更多效果可查看官网快速上手。...

2019-12-29 14:12:00 223

原创 PWA渐进式Web应用

文末附上全部源码。PWA是什么?Progressive Web App,即 渐进式网络应用。可以循序渐进的实现它,每次实现一部分业务。降低了业务的部署成本、适应了Browser厂商的更新节奏。PWA组成技术:Service Worker Promise fetch cache API Notification API1. Service Worker:(PWA最重...

2019-12-27 17:53:33 86

原创 StringBoot: 整合Websocket

Websocket简介:Websocket是一种在单个TCP连接上进行全双工通信的协议,已被定为W3C标准。其允许服务端主动向客户端推送数据。WebSocket协议中,浏览器和服务器只需要完成一次握手,2者之间就可以直接创建持久性的连接,进行双向数据传输。WebSocket使用了HTTP/1.1的协议升级特性。一个WebSocket请求首先使用非正常的HTTP、HTTPS。在一个请求头...

2019-12-26 17:18:49 112

原创 Websocket:前端的实时性

http的请求过程:客户端主动发起请求到服务端,服务端根据请求发起相应的处理后给客户端一个响应。前提: 客户端必须先发起请求,服务端才能发起响应。非常依赖客户端的主动性。客户端不主动的发起请求的话,服务端是不能主动推送响应的。Socket:Socket通常意义上是指的TCP的socket。也是客户端和服务端,只不过客户端和服务端上来2方就建立一个长连接通道,在这个长连接...

2019-12-26 12:52:40 288

原创 MQTT协议 (入门)

MQTT是一个协议的名称。其主要的应用场景是IOT物联网下.MQ即消息队列Message Queue,整个工作方式是基于订阅和发布。Qos:针对物联网,MQTT做了一些设定,eg:Qos。Qos有3个值:0,1,2Qos值 说明 0 发送端只发送一次,不管服务端有没有收到 1 发送端至少发送一次,服务端一定能收到,但是服务端不一定收到1次,...

2019-12-26 12:15:29 526 5

原创 Android :屏幕适配的基础概念

今日头条屏幕适配方案:https://github.com/JessYanCoding/AndroidAutoSizeFlutter中:用ScreenUtil()组件问题:什么是屏幕尺寸、屏幕分辨率、屏幕像素密度? 什么是dp、dip、dpi、sp、px以及他们之间的关系? 什么是mdpi、hdpi、xdpi、xxdpi以及如何计算和区分?1.屏幕尺寸屏幕尺寸指...

2019-12-22 16:33:59 154

原创 Python: numpy

Array数组:Indexing索引:元素数据类型:数组运算与常用函数:矩阵相乘运算:广播:

2019-12-22 15:35:05 54

原创 Docker: 使用阿里云镜像加速

可以看到,官方默认渠道太慢了。使用阿里云会加速国内的上传和下载的速度。官方文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors具体步骤:一般来说,安装了docker-ce后,是会有/etc/docker文件夹的如果没有则使用mkdir -p /etc/docker新建.然后使用命令新建dae...

2019-12-15 16:52:41 98

原创 React: 组件什么时候Update

As we all known,就像app native开发一样,程序有自己的生命周期。从创建到销毁,都体现了人的一生的流程。React的state思想和Flutter基本是一致的。在Flutter中,StatefulWidget中的State类保存着类的实例。从而, 使用setState()方法来更新UI。现在都是状态管理。例如Provider在React中:有3种方式使组件刷新...

2019-12-15 15:50:37 98

原创 仿"抖音"字

经常见到抖音上的这种字体,看起来有点闪眼睛。那么就实现一下:

2019-12-14 16:04:09 116

原创 VMWare更改界面尺寸和共享粘贴板

安装ubuntu后,默认界面很小,不方便。找到:安装vmware tools选项。然后解压的命令是:tar xzvf VMwareTools-x.x.x-xxxxxxx.tar.gz终端运行命令执行该perl 脚本:sudo perl vmware-indatll.pl 或者sudo ./vmware-install.pl然后一直回车。完成后就重启。...

2019-12-12 11:57:03 109

原创 Docker: Ubuntu18.04.3安装Docker

1.系统要求:Docker目前支持的最低Ubuntu为14.04LTS。通过如下命令检查自己的内核版本详细信息:如果ubuntu 16.04为了让Docker使用aufs存储,需要安装下面的软件包:sudo apt-get updatesudo apt-get install -y \ linux-image-extra-$(uname -r) \ linu...

2019-12-11 21:31:15 119

转载 Ubuntu 18.04.3LTS 安装与配置

由于android逆向和Docker在Ubuntu下更方便。遂....下载镜像:http://mirrors.aliyun.com/ubuntu-releases/18.04/阿里的镜像确实快点.安装Ubuntu时VMware的配置:cmd中输入systeminfo查看处理器:于是:其他默认即可。然后开启虚拟机。...

2019-12-11 20:44:51 131

原创 轻量级web框架三部曲(2): flask

1.安装pipenv虚拟环境:1.1 用豆瓣源安装pipenv.pip install pipenv-i http://pypi.douban.com/simple --trusted-host pypi.douban.com虚拟环境是隔离不同i项目所需要的依赖。类似npm安装好pipenv后,切换到虚拟环境下:不幸的是:这是多次请求这个 pypi...

2019-12-08 17:33:21 80

原创 轻量级web框架三部曲(1): express

安装:滚粗。。。~用npm步骤:1.require()与实例化全局app对象:2.写controller:(以get请求为例子)3.监听端口:4.运行:【需要npm装nodemon实时热加载】nodemon xx.js4种参数的上传形式:路径参数、查询字符串、表单、json1.路径参数:2.查询字符串:3.表单:需要先添加中...

2019-12-08 16:40:32 62

原创 nrm : 切换源[前端包安装镜像]

1.安装nrm:2.查看当前源:可以看到当前源在npm官方镜像下。3.切换国内的源:(例如淘宝镜像):以前写过一篇文章:https://blog.csdn.net/qq_39969226/article/details/95930361是用cnpm命令.用了nrm后,就不用那么麻烦了:然后这样就可以让以后安装npm包的时候变得更快.4.使用:(同npm一样...

2019-12-08 16:06:53 60

原创 Python:(复习)列表推导式、生成器表达式、字典推导式

1.列表推导式案例:提取到100之间的奇数1.1 原始写法:1.2 列表推导式写法:稍微复杂一点的问题:100以内的各个奇数的平方列表生成式性能高于列表操作。2.生成器表达式还是上面的案例。用生成表达式:3.字典推导式这个案例是将key和value颠倒.原始方式是遍历它,然后颠倒位置,放入新生成的dict。而用字典推导式:拓...

2019-12-05 13:34:34 134

原创 Python: 上下文管理器协议与其魔法函数以及使用 contextlib简化上下文管理器

上下文管理器主要实现了2个魔法函数:__enter__ 、 __exit__文件的操作使用上下文管理器协议亦是如此。使用 contextlib简化上下文管理器:从上面的例子中可以看到,使用上下文管理器每次都需要定义一个class,显得十分繁琐。所以python提供了一个内置模块contextlib...

2019-12-05 11:51:58 115

原创 Python: super真的是调用父类吗?

问题1:既然重写了子类的构造函数,为什么还需要去调用super?问题2:super到底执行顺序是什么样的?答1:不是所有的子类都有必要去调用super。假设继承Thread,在初始化函数里面需要赋值name。但真的需要赋值吗?其实Thread类的初始化函数本身就做了很多判断,所以没必要写冗余代码。所以把构造函数交给父类Thread去实例化,不用自己再去写不必要的逻辑了。答2...

2019-12-05 11:35:10 137

原创 SpringBoot: 关于前端怎么上传jpa约束外键的思考

没错,一顿狂搜,不知道是不是打开方式不对,没找到相关的资料。于是求人不如求己,自己思考。以下是思考过程,如有不对,还望大佬们指点:本项目是1对多的双向jpa外键约束问题。1.在单端User类中,它不需要维护关系,所以就只上传除了自动增长的id的字段:这样是没问题的,但是问题来了,维护关系的多端上传哪些字段,约束外键的字段又怎么上传呢?2.在多端中:我通过r...

2019-12-04 12:13:31 395

原创 SpringBoot: 解决Jpa双向1对多造成的死循环.以及 fastjson解析json对象出现$ref: "$"

这里的业务场景是一个用户User对应多条动态,且多条动态属于1个用户。即常见的双向1对多或者双向多对1.看到jackson就应该知道应该是JPA 中的实体类在处理映射关系,例如一对多的关系时,打印本类时会打印对方类,然后打印对方类又会调用本类,就出现相互调用,进入无限循环的情况,那么必然是序列化的问题了。解决办法:破坏某一方的 toStri...

2019-12-01 22:24:20 778

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

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

2020-07-19

数据结构和算法.rar

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

2020-09-26

空空如也

空空如也

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

TA关注的人 TA的粉丝

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