
笔记
袁荣坤的csdn
这个作者很懒,什么都没留下…
展开
-
Git克隆项目时总是提示输入的账号密码错误
问题:使用Git clone项目或者上传代码时总是提示要输入账号密码原因:系统的电脑凭证把第一次输入的账户密码记录了下来了解决:在控制面板->用户账户->凭据管理器里, 选择windows凭证, 你会找到git:凭据,直接删掉或者更改都可以!...原创 2020-07-03 14:32:25 · 4960 阅读 · 1 评论 -
File函数在Edge浏览器中无法使用的问题
new File()函数在Edge浏览器中无法使用的问题,解决办法在做应用的时候没有考虑到兼容性问题,导致很多功能上线之后就被用户怒怼,应用里面有个文件上传功能,在Google和Firefox里完全没问题,但是在Edge浏览器里出现Function expected的问题,调试定位到new File(),后来在控制台查看了这个函数,这个函数是存在的,但在edge里就是无法新建实例,目前还是不知道...原创 2019-09-16 14:54:22 · 2098 阅读 · 1 评论 -
SpringBoot http升为https(自签SSL证书,局域网内使用)http重定向https
SpringBoot http升为https(自签SSL证书,局域网内使用)http重定向https首先要生成证书,到服务器jdk的bin文件夹下执行命令行:keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keyword.p12 -validity 3650 ,输入密码,剩...原创 2019-08-06 16:25:32 · 1962 阅读 · 0 评论 -
JS调用window系统通知
SpringBoot调用window.Notification()在写一个应用的时候需要显示网页来的消息,为了让用户不会错过消息,所以希望使用JS调用win10的通知消息,调用方法如下:在页面打开的时候查看浏览器是否支持Notification API,如果支持,则判断是否有权限通知,没有的话交由用户判断是否允许通知:if(undefined !== window.Notificatio...原创 2019-08-06 16:04:33 · 2982 阅读 · 0 评论 -
记录一次MySQL查询效率优化(分区)(ref, range, index)
工作过程中需要查询一张包含有500万条数据的表,需要对其Timekey字段进行范围查询,如果输入参数为空,则默认查询所有记录,首先的写法如下:SELECT DISTINCT jph.name AS chip_idFROM mes_test.job_product_history jphWHERE jph.timekey BETWEEN ? AND ?;查询速度非常快,查一天的数据基本...原创 2019-07-19 12:42:28 · 4708 阅读 · 0 评论 -
HTML Table导出EXCEL(支持大量数据,保留报表格式)
最近项目上需要制作一张大数据量的报表,用润乾报表展示会非常慢,所以打算自己写html实现,但是网上大部分是保留格式但是有1.5M的大小限制,还有导出大量数据但是不保留格式的,所以在这里将两个结合一下,记录下来首先是要导入相应的js,jQuery.js和在网上找到的FileSaver.js(原网址:https://github.com/kebingzao/fileSaver_excel/tree...原创 2019-05-30 16:22:39 · 9414 阅读 · 5 评论 -
解决MySQL group_concat数据过长导致的数据不全问题
修改配置文件(需要重启服务才能生效)修改MySQL的配置文件:#需要设置的长度group_concat_max_len = 5120针对当前存储过程修改(不需要重启服务)#在查询语句前加上SET GLOBAL group_concat_max_len=5120;SET SESSION group_concat_max_len=5120;...转载 2019-05-22 10:11:28 · 3764 阅读 · 0 评论 -
关于MySQL导入函数出错以及MySQL命令行闪退的问题,记录一下
在用navicat进行数据传输的时候,总是在创建函数的时候报错在网上找到解决办法,打开数据库创建函数的功能,在命令行中执行set global log_bin_trust_function_creators = 1;原网址为:https://www.cnblogs.com/yinxiangnan/p/4729407.html...转载 2019-05-21 09:13:32 · 713 阅读 · 0 评论 -
关于SpringBoot集成MyBatis,使用Map接收值为null的数据方法记录
在使用Map接收sql语句传过来的数据值时,若出现值为null的字段,会自动隐藏该列,如果需要该字段则需要设置callSettersOnNulls为true。在网上出现最多的是在application.properties中添加mybatis.configuration.call-setters-on-nulls=true但是在使用之后发现该设置并未生效,最终找到一个解决办法,在数据库配置类...原创 2019-03-12 16:07:57 · 1830 阅读 · 0 评论 -
Spring Boot自定义Http Status错误页面
在做spring boot项目的过程中,老是出现出错界面,一律跳到spring boot默认的错误显示界面,极大的影响用户体验,于是开始在网上寻找相关的解决办法,出现最多的是使用EmbeddedServletContainerCustomizer类进行相关的页面定义,但是在使用过程中,却被告知该类已被删除,也没告诉我用什么替换。 后来在网上搜到一个问答上解决了这个问题,在此记录一下,用Confi...原创 2018-08-24 16:06:26 · 1531 阅读 · 0 评论 -
spring security认证对密码进行MD5认证
在上一篇中写了如何自定义数据库用户表结构,这里补充一下怎么对用户输入的密码进行MD5认证,在老版本的spring security(笔者使用的是org.springframework.security:spring-security-core:5.0.0.M2)中可以找到一个org.springframework.security.authentication.encoding.Md5Passwo...原创 2018-08-08 10:57:18 · 4616 阅读 · 0 评论 -
spring security自定义数据库表结构
在用spring security对用户进行安全认证的时候,碰到一个很头疼的问题,spring security是使用其默认数据库表结构的,默认表为users,其实嫌麻烦的话,直接使用这个默认配置也是可以的,但是我的项目里已经有了表结构规范,这个时候就需要改变其默认的表结构,以下为securityConfig.java的代码,通过覆盖JdbcDaoImpl中的usersByUsernameQuer...原创 2018-08-08 10:38:22 · 1959 阅读 · 0 评论 -
Apache Ftp Server数据库管理用户学习总结
以下为手动加载数据库的操作,可以参考https://blog.youkuaiyun.com/clbhii/article/details/9928329FtpServerFactory serverFactory = new FtpServerFactory();DbUserManagerFactory dbUserManagerFactory = new DbUserManagerFactory()...原创 2018-07-31 20:50:28 · 775 阅读 · 0 评论 -
关于Ethernet/IP的随笔1
以太网/ IP(工业协议),简称EIP,一个高级的工业应用层协议,基于CIP(通用工业协议)协议(CIP是一种由ODVA支持的开放工业协议,在DeviceNet,ControlNet和以太网/ IP等串行通信协议中).EtherNet / IP是为了在以太网中使用CIP协议而进行的封装.EtherNet / IP的CIP帧封装了命令,数据点和消息等信息.CIP帧包括CIP设备配置文件数据包的其余部...原创 2018-06-28 09:48:51 · 7684 阅读 · 0 评论 -
关于C#连接MySql报错:KeyNotFoundException, 给定关键字不在字典中
在C#连接mysql开发时,在mySqlConnection.Open()处报错: 错误为“KeyNotFoundException, 给定关键字不在字典中”,原因是C#连接字符串未定义字符编码格式,将charset=utf8;添加到连接字符串后,问题解决。...原创 2018-06-26 16:59:13 · 9865 阅读 · 8 评论 -
QT往.csv文件中保存以0开头的数字字符串问题
在每个字符串后面添加”\t”制表符即可原创 2017-12-21 11:12:42 · 5884 阅读 · 1 评论 -
Ubuntu 16.0.4环境下GTK3.0的安装,测试及错误解决
Ubuntu 16.0.4安装GTK3.0及测试在百度上搜了一下,关于这方面的文章并不是太多,所以我总结了一下,写在这里记录一下。 Ubuntu上安装GTK+3.0的命令只有4条,而且安装速度很快,构建GTK+3.0的开发环境很方便。 1、安装gcc/g++/gdb/make等基本编程工具:sudo apt-get install build-essential 2、安装GTK+3.0:su原创 2017-09-11 20:30:09 · 2319 阅读 · 0 评论 -
Linux学习日志一:Automake安装及测试
前两天去cvte面试,跪在了二面,面试官问了交叉编译相关的问题,没有回答出来,其中就有一个automake/autoconf的问题,尬聊之后结果也就显而易见了,所以回来研究一下这个东西: 实验环境:Ubuntu 16.04 安装代码:sudo apt-get install autoconf automake一、 新建一个文件夹test,在test里建一个main.c文件,下面是测试代码:#in转载 2017-09-18 16:38:26 · 1049 阅读 · 0 评论