自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 react native中ScrollView嵌套WebView导致的闪退(rn版本0.70.0)

react native中ScrollView嵌套WebView导致的闪退

2022-12-23 23:22:55 1034 1

原创 react-native中ScrollView套ScrollView

react-native中ScrollView套ScrollView(安卓环境);ScrollView嵌套;父ScrollView套子ScrollView;父ScrollView不滑动,子ScrollView滑动

2022-10-28 11:29:59 2232 17

原创 创建老版本react-native项目,以0.59.10为例(0.60.0之前的版本)

创建老版本react-native项目,以0.59.10为例

2022-09-22 10:33:57 1311

原创 Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 12.x

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 12.x

2022-08-18 13:56:02 730

原创 node爬虫爬取小说

使用nodejs爬虫爬取小说

2022-08-01 16:02:02 743 3

原创 关于canvas插入gif动图的替代方案

前言:目前canvas是不支持插入gif动图的,但是有些业务要求开发人员可以将gif动图插入到canvas中并进行一系列的操作(移动,缩放,旋转),本人也在网上找了一圈,也没有什么有效的方式,基本都是拆解gif并且进行遍历切换来实现,我担心这样会大量的占用本地内存,导致卡顿,所以为了实现这个功能,我选择了一个折中方案:使用div+img标签的方式代替gif层的画板一、结构解析这里解析的是我自己写的画板插入图片的逻辑和结构,以便其他开发者可以参考和理解我自己使用的canvas在插入图片时,会重新创建.

2021-11-24 16:04:50 3618

原创 前端模块化iife、CJS、AMD、UMD、ESM的区别

前端模块化注:以下所有解释完全依照本人的主观思想,如果有不对的地方,请见谅说到模块化,不得不先了解一下模块的起源,时间顺序方面不要太在意初始,只是创建一个js文件,里面定义一些方法、常量等,提供给其他页面使用,这就是一个最简单的模块,那只算是一个功能文件,不是私有的,会污染全局后来,就把所有的方法放到对象中,通过对象使用这些方法,但是外部可以通过对象更改里面的属性,而且也会污染全局,这个缺点也很不好然后就出现了命名空间这个东西,命名空间就是说:若全局空间中已有同名对象,则不覆盖该对象,否则创建一

2021-08-06 14:41:05 1897

原创 react-native TextInput获取焦点,设置光标位置

函数组件的使用方式//先定义一个uerRefconst inputRef = useRef(null) as React.MutableRefObject<any>//通过组件自带的ref给inputRef赋值<TextInput ref={inputRef} placeholderTextColor={"#9b9b9b"}/>//最后通过inputRef.current调用相关方法//获得焦点inputRef.current.focus()

2021-08-05 17:54:05 3557

原创 NVM安装node后没有npm(无法将“npm”项识别为 cmdlet、函数、脚本文件)

我们在使用NVM管理工具安装一个新的node后,发现没有npm可以使用是因为在使用NVM安装node的时候不会默认安装npm,所以需要我们自己下载后放到nvm对应的node目录下面npm下载地址:http://npm.taobao.org/mirrors/npm/(下载对应版本的zip文件)node版本对应npm版本:https://nodejs.org/zh-cn/download/releases/下载完成后将zip文件解压到nvm安装目录中对应的node版本中的node_modu.

2021-06-25 17:46:30 7387 2

原创 通过nodeJs执行系统终端命令

老规矩,直接上代码const { execSync } = require('child_process');execSync('需要执行的终端命令')

2021-02-07 18:08:44 1687

原创 js阻塞线程方法

var timeOutFunc = () => { return new Promise((a, b) => { setTimeout(async () => { console.log(2) await timeOutFunc() console.log(1) }, 1000); });}await timeOutFunc()console.log(3)执.

2020-08-07 11:47:02 4537

原创 js获取正则匹配到的数据

var str = "15:aaa,16:bbb,17:ccc,15:ddd,18:eee,"//我需要拿到"15:"和","之间的数据str.replace(/15\:(.+?)\,/g,function (match,param,offset,string) { console.log(match,param);})注意:str需要另外保存一份,因为会被replace替换掉你匹配的数据...

