使用 npm: $ npm install axios // 为给定 ID 的 user 创建请求 axios.get('/user?ID=12345') .then(function (response) { console.log(response); }) .catch(function (e ...
分类:
移动开发 时间:
2020-02-29 22:07:44
阅读次数:
82
package kai; import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamRea ...
分类:
编程语言 时间:
2020-02-28 20:47:16
阅读次数:
38
~~~ / 获取CPU序列号 @return CPU序列号(16位) 读取失败为"0000000000000000" / private static String getCPUSerial() { if (Build.VERSION.SDK_INT = Build.VERSION_CODES.O) ...
分类:
移动开发 时间:
2020-02-28 18:59:17
阅读次数:
96
因为耗时操作卡线程了 let data = try Data.init(contentsOf: URL.init(fileURLWithPath: file_path!)) 改成异步就行了 DispatchQueue.global().async { GXLog(self.iFlySpeechEva ...
分类:
其他好文 时间:
2020-02-28 18:33:26
阅读次数:
134
你有没有写过不太正确但足够接近的代码?当一切顺利的时候,你是否不得不编写运行良好的代码,但是你不太确定当出了问题时会发生什么?有一个简单的、不正确的语句可能位于您编写或必须维护的代码中:catch (Exception e)。这似乎是无辜和直截了当的,但这个小小的声明会造成很多问题,当它不能做你期望 ...
分类:
其他好文 时间:
2020-02-28 15:45:40
阅读次数:
68
结论:线程池管理的线程不用销毁,起到复用效果。使用Thread.currentThread().interrupt();好像也没有明显的效果。线程池的线程就像外包公司的员工一样,招进来了,即使没有活干也要有一个工号 通过这个动画可以推测 newFixedThreadPool如果需要的线程数超出了线程 ...
分类:
编程语言 时间:
2020-02-28 15:41:42
阅读次数:
151
主要用到的是ReentrantLock锁,还有 notEmpty empty两个条件,生产连接与消费连接的线程在两个条件上等待与唤醒。empty还是生产者,notEmpty是消费者。主要DruidAbstractDataSource与DruidDataSource两个类了。 创建连接 DruidDa ...
分类:
其他好文 时间:
2020-02-27 18:54:07
阅读次数:
64
一、事务控制 BEGIN TRY BEGIN TRAN; DECLARE @aaa NVARCHAR(MAX); SET @aaa = 9 / 0; COMMIT TRAN; END TRY BEGIN CATCH --【错误】-- DECLARE @ErrorMessage NVARCHAR(MA ...
分类:
数据库 时间:
2020-02-27 11:39:28
阅读次数:
79
MongoDB3.6版新特性如下: (1)Default Bind to Localhost 从3.6版本开始,在默认情况下,MongoDB二进制文件mongod和mongos绑定到localhost(127.0.0.0)上。如果在二进制文件中设置了--ipv6选项或者在配置文件中配置了net.ip ...
分类:
数据库 时间:
2020-02-25 21:49:35
阅读次数:
83
概述 OutOfMemoryError,说的是java.lang.OutOfMemoryError,是JDK里自带的异常,顾名思义,说的就是内存溢出,当我们的系统内存严重不足的时候就会抛出这个异常(PS:注意这是一个Error,不是一个Exception,所以当我们要catch异常的时候要注意哦), ...
分类:
其他好文 时间:
2020-02-25 12:37:31
阅读次数:
65