- 博客(248)
- 资源 (2)
- 收藏
- 关注
原创 通过javaobject 实现图片旋转
Sub RotateImage(original As Bitmap, degree As Float) As Bitmap '旋转图片。时间:2017-03-14 08:41:00。
2024-09-18 14:53:58 190
原创 Idea Ui快捷键
Ctrl+J,查看更多。Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作。Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch。Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找。Ctrl+Alt+Shift+S,打开当前项目/模块属性。Ctrl+Alt+Shift+C,复制引用,必须选择类名。
2024-09-18 14:53:39 224
原创 静态代码块、构造代码块、构造方法、普通代码块
时间:2019-09-30 13:38:54直接上代码吧。。12345678910111213141516171819202122232425packageclassstaticstatic主方法12345678910111213141516171819packageclassstaticvoid。
2024-09-18 14:53:05 297
原创 java基础知识总结
可以在控制台,运行该类时,在后面加入参数。3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。在不断抽取过程中,将共性内容中的方法声明抽取,但是方法不一样,没有抽取,这时抽取到的方法,并不具体,需要被指定关键字abstract所标示,声明为抽象方法。(String[] args):主函数的参数,是一个字符串数组类型的参数,jvm调用main方法时,传递的实际参数是 new String[0]。
2024-09-18 14:52:47 403
原创 [spring boot] Table ‘XXX.hibernate_sequence‘ doesn‘t exist
此种主键生成策略就是通常所说的主键自增长,数据库在插入数据时,会自动给主键赋值,比如MYSQL可以在创建表时声明"auto_increment" 来指定主键自增长。该策略在大部分数据库中都提供了支持(指定方法或关键字可能不同),但还是有少数数据库不支持,所以可移植性略差。写测试类,向数据库保存一条数据时,出现了“ Table 'XXX.hibernate_sequence' doesn't exist”的错误。使用@GenerationValue注解时,最好显式地指定生成策略,避免错误的发生。
2024-09-18 14:51:51 189
原创 Lombok介绍、使用方法和总结
Lombok虽然有很多优点,但Lombok更类似于一种IDE插件,项目也需要依赖相应的jar包。Lombok依赖jar包是因为编译时要用它的注解,为什么说它又类似插件?因为在使用时,eclipse或IntelliJ IDEA都需要安装相应的插件,在编译器编译时通过操作AST(抽象语法树)改变字节码生成,变向的就是说它在改变java语法。它不像spring的依赖注入或者mybatis的ORM一样是运行时的特性,而是编译时的特性。这里我个人最感觉不爽的地方就是对插件的依赖!
2024-09-18 14:51:37 902
原创 BigInteger详解
/大整数a的exponent次幂。//读入一个BigInteger;while(cin.hasNext()) //等同于!//大整数a的绝对值。//读入一个int;
2024-09-18 14:51:15 337
原创 Java中&、|、&&、||详解
则(++i=2)&(j++=4)的结果为false,其过程是这样的:先判断++i=2是否成立,这里当然是不成立了(3 == 2),但是程序还会继续判断下一个表达式是否成立,j++=4 ,该表达式是成立的,但是&运算符要求运算符两侧的值都为真,结果才为真,所以(++i=2)&(j++=4)的结果为 false 注意 :&为真的条件是两侧表达式都为真,但是即使我们判断出左侧表达式的值为false,程序也还是要继续执行去判断右侧的表达式值的真假。然后程序执行到i=i+1,于是i变为1。12&5 的值是多少?
2024-09-18 14:50:58 136
原创 mysql8.0递归使用之生成日历结构
min(case wd when 2 then wm end) as ‘星期一’,min(case wd when 3 then wm end) as ‘星期二’,min(case wd when 4 then wm end) as ‘星期三’,min(case wd when 5 then wm end) as ‘星期四’,min(case wd when 6 then wm end) as ‘星期五’,min(case wd when 7 then wm end) as ‘星期六’,
2024-08-12 09:54:24 164
原创 phpstorm里面进行正则批量替换
可以使用正则表达式来进行批量替换。以下是一个示例正则表达式,它将 return json([‘code’ => 0, ‘msg’ => ‘店铺ID不存在’, ‘data’ => ‘’]);替换为 throw new Exception(‘店铺ID不存在’);
2024-08-01 17:32:01 214
原创 Nginx 日志分析及性能排查
修改之后重启nginx,查看nginx log的时候,就能看到nginx处理请求所花的时间了,这个时间基本就是后端所花的时间,所以可以根据这个字段来得到响应慢的请求。### 获取某一时刻的请求数量,可以把秒去掉得到分钟的数据,把分钟去掉得到小时的数据,以此类推。nginx.conf配置修改。
2024-07-28 10:44:15 253
原创 charles下载安装教程详细(抓包)
此时你的手机必须和电脑在同一个网络/wifi里,手机选择和电脑相同wifi—>长按此wifi弹框中选择修改网络—>显示高级选项—>服务器主机名输入框中输入电脑ip地址,服务器端口号填写8888——>保存即可,此时手机和电脑绑定在一起一遍电脑抓手机上请求网络数据.注意,同一个手机对应不同电脑上的Charles都要分别下载证书进行认证,因为手机的证书是和电脑端的Charles一一配对的。由于https协议的特殊性,所以要求电脑端和手机端都需要安装下证书,否则会看到返回的数据都是乱码。
2024-06-22 19:44:14 1325
原创 前端实现在线预览pdf、word、xls、ppt等文件
1、免费纯前端方式实现在线预览word、excel、ppt最优选择微软在线预览(不可编辑)2、利用后端将文件转为图片,前端以图片形式预览(可行方案)3、购买在线预览服务例如百度DOC文档服务永中I DOC VIEW等XDOC文档预览服务。
2024-05-30 19:39:43 2738
转载 composer事件和自定义脚本
你可以使用 – 来给 scripts 传参,例如 composer run-script post-install-cmd – --check ,scripts 是命令的情况下,会如正常传参那样接收到 --check 参数,而使用 PHP 脚本的情况下,你可以使用 $event->getArguments() 来获取到相同的传参。我们需要在项目的 composer.json 定义一个叫 “scripts” 的选项,在此选项里,设置事件名称和对应的要执行的命令或脚本。您必须将它们拆分为 JSON 命令数组。
2024-05-28 09:20:07 120
原创 trim小BUG一枚
可选参数,过滤字符也可由 character_mask 参数指定。” 列出一个字符范围。此函数返回字符串 str 去除首尾空白字符后的结果。“\x0B” ( ASCII 11 (0x0B)),垂直制表符。" " ( ASCII 32 (0x20)),普通空格符。“\n” ( ASCII 10 (0x0A)),换行符。“\r” ( ASCII 13 (0x0D)),回车符。“\0” ( ASCII 0 (0x00)),空字节符。“\t” ( ASCII 9 (0x09)),制表符。
2024-05-27 15:34:02 194
原创 mysql-binlog
保存binlog,如一些函数,statement无法完成主从复制的操作,则采用row格。式保存binlog,MySQL会根据执行的每一条具体的sql语句来区分对待记录的日。到和在master端执行时候相同的结果。条数据详细的变更细节,即使只更新了一个字段,binlog里也会记录所有字段的。binlog,即二进制文件,他记录了MySQL所有数据的变更,并以二进制的。优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提。ROW(行模式):记录那条数据修改了,注意:记录的是这条记录的全部数。
2024-05-24 09:36:54 241
原创 img对象,file对象,base64,canvas对象相互转换以及图片压缩
会将一个 Canvas 对象压缩转变为一个 Blob 类型对象;fn 为回调方法,包含一个 Blob 对象的参数;会将 File ( Blob )类型文件转变为 dataURL 字符串,其中 file 参数传入一个 File ( Blob )类型文件;有时候后它还有可能是一块canvas画布,或者是一个Image对象,或者直接就是一个图片的url地址,我们需要将它们压缩上传到远程;有时候我们也需要将一个。:这个方法便捷,且是同步的,但需要基于当前的内存,换句话说,这个url不能拿到其他页面使用。
2024-05-24 09:31:27 893
原创 vue组件内引入外部js, 外部js调用组件内的方法
方式一:vue组件中的方法先调用外部js 中的方法,外部js再调用vue组件中其它方法。test.js 为主js文件,里面引入了a.js和b.js文件。外部js文件test.js: 使用 window.test2()调用。vue组件中引入外部js,并调用外部js 中的方法。方式二:外部js直接调用vue组件中的方法。外部js 中调用vue组件中的方法。5. 外部主js文件调用其它js中的方法。5.3 调用a.js和b.js文件方法。4. 外部js调用vue组件中的方法。5.1 引入a.js和b.js文件。
2024-05-24 09:31:07 1428
原创 epub.js电子书的使用及VUE注意事项
EPub是电子书格式,可以用Adobe Digital Editions打开,它是一个自由的开放标准,属于一种可以“自动重新编排”的内容,也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。4、获取meta、封面图、章节等均是Promise对象(异步编程的一种解决方案,可以获取到异步的操作),需要使用.then()方法来获取里面想要的信息。用程序来加载epub文件的话,也是可以的,就跟视频文件一样,前端客户端多种语言都能解析它。今天分享的主题是用epub.js来操作电子书文件。
2024-05-24 09:30:26 1135
原创 谷歌开源图片压缩项目与VUE结合
element ui upload组件。在before_upload方法中处理。2. 自己封装的NPM包方式。1. 直接引入官方源码方式。(在vue后台中成功引用)
2024-05-24 09:30:11 908
原创 vue 子组件watch监听不到prop的解决
父子组件是单向数据流,父组件值改变时子组件可以拿到改变后的值,但通过watch监测不到变量的变化。当日期区间改变后,子组件对应数据自动更新,尝试百度后好多几个最终才可解决。父组件日期区间选择框,子组件数据根据日期区间显示对应数据,
2024-05-24 09:29:15 829
原创 Vue中的computed和watch的区别
空智今年的年龄: 空智今年的年龄: 反转后的数据为: {{ reversedMsg }}空智个人信息情况: {{ basicMsg }}原来的数据: {{ msg }}
2024-05-24 09:28:41 764
原创 记录使用Nuxt开发服务端渲染项目时遇到的问题难点整理
asyncData、fetch、validate使用范围只能应用于页面组件中,子组件中无法使用此生命周期。return new Error('页面1渲染报错')const res1 = 接口1;const res2 = 接口2;方法3 不拆分组件(不建议)方法1 props(推荐)方法2 vuex(可用)
2024-05-24 09:27:50 381
原创 js object常见方法总结
以上,obj对象存在的name属性的时候,调用这个方法才是返回true,我们知道其实每个对象实例的原型链上存在toString方法,在这里打印false,说明这个方法只是表明实例对象的属性,不包括原型链上的属性。Object.getOwnPropertyNames也是es5中新增的方法,返回对象的所有自身属性的属性名(包括不可枚举的属性)组成的数组,但不会获取原型链上的属性。上面代码中,源对象obj1的a属性的值是一个对象,Object.assign拷贝得到的是这个对象的引用。
2024-05-01 06:51:46 472
原创 Ifvisible.js 检查当前网页是否处于激活状态
Ifvisible.js 是一个跨浏览器、轻量级的方式,用户检查用户在浏览页面或正在与它进行交互。它可以处理活动状态,如在页面上空闲或活跃。您还可以使用 ifvisible.js 智能设置您的间隔,如果用户是空闲或没有看到页面的间隔时间会自动停止。在示例网页中,空闲持续时间设置为 30 秒,这样您就可以轻松地看到效果,如果在 30 秒的时间内,该网页没有任何来自用户的操作,那么网页将添加一个白色透明蒙版。
2024-05-01 06:51:08 249
原创 react 一天入门文档
本书为有一点前端基础的并且是 React.js 零基础的同学而作,帮助他们掌握 React.js 并且灵活地把 React.js 应用到实际项目当中。如果你有一定的 HTML、CSS、JavaScript 基础并且希望学习 React.js,而又觉得 React.js 当中有些概念比难以接受和理解,希望能够从零开始学习,那么本书很适合你。但如果你已经对前端已经非常熟悉并且用过不少的前端框架和相关的组件化技术,建议你直接看官网文档。
2024-04-30 14:05:42 400
原创 es6数组赋值
用法1:展开运算符(spread operator),作用是和字面意思一样,就是把东西展开。可以用在array和object上都行,比如123456用法2:剩余操作符(rest operator),是解构的一种,意思就是把剩余的东西放到一个array里面赋值给它。一般只针对array的解构1234567891011121314151617181920// 1// [2,3]// 也可以// 1// 2// 3// 也可以。
2024-04-30 14:05:20 413
jmeter http接口实例、websocket实例、脚本实例
2024-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人