自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fly Away Now

还要提高自己的姿势水平

  • 博客(23)
  • 收藏
  • 关注

原创 浅析国家商用密码标准算法

浅析国家商用密码标准算法中国商用密码概况概况国产商密算法是我国自主研发、具有自主知识产权的一系列密码算法,具有较高安全性,由国家密码局公开并大力推广。我国公开的国产商用密码算法包括SM1、SM2、SM3、SM4、SM7、SM9及祖冲之算法,其中SM2、SM3、SM4最为常用,用于对应替代RSA、DES、3DES、SHA等国际通用密码算法体系。历史我国在密码理论与分析上一直具有优势,但是长期依赖不公开密码算法,只提供密码芯片。密码芯片由少数专家设计,难于标准化,应用成本高,不利于推广应用。因此近年来

2021-02-26 17:09:50 4034

原创 基于paramiko的多机器配置文件简单比较脚本

实现代码product_compartion前言生产上一个模块会部署在很多台服务器上,虽然现在自动化部署可以把配置文件同步推送到多台服务器上,但还是不能保证所有机器上配置文件都一样,所以又整了一个脚本来检查。实现思路所有工作都是在堡垒机上进行的,首先要测试机器是否支持该操作,如果不支持后面就不用看了;先运行测试脚本,查看是否可以登录服务器,查看服务器上的文件内容;开4个线程同步进行后面的比较工作,后续是每个线程的工作;把同一个模块所有要比较的机器登录配置放在一个csv文件中,读取所有csv,

2020-12-08 21:04:26 181

原创 Spark+Kafka构建实时数据分析面板

项目实现代码、ppt参考实时交易数据分析平台参考了Spark课程实验案例:Spark+Kafka构建实时分析前言年初公司培训的作业,鸽了很久都没有写博客总结,导致时间久远已经忘了具体的实现方法,这里简单回忆一下,具体内容参考上面的个人github页面。使用技术flaskkafkaspark streamingsocket-io实现思路因为没有数据源,所以flask后台线程定时生成固定格式的随机数据,模拟实时交易数据;后台启动spark streaming进程,将数据通过kafk

2020-12-08 20:28:34 362

原创 从零开始的MYSQL数据库命令行使用指南

做完了新工科大数据技术能力评测在线课程(1级)-第1期上mysql部分的oj,整理了一下所有命令,包含了大部分平时用到的指令了。课程有点水,sql语句还是要多练习才能精通。创建数据库连接本地数据库 mysql -u用户名 -p密码;远程在最后加 -h127.0.0.1;查看已有数据库 show databases;创建数据库 CREATE DATABASE 库名;选择数据库 USE...

2019-11-05 22:05:06 163

原创 Macbook安装Hadoop遇到的问题总结

在自己的mac上安装了hadoop,折腾了一下午总算成功了,总结一下遇到的几个问题。报错信息没有保存,文中的报错信息都是复制的网上的,可能会有出入,后面附上了搜到答案的链接。有问题最好还是上外网搜,没条件用谷歌就用必应的国际版,百度上的答案基本上都是复读机,一个不能用就都不能用。基本安装流程参考以下链接做的,如果一帆风顺就不用往后看了。https://www.jianshu.com/p/a8...

2019-10-14 19:19:52 2434 1

原创 比较全面的百度百科爬虫

课题需要,写了一个百度百科的爬虫,暂时不能全面获取页面的内容,但是相比网上的大部分爬虫已经比较全面了,以“尼米兹级航空母舰”为例,可以获取的内容包含以下几个部分:用红色方框框出来的部分,包括:词条名称、描述、基本信息、第二级标题、正文描述。本人的爬虫使用beautifulsoup4解析网页,一共分为三步下载页面,伪造header,通过Py自带的request工具打开网页,设置10秒超时...

2019-02-26 11:13:59 1088 1

原创 【牛客有书共读】《Java并发编程实战》第十六章

第十六章 Java内存模型本章避开了JMM(Java内存模型)的底层细节,重点放在高层设计问题,比如安全发布,同步策略的规范以及一致性。16.1 什么是内存模型,为什么需要它Java语言规范要求JVM在线程中维护一种类似串行的语义:只要而程序的最终结果与严格串行环境中执行的结果相同,那么上述所有操作都是允许的。JMM规定了JVM必须醉熏一组最小保证,这组保证规定了对遍历的写入操作在合...

2018-09-30 11:28:10 224

原创 【牛客网有书共读】《Java并发编程实战》第十二章+第十三章

第十二章 并发程序的测试并发非常高内需测试的挑战是:潜在错误的发生并不具有确定性,而是随机的,要在测试中将这些故障暴露出来,就需要比普通串行程序测试覆盖更广的范围并执行更长的时间。性能测试可以通过多个方面来衡量,包括吞吐量、响应性、可伸缩性。12.1 正确性测试基本的单元测试,找出与并发性无关的问题。对阻塞操作的测试,如果某方法需要在某些特定条件下阻塞,测试该行为时只有当...

2018-09-14 22:14:59 163

原创 【牛客有书共读】《Java并发编程实战》第十章+第十一章

第十章 避免活跃性危险死锁当一组java线程发生死锁是,这些线程不能再使用,可能造成应用程序完全重启,或者某个特定的子系统停止,或者性能降低。恢复应用程序的唯一方式就是中止并重启,并希望不再发生。死锁造成的影响很少会立即显现,死锁一般在高负载的情况下出现。锁顺序死锁如果所有线程以固定的顺序获得锁,那么程序中就不会出现顺序死锁问题。想要验证锁顺序的一致性,需要对程序...

