利用树莓派和闲置硬盘,搭建起家中的个人网盘
因为给个人笔记本电脑升级,替换下来了一块2.5寸的1T机械硬盘,想着闲置也是闲置,不如用来搞一个nas玩玩,可以存放一些个人文件和电影大片,共享给家中的所有人,接下来就跟随我的脚步,一起来看看如何实现吧1.前期准备树莓派(刷好官方系统,具体教程请见百度)闲置硬盘(可以是2.5寸,也可以是3.5寸,但前提是已经买好了硬盘壳子,能够支持USB连接)路由器2.路由器MAC地址绑定先说一下这一步是干嘛,众
2020阿里巴巴官方最新Redis开发规范!
本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。键值设计命令使用客户端使用相关工具通过本文的介绍可以减少使用Redis过程带来的问题。一、键值设计1、key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{
nacos入门系列之配置中心
之前学习了nacos注册中心,今天继续看看nacos的其他功能。注册中心链接 https://www.imooc.com/article/305289配置的发布与订阅我们先来看看如何使用nacos提供的api来实现配置的发布与订阅发布配置:public class ConfigPub { public static void main(String[] args) throws NacosE
我命由我不由天!如何只让程序运行指定时间?
有时候,我们在使用Linux系统时,会出现下面这样的情景:一个命令或程序需要很长时间才能运行完毕,在这过程中,系统可能会假死,我们做任何操作都没用,只好重启系统;我们仅仅想让命令或程序运行指定的时间,到了时间点就让命令/程序中止;Log刷新很快,但我们只需要10秒钟的log。我们有两种方法来实现这样的需求。方法1:使用timeout命令timeout命令就是为这样的需求而定制的,它可以将命令/程序
[Golang]调用外部shell程序处理文件
在需要对文件进行操作的一些场景,比如文件合并,计算文件hash或大小,除了可以完全使用golang来处理,也可以借助外部shell或bash来完成。shell是应用程序和linux内核之间的接口程序,而bash可简单理解为shell的加强版,支持更多的命令;通过bash来完成运维相关的工作是比较常见的场景,设计到文件的处理更是常态。因此大多数情况下,golang调用外部shell来处理文件也是合理
0115 springboot template方式操作mongodb
前言redis性能基准是10w次读写/秒;但是不适用于下面的场景:需要缓存,但是经常需要统计,分析和查询。这种场景适合使用Mongodb;他是最接近关系数据库的NOSQL;mongodb介绍C++语言编写,基于分布式文件存储的开源数据库系统,在负载高的时候,可以添加更多的节点,保证服务器性能。可扩展高性能的数据存储方案。mongodb把数据存储为一个文档,数据结构是键值对,字段值还可以包含其他的文
Vue框架下实现导入导出Excel、导出PDF
项目需求:开发一套基于Vue框架的工程档案管理系统,用于工程项目资料的填写、编辑和归档,经调研需支持如下功能:Excel报表的导入、导出PDF文件的导出打印表格经过技术选型,项目组一致决定通过表格组件SpreadJS来实现。以下是实现Excel报表的导入导出、PDF导出、打印表格的一些思路,供大家参考:环境介绍1.后台:SpringBoot2.x2.前台:vue、vue-element、webpa
Knative 初体验:CICD 极速入门
Knative社区很早就在讨论用Tekton替换Build模块的事宜。KnativeBuild官方已经正式说明不再建议使用KnativeBuild了。如果你知道KnativeBuild是什么相信你理解起Tekton就是很容易的一件事了。KnativeBuild对自己的一句话概述是:AKubernetes-nativeBuildresource.Tekton对自己的一句话概述是: AK8s-nati
Node+WebSocket+Vue 一对一、一对多聊天室消息已读未读
Node+WebSocket+Vue一对一、一对多聊天室消息已读未读-第四章前言这篇文章非常的短小,在之前文章基础上就实现一个非常小的功能点,消息已读和未读。如果您还没有看过之前的文字,请点击下方链接查看!推荐文章:《Nodejs+WebSocket简单介绍及示例-第一章》《Nodejs+WebSocket+Vue实现多人聊天室WebIM功能-第二章》《Nodejs+WebSocket+Vue一对
线性回归基础代码
#Uselinearmodeltomodelthisdata.fromsklearn.linear_modelimportLinearRegressionimportnumpyasnplr=LinearRegression()lr.fit(pga.distance[:,np.newaxis],pga['accuracy'])#Anotherwayisusingpga[['distance']]th
基于python开发的股市行情看板
近期股市又骚动起来,回忆起昔日炒股经历,历历在目,悲惨经历让人黯然神伤,去年共投入4000元入市,最后仅剩1000多,无奈闭关修炼,忘记股市,全身心投入代码世界,享受代码带来的乐趣。近日,当看到别人用python进行量化投资暴富的消息,顿时振奋,立刻学习起python数据分析之道,开发了一个股市行情看板,希望借python之力,早日实现财务自由,达到人生巅峰,演示地址:https://stock.
filebeat 5.3.1 结合 rancher 和 data-vo
关键词:filebeatlogstashrancherscale-outPS:好久没有更新文章了,这次带来还是filebeat,经历了几个阶段的改进,固化下了这套filebeat的解决方案。本篇文章的目标背景上一篇文章《一键启动filebeat5.1.1集成logstash》主要介绍了直接安装的方式和生成filebeat配置文件然后通过docker-compose.yml一键启动filebeats
异步流程解决方案
一、同步与异步我们可以通俗理解为异步就是一个任务分成两段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段。排在异步任务后面的代码,不用等待异步任务结束会马上运行,也就是说,异步任务不具有”堵塞“效应。比如,有一个任务是读取文件进行处理,异步的执行过程就是下面这样这种不连续的执行,就叫做异步。相应地,连续的执行,就叫做同步"异步模式"非常重要。在浏览器端,耗时很长的操作都应该异
Xenlism WildFire: Linux 桌面的极简风格图标主题
有那么一段时间我没更换主题了,可能最近的一段时间没有一款主题能让我眼前一亮了。我考虑过更换Ubuntu上最好的图标主题,但是它们和Numix和Moka差不多,而且我觉得Numix也不错。但是前几天我试了试XenslimWildFire,我必须承认,它看起来太棒了。极简风格是设计界当前的流行趋势,而Xenlism完美的表现了这种风格。平滑而美观,Xenlism显然受到了诺基亚的Meego和苹果图标的
Python爬虫批量下载电影链接
接下来很容易就解析出电影的ftp下载链接和磁力链接:image理论部分讲解完成后,接下来的Python实现代码如下:# -*- coding:utf-8 -*-import urllibimport urllib2import reimport requestsimport timeimport requestsimport requests_cache# User-Agent: Mozilla/
Div Vertical Menu
尝试把一个表格实现的Vertical菜单,改用div来实现。原代码如下:VerticalMenubyTable
ASP.NET MVC5+EF6+EasyUI 后台管理系统(88)-
前言前面一篇详细讲解了导入导出,本节演示混合结构的导出功能!同时提供代码下载..先看效果图:这个一个混合的Excel,列表与自定义信息的混合! 我们的步骤大概分为以下几步1.模拟数据库数据2.创建工作簿3.填充固定数据4.合并单元格5.处理动态数据 数据及环境准备 创建一个新的Asp.NetMVC5项目,并从Nuget包安装ClosedXML 为了更好的跟真实数据结合,我们需要模拟一些
当 Rust 遇上 Fedora
Rust是什么?Rust是一种系统编程语言,它运行速度惊人,并且可以避免几乎所有的崩溃、内存区块错误以及数据竞争。你也许会质疑为什么我们还需要又一种这样的语言,因为已经有很多同类的语言了。这篇文章将会告诉你为什么。安全性vs.控制权你也许见过上面的图谱。一边是C/C++,对运行的硬件拥有更多的控制权,因此它可以让开发者通过对所生成的机器代码进行更精细的控制来优化性能。然而这不是很安全,这很容易造成
jQuery几种隐藏span的方法
(1)$('#span_node_'+id).hide();(2)$('#span_node_'+id).toggle(false);(3)$('#span_node_'+id).css('display','none'); (4)$('#span_node_'+id).attr('style').attr('display','none');
学习面试题Day09
一、Java基础部分1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为tru