自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【vue2】在el-popover中实现image图片的懒加载

仅提供了“滚动到可视范围内加载”的lazy方法,然而,的显隐是通过display:none;来实现,若改变其overflow效果不好且样式难看,因此提供了另一种图片懒加载的思路

2022-07-20 23:21:22 1030

原创 vue + element ui: <el-from>表单用v-for动态渲染时 应该如何填写rules、prop

1.使用v-for渲染时由于从后端获取到的对象是一个不固定长度的列表(会员等级),因此该字段只能通过v-for来实现<el-form :model="productParam" ref="productPromotionForm" :rules="promotionRules" label-width="90px" size="small"> <el-form-item v-show="productParam.promotionType===2"> <div v-

2021-12-28 22:05:21 2958 1

原创 Mybatis笔记——记录PersistenceException产生的一种情况

一、异常原因假设有两个实体类,描述的是数据库中同一张表中的部分内容。即表中的部分字段以类的形式存在于另一个实体类中,而我实体类中的get方法忘记重写了因此,我本次PersistenceException异常的本质实际上是一个NullPointerException二、情景再现1. SQL:DROP TABLE IF EXISTS pms_product;CREATE TABLE pms_product ( product_id BIGINT(20) NOT NUL

2021-11-30 14:26:41 4775

原创 vue + element ui: <el-upload> 上传前判定图片大小的方法(img.onload(假装)同步获取数据)

1、Upload 组件简介官网地址:https://element.eleme.cn/#/zh-CN/component/upload官方api就不多阐述了,今天主要是卡在了before-upload这个钩子上面:说明:上传文件之前的钩子,参数为上传的文件,若返回 false 或者返回 Promise 且被 reject,则停止上传。2、:before-upload官方文档中的方法:<el-upload class="avatar-uploader" action="https

2021-09-27 03:46:37 3442 3

原创 Python:利用ROI进行图像合成

之前使用seamlessClone来合成图片,但发现在两张图片的交集部分会出现一些小问题……需求:假设现在有一张图片(模板)中存在两个空格可以用来填照片(如下图所示):图中,蓝色的圆圈和黄色的圆圈为需要替换的内容,其余部分可以视为一张png图片,且通过PS可知蓝圆和黄圆的具体坐标,需要将下方的两张图片合成到上方的位置中:ROI合成圆形区域def input_circle_img(img, file_path, img_part_name, x, y, r): for file in o

2021-07-05 23:24:53 751 7

原创 Java: UUID.fromString()方法

一、方法描述Java中UUID类的fromString(String name)方法用于根据标准字符串表示形式创建UUID。方法中的参数name可以理解为UUID的名字,即:要是字符串为我好想吃红烧肉,那么方法就会报错~Example:// Java program to demonstrate the example // of UUID fromString(String na) method of UUID import java.util.*; public class From

2021-03-20 03:11:04 6194 2

原创 使用PR实现图片推移对比视频的制作

使用PR实现图片推移对比视频的制作一、项目环境搭建1.进入程序2.新建项目3.新建序列4.添加素材二、产品制作1.嵌套序列2.添加效果一、项目环境搭建1.进入程序双击自己桌面上的PR图标,进入PR2.新建项目点击:【文件】 =>【 新建】 => 【项目】(也可以使用快捷键Ctrl+ALT+N)将项目名称改为:临时项目(也可以改成自己喜欢的名字或者不改)在信息确认无误后,点击【确定】,进入到以下界面:为了更加直观的表述,我将界面分为红、绿、黄、蓝四个板块,分别用数字代替

2021-02-02 04:05:51 1231 2

原创 C++:图片数字水印-基于OpenCV+LSB

由于之前在网上看到的关于LSB的方法大都是以MATLAB||Python写的,于是博主基于其思路改编后得出以下的内容:一、原理:1.首先准备一张彩色的图片(2px*2px)为了方便展示,我用PS准备了一张(2px * 2px)的图片,图片的每个像素里的RGB值分别为:位置RGB[0,0]10100200[0,1]20010010[1,0]...

2019-08-26 01:20:43 4677 5

原创 GBA开发入门:做一个名叫Hello World的游戏

文章目录1.关于GBA的一些背景知识2.GBA程序开发准备2.1 GBA编译器 - Arm Gcc || ArmSDT2.1.1 GBA开发包 - DevKitAdv2.2 GBA模拟器 - VisualBoyAdvance2.3 图形转换工具 - kaleid_1-2-32.4 声音转换工具 - wav2gbac.exe3.第一个GBA程序:Hello World3.1 helloword.h3...

2019-03-08 06:09:11 14215 7

原创 在Ubuntu上玩《口袋妖怪·叶绿》

文章目录第一步:下载《口袋妖怪·叶绿》第二步:安装mednafen模拟器第三步:配置mednafen参数3.1 打开帮助界面3.2 设置手柄3.3 存档 / 读档3.4 全屏显示第一步:下载《口袋妖怪·叶绿》下载地址:https://ali128.ctfile.com/fs/WP5163348652解压后将gba文件放到Ubuntu里面第二步:安装mednafen模拟器sudo ap...

2019-03-07 18:49:11 2421 2

原创 C语言学习笔记:文件IO

文章目录一、行缓冲区 - \n1. 行缓冲 -&gt; 当程序死循环时"Case 1"可显示在终端;"Case 2"打印不出来2. 行缓冲 -&gt; 同理"Case 1"直接显示;"Case 2"过三秒跳出循环后才能打印二、创建文件 - creat()1. creat -&gt; 新建一个文件 -&gt; 若文件已存在则内部数据清空2. creat -&gt; 新建多个文件 -&

2019-02-28 22:26:53 948

原创 Python学习笔记:字典

字典基本语法注意事项1.基本语法dist1 = {'Person_1':30,'Person_2':28,'Person_3':32}键值对:键 (key) : Person_1值 (value) : 30&amp;gt;&amp;gt;&amp;gt; dist1 = {'Person_1':30,'Person_2':28,'Person_3':32}&amp;gt;&amp;gt;&amp;gt;

2019-02-27 15:18:47 267

原创 Python学习笔记:元组

元组基本语法注意事项1.基本语法tuple1 = ('Person_1','Person_2','Person_3')注:tuple和list非常类似,但是tuple一旦初始化就不能修改&amp;gt;&amp;gt;&amp;gt; tuple1 = ('Person_1','Person_2','Person_3')&amp;gt;&amp;gt;&amp;gt; tuple1('Person_1', '

2019-02-27 14:12:12 217

原创 Python学习笔记:列表

列表基本语法注意事项1.基本语法list1 = ['Person_1','Person_2','Person_3']单引号/双引号都可以:&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; list1 = ['Person_1','Person_2','Person_3']&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; list1['Person_1', 'Person

2019-02-27 01:44:16 283

原创 Python学习笔记:线程

线程创建一个子线程等待子线程结束线程模块线程池的实现1.创建一个子线程#!/user/bin/python#coding:utf-8from threading import *import sysimport timedef thread_fun(arg): while 1: print arg, time.sleep(1) ...

2019-02-27 00:44:01 134

原创 微信小程序:物流运费计算模块(云开发)

// 目前想要搭建一个商城类型的小程序,官方貌似还没有响应计算运费的API;// 找了半天貌似也都只有描写UI这块怎么写的,关键是运费每家公司的计算标准都不太一样,并且也没有一个准确的价格// 于是我尝试自己写一了个计算运费的模块。。。〇、收集数据首先打开自己支持的物流寄件公司(申通呀,圆通呀,中国邮政呀。。。)然后在其运费查询界面挨个查询运费数据(可以根据个人喜好多记录几家,毕竟有...

2019-02-27 00:25:29 5106

原创 浅谈 javascript 中 箭头函数(=>) 及 (filter) && (indexOf) && (!!~) 的含义

这段时间在hexo上看见一种 object.filter(event =&gt; !!~array.indexOf(event.item)) 的语法举个栗子deleteImage () { const oldPhotos = [] // 原来的照片数组[] const oldAlbums = app.globalData.allData.albums...

2019-02-18 04:36:05 5385

原创 微信小程序:用 rpx 和 wx.getSystemInfoSync() 来适配屏幕高度

目前网络上关于 px / rpx / rem 相互转换的博文有很多,作为初学者在实际操作过程中会发现可以用 750rpx 来表示屏幕宽度,但屏幕高度咋表示捏?~于是本文主要用来说明如何用 rpx 和 wx.getSystemInfoSync() 来适配屏幕高度具体步骤首先我们需要用 wx.getSystemInfoSync() 来获取设备信息 /*把这两个变量作为全局变量,看起来会好看...

2019-02-04 15:02:54 11018

原创 微信小程序:利用 border-bottom 画出多彩条纹线

效果图片PS:这两天一直在做地址管理模块,数据库的增删改查;界面做得有点粗糙,凑活着看吧= =、其实感觉下来应该至少有三种办法可以达到下图的效果: 1)直接用ps做一张图片然后布局在下面 2)我看网上好多大神说用border-image来实现,但我看了半天没搞懂TAT 3)把下面的那条红白蓝线看作是有很多实线线段拼接而成(即我最后选用的方法)哎呀...感觉越说越乱了ORZ,还是直接上图...

2019-01-31 04:10:29 7064

原创 appServiceSDKScriptError:Cannot read property 'mode' of undefined;at api onAppEnterBackground callba

Cannot read property 'mode' of undefined其实只是前的版本不稳定,选用之前的版本即可~调试基础库版本:2.5.0调试基础库版本:2.4.0今天编译微信小程序的时候遇到一件神奇的事情:每次调用wx.chooseImage接口时都会报一个appServiceSDKScriptError其实只是前的版本不稳定,选用之前的版本即可~调试基础库版本:2.5.0...

2019-01-14 20:46:43 11038 2

空空如也

空空如也

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

TA关注的人

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