自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 这是你了解的JS函数吗?

先来一个问题,以下代码会输出什么结果?(内心os: 好像没有问题我这篇文章没法儿继续了):function func({a, b}, x, y) {    console.log(arguments[0]);}func({a: 1, b:2, c:3}, x, y);好吧,可能您已经知道这个答案了,不过我还得公布一下, 答案是:{a: 1, b:2, c:3}。读完本文你会了解函数的一些特性,以后少掉坑(其实是我自己掉坑里了~)。好吧,以下正文开始。正文愿你读有所获函

2021-11-08 11:19:13 497

原创 使用python替换word文档部分内容

人生苦短,我用python。工具这里我们使用python-docx库, 关于这个库的使用可以参考官方文档使用第一种:如果不在乎原有文章的格式,比如把word文档里的需要替换的字符串替换成我是替换后的字符串可以使用以下代码 doc = docx.Document('test.docx') for paragraph in doc.paragraphs: if '需要替换的字符串' in p.text: p.text = p.text.replace('需要替换的

2021-10-14 10:24:06 13206 24

原创 前端学习笔记--CSS盒

对于盒你了解多少呢?盒说到CSS的盒我相信大家并不陌生,毕竟布局和渲染的基本单位是盒。所以理解了盒,那么就可以轻松驾驭布局了。那么盒又分为哪几种呢?盒主要有块级盒子(block box)和内联盒子(inline box),还有一种特殊的形态是块级盒子和内联盒子的中间状态块级内联盒子(inline block box)。下面做详细介绍:块级盒子(block box)说到块级盒子,我们先写个简单的代码<div style="background-color:gray;height:20px"&g

2021-01-18 08:21:17 195

原创 前端学习笔记--CSS篇(冲突规则)

前言你知道CSS的冲突规则吗?查缺补漏上一篇选择器部分少了伪元素选择器,这一篇给补上伪元素伪元素开头为::语法:::pseudo-element-name选择器:::after: 匹配出现在原有元素的实际内容之后的一个可样式化元素::before: 匹配出现在原有元素的实际内容之前的一个可样式化元素::first-letter: 匹配元素的第一个字母::first-line: 匹配包含此伪元素的元素的第一行::grammar-error: 匹配文档中包含了浏览器标记的语法错误的那部

2021-01-13 11:38:55 301

原创 前端学习笔记--CSS篇(规则)

前言你熟悉CSS的规则吗?CSS介绍CSS(Cascading Style Sheets)中文中称为层叠样式表,主要作用就是为了结构化文档(如HTML文档)添加样式。目前W3C的推荐标准是CSS2.1,有人可能会问了现在不是CSS3吗?现在的CSS3的公布了部分(模块)标准,未完成全部制定,所以跟CSS2.1比起来标准更难找。那么为什么要用CSS3呢?因为现在浏览器已经实现了一些CSS3标准。下面我们先来了解一下CSS规则, CSS的顶层样式表分为以下两种规则。CSS at-rules(At规则

2020-12-17 08:57:10 202

原创 使用ffmpeg直播推流总结

需求描述最近在做一个项目,需要拿到PC摄像头、麦克风和录屏进行推流,使用的是win10系统步骤配置环境ffmpeg环境: 官网下载,并配置好环境变量录屏环境:下载screen-capture-recorder并安装使用ffmpeg推流检测可用设备:ffmpeg -list_devices true -f dshow -i dummy, 结果如下[dshow @ 000002bbd375c340] DirectShow video devices (some may be both v

2020-12-16 11:46:44 1633 2

原创 前端学习笔记--HTML篇(二)

前言还记得招聘JD上web语义化吗?HTML5介绍和对比紧接上篇,我们聊一聊我们今天的主角HTML5。我们知道在HTML1.0–HTML4.0版本HTML都是SGML的一个应用,所以都有DTD。而HTML5再也不是SGML的一个应用了,所以HTML5也没有DTD了。而且XHTML5的名称也变成了"以XML序列化的HTML5", 还记得我们上篇写的HTML4.0的文档声明吗?HTML4.0的声明如下<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

2020-12-09 09:01:12 174 2

原创 前端学习笔记--HTML篇(一)

简介​一看到HTML就想到它的中文意思超文本标记语言,那么它和我们接触过的其他编程语言有什么不一样呢?比如C、Java、python等等。其实答案就在字面意思上,它是一种标记语言,并非编程语言。它是一种用于创建网页的标准标记语言。历史看完基本介绍,那HTML怎么来的呢?我们一起来翻阅一下历史HTML1.0–HTML4.0从HTML1.0到HTML4.0,HTML一直是SGML(标准通用标记语言)的一个应用,说到SGML不得不说一下DTD(文档类型定义)了,我们先看一下HTML4文档类型声明大

2020-12-07 22:18:58 182

原创 自定义MagiskManager更新通道

吐槽最近在安装magisk发现一直正在检查更新状态,然后网上也找了很久也没找到解决办法。界面如下:解决办法准备pythonflask框架搭建环境安装python环境,这个请自行百度安装flask框架, 参考falsk文档代码新建一个magisk_server.py文件, 代码如下from flask import Flaskfrom flask.json import jsonifyapp = Flask(__name__)@app.route('/')def h

2020-05-13 11:20:29 25838 2

原创 No cached version of androidx.appcompat:appcompat:1.1.0 available for offline mode 报错解决方法AS3.6

吐槽好久没更新AS版本了,今天更新到最新版3.6之后,build的各种报错,我瞬间就后悔了,本来想练练手,这整的我都想放弃了。新版本的设置改了,所以不追求新版本的就没必要升级了。下面就看No cached version of androidx.appcompat:appcompat:1.1.0 available for offline mode报错的解决方式吧正文原因分析最主要问题就是...

2020-04-12 18:55:35 3642 1

原创 Android使用openssl中常用的加密方法

这篇文章写的是openssl几种加密方式的应用,如果想知道怎么在Mac上编译openssl,请查看MAC编译openssl为Android库可以点击Demo查看以下具体的实现。准备如果你第一次使用NDK请参照Android NDK指南如果你还没引入openssl库,请先编译openssl然后添加到工程中目录结构如下配置CMakeLists.txt添加静态库add_library(...

2020-01-12 00:10:02 2275

原创 MAC编译openssl为Android库

写在前面最近在弄Android数据加密这块,发现openssl的加密方式比较全,而且是开源库,然后想着搬过来用。然后参照了很多编译方法,但是在mac上始终编译不过,当时真有种崩溃的感觉。然后编译通过之后,那种感觉真是痛快。准备下载下载NDK(android-ndk-r10e)下载openssl(openssl-1.1.1d)解压文件将两个文件解压之后放到同一个目录,比如叫open...

2020-01-11 21:39:58 848

原创 软件工程 (一)

相关概念软件危机:随着计算机的广泛应用,软件生产率、软件质量远远满足不了社会发展的需求,成为社会、经济发展的制约因素,人们通常把这一现象称为软件危机软件工程概念提出的目的:倡导以工程的原理、原则和方法进行软件开发软件工程定义:应用计算机科学理论和技术以及工程管理原则和方法,按照预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科软件开发的本质计算机软件:一般指计算机系...

2019-08-10 23:41:05 295

原创 树莓派GPIO进阶-学习总结

树莓派GPIO进阶-学习总结文章来自公众号:技术Pi

2019-06-18 11:31:18 644

原创 树莓派GPIO进阶-舵机

树莓派GPIO进阶-舵机文章来自公众号:技术Pi

2019-06-12 20:59:27 3358

原创 树莓派GPIO进阶-超声波测距

树莓派GPIO进阶-超声波测距文章来自公众号:技术Pi

2019-06-10 17:24:11 1203

原创 树莓派GPIO进阶-驱动电机

树莓派GPIO进阶-驱动双普通直流电机树莓派GPIO进阶-驱动步进电机文章来自公众号:技术Pi

2019-06-05 16:19:45 2079

原创 树莓派GPIO进阶-温湿度测量

树莓派GPIO进阶-温湿度测量文章来自公众号:技术Pi

2019-06-05 16:15:45 802

原创 树莓派GPIO进阶-人体运动红外感应灯

树莓派GPIO进阶-人体运动红外感应灯文章来自公众号:技术Pi

2019-05-30 15:38:49 1187

原创 树莓派GPIO初探-总结篇

文章来自公众号:技术Pi树莓派GPIO初探-总结篇粘完了两篇文章我发现我要崩溃了,还是重新找图,重新弄格式,所以我还是把公众号文章链接放上,点开就能看了...

2019-05-27 12:26:37 636

原创 树莓派GPIO初探-滴滴蜂鸣器来了

树莓派GPIO初探-滴滴蜂鸣器来了欢迎关注公众号技术Pi,树莓派GPIO文章系列首发平台

2019-05-24 10:43:28 1115

原创 树莓派GPIO初探-开关使用

上一篇文章写了使用树莓派点亮一个led,然后给了一张树莓派的引脚图,然后感觉引脚图的扩充没有说的不清不楚,所以我在这章里补充一下关于引脚编码对应的相关的库,wiringPi编码可以使用树莓派的wiringPi库用C代码来写控制程序,BCM编码可以使用gpiozero库和RPI.GPIO库,BOARD编码可以使用RPI.GPIO库。可能有人就会问了为啥不直接使用RPI.GPIO库或者wiringPi...

2019-05-21 10:42:31 3199 3

原创 树莓派GPIO初探-点亮LED

hello,大家好。不知不觉发现新的树莓派3B+已经发布很久了,然后当时一时脑热买的3B已经吃了很久的灰了。这就开始了gpio一系列的文章,记录gpio的学习过程,这系列的文章都是基于python代码进行开发,树莓派用的是树莓派3B,代码库用的是最新的gpiozero库,关于gpiozero这个库,简化了gpio的开发,比用RPI.GPIO这个库代码书写起来更简洁,下面我们就开始吧认识树莓派GP...

2019-05-19 17:48:55 1337

原创 gradle 解析和修改xml文件

需求修改某个xml文件,方便生成不同属性的包XmlParserxmlparser是goovy自带的一种xml解析工具类,就像java的pull解析XmlParser使用创建XmlParser对象: def xmlparser = new XmlParser()解析xml文件: xmlparser.parse(xmlfile.xml)字符串: xmlparser.parse...

2019-04-16 12:34:08 6430

原创 Vue 运行打包后的dist文件

终极方式npm install -g serveserve -s dist

2019-02-25 10:24:53 5312

原创 Vue Element Upload组件自定义上传行为及值回填

问题由于项目使用element-ui,然后upload默认上传方式不支持我们现有接口。参照了一下官方API及相关博客,解决了我现有问题。解决方式自定义上传:upload组件提供了一个http-request属性,官方给的描述是:覆盖默认的上传行为,可以自定义上传的实现值的回填:upload组件提供了一个file-list属性,描述:上传的文件列表具体代码实现自定义上传行为...

2018-04-10 16:16:29 27450 21

原创 Vue2.0 解决watch对象属性变化监听不到问题

问题很早之前就遇到一个问题,父组件向子组件传值,子组件监听传入对象的某个属性。发现子组件使用deep watch都不能观察到对象中属性的变化,今天终于找到为啥出现这种问题和解决办法了。解决为啥出现这种问题?受 ES5 的限制,Vue.js 不能检测到对象属性的添加或删除。请参照https://v1-cn.vuejs.org/guide/reactivity.html解决方式: 通...

2018-02-27 15:03:01 27930 4

原创 Vue 模版继承复用之slot内容分发

思考前段时间学习django,发现django的模版继承挺好用,然后想着怎么能实现类似与django这种效果。怎么把所有页面中相同的元素做一次封装,然后减少重复代码的书写?怎样才能实现一个可继承,抽象的组件方式。查看了官方api之后发现了有个slot内容分发,然后想着能不能使用这种方式做封装。行动知识储备Vue API slot 内容分发props 父子组件间传值vm.$e

2018-02-01 18:02:02 7505

原创 Vue 模块引入远程Js

需求要在vue的一个模块中引入远程的js,并在js加载完成之后处理一些逻辑参考各种搜索之后发现并没有我想要的那种解决方案,然后找了几个博客资料。感谢博主们的分享http://blog.csdn.net/sinat_17775997/article/details/55798611 最相似的一篇博客render函数两篇博客 http://blog.csdn.net/baid

2018-01-23 18:02:55 13380 7

空空如也

空空如也

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

TA关注的人

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