ReetrantLock架构源码 --- One

以下是绅士通过processon画的一个比较简单的架构,模板模式理清楚确实需要一点点时间 Doug Lea牛ban- 。- 最近在复习整理知识点,这上面的一些关键方法addWaiter();acquireQueued(),release()等方法会和后续对整体架构一起整理一份 如果有兴趣或者看这个架构又不懂或者想一起讨论的可以加Q群927146823
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

求逆矩阵【模板】

题目 P4783 求一个 $N \times N$ 的矩阵的逆矩阵。答案对 $10^9+7$ 取模。若不可逆,输出 "No Solution"。 分析 由线性代数的知识,求矩阵A的逆矩阵时, 只需在A的右边补充一个单位矩阵,进行初等行变换,当A变成单位矩阵时,右边的就是A的逆矩阵。 简单的证明:$AE\rightarrow E{A}'$ 代码 //来自https://blog.csdn.net/qq_43653202/article/details/99976316 #include<iost
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

Statistic Functions 统计学函数

  TA-Lib提供了常用的基础统计学函数,基于时间序列移动窗口进行计算。注意TA-Lib的beta,示例中是求某只股票的最高价与最低价序列的移动beta值,默认时间周期为5日,而资本资产定价中一般是分析某只股票相对于市场(大盘指数)的波动情况。 BETA : Beta Coefficient Capita Asset Pricing Model(CAPM) 资本资产定价模型里的beta系数: ta.BETA(high, low, timeperiod=5),求两个序列的移动beta值(回归分
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

扩展的Sobel 算子

Custom Extended Sobel Filters https://arxiv.org/pdf/1910.00138.pdf sobel算子是进行边缘检测的一个重要算子。它通常是一个3x3的特定数值的卷积核,对输入图像进行卷积的运算。 这篇文章分析了,为什么3x3的卷积核太小,作者尝试了5x5,7x7,9x9等大小的卷积核,使用了如下的卷积核: 然后就使用了一系列的召回率,精度等 来说明这样使用大的卷积核的正确性。然后看看定性的效果: 总之就是说明了,3x3太小,要找到一个合适的大小需
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

vue实现简单学生信息管理案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>学生信息管理</title> <link rel="stylesheet" href="./lib/bootstrap.css"> <script src="./lib/vue.js"></script> <style type="text/css"> #app{
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

php配置文件说明

php-fpm.conf是PHP-FPM进程管理器的配置文件; php.ini是PHP解析器的配置文件; www.conf是php.ini的扩展文件
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

20199314 Linux内核原理与分析 第四周作业.md

MenuOS的构造 一、Linux内核源代码简介 Linux内核源码的目录结构如图 其中包含了很多子目录,存放了不同类型的代码。 arch: 这个为目录是架构相关,里面存放了许多CPU架构,比如arm,x86,MIPS,PPC等。本次学习主要基于X86系统,故重点关注X86目录。 block: 在linux中block表示块设备(以块(多个字节组成的整体,类似于扇区)为单位来整体访问),譬如说SD卡、iNand、Nand、硬盘等都是块设备。你几乎可以认为块设备就是存储设备。block目录下放的
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

2019软工实践第四次作业

一、结对成员 学号 姓名 分工 博客地址 031702132 江家舟 提出想法,设计思路 https://www.cnblogs.com/jiangjz0010/p/11618626.html 031702243 杨成锦 墨刀实现,归纳总结 https://www.cnblogs.com/ycj202595/p/11617367.html 二、需求分析 1、Need (1)、对于要选导师的新生,对学院导师了解不多,因此需要导师的个人简介还有联系导师的方式。最好的是可以直接询问导师带过的学长学姐
分类: 其他 发布时间: 10-02 22:38 阅读次数: 0

pytorch基础学习(二)

  在神经网络训练时,还涉及到一些tricks,如网络权重的初始化方法,优化器种类(权重更新),图片预处理等,继续填坑。 1. 神经网络初始化(Network Initialization )   1.1 初始化原因     我们构建好网络,开始训练前,不能默认的将所有权重系数都初始化为零,因为所有卷积核的系数都相等时,提取特征就会一样,反向传播时的梯度也会存在对称性,网络会退化会线性模型。另外网络层数较深时,初始化权重过大,会出现梯度爆炸,而过小又会出现梯度消失。一般权重初始化时需要考虑两个
分类: 其他 发布时间: 10-02 22:37 阅读次数: 0

python模块内置变量及其作用

1.__file__ 所在模块:os 变量作用:指向当前文件 当前文件的完整路径:os.path.abspath(__file__) 当前文件所属目录:os.path.dirname(os.path.abspath(__file__)) 当前文件所属目录的上级目录:os.path.dirname(os.path.dirname(os.path.abspath(__file__))) cat filelocation.py import os print(__file__) print(o
分类: 其他 发布时间: 10-02 22:37 阅读次数: 0

Circular RNA的产生机制、功能及RNA-seq数据鉴定方法

推荐关注微信公众号:AIPuFuBio,和使用免费生物信息学资源和工具AIPuFu:http://www.aipufu.com。 【Circular RNA的产生机制】 Circular RNA,缩写为circRNA,中文名为环状RNA,属于非编码RNA,是近年的一个重要研究热点。 CircRNA主要是通过backsplicing的方式产生,明显不同于线性RNA(linear RNA)经典的5′–3′的模式。因此,circRNA不含有线性RNA的经典结构,如5′端加帽,3′端有poly A尾巴
分类: 其他 发布时间: 10-02 22:37 阅读次数: 0

javaWeb-Servlet(一)

一:什么是Servlet:   Servlet是javaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:     1.接收请求数据     2.处理请求     3.完成响应     例如客户端发来登陆请求,获取输出注册请求,这些请求都应该由Servlet来完成处理!Servlet需要我们自己编写,每个Servlet必须实现         javax.servlet.Servlet接口     
分类: 其他 发布时间: 10-02 22:37 阅读次数: 0

关于Python Web框架——Tornado

关于Tornado的入门看这篇文章,写的非常好: https://zhuanlan.zhihu.com/p/37382503 Tornado 是一个Python web框架和异步网络库,使用非阻塞网络I/O。 Tornado可以被分为4个主要的部分: web框架 HTTP的客户端和服务端实现 异步网络库 协程库 WSGI是Web Server Gateway Interface的缩写。 实时web功能需要为每个用户提供一个多数时间被闲置的长连接, 在传统的同步web服务器中,这意味着要为每个用
分类: 其他 发布时间: 10-02 22:37 阅读次数: 0

C语言/博客作业02

问题 答案 这个作业属于哪个课程 C语言程序设计I 这个作业的要求在哪里 C语言I—2019秋作业02:https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8654 我在这个课程的目标是 学会C语言,运用C语言。 这个作业在哪个具体方面帮助我实现目标 学会如何正确提问 参考文献 https://www.jianshu.com/p/d66c2f2e3537 2.1.阅读作业 1.请仔细阅读《提问的智慧》,用自己的话描述你的收获,并举例说
分类: 其他 发布时间: 10-02 22:21 阅读次数: 0

day- 3while循环语句

''' 1.循环(例一) while 2.练习题 1.使用while输出1.2.3.4.5.6.8.9.10 2.求1-100的所有数的和 3.输出1-100内所有的奇数 4.输出1-100内所有的偶数 5.求1-2+3-4+5-6+...+99的所有数的和 6.用户登录(三次机会) ''' ''' #例一.循环语句-循环 import time count = 0 while count < 10: print(count) count = count
分类: 其他 发布时间: 10-02 22:21 阅读次数: 0

牛客小白月赛16 小石的签到题(博弈)

牛客小白月赛16 小石的签到题 链接:https://ac.nowcoder.com/acm/contest/949/A来源:牛客网 题目描述 输入描述: 共一行,输入一个数 nnn 。 输出描述: 共一行,输出 "Shi" 或 "Yang"(不输出引号)。 示例1 输入 复制 1 输出 复制 Yang 说明 小石只能取走 111,小阳赢。 示例2 输入 复制 2 输出 复制 Shi 说明 若小石取走 111,则小阳只能取走 222,小石赢。 备注: 1≤n≤1091 \leq n \leq
分类: 其他 发布时间: 10-02 22:21 阅读次数: 0

day-2基本数据类型

''' 字符串 1.引号引起来的统称为字符串 2.可以是单引号.双引号.三引号左右需相同 3.字符串可以相加(例一) 4.字符串可以想乘(例二) ''' #========================================================================== #字符串 #例一.字符串的加法 n1 = 'alex' n2 = "sb" n3 = """ab""" n4 = n1 + n2 + n3 print(n4) #例二.字符串的
分类: 其他 发布时间: 10-02 22:21 阅读次数: 0

免费下载 80多种的微软推出入门级 .NET视频

.NET Core 3.0视频系列中宣布了80多个新的免费视频,这些视频同时放在Microsoft的Channel 9 和youtube上面。 在线观看由于跨洋网络效果不太好,下载到机器上慢慢上是最好的了。 所以Scott Hanselman 特别制作了一个页面 http://dot.net/videos。 我把这个页面的链接重新组织了一下,去掉Youtube 的链接,下面介绍一下如何下载这80多个入门级视频: 点击系列的链接,比如C# 101的链接进入到Channel 9的页面,角落里有一个
分类: 其他 发布时间: 10-02 22:21 阅读次数: 0

《深入理解Java虚拟机:JVM高级特性与最佳实践》读书笔记 JAVA JPS 命令详解 JVM调优命令-jmap 内存和SWAP问题

第一部分 走进Java 一、走进Java 1、概述   java广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合,摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想 2、java技术体系结构   按照功能来划分 包括以下几个组成部分:Java程序设计语言,各种硬件平台的java虚拟机,Java API类库,来自商业机构和开源社区的第三方Java类库,Class文件格式 Java程序设计语言,java虚拟机,Java API类库统称为JDK,是用于支持java程序开发的最小环境
分类: 其他 发布时间: 10-02 22:21 阅读次数: 0

迷宫 加题目 深入搜索

题目:定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的路线条数。 代码 #include <iostream> #include <cstdio> using namespace std; bool G[10][10
分类: 其他 发布时间: 10-02 22:21 阅读次数: 0