2020-08-06 17:07:35 2685

原创 java8之定制收集器

1.在开始写定制收集器之前,我们先写一个基本的字符串拼接操作1.1 比如我们要将集合中的字符串以下划线拼接并且以中括号括起来,比较传统的方法是这么干的List<String> strs = Arrays.asList("1","2","3","4","5","6","7");StringBuffer strUbffer = new StringBuffer("[");f...

2020-03-10 18:24:29 234

原创 商品规格阵列有多少种组合方式

题目如下:const productSpecification = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12],]以上是商品规格阵列的初始化值,要求获得这些规格有多少种组合方式,并打印结果思路: 通过从头到尾的顺序拼装方式进行组合例如:第一组和第二组首先进行组合 [ [1, 4], [1, 5]...

2020-03-05 11:22:22 1188

原创 解决 js addEventListener重复监听

问题:在使用addEventListener时会遇到监听的方法执行多次,是因为addEventListener重复添加事件监听时,不能替换之前的监听,导致有多个监听同时存在解决: 关键点,创建一个公共的全局变量用于控制重复事件的发生 例子:<script> var delFunc = null;//定义全局变量 function test(...

2019-12-05 14:45:17 10792

原创 js获取父级节点、子集节点、兄弟节点方法

一.js获取父级节点1. document.getElementById("test").parentElement;2. document.getElementById("test").parentNode;3.document.getElementById("test").offsetParent; // 获取所有父节点,返回数据为数组类型二.js获取子集节点1. ...

2019-12-05 11:29:22 5545

原创 spring实现定时任务

1.spring-mvc.xml配置中新增,具体添加位置如图显示xmlns:mvc="http://www.springframework.org/schema/mvc"http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd...

2019-04-08 17:14:57 174

原创 使用带返回值的多线程实例

1.创建线程池ExecutorService executorService = Executors.newFixedThreadPool(10);2.创建线程Callable Callable&lt;T&gt; callable = new Callable&lt;T&gt;() { @Override public ...

2019-01-21 19:59:35 695

原创 idea报:[1,1] 非法字符: '\ufeff'

    1.可能是个别文件编码格式有误    2.如果找不到具体错误,建议先检查项目的编码格式,再检查默认编码格式和报错文件的编码格式    3.如果没问题,则将报错的java文件内容粘贴到txt文件中,然后删除原有文件,在原有目录再重新建一个,然后将txt文件中的代码再粘回去,然后重新编译...

2018-12-11 17:25:16 1095

原创 mybatis返回新增数据的id值

1.在入库方法中加入一段代码&lt;selectKey resultType="java.lang.Long" order="AFTER" keyProperty="id"&gt; SELECT LAST_INSERT_ID()&lt;/selectKey&gt;2.位置在以下图片的位置中,注意框出来的代码,需要加入到insert标签中3.入库成功后可以在存储的实体类中直...

2018-11-26 14:30:58 854

原创 response.sendRedirect报java.lang.IllegalStateException

常规报这个错误的有两点:    1.简单的说就是重复调用response.sendRedirect(url)。2.调用了无效的url(response.sendRedirect(无效url))

2018-09-19 12:04:14 837

原创 如何在谷歌浏览器调试界面中搜索指定文件

简单粗暴ctrl+o1.打开调试界面2.点击Ctrl+O,会出来一个搜索框,输入相关文件名就可以找到想找的文件

2018-09-07 16:02:17 10172

原创 Spring Tool Suite查看文件修改历史

注意:项目重启之后无法查看历史修改记录在需要查看历史修改记录的文件空白处右击选择 Compare With  &gt;  Local History...  如下图: 选择之后会弹出显示你修改改文件的时间, 如图:双击某一个选项,会显示你在这个时间点修改了哪些地方,如图:...

2018-07-30 16:10:47 1839

原创 Java获取电脑外网ip地址方法

废话不多说,直接上代码 /** 接口超时时间 */ private static final Integer TIME_OUT = 1000; public static String INTRANET_IP = getIntranetIp(); // 内网IP public static String INTERNET_IP = getV4IP(); // ...

2018-07-16 16:49:23 4874 3

原创 spring 抛出自定义异常报java.lang.RuntimeException: org.apache.cxf.interceptor.Fault: Transaction rolled back

介绍一下我报这个错误造成的原因:    我启用了aop全局事务管理,但是我在业务代码中自定义了一个异常类继承了Exception,当我需要在指定位置抛出这个异常的时候,就会报:java.lang.RuntimeException: org.apache.cxf.interceptor.Fault: Transaction rolled back,这个异常...

2018-06-14 15:47:50 2380

原创 spring @Transactional 注解不生效

1.spring-mvc.xml中是否扫描该路径&lt;context:component-scan base-package="com.yr.mall.order.service.impl"/&gt;2.注解功能是否启动&lt;tx:annotation-driven transaction-manager="txManager" /&gt;3.配置声明式事务管理&lt;bean id="txM...

2018-06-14 15:29:21 746

原创 dubbo服务实现连接多注册中心

1.写两个注册中心地址,分别定义不同的id2.在引入指定服务接口时需要加入registry属性指定注册中心定义的id这样就实现 了多注册中心的连接,因为我本地电脑无法启动所有微服务,除了自己写的微服务之外的服务全部调用测试接口的服务,只有自己需要测试的服务连接本地的服务,用于调试就行了...

2018-05-31 11:52:32 6076

原创 如何使用idea自动生成序列化id

之前在进行实体类与json转换时报了一个序列化的错误,意识到实体类是需要序列化的,后面我又碰到序列化出错,是因为序列化同一个实体类时会发生冲突,我百度结果,要让我加一个序列化id,但是有些idea没有自带的自动生成序列化id的插件,我不清楚其他版本是什么样子,但是我用的这个版本,是不用下载插件的,具体操作如下别人的插件都是跟java同级目录,我这个版本在java里面设置在这个位置打勾设置完成后,在...

2018-05-31 10:40:34 65975 3

原创 使用FastJson对实体类和Json还有JSONObject之间的转换

1. 实体类或集合转JSON串String jsonString = JSONObject.toJSONString(实体类);2.JSON串转JSONObjectJSONObject jsonObject = JSONObject.parseObject(jsonString);3.JSON串转实体类实体类 javaBean = JSON.parseObject(json, 实体类.clas...

2018-05-30 20:28:07 38124 2

原创 sts(myeclipse)引入外部项目后无法启动项目

    今天遇到一个问题,在使用dubbo服务调用多个注册中心的方法时一直启动不了项目,报错日志无限刷其中引用了两个dubbo注册中心,报错本以为是因为引用的错误,最终排查发现只有项目引入不能直接使用其中的接口还需要在Deployment Assembly中引入该项目为jar包才行...

2018-05-30 15:16:00 2186

原创 mybatis生成工具实现方法(纯手写)

今天来介绍下怎么用io流写自动生成mybatis的工具类,我也是这两天才开始研究,如果有错误的地方,请指出。这边只是一个大概的创建流程,细化的东西这边很难说全,如果有需要就通过下面的链接下载源代码,基本上每行代码都有注释,详细说明,也希望学习的同鞋可以完善,欢迎评论参考代码下载链接:https://download.csdn.net/my流程1.读取xml中数据库相关数据,和实体类...

2018-05-09 17:44:13 1502 2

react-native+ts+dva+react-navigation的app项目

1.使用比较新的rn版本,版本号:0.70.6 2.使用ts进行开发 3.整合了dva框架进行状态管理,简单好用 4.整合react-navigation进行路由管理 5.里面写了两个demo页面,用于参考

2023-03-29

nodejs爬虫爬取小说

nodejs爬虫爬取小说

2022-08-01

cglib.jar/cglib-nodep.jar免费下载

包含了cglib-3.2.10.jar 和 cglib-nodep-3.2.10.jar,

2019-03-14

mybatis生成工具(纯手写,附带注释)

不参考mybatis生成工具原代码的情况下,自己通过业务逻辑编写mybatis生成工具,不同的实现方式,每行代码都附带注释,还有很多细节没有完善,有时间研究的朋友可以完善

2018-05-09

空空如也

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

TA关注的人

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