1、builder设计模式(邮件工具类) public class EmailMessage { private Message message; private static final String FROM = "qq邮箱"; private static final String PASSW ...
分类:
编程语言 时间:
2020-07-28 00:11:31
阅读次数:
78
学习注解,从注释和源码入手 注释 部分关键注释,我自己标注了一些中文注释便于理解: 注解想要被设置成异步的方法 /** * Annotation that marks a method as a candidate for <i>asynchronous</i> execution. * Can a ...
分类:
其他好文 时间:
2020-07-27 23:32:27
阅读次数:
89
// async位于函数字面量或函数表达式的前面(普通函数,立即执行函数,箭头函数均可),被修饰函数的返回一个Promise对象 // 简化Promise的使用过程,让你的异步代码看起来像是同步的 /* await一定要位于async函数内部 await一般位于Promise对象之前,所以一般位于a ...
分类:
其他好文 时间:
2020-07-27 15:34:14
阅读次数:
58
对微前端的概念和场景进行科普,介绍一些主流的微前端的实现库及其用法,并讲解部分这些库的实践知识和原理。
分类:
其他好文 时间:
2020-07-27 14:03:36
阅读次数:
78
1.安装NLog、NLog.Config包 2.添加日志类 public class LogFactory { public static Logger log; private string filename; /// <summary> /// 日志类 /// </summary> /// <p ...
分类:
Web程序 时间:
2020-07-27 13:55:43
阅读次数:
165
加载或者安装R包 stringr,stringr时报错如下 libicui18n.so.64 找不到 加载: library(stringi)Error: package or namespace load failed for ‘stringi’ in dyn.load(file, DLLpath ...
分类:
其他好文 时间:
2020-07-27 09:39:17
阅读次数:
150
1 asyncData(){ 2 return spitApi.search(1,10,{state:'1'}).then(res=>{ 3 let tmp = res.data.data.rows.map(item=>{ 4 return { 5 ...item, 6 zan:'' 7 } 8 } ...
分类:
其他好文 时间:
2020-07-26 22:59:35
阅读次数:
125
doomTree 将jhtml结构按树的方式挂起来(深度优先原则,先看左侧,再看右侧) html head body title meta div p a csstree 当domtree形成后,会形成一个与domtree相类似的csstree doomtree+csstree=randertree ...
分类:
其他好文 时间:
2020-07-26 22:53:57
阅读次数:
65
注意的事项: 1、操作部分在IAT表中 2、HOOK函数中需要用函数指针接收,因为此时IAT已经被HOOK,如果直接return 原函数,其实会造成栈溢出,因为此时的原函数已经被HOOK了,会造成类似的递归操作 3、最后HOOK完,需要进行 卸载HOOK 操作 4、如果debug的时候发现IAT表中 ...
分类:
其他好文 时间:
2020-07-26 15:39:28
阅读次数:
75
起初这个是因为编译时出现了一个错误: 使用安卓模拟器遇到Installation failed with message INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113. 错误 后来发现该解决 ...
分类:
移动开发 时间:
2020-07-26 15:03:39
阅读次数:
109