自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【Go语言实战】Go语言特性

Go语言特点1.高效利用服务器所有核心内置并发机制goroutine与通道技术2.编译大型项目速度很快编译器只关注直接被引用的库,而非像C、Java、C++遍历依赖库3.更高效的复用代码手段,区别于传统面向对象开发类型系统简单高效组合的设计模式,嵌入自底向上复用功能(接口为单一动作)4.静态编译保证类型安全特性5.内存管理由编译器管理,提升程序员开发效率6.在编程效率与访...

2020-04-16 08:13:54 292

原创 WorldModel世界模型代码训练实录

1.前言最近研究WorldModel世界模型,期望能在科研上有所突破,本文将记录我的调试代码流程,从零开始(这是第二次,第一次花了一天多,到最后包的路径有些乱,再重新开始做一个总结,希望对新手有些帮助)。https://cloud.tencent.com/developer/news/224238训练参考关于配置路径,python各种包的引用环境2.我的环境ubuntu18.043....

2020-03-23 23:17:08 1524

原创 云数据库浅析

云数据库定义1.部署和虚拟化在云计算环境当中的数据库,以网络提供IT资源服务。2.云数据库没有一种自己的数据模型,只是将已有的数据模型(关系型数据库、nosql)在云端的实现。特点(分布式+统一管理带来的优势)按需服务随时服务通用性与可用性高可靠性:冗余备份,失败恢复廉价性超大规模虚拟化:资源在资源池,统一调用,方便扩展技术安全性Q:IaasPaasSaas云数据库...

2020-01-31 00:14:36 1453

原创 NoSQL数据库浅析

兴起原因 Not only SQL传统的关系性数据库关系代数理论基础RDBMS只能纵向扩展:通过一台服务器增加性能终究难以满足数据量增长。严格的数据库模式索引机制,查询优化引擎:适当量级查询效率高事务一致性:ACID数据完整性:主键、约束标准化:sql标准技术支持:商业数据库可维护:管理员维护关系型数据库主从模式面对日益增长的数据量,多台服务器的写主读从,分离单台服务器压力...

2020-01-29 12:10:10 760

原创 【python】应用正则项目

1.应用场景用问卷网可以让同学方便的提交作业:https://www.wenjuan.com/list/但是收上来的文件会自动命名前缀现在有一批文件,由于是从问卷网中收集的一批作业,网站自带附加了前缀‘数字-Q数字-’的前缀,显然正则批量处理文件的脚本是一个很好的选择,同时学习下python的正则。2.实现思路由于第一个编号在超过9后成为两位数,所以不能单纯删除前5个字符,由于学号为...

2019-09-15 13:31:18 192 1

原创 【数据处理】csv文件格式操作与python多维数组切片操作

1.说明CSV是一种以逗号分隔数值的文件类型,在数据库或电子表格中,常见的导入导出文件格式就是CSV格式,CSV格式存储数据通常以纯文本的方式存数数据表。2.代码与讲解分析(1)数组与np.array(2)计算形式(3)关于多维切片(4).fit源码分析#coding=utf-8# @Author: lihao# @Time: 2019-09-09 10:11# @Abst...

2019-09-10 08:16:00 1923

原创 Ubuntu 18.04 LTS虚拟机+Anaconda+tensorflow+vscode

Ubuntu 18.04 LTS安装LTS 版本每两年发布一次,而 Ubuntu 18.04 是自 2016 年以来的第一个长期支持版本。Ubuntun 长期支持版本可以获得 Canonical 官方长达五年的技术支持,这意味着在 2023 年之前所有用户都可以放心使用 Ubuntu 18.04 LTS。其好处不必多提了,稳定,适合长期使用,而最新版本的19.04只提供9个月,到2021年1月...

2019-09-06 15:11:11 791 1

原创 【从0到1之数据库】sql基础练习题总结

