小嫌 小嫌
4年前
解决node环境下SyntaxError: Cannot use import statement outside a module的问题
问题:vscode中无法利用import进行模块引入解决方式:终端执行npminity生成package.json文件,在json文件中设置"type":"module"最后执行,问题解决问题原因:node早先只支持CommonJS的模块化方案,所以ES6的模块化特性用不了。但是在NodeV13.2.0之后开始实验性的支持ESM模块化,不过需要
Wesley13 Wesley13
4年前
UIWebView长按保存图片和识别图片二维码的实现方案(使用缓存)
0x00需求:长按识别UIWebView中的二维码,如下图长按识别二维码0x01方案1:给UIWebView增加一个长按手势,激活长按手势时获取当前UIWebView的截图,分析是否包含二维码。核心代码:略优点:流程简单,可以快速实现。不足:无法实现保存UIWebView中图片,如果当前We
九路 九路
5年前
IntentService使用以及源码分析
一概述我们知道,在Android开发中,遇到耗时的任务操作时,都是放到子线程去做,或者放到Service中去做,在Service中开一个子线程来执行耗时操作。那么,在Service里面我们需要自己管理Service的生命周期,何时开启何时关闭,还是很麻烦的,还好Android给我们提供了一个这样的类,叫做IntentService那么Intent
Wesley13 Wesley13
4年前
Java单元测试神器之Mockito
什么是Mock测试?Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。什么是不容易构造的对象呢?例如HttpServletRequest,需要在有servlet容器环境中创建获取。那不容易获取的对象呢?如一个JedisCluster,需要准备r
Wesley13 Wesley13
4年前
Unity2D骨骼动画独立开发者解决方案之Ps2D
本文涉及到的插件均为UnityAssetStore中的免费插件Anima2D:AssetStorePs2D:AssetStore Photoshop导出脚本(链接: pan.baidu.com/s/1skU3aJ 密码:xxpu)大家好我是小羽,从上个月初开始,我就在探索一个在Unity中对独立开发者友好的2D骨骼动画解决方案,起初我选择
Stella981 Stella981
4年前
EasyExcel写入百万级数据到多sheet
EasyExcel是什么?快速、简单避免OOM的java处理Excel工具一、项目需求    从mongo库中查询数据,导出到excel文件中。但是动态导出的excel有多少列、列名是什么、有多少sheet页都需要动态获取。所以生成的excel也必须是动态生成,不能通过注解配置对象映射。而且写入的数据量,有可能达到100W级,使用传统的PO
Stella981 Stella981
4年前
Hive学习之路 (三)Hive元数据信息对应MySQL数据库表
概述Hive的元数据信息通常存储在关系型数据库中,常用MySQL数据库作为元数据库管理。上一篇hive的安装也是将元数据信息存放在MySQL数据库中。Hive的元数据信息在MySQL数据中有57张表!(https://oscimg.oschina.net/oscnet/622274765e1205e906542f39ccb50db93
Stella981 Stella981
4年前
Spring Boot 中三种跨域场景总结
@\toc\跨域这个问题松哥之前写过文章,但是最近收到小伙伴们的一些问题,让我发现之前的总结不够全面,因此打算再写一篇文章,来和大家分享一下SpringBoot中的跨域问题。这次我把SpringBoot中的跨域问题分为了三个场景:普通跨域SpringSecurity跨域OAuth2跨域分
Wesley13 Wesley13
4年前
VIM使用YCM注意事项
本文假设你已经安装好了YCM并且实际使用了,在实际使用中遇到的一两个问题的讨论。YCM与Normal模式大家知道在Vim中从insert到normal有三种方式:Esc,Ctrlc,Ctrl由于普通键盘的Esc键位摆放问题用着并不顺手,这时候大家可能会选择后两种方式,但是其中Ctrl
Wesley13 Wesley13
4年前
MySQL数据库的增删改查
\在终端中开启数据库:方式1.在管理员身份运行cmd终端中开启数据库:netstartmysql57(服务名称)连接数据库:mysqlu用户名p输入密码注意:可以设置mysql服务器开机自启动(计算机右键→管理→服务→mysql57双击更改启动方式)方式2.在mysqlclient里面开启数据库:直接输