首页 > TAG信息列表 > SDUSC
2021SC@SDUSC-SEAL全同态加密库(七)
SEAL全同态加密库(七) 一.同态的乘法 全同态乘法的具体代码如下,下面会讲述其具体过程 public void MultiplyInplace(Ciphertext encrypted1, Ciphertext encrypted2, MemoryPoolHandle pool = null) { Multiply(encrypted1, encrypted2, dest2021SC@SDUSC-山东大学软件工程与实践-Senta(十)
本篇对SENTA中的BaseDataSetReader进行源码分析。 BaseDataSetReader:将样本中数据组装成一个py_reader, 向外提供一个统一的接口。 核心内容是读取明文文件,转换成id,按py_reader需要的tensor格式灌进去,然后通过调用run方法让整个循环跑起来。 py_reader拿出的来的是lod-ten2021SC@SDUSC 【软件工程应用与实践】Claygl项目代码分析(三)
一、Particle.js Particle.prototype.update Particle.prototype.update = function(deltaTime) { if (this.velocity) { vec3.scaleAndAdd(this.position.array, this.position.array, this.velocity.array, deltaTime); } if (this.angularVelocity) {2021SC@SDUSC Hbase(十四)项目代码分析-HFile写入Cell
2021SC@SDUSC 一、前言 本文我们来简单介绍下HFile写入Cell的主体流程 二、浅析 HFile文件Cell写入的发起位置,一个就是Memstore flush时,StoreFlusher的preformFlush()方法: /** * Performs memstore flush, writing data from scanner into sink.2021SC@SDUSC 开源项目GFPGAN -12-results+scripts+剩余部分
2021SC@SDUSC 目录 一、整体架构和作用1、results2、scripts3、venv4、剩下的文件 二、总结 一、整体架构和作用 1、results 2、scripts 3、venv 4、剩下的文件 二、总结 一些小文件,通常可以通过字面意思和查找文档来探明作用; 阅读代码和关键词也是一个不错的主意2021SC@SDUSC基于人工智能的多肽药物分析问题(十三)
基于人工智能的多肽药物分析问题(十三) 2021SC@SDUSC 1. 前言 代码分析已临近尾声了,目前还剩下e2e模式的预测代码,由于两种模式的代码存在部分重叠,所以接下来的代码可能会略过一些重复代码,特此声明 2. 代码分析 if __name__ == "__main__": args = get_args() FFDB=args2021SC@SDUSC【软件工程应用与实践】Cocoon代码分析(十三)
2021SC@SDUSC 这是我的第十三篇博客,分析的代码还是sitemap-impl文件夹下的内容,这一次我选择了三个文件夹,第一个是classloader文件夹,顾名思义这可能与类的加载有关;另一个文件夹——matching进行分析,这个文件夹里有3个抽象的类;最后一个是objectmodel文件夹。由于考虑到分析代码2021SC@SDUSC hbase代码分析(十二)HFile分析(4)
2021SC@SDUSC hbase源码分析(十二)HFile分析(四) 2021SC@SDUSC 2021SC@SDUSC 2021SC@SDUSC 2021SC@SDUSC 目录 2021SC@SDUSC hbase源码分析(十二)HFile分析(四)布隆过滤器相关Block布隆过滤器简介Bloom Index Block结构 相关源码分析元数据相关指向Bloom Block 的索引项 总结 布2021SC@SDUSC HBase(十四)项目代码分析——WAL生命周期
2021SC@SDUSC 目录 一、简述二、WAL写入三、WAL滚动四、WAL失效五、WAL删除 一、简述 WAL的生命周期主要包括WAL的写入、滚动、失效和删除 二、WAL写入 WAL写入详解 三、WAL滚动 通过wal日志切换,这样可以避免产生单独的过大的wal日志文件,这样可以方便后续的日志清理(可以2021SC@SDUSC-山东大学软件工程与实践-Senta(5)
本篇对Senta中token embedding中所使用的ELMO模型进行分析。 paddlepaddle:百度深度学习的框架 paddle.fluid.layers.dropout: 丢弃或者保持x的每个元素独立。Dropout是一种正则化手段,通过在训练过程中阻止神经元节点间的相关性来减少过拟合。根据给定的丢弃概率,dropout操作2021SC@SDUSC-山东大学软件工程与实践-Senta(4)
SENTA通用规则中的类(代码分析) MaxTruncation:超长截断 class MaxTruncation(object): KEEP_HEAD = 0 KEEP_TAIL = 1 KEEP_BOTH_HEAD_TAIL = 2 KEEP_HEAD : 从头开始到最大长度截断 KEEP_TAIL : 从头开始到max_len-1的位置截断,末尾补上最后一个id(词或字) K<2021SC@SDUSC>netty常见编解码器(二)
2021SC@SDUSC 文章目录 前言一、FiexedLengthFrameDecoder二、分析三、使用四、总结 前言 在这一篇博客中,将会介绍netty的FixedLengthFrameDecoder类,实现了固定长度的解码,是解码器中最简单的一个,但是实用性不高,所以不常使用。 一、FiexedLengthFrameDecoder package io.n2021SC@SDUSC-山大智云源码分析(8)
Implementatin of a searpc transport based on named pipe 前言 经过之前的分析,已经分析完成了searpc服务器、客户端以及二者连接的基本原理。接下来对searpc-name-pipe-transport文件中的基于命名管道的searpc传输的应用进行分析。 named-pipe 管道是一个有两端的对象。一个进<2021SC@SDUSC>netty常见编解码器(一)
2021SC@SDUSC 文章目录 前言一、LineBasedFrameDecoder二、分析三、总结 前言 从本篇博客开始,会介绍netty中已经实现的几种编码器和解码器。在本篇博客中,将会介绍netty的LineBasedFrameDecoder类,它是基于换行符\r\n将消息分割成不同的部分。 一、LineBasedFrameDecoder p2021SC@SDUSC HBase(十一)项目代码分析——snapshot
2021SC@SDUSC 目录 一、简述二、基础原理三、实现启用的表:被禁用的表: 四、功能 一、简述 snapshot是很多存储系统和数据库系统都支持的功能。一个snapshot是一个全部文件系统或者某个目录在某一时刻的镜像。 二、基础原理 实现数据文件镜像最简单粗暴的方式是加锁拷贝(之<2021SC@SDUSC>博客(8)山东大学软件工程应用与实践Jpress代码分析(7)
2021SC@SDUSC 这一篇博客主要将ElasticSearcher ElasticSearch介绍 Elasticsearch 是一个实时的分布式存储、搜索、分析的引擎 在学习一项技术之前,必须先要了解为什么要使用这项技术。所以,为什么要使用Elasticsearch呢?我们在日常开发中,数据库也能做到(实时、存储、搜索、2021SC@SDUSC(dolphinscheduler- common2)
activeTaskNode是一个非常重要的对象,从上一篇文章的分析中,可以猜测,activeTaskNode是由submitPostNode间接生成赋值的,并通过while循环驱动了整个流程实例的执行。 private void submitPostNode(String parentNodeName){ List<TaskInstance> submitTaskList = null; if(p2021SC@SDUSC(dolphinscheduler- common)
executeProcess按顺序调用了prepareProcess、runProcess、endProcess三个方法,简单来说就是初始化、执行、释放资源。 prepareProcess又按顺序调用了initTaskQueue、buildFlowDag。 initTaskQueue就是一些资源的初始化操作,比如通过流程定义ID查询到当前的任务实例。下面是其核心2021SC@SDUSC(dolphinscheduler- common)
在深入分析run之前,先简单分析一下 Stopper.isRunning() 的逻辑。 /** * if the process closes, a signal is placed as true, and all threads get this flag to stop working */ public class Stopper { private static volatile AtomicBoolean signal = new AtomicBoole2021SC@SDUSC-Zxing(九):对前面提出的问题进行解答
2021SC@SDUSC 文章目录 一、解码实例二、发现的问题及解释一、无法识别case1问题描述问题分析 case2问题描述问题分析 二、同一个码扫描多次结果不同问题描述问题分析 本篇博客将用在博客(三)-(八)中学习到的知识,通过实例更深入的理解解码步骤,并对2021SC@SDUSC-Zxing(二)2021SC@SDUSC 山大智云 7.病毒扫描
病毒扫描 病毒扫描包下的文件组成 __init__.py commit_differ.py:文件差异对比 db_oper.py:数据库操作 models.py:数据库模型 run_virus_scan.py:主启动文件 scan_settings.py:病毒扫描设置 thread_pool.py:线程池声明 virus_scan.py:病毒扫描函数 scan_settings(关于扫描的设置) c@2021SC@SDUSC 源码分析: 格加密模块的初窥
2021SC@SDUSC 这次对格密码层进行一个分析 首先可以看到格密码层也是分了相当多的文件 从名字上直观认识,大多都是数学后端上功能以及一些辅助的运算模块 先来看看lattice中的poly模块 30 - 78 #include <cmath> #include <fstream> #include "lattice/backend.h" #2021SC@SDUSC amis代码分析(4)
2021SC@SDUSC 文章目录 概述moment()moment(string)ISO 8601RFC 2822 概述 在本周,我较为系统的学习和总结了amis的常用第三方库:moment,对其做下总结。 moment() 初始化moment对象 moment(); moment(undefined); moment([]); moment({}); 要获取当前的日期和时间,只需2021SC@SDUSC amis代码分析(3)
2021SC@SDUSC 文章目录 概述年份视图`YearsView.js``YearView.tsx` 日期视图`TimeView.js` 概述 这周继续上周的分析 年份视图 YearsView.js 'use strict'; var React = require('react'), createClass = require('create-react-class') ; var DateTimePickerYearsZBar源码分析——scanner.c(一) | 2021SC@SDUSC
2021SC@SDUSC 目录 一、Image Scanner 二、scanner.c 扫描器结构体组成zbar_scanner_s 扫描器的创建与释放 差分运算 二阶差分 图像的差分方法 两种算法 图像的二阶差分 边界判断 三、总结 一、Image Scanner Image Scanner是ZBar实现对读入图像进行扫描的功能模块。Image Scan