2018-08-28 21:24:29 160

原创 【牛客有书共读】《Java并发编程实战》第七章+第八章

3-6章读书笔记不是我写的,请点击链接移步牛客网。3-4章 5-6章第七章 取消与关闭任务取消如果外部代码能在某个操作正常完成之前将其置入“完成”状态,那么这个操作就可以成为可取消的。Java中没有一种安全的抢占式方法来停止线程。一个可取消的任务必须拥有取消策略,策略中详细定义取消操作的How,When以及What。中断通常,中断是实现取消的最合理方式。...

2018-08-10 21:14:06 205

原创 【牛客网有书共读】《Java并发编程实战》第一章+第二章

作者:塑料假树 链接:https://www.nowcoder.com/discuss/85271?type=0&order=0&pos=8&page=0 来源:牛客网第一章 操作系统需要多个程序同步执行,也就是需要并发编程,利用多线程,可以发挥多处理器的强大能力,降低建模的难度,将异步事件简化处理,也能响应更灵敏的用户界面。但是线程也会带来一定的风险,错...

2018-07-05 11:37:21 171

原创 通过FreeMarker的Java api生成网页模板

摘自freemarker官网,增加了自己的注释和改动,简单复制和翻译了官网的代码注释,后面有自己根据需要简单改动过的代码。 官网链接为freemarker官网quick start页 。第一步,创建freemarker配置,应用的生命周期中只要配置一次;// 创建配置,有特殊需求要指定版本,细节查看java文档Configuration cfg = new Configuration(...

2018-06-05 21:27:53 846

原创 学习笔记(三)Java中的锁简介

1、按锁的性质分 1)公平锁/非公平锁 公平锁:线程按申请锁的顺序一次获取锁; 非公平锁:不按顺序,线程可以抢占;2)独享锁/共享锁 独享锁:锁一次只能被一个线程访问; 共享锁:锁可以被多个线程访问;3)乐观锁/悲观锁 乐观锁:假定不发生冲突,只在提交操作时检测是否违反数据完整性; 悲观锁:假定会发生冲突,屏蔽一切可能违反数据完整性的操作;4)可重入锁 同一个线程在...

2018-05-22 20:47:29 202

原创 解决IntelliJ IDEA中git出现的 Could not read from remote repository问题

最近用IDEA上的git功能出现了可以commit但无法push和pull的问题,测试发现原因是Could not read from remote repository,在Stack Overflow上发现了解决方法。在Settings->Version Control->Git中,将SSH executable设置为Native即可,如图,红色方框中是要修改的地方。 ...

2018-02-27 13:59:50 92006 44

原创 设置pip安装源为国内清华大学镜像

由于pip服务器在国外,访问速度很慢,所以需要设置为国内的镜像源,https://pypi.mirrors.ustc.edu.cn/simple,即为中科大的镜像。windows下配置pip的配置文件为%HOME%/pip/pip.ini,当前环境下是C:\Users\Dell\pip\pip.ini,Dell为当前用户名。默认情况下pip文件夹和pip.ini都未创建,自行创建,修改...

2018-02-09 02:36:59 17421

原创 学习笔记(二)FreeMarker简单用法

freemarker是一款比较方便的java模板引擎,详细的中文介绍和使用方法请参考FreeMarker 中文官方参考手册。本人正在通过spring boot+spring mvc+mybatis学习java web,项目链接是https://github.com/steveliu13/xiaolaji,项目和名字一样很辣鸡。自学了一点freemarker,主要因为新的spring貌似不支持v...

2018-02-09 02:18:18 204

原创 Matlab应用于BP神经网络与GUI,以及一点自己的看法

如题

2016-05-03 22:50:10 2420 3

原创 2015东南大学计算机系复试C++自己做的题解

如题

2016-03-17 22:22:40 2962

原创 CODEVS白银组(下)

如题

2016-03-08 16:33:13 512

原创 CODEVS白银组(上)

CODEVS白银组前三组问题的解

2016-03-07 00:16:35 344

原创 CODEVS天梯青铜组题目自己的解法

CODEVS青铜组全AC,写下了怕以后忘了。

2016-03-05 00:39:46 394

原创 学习笔记(一)简单的Singleton实现

在面向对象设计模式中很多时候只希望对象只创建一个实例,因此出现了Singleton设计模式,网易云课堂的课程《面向对象软件开发实践之基本技能训练》中第一章讲到了该设计模式,并留下编程作业: 请编写一个示例应用,应用Singleton设计模式实现某桌面应用的帮助文档显示功能。 要求: (1)整个应用只有一个帮助窗体对象 (2)在不同的窗体压F1键,帮助文档窗体中应该显示不同的内容。课程中...

2016-01-24 22:25:11 557 1

原创 使用C#写最基本的五子棋

2018.2.9更新:惊了,没想到被度娘推到了第三,翻箱倒柜找出了两年前的代码然后推上了github,献给各位求代码的pong友们。https://github.com/steveliu13/wuziqi_in_csharp这是和原文的分割线曾经自学C#做计算机图形学的作业,GDI+画图确实好用,目前在找.NET的实习,尝试做了一个最基本的五子棋,复习一下C#的基本语法,目前只能当跟基...

2016-01-24 14:58:25 32500 17

空空如也

空空如也

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

TA关注的人

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