3 spfLinux

尚未进行身份认证

暂无相关简介

等级
TA的排名 6k+

The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure

最近发现C#读取某office 365邮箱时,log中报这个错,还是公司老司机给了解决方案。1. 首先找到邮箱登录网址或者相关的网址,进入浏览器,然后可以查看证书(这里以百度为例):2. 将证书下载到本地某目录3. 找到管理计算机证书4. 在空白处点击右键,所有任务 -> 导入,将之前的证书导入,不需要重启,关闭页面会自动保存5. 之后再尝试之前的软件操作,应该就不会出现这个问题啦,如果再出现,那就不是我能搞定的啦,hh...

2020-05-25 21:49:26

Python 读取.msg文件中的附件

在网上看到一段代码,自己加了个文件名字空格字符的处理函数,感觉python很酷。import win32com.clientimport oscount = 0root_path = "C:/xxx/xxx/Desktop/xxx/"def get_attachments(file_name, path_name): """ 获取.msg文件内的附件 :param file_name: .msg文件路径 :param path_name: 附件存放目录

2020-05-12 22:12:24

项目开发1000条

就总结下吧。1. 修改上游系统如何确保系统内的其他模块以及下游系统运行正常(1)最近两周接连发现两个问题:一个是因为上游系统修改某个模块,由于没注意到对于其他模块的影响以及没有做完整测试,导致上线之后,另外一个模块彻底用不了,处理不了上线之后的新改动。另一个是因为修改这个模块,抽出了某些属性数据,导致下游拿不到这些抽出来的属性数据,也就是同步数据有了问题。原因有很多:分析和测试...

2020-04-24 21:19:02

博客回顾

目前在CSDN上两年多了,发现访问量等都不是很高,当然,自己写的很多比较随意,简单甚至有错误,另外也并不是IT界的热点问题,所以要回顾下,先从内容质量和深度开始优化吧,然后再想想其他。 1. 某博文:在网页中显示带有标签的HTML代码 首先从标题来看,就很不专业,应该改为:在网页中显示原生HTML代码,当然,为了扩大被搜索次数,可以改为:在网页中显示...

2020-04-16 21:03:00

Extjs 对dataIndex为对象的column自定义升降序

最近发现如果dataIndex为对象的column,column显示内容是对象中某些属性拼接出来的,则无法基于控件本身提供的默认升降序进行排序(我用的是extjs6)。发现可以通过重写column的sort函数来实现自定义升降序规则,这也适用即使可以使用默认排序,但是因为规则不同而想重写的情况:sort: function () { var ds = th...

2020-04-14 20:26:04

javamail 读取邮件遇到的问题和解决方案以及对IMAP协议的理解

1. 读取邮件不能用smtp协议,应该用IMAP或者POP3等,这个网上可以搜代码,有很多,不过写法都一致的:session+store。2. move邮件好像没直接的方法,得先copy再set flag,有点坑。假如将关闭folder放在finally中,try时有一大堆逻辑,那么一段时间内就可能会看到from folder和to folder中有两封相同的邮件,所以我一般在try中可以关闭...

2020-04-08 22:01:11

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object

https://www.cnblogs.com/tankaixiong/p/5613459.html其它的都试了,就这个可以

2020-03-20 16:43:01

spring synchronized锁和事务

最近发现有同事写了一段事务控制的方法中子方法加了锁的代码,而且在事务上用了propagation = Propagation.REQUIRES_NEW,然后稍微研究了下,得出以下结论:1. propagation = Propagation.REQUIRES_NEW在执行方法时,不管之前有没有事务,都会创建新的事务,而且这个一般用于嵌套事务的内层事务中,像xxx那样写也有效,不过一般不那样用。...

2020-03-18 22:19:03

spring boot连接sqlserver

https://blog.csdn.net/dianhuilu4947/article/details/81866392发现除了以外上,还应注意sqlserver的版本,2016版本的不支持可以在配置文件上加上对版本的指定:database-platform: org.hibernate.dialect.SQLServer2008Dialect可以通过org.hibernate...

2020-03-10 18:54:18

定制键盘

今天突然看到sublime text的一张图片,突然发现完全可以按照26款字母开头的APP来做键盘,简直太酷了,先搜集图片吧。S:

2020-02-20 20:57:34

前端UI库

1. element ui2. ant design

2019-10-29 19:18:36

编程学习

初步目标:1000条1. 在前端和后端添加或者修改代码的同时,要考虑你加的方法是否会覆盖被继承的对象方法,今天就是前端EXTJS重写了一个afterRender方法导致覆盖掉原来的逻辑,从而导致前端行为出现问题,影响到了其他功能,而且如果测试缺乏的话,会导致发现的时间比较缓慢,如果是release出去才发现,就比较晚了。正确做法是在重写的方法中先调用类似callParent(arguments...

2019-10-21 23:33:33

unit test - google gson

在单元测试中,很多次都要构造一些测试的实体数据,如果通过代码去构造实体,则要写很多代码而且难以维护,所以我们可以通过构造并读取json文件生成实体对象的方式来实现。<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactI...

2019-09-28 11:32:25

PowerMockito测试私有方法以及捕获自定义异常

在写unit test时,难免会遇到测试私有方法的时候,下面是用PowerMockito测试私有方法的一种方式。Method method = PowerMockito.method(类名.class, "方法名", 参数1类型.class, 参数2类型.class, ...)method.invoke(类实例, 参数1, 参数2, ...)参数X类型.class举例:Date.cl...

2019-09-28 11:01:14

sublime text加入右键菜单

一直想搞来着,终于在今天实现了。直接上参考博客链接:https://www.cnblogs.com/leime/p/9441169.htmlhttps://blog.csdn.net/qq_22844483/article/details/54845255注意点:1.如果用脚本跑,要注意路径是否正确,另外,尽量使用“SublimeText3\command”命令本地的文件夹,与博客...

2019-09-28 08:54:15

系统设计话题

1. 删除的记录今天在做系统开发的时候,用户提了一个support case,说不小心把系统中的一个人删掉了,想要恢复回去,我查了下,这个人并没有被删掉,DB里面有一个status字段,值为deleted。感觉这样的设计很好呀,很好的把数据保留了下来,数据很容易恢复。但我随后又稍微深入想了下,这样也有缺点,如果这条数据确实就是删除以后再也不会用的,这岂不是冗余数据,会增加DB的占用,以及降...

2019-09-16 20:50:43

StringBuffer

最近犯了一个很基础的错误,就是在for循环中拼接字符串直接用了+=这种形式,然后就被同事说了一顿,因为效率太慢了,那个for循环的量级可是百万级的。直接上一段类似代码:public class stringBufferTest { public static void main(String[] args) {// String a = "";// f...

2019-09-01 16:20:03

项目禁忌1000条

最近发现自己犯的错误有点严重,实在挂不住脸,希望这里不要记太多。1. 你以为(1)之前有做一个需求,就是要保持三个模块的某个日期一致,我当时简单找BA问了下,就去做了。做的时候发现,三个模块有两个模块的日期始终保持一致,所以下意识以为只需要改另外一个模块的日期就好了。当然,测试也没测出什么问题,上线了几个月,用户说你这个模块的日期不对呀,多了一天,然后大家一看,确实,其实应该改另外两个模块...

2019-08-08 20:57:24

敏捷开发个人目录

接触敏捷开发一年了,打算写点什么。 敏捷开发 — 是什么1. 敏捷开发 — 角色2. 敏捷开发 — 道具(story/defect/task...)3. 敏捷开发 — 游戏(自己做一个?或找些玩法过来?)4. 敏捷开发 — 需求5. 敏捷开发 — 开发6. 敏捷开发 — 测试7. 敏捷开发 — 会议8. 敏捷开发 — 面板9. 敏捷开发 — CI/CD...

2019-08-07 20:59:52

Good practice - Dictionary

今天发现在改项目中一个下拉菜单的排序时,由于是一个公用组件,在里面定义了sort规则(EXTJS),而需求是几个模块(不是全部组件)的这个组件要改排序规则,然后我需要在这几个模块重写sort规则,结果发现自己不太熟,写下来估计需要好几个小时,后来和同事讨论过以后,发现根本不需要改代码。 因为这个组件的list数据来自dictionary,而dictionary可以在前端页...

2019-08-01 21:52:22

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。