1.Question根据收入,将设备平均分为高,平均和低三个等级。按等级和设施名称排序。结果预期图如下:解答如下with a as (select name,rank()over(order by sum(case when memid=0 then slots*guestcost else slots*membercost end) desc)as rank from faciliti...

2019-09-02 20:24:05 450 2

原创 第三章 程序的机器级表示(一)

1.关于机器代码 汇编代码 可执行机器代码低级的操作——》字节序列编码——》编译器GCC调用汇编器和链接器当采用编译器时,高级语言的抽象性更高,编译器采用一致的方式处理数据,相当于一个熟练的工程师对代码进行编码,而且在不同的机器上都能进行编译,编译器提供检查错误等功能。但是如果不懂汇编语言的阅读理解,理解编译器的优化能力,分析代码中低效的具体含义,以及系统中存在的漏洞,要求编程者能够阅读和...

2019-07-22 20:30:59 97

原创 Problem F Triangles

You will be given N points on a circle. You must write a program to determine how many distinctequilateral triangles can be constructed using the given points as vertices.The figure below illustrate...

2019-02-20 22:11:47 463

原创 Problem G Lines of Containers

Problem GLines of Containers给出n*m的二维数组,求将其完全按顺序排序所执行的操作次数。思路:1.判定能否还原为完全排序(每个数字唯一,从一开始(貌似题目做了限制),每一行排序后成为差为一,列排列后差为m),用集合set插入元素,最后个数比较。2.选择排序交换次数使一行与一列排序,执行操作总数即为答案。附ac代码(注意i<n,否则加一数组越界,minn...

2019-02-20 21:02:46 126

原创 dfs简单模板题

题目描述单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如 beastbeast和astonishastonish,如果接成一条龙则变为beastonishbeastonish,另外相邻的两部分不能存在包含关系,例如atat 和 atid...

2018-12-02 17:28:19 485

原创 优先队列简单探究

什么是优先队列普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out)的行为特征。通常采用堆数据结构来实现。有限的元素集合,每个元素都有一个优先权操作empty()    如果队列为空,则返回真pop()    删除对顶元素,...

2018-12-02 10:55:24 161

转载 0-1背包和完全背包问题

分析:0-1背包和完全背包问题的区别在于前者同一种物品最多选一次,而后者同一种物品可多次选取。二维数组算法我们使用B[i][j]表示从前i件物品中选出若干件物品放在容量为j的背包中,所得的最大价值,可以得到二者的状态方程分别为:0-1背包问题:B[i][j] = B[i-1][j],其中j < W[i];或者B[i][j] = max(B[i-1][j], B[i-1][j-W[i]]...

2018-11-10 11:52:19 314

原创 希尔密码(Hill Cipher)加密算法及原理

神秘字母在线代的课本上出现了一堆神秘字母 dloguszijluswogany 而旁边的矩阵是 1 2 0 1 快找出flag吧 key格式:simCTF{}解题思路:看到矩阵想到的是希尔密码加密,将字母变换得:d o u z j u w g n 对应 4 15 21 26 10 21 23 7 14l g s i l s o a y ...

2018-10-21 21:23:08 24217

原创 关于子网掩码

1.子网掩码的作用子网掩码是一个32位地址,是与IP地址结合使用的一种技术。它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。使用子网是为了减少IP的浪费。因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。...

2018-10-12 11:05:08 449

原创 纸上得来终觉浅(c语言小知识总结)

纸上得来终觉浅(c语言小知识总结)1.数组的初始定义对于一个初始定义的数组,内部的值是随机的,若用{}(哪怕其中没有元素)也会让数组内元素初始化,默认为0。若是用循环语句进行赋值,在一个长度为20的int型数组中赋值3个元素,那么第四个元素为0,剩下的空间中全为随机混乱的。在超出长度的访问会显示出随机定义。2.形参实参与指针一个数组是如何在函数之间传递的数组名相当于指向数组首地址的常...

2018-10-11 16:20:13 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除