lock 与 lockInterruptibly比较区别在于:lock 优先考虑获取锁,待获取锁成功后,才响应中断。lockInterruptibly 优先考虑响应中断,而不是响应锁的普通获取或重入获取。详细区别: ReentrantLock.lockInterruptibly允许在等待时由其它线程 ...
分类:
其他好文 时间:
2020-03-31 18:51:29
阅读次数:
63
这节说下最最最核心的库 数据持久化ORM 这里我使用的是Chloe.ORM,用起来比较顺手,也很轻,便于扩展,没有太大的问题,可以很方便的做事件(读写分离)CQRS,(工作单元)WorkOfUnit Wait ...
分类:
其他好文 时间:
2020-03-31 18:51:02
阅读次数:
53
一、要求 二维码、账号、密码均通过其他渠道下发,用户上传二维码,同时输入用户名和密码,要有图片验证码,退出登录,用户登录后自动挤掉旧的登录。 二、思路 1. 使用JWT方案,其中jwt中不存放任何真实用户信息,仅包含代表此次登录的loginKey,是一个随机串。 2. 一共涉及三个缓存: Captc ...
分类:
Web程序 时间:
2020-03-31 18:50:48
阅读次数:
109
背景: 1. 子网划分:从主机号借几位作为子网号,划分后的 ip 地址变成三级结构:IP 地址 = { 网络号,子网号,主机号 }。 2. 子网掩码:由于子网划分是单位内部的事情,路由器需要知道子网号才能找到主机,因此通过子网掩码(32位二进制串,由一串的 1 和连续的 0 组成) 告诉路由器目的 ...
分类:
其他好文 时间:
2020-03-31 18:50:32
阅读次数:
461
数据库表反向生成(二) Django ORM inspectdb 这里我们开始说如何在django中反向生成mysql model代码。 我们在展示django ORM反向生成之前,我们先说一下怎么样正向生成代码。 正向生成,指的是先创建model.py文件,然后通过django内置的编译器,在数据 ...
分类:
数据库 时间:
2020-03-31 18:49:51
阅读次数:
70
思路: 按钮进行隐藏,样式自己该怎么写怎么写,之后通过js监测input改变上传文件。 前端写法: // jquery + bootstrap写法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>上传文件获取 ...
分类:
Web程序 时间:
2020-03-31 18:48:34
阅读次数:
250
原创LiQiyaoo展开TreeMap和TreeSet都是有序的集合。 TreeSet要求集合中的元素实现Comparable接口,并实现compareTo方法进行比较,如果compareTo方法实现的不好,可能会导致元素插入失败,因为集合内部也通过compareTo方法来比较元素是否相等(而不是通 ...
分类:
编程语言 时间:
2020-03-31 18:48:17
阅读次数:
87
题目描述 Given two words word1 and word2, find the minimum number of operations required to convert word1 to word2. You have the following 3 operations pe ...
分类:
其他好文 时间:
2020-03-31 18:48:00
阅读次数:
81
1. 静态引入 require(path:string) 一次引入,除非 delete require.cache,否则文件不会重新获取。 2. 动态引入 fs.readFileSync(path:string, encoding:string) JSON.parse(test: string) 获 ...
分类:
其他好文 时间:
2020-03-31 18:47:45
阅读次数:
70
问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。 输入格式 输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。 输出格式 输出 ...
分类:
其他好文 时间:
2020-03-31 18:47:29
阅读次数:
56
Markdown在线编辑器 www.MdEditor.com 4 兼容任务 (100)有n个任务,其中每个任务有一个起始时间si和一个结束时间ei,且si<ei,同一时间只能完成一个任务。如果选择了任务i ,则它在时间区间 [si ,ei) 内占用资源。若区间 [si ,ei) 与区间 [sj, e ...
分类:
编程语言 时间:
2020-03-31 18:46:56
阅读次数:
79
How do I get notifications for commits to a repository? I just found out by accident that you can easily manage to achieve this: fork the project (if ...
分类:
其他好文 时间:
2020-03-31 18:46:41
阅读次数:
64
百度地图引入首先要申请ak哈。这个网上很多东西。 自己遇到的是一个警告,看到控制台有东西就不爽,强迫症,看图: <script src="http://api.map.baidu.com/api?v=2.0&ak=bUqWGO221Psm3MKPP3a7dKW7SepaA"></script> 反正 ...
分类:
其他好文 时间:
2020-03-31 18:46:12
阅读次数:
416
对参数进行扰动 在Kaldi nnet3的以下单元测试代码中 nnet3/attention-test.cc kaldi::nnet3::attention::TestAttentionForwardBackward nnet3/convolution-test.cc kaldi::nnet3::t... ...
分类:
Web程序 时间:
2020-03-31 18:45:59
阅读次数:
106
献给我的同代人 ——舒婷 他们在天上 愿为一颗星他们在地上愿为一盏灯不怕显得多么渺小只要尽其可能唯因不被承认才格外勇敢真诚即使像眼泪一样跌碎敏感的大地处处仍有持久而悠远的回声为开拓心灵的处女地走入禁区,也许就在那里牺牲留下歪歪斜斜的脚印给后来者签署通行证 ...
分类:
其他好文 时间:
2020-03-31 18:45:44
阅读次数:
75
map.count() map.count(Key),在map中检索索引Key,若其存在,返回true,否则返回false 注意仅能检索索引,不能检索值 C++ include iterator(a,a.begin()); //参数分别为 容器名,指向给定容器的迭代器 //返回值为迭代器 C++ i ...
分类:
其他好文 时间:
2020-03-31 18:45:24
阅读次数:
48
SVN安装和配置 1)安装svn模块和svnversion [root@Svn ~]# yum install mod_dav_svn subversion 2)创建SVN库目录 [root@Svn ~]# mkdir -p /data/project/svn 3)创建SVN配置文件目录 [root ...
分类:
其他好文 时间:
2020-03-31 18:45:11
阅读次数:
118