- 博客(30)
- 收藏
- 关注
原创 Dadisi Data-Distribution-Simulator
并且由标志来分辨主副本所在,主副本是首先写入的节点,在复制到别的副本,也是读操作访问的节点。DNs的相关属性将作为强化学习的样本特征,在不同环境可以有不同的选择,尤其是异构条件下,关键属性的选择是非常重要的。DNs的相关属性将作为强化学习的样本特征,在不同环境可以有不同的选择,尤其是异构条件下,关键属性的选择是非常重要的。不直接分布objects到DNs,而是先映射对象到Virtual Nodes,这与Dynamo中的虚拟节点,Ceph中的归置组以及OpenStack-Swift中的分区具有相同的概念。
2023-06-12 17:31:19
833
原创 data distribution simulator install
没有在site shell脚本中定义的变量可以在传递给configure的环境中设置。./configure CC=/usr/local2/bin/gcc(gcc被使用作为C编译器,除非在site shell script中被重覆盖)/bin/bash ./configure CONFIG_SHELL=/bin/bash(这里的操作数会导致后续的配置相关脚本被/bin/bash执行)
2023-04-22 08:52:10
294
原创 MIT 6.824 2020春-Introduce
https://www.bilibili.com/video/BV1R7411t71W?spm_id_from=333.337.search-card.all.clickWhat is a distributed system?multiple cooperating computersdistributed system examples: storage for big web sites, big data computations such as MapReduce, peer-to-peer
2022-05-18 08:54:59
439
原创 leanStore
可继续看的论文介绍:规范的缓冲池实现[1]每次页访问都需要哈希表查找,以便将逻辑页标识符转换为内存中的指针。更糟糕的是,在典型的实现中,所涉及的数据结构使用多个锁存器进行同步,这在现代多核CPU上不能扩展。相关工作:buffer management[13]后续工作Rethinking Logging, Checkpoints, and Recovery for High-Performance Storage Engines/sigmod’20参考链接Latch、lock、 pin的区别.
2022-05-13 20:28:48
444
原创 低维单目标优化-轮盘赌(无精英选择)
1初始种群的产生低维单目标优化产生初始种群的编码采取二进制编码方式,在产生初始种群之前,要确定染色体的基因数目,这是由算法想达到的精度决定的(但在不知道精度的时候也可以自己定义),如果要求最终求得的决策变量精确为5,根据公式:,即可确定该决策变量需要的基因数l_j,其中b_j,a_j为该决策变量取值的上下界,一个个体所需的基因数目L为所有决策变量对应的l_j之和。在基因数目确定了之后,即可产生初始种群,采取二进制编码随机生成的方式。而二进制解码根据公式:。而针对高维单目标优化产生初始种群的编码采取浮点
2022-03-31 10:51:58
890
原创 pytorch环境配置
pytorch中文文档:https://pytorch-cn.readthedocs.io/zh/latest/torchvision/torchvision-datasets/该课程可参考的文档:https://zhuanlan.zhihu.com/p/39667289张量学习:https://www.tensorflow.org/guide/tensor?hl=zh-cn面试问题:https://zhuanlan.zhihu.com/p/28427324面向过程:是一种以事件为中心的编程思想
2021-12-13 11:18:54
1733
1
原创 Anaconda中使用git,配置opacus
鉴于有些模块无法使用conda和pip安装,只能git拉取,所以安装了git,并且在anaconda中使用(为了环境的适配)error:fatal: unable to access ‘https://github.com/pytorch/opacus.git/’: OpenSSL SSL_read: Connection was reset, errno 10054solution:git config --global --add remote.origin.proxy "127.0.0.1:(
2021-12-13 10:41:07
3248
原创 ubuntu忘记root密码
首先需要重启电脑,并长按 [shift ]键,进入启动项管理界面:按 [e] 键编辑启动项移动光标,在大约倒数第二行的位置,找到 “ro quiet splash ……” 这条描述:将该描述修改为 “rw init=/bin/bash”按 [ctrl+x] 或 [f10] 重新引导启动输入 [passwd] 命令,并进行两次密码确认如果只输入 [passwd] 是对 root 用户进行修改,也可以输入 [passwd 用户名] 来对某一特定用户进行密码修改。..
2020-10-06 16:07:18
202
原创 基于神经网络的MNIST手写数字识别
一、实验目的 掌握运用神经网络模型解决有监督学习问题 掌握机器学习中常用的模型训练测试方法 了解不同训练方法的选择对测试结果的影响二、实验内容MNIST数据集本实验采用的数据集MNIST是一个手写数字图片数据集,共包含图像和对应的标签。数据集中所有图片都是28x28像素大小,且所有的图像都经过了适当的处理使得数字位于图片的中心位置。MNIST数据集使用二进制方式存储。图片数据中每个图片为一个长度为784(28x28x1,即长宽28像素的单通道灰度图)的一维向量,而标签数据中每个标签均为长度为
2020-07-29 09:30:05
11692
原创 Fabric环境搭建
1.基础工具准备sudo apt-get install treesudo apt-get install jqsudo apt install curlsudo apt install gitsudo apt install vim2.Docker和Docker Compose安装如果有旧版本,卸掉$ sudo apt-get remove docker docker-engine docker.io containerd runc安装docker/使用存储库方式设置存储
2020-07-29 00:59:32
355
原创 递归和搜索算法
Algorithm Recursion/递归 Search/搜索Recursion A function that call itself! Solve a problem where the solution depends on solutions to smaller instances of the same problem. Can generally be solved by iteration.Factorial Funvtion递归def fact(n):
2020-07-20 09:38:36
514
原创 2020 RoundB Robot_Path_Decoding
问题解析感觉就是运算符问题,前面卡了我很长时间的是如何找到该图片中最里面一层的(),因为我想着用递归把这个字符串中的()和数字一步一步替换为对应的字符。然后有个**rfind()**函数可以从右边到左边寻找对应的字符。函数**ClosingBracket(index_front,str_pro)**函数是找到距离"(“最近的”)"**expanded(str_pro)**递归把字符串展开为全为“N"“S”“W”"E"的字符串代码位置:https://github.com/naturliche
2020-07-20 09:28:40
190
原创 2018 rundA C Scrambled Words
解题思路视频中说用hash table解决大数据集问题,emmm但是想了很久还是想不到,就放弃了(ps:python中的dic也相当于table)首先按照题目要求的生成字符串其次定义一个统计单词的函数cal_word_fre(),该函数返回列表num_list,num_list[0]为单词的首字母,num_list[1]为单词的尾字母,剩余26位为26个字母分别在单词中出现的次数最后针对所生成的字符串进行枚举(大概就是在枚举或者对字典中单词循环这里,才导致针对大数据集超时)ps:如果要让别人帮
2020-07-12 01:50:24
186
原创 2018 rundA B Lucky Dip
动态规划动态规划 (英语:Dynamic programming,简称 DP)是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。基本思想: 把求解的问题划分成多个子问题,然后按顺序求解各子问题,前一子问题的求解为后一子问题的求解提供了重要的信息,后一子问题需要根据某种决策来选取前一子问题的解以便解出自身的问题,从这些子问题的解得到原问题的解。适用情况:能采用动态规划求解的问题的一般要具有3个性质:最优化原理:如果问题的最优
2020-07-08 19:20:01
157
原创 2018 kick start roundA A Even_digits
题目描述:找出距离num最近的所有位都为偶数的数,首先分为三部分第一部分:所有数都是偶数,则返回0第二部分:找big_num如果存在奇数,则判断该奇数是不是9不是9,则big_num为该位add 1,后面剩余位为0为9,判断前一位是不是8,不是8,则前一位add 2,后面剩余位为0为9,且前一位为8,则距离最近的那个数就是small_num,即该位即以后所有位都为8第三部分:找small_num如果存在奇数,则该位sub 1,后面剩余位都为8# -*- coding: utf-8
2020-07-07 16:00:26
148
原创 git配置
遇到的问题经过网上的解答,选择了:又出现问题:所以我全部改回去了,重新开始正题(我怕我不写,以后还要继续两小时)首先它说连接本地端口失败,本人是挂agency的,所以要看看我自己的端口,发现是7890,而不是1080.。。。真就超网上的解答不思考git config -list查看git配置,发现有两个http.proxy。其中一个是本地,另一个是全局的git config --global http.proxy “127.0.0.1:7890”git config --glo
2020-07-06 20:47:41
279
原创 磁盘垃圾文件清理器
一、实验目的熟练运用标准库os和os.path中的函数,理解sys库中argv成员用法,理解python程序接收命令行参数的方式,理解递归遍历目录树的原理。编写程序,实现磁盘垃圾文件清理功能。要求程序运行时,通过命令行参数指定要清理的文件夹,然后删除该文件夹及其子文件夹中所有扩展名为tmp、log、obj、txt 以及大小为0 的文件。二、实验环境Python3.8三、实验基本原理及步骤1. 查看帮助手册,了解os.path模块中的isdir,join,splitext,getsize方法,以及
2020-07-01 19:17:30
2251
原创 批量生成随机信息
一、实验目的了解Python标准库string中的字符串常量,熟练运用标准库random中的函数,了解汉字编码格式,熟练掌握文本文件操作方法。二、实验所用仪器(或实验环境)Python3.8三、实验基本原理及步骤(或方案设计及理论计算)3.1.了解并搜索常用汉字的Unicode编码表:在unicode码中,汉字的范围是(0x4E00, 9FBF),unicode码中收录了2万多个汉字,包含很多生僻的繁体字.下面的例子为随机生成中文字符:从博客找来3500个常见简体汉字的unicode编码:
2020-07-01 19:00:01
2354
原创 数字签名的产生和验证
一、实验目的借助Python的标准库和扩展库,实现数字签名的产生和验证过程。二、实验所用仪器(或实验环境)Python3.8三、实验基本原理及步骤(或方案设计及理论计算)Python标准库hashlib实现了SHA1,SHA224以及MD5等多个安全哈希算法,Python扩展库pycryptodome和cryptography提供了SHA系列算法和其他哈希算法,以及DES,AES,RSA等多个加密算法和数字签名算法的实现。搜索发现相关类似的库名比较多,例如crypto,pycrypto以及pyc
2020-06-27 22:50:22
1326
原创 暴力破解加密压缩文件
实验目的应用Python程序设计语言的相关知识,对加密的压缩文件进行破解。实验所用仪器(或实验环境)Python3.8实验基本原理及步骤(或方案设计及理论计算)任务1:定义一个函数,函数带有一个参数L(类型为整数),函数返回一个长度为L、包含大小写字母和数字的随机密码(类型为字符串)。在任务1中,可以借助random中的choice,以及string库中的ascii_letters;至少用3个不同的长度测试函数的返回值。ascii_letters基本上是ascii_lowercase和
2020-05-10 23:47:01
2979
原创 凯撒密码
实验报告内容基本要求及参考格式 实验目的 应用Python程序设计语言的相关知识,理解并实现凯撒密码加解密过程。 实验所用仪器(或实验环境) Python3.6 实验基本原理及步骤(或方案设计及理论计算) 实验原理: 1:观察import this的运行结果,分析原理 this.py文件是一段关于凯撒密码左移13位的解密代码,执行i...
2020-04-27 22:33:17
1147
原创 Anaconda在终端中不能使用conda命令
遇到这个问题,搜索各种博客,发现人家写的不够直接。。。。没让我理解,我就在anaconda 的conda中查找Scripts,然后没找到。。。。然后到stack上查找,破罐子破摔添加了一个环境变量看起来问题解决了,但是新的问题又出现了。。。。请看下序(PS:我真的很久没写博客了。。。重新搞起来,新学期,新气象!...
2019-03-12 20:05:11
7737
2
原创 英语四级常用单词(词频分析+爬虫翻译+csv文件保存)
 此片博客是建立在程序人生有一篇关于四级常用词汇的基础上所写,当然,我的大哥还是帮助了我…1.代码+输出2. 关于baesInfo3.emmm,我开始选择直接用excel打开,发现是乱码,问了大哥才知道excel字符集是gb2312,而我写的是utf-8…所以呢,是一下打开方式...
2018-12-10 19:14:09
4090
10
原创 如何在Windows下安装Ubuntu
Linux子系统安装设置---->更新和设置---->开发者选项---->开发人员模式(安装可能要几分钟,可干会其他事)控制面板---->程序和功能---->启用或关闭Windows功能---->适用于Linux的Windows子系统找到bash,复制网址在浏览器,打开应用商店,选择Ubuntu下载,打开Ubuntu,等待安装完成后,输入用户名和密码配...
2018-10-13 17:46:45
947
原创 以太坊——Solidity学习
函数 set 和 get 可以用来变更或取出变量的值。该合约能完成的事情并不多(由于以太坊构建的基础架构的原因):它能允许任何人在合约中存储一个单独的数字,并且这个数字可以被世界上任何人访问,且没有可行的办法阻止你发布这个数字。当然,任何人都可以再次调用 set ,传入不同的值,覆盖你的数字,但是这个数字仍会被存储在区块链的历史记录中。施加访问限制,以确保只有本人才能改变这个数字。addre...
2018-09-22 16:29:34
290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人