自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 部署flas到服务器:No module named flask

首先,你要先把nginx和uwsgi安装好(个人觉得这搭起来比较舒服),可以通过pip 或者源安装,好了接下来我就讲讲我的踩坑经历与解决办法。 我先采用的pip install flask的方法,原因是比较简单,可后来问题一大堆,当我好不容易安装完flask,突然发现发现一个博主好建议,具体如下:安装虚拟环境1.虚拟环境的使用是为了防止服务器上项目过多导致环境混乱,即有可能会出现python2与python3之间的冲突或者项目使用的框架不一致,所以虚拟环境是有必要的。2.具体的安装...

2020-12-31 20:21:19 848

转载 FPGA按键功能

  1.如何判断按键成功按下?  2.在什么时候采集数据?  按键在按下的过程中会产生大约2ms-3ms抖动,如果此时此刻采集数据来判断按键是不准确的,那么为了采集到准确的数据需要设置一个大约10ms左右的计数器。原理:当key按下,key_cnt开始计数,当key_cnt > 10ms 则判断按键成功按下。代码请看附图:本人小白~~~~~~~~~欢迎指出我的缺点。。。。。。。...

2020-12-31 15:21:19 1081 2

转载 常用检错原理

一、基本概念 实际的通信链路都不是理想的,比特在传输过程中可能会产生差错:1可能变为0,0可能变为1,称为比特差错。 在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率BER(Bit Error Rate)。 提高数据代码的抗干扰能力. 这必须在原二进制代码长度的基础上增加几位二进制代码的长度,使相应数据具有一定的冗余度。 编码有一定的检错能力,编码必须要有一定的冗余度,编码器的冗余性只是检错的必要条件,而不是充分条件。 码重:编码中1的个数。...

2020-12-31 08:20:08 415

转载 C、C++和C#区别概述

译者前言今天突然好奇C、C++和C#这三门语言都有个C,那么它们之间到底有什么关联呢。所以就去Google了,找到了这篇文章:Understanding the Differences Between C#, C++, and C - C# Station。看完感觉写得挺好的,就打算翻译出来。需要注意的是,本人技术十分有限,从事的也并不是编程相关的工作,因此翻译的准确性可能有待商榷,建议有英语基础的同学,可直接阅读源站。开始如果你是一个有志向的程序员,那么你可能会很难决定先学哪门编程语...

2020-12-30 20:21:09 5323

转载 linux 文件系统管理三部曲之二:创建文件系统

创建文件系统的含义:就是格式化一个硬盘分区,不同的格式化方式,就是创建了不同的文件系统。格式化:低级格式化:划分分区前执行,主要是划分硬盘的磁道等。高级格式化:划分分区后执行,创建文件系统创建文件系统时做的目的:当我们在硬盘上创建文件后,以后可以用文件的名字还能找到这个文件。文件包含2部分:元数据(包括:权限,属主/组,时间戳,大小,数据块指针等)数据块指针:指向文件内容在数据区的位置(根据文件内容的大小,位置会有多个)数据本身的内容。创建文件系统时,把整个分区划...

2020-12-30 08:20:12 1547

转载 kali安装mongodb

kali安装mongodb1. 从官网下载需要的安装包 官网下载地址:https://www.mongodb.com/download-center/community 下载完后可以直接用xshell登录kali,用rz命令传输到服务器上或者直接下载到kali里面。2. 解压安装tar zxf mongodb-linux-x86_64-debian10-4.2.2mkdir /usr/local/mongodbcd mongodb-linux-x86_64-debian10...

2020-12-29 20:21:20 1600 1

转载 下班老忘记打卡,在电脑上做一个定时下班打卡的弹窗

1.任务计划程序2.右上角创建基本任务,创建任务实现不了弹窗的效果3.对创建的基本任务进行描述,然后下一步4.可以限定触发器出发的条件,比如我选择的每周5.选择自己需要的弹窗的时间6.选择显示消息7.设置弹窗的提示消息8.9.10.点击运行测试,弹出你刚才输入的内容。...

2020-12-29 08:20:11 739

转载 linux find命令mtime/atime/ctime +n -n n 全网最正确的总结

1、man find 解释:find - search for files in a directory hierarchy,即:在目录下查找文件2、按文件被修改的时间查询文件命令格式: find 目录 -mtime +n -name 文件名 在指定目录及其子目录下查找(负无穷,nowTime - (n+1)* 24h)时间范围内被修改过内容的文件命令格式: find 目录 -mtime n -name 文件名 在指定目录及其子目录下查找 [ nowTime ...

2020-12-28 20:21:09 725

转载 Docker实战部署JavaWeb项目-基于SpringBoot

最近在滴滴云上看到服务器很便宜,1核2G,1年只需要68块钱。下面是我基于Docker部署Javaweb服务的过程。目前我见过的最便宜的服务器,阿里云打折的时候都没有这么便宜啊,果断入手。有需要的话可以通过下面链接购买。滴滴云全线标准型云服务器限时特惠,新购云服务包1个月5折,包3个月4折,包6个月低至3折。注册即送2200元新手大礼包,速度上车。点击查看:https://i.didiyun.com/280pWTzUktGJava项目说明Java项目是基于SpringBoot,使用Mav...

2020-12-27 15:21:20 372

转载 nginx+uWSGI+django+virtualenv+supervisor发布web服务器

nginx+uWSGI+django+virtualenv+supervisor发布web服务器导论WSGI是Web服务器网关接口。它是一个规范,描述了Web服务器如何与Web应用程序通信,以及Web应用程序如何链接在一起以处理一个请求,(接收请求,处理请求,响应请求)基于wsgi运行的框架有Bottle,Django,Flask,用于解析动态HTTP请求支持WSGI的服务器 wsgiref python自带的web服务器 ...

2020-12-27 08:20:20 217

转载 docker之阿里云centos 7.x 启动容器报错处理办法

最近阿里云服务器(操作系统centOS 7.x) 安装docker,参照阿里云帮助文档https://help.aliyun.com/document_detail/51853.html?spm=a2c4g.11186623.4.1.32f34c07tZ5Knr。安装过程顺利进行,包括拉取镜像资源,但是运行容器的时候出现了问题,入下图所示:尝试了度娘给的各种方案,无法处理,只得阿里云提交工单,进行咨询,沟通一上午的时间,最后也是无果而终。无奈了,只得回头重新浏览各种博客文章寻找答案,...

2020-12-26 08:20:22 256 1

转载 Centos7内核版安装nginx环境问题及解决方法

错误信息:./configure: error: C compiler cc is not found解决方案:yum -y install gcc gcc-c++ autoconf automake make错误信息:./configure: error: the HTTP rewrite module requires the PCRE library.解决方案:yum -y install pcre-devel openssl openssl-develnetstat安装:yum -y ...

2020-12-25 08:20:09 102

转载 痞子衡嵌入式:单片机AI的春天已来,ARM Cortex-M55发布了

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是ARM Cortex-M55。  鼠年春节,大家都在时刻关心 2019nCoV 疫情发展,没太多心思搞技术,就在这个时候,ARM 不声不响搞了个大新闻,如果你登录 ARM developer 网站,会发现 Cortex-M 家族多了一个新成员:Cortex-M55  这个 Cortex-M55 到底是什么来头?之前可是一点消息都没有啊!这个命名看起来像是 Cortex-M33/M35P 的大哥,但说不定也可能是 Cortex...

2020-12-24 15:21:15 363

转载 eclipse+spket+Extjs4.2.1开发环境搭建

鸣谢:http://blog.csdn.net/leimengyuanlian/article/details/18748599http://www.cnblogs.com/maowang1991/archive/2013/02/05/2893142.htmlhttps://www.cnblogs.com/sbclmy/p/11120186.html------------------------------------------------------------------------...

2020-12-24 08:20:07 164 1

转载 1、Docker部署及基础理论

1、Docker入门简介  Docker技术类似码头上看到的集装箱,最早集装箱没有出现的时候,码头上有许多搬运的工人在搬运货物,有了集装箱以后,搬运货物变得简单,通过集装箱的搬运模式更加单一、高效,将货物打包在集装箱里面,可以复制货物之间相互影响。  如果要将货物搬运到另一个码头就需要装运,通过集装箱,可以直接把它们运送到另一个航舱内,而且完全可以保证里面的货物是整体地搬迁,而不会损坏货物本身。  而Docker虚拟化正是基于类似的原理,将原本复杂的环境打包成为镜像模块,然后将模块迁移到各个...

2020-12-23 15:21:07 98

转载 rpm | 升级软件包

rpm | 升级软件包 检查已安装包rpm -qa | grep sambasamba-common-3.6.9-164.el6.x86_64samba-3.6.9-164.el6.x86_64samba-winbind-clients-3.6.9-164.el6.x86_64samba-winbind-3.6.9-164.el6.x86_64 要求的版本3.6.23-14.el6_6yum list | grep samba查看yum源中是否匹配 升...

2020-12-22 08:20:08 821

转载 linux dig命令使用详解

linux dig命令使用详解Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息。dig 命令主要用来从 DNS 域名服务器查询主机地址信息。dig的全称是 (domain information groper)。它是一个用来灵活探测DNS的工具。它会打印出DNS name server的回应。查询单个域名的 DNS 信息dig 命令最典型的用法就是查询单个主机的信息。linuxidc@linuxidc:~$digwww...

2020-12-20 20:21:13 578

转载 linux 系统文件目录颜色及特殊权限对应的颜色

什么决定文件目录的颜色和背景?颜色说明栗子权限白色表示普通文件蓝色表示目录绿色表示可执行文件浅蓝色链接文件黄色表示设备文件红色表示压缩文件红色闪烁表示链接的文件有问题灰色表示其它文件可以用字符表示文件的类型(权限中的首字符)-:普通文件d:目录文件l:链接文件b:块设备文件c:字符设备文件p:管道文件s:套接字文件三种背景颜色:红色背景:特殊权限Set User ID,占...

2020-12-19 15:21:12 1119 1

转载 docker 守护进程

学习目的如何判断守护进程没有开启启动和暂停以及重启设计开机自启守护进程未开启时docker help, docker -v 指令会正常输出结果docker images, docker ps 等一些指令会出现下面提示启动docker守护进程sudo systemctl start docker停止docker守护进程sudo systemctl stop docker重启docker守护进程restart 实践上是先运行了stop,然后再运行startsudo s...

2020-12-19 08:20:16 1538 2

转载 MySQL学习——操作存储过程

MySQL学习——操作存储过程摘要:本文主要学习了使用DDL语句操作存储过程的方法。了解存储过程是什么存储过程是一组为了完成特定功能的SQL语句集合。使用存储过程的目的是将常用或复杂的工作预先用SQL语句写好并用一个指定名称存储起来,这个过程经编译和优化后存储在数据库服务器中,因此称为存储过程。优点1)封装性存储过程被创建后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句,并且数据库专业人员可以随时对存储过程进行修改,而不会影响到调用它的应用程序源代码。2)可增强S...

2020-12-18 20:21:10 115 1

转载 MySQL 配置错误

MySQL 显示 Can't connect to MySQL server on 'localhost' (10061)怎么解决在cmd中配置启动sql后,找不到密码。然后怎么也没办法弄,不知道怎么回事,最后听人建议,解决了问题。找到MySQL的data目录(我的是D:\MySQL\mysql-8.0.17-winx64\data),找到了一个文件“电脑名.er”,用记事本打开找到这一个句:  [Note] [MY-010454] [Server] A temporary password...

2020-12-18 08:20:20 255

转载 Linux下安装及使用mysql

(注:本人在centos7进行的安装及使用)1.安装wget1 yum install wget2.下载mysql安装包1 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm3.安装mysql(这里每个人网速不同,安装时间不同)1 rpm -ivh mysql57-community-release-el7-8.noarch.rpm1 yum install mysql-server...

2020-12-17 15:21:10 103 1

转载 LeetCode——Department Highest Salary(花式使用IN以及GROUP BY)

The Employee table holds all employees. Every employee has an Id, a salary, and there is also a column for the department Id.+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| 1 | ...

2020-12-17 08:20:10 96

转载 Mysql—表数据之增删改

mysql

2020-12-16 15:21:09 65

转载 SQL-连接查询:left join,right join,inner join,full join之间的区别

参考:https://www.cnblogs.com/lijingran/p/9001302.htmlhttps://www.cnblogs.com/assasion/p/7768931.html因为单纯的select * from a,b是笛卡尔乘积。比如a表有5条数据,b表有3条数据,那么最后的结果有5*3=15条数据。所以需要对两个表进行关联:select * from a,b where a.id = b.id此时就等价于:select * from a inner jo...

2020-12-16 08:20:11 647

转载 【MySQL】rds 不支持镜像表/联合表,怎么办?

出于对业务的不了解,往往会让人做出错误的判断CREATETABLE`new_tables`(`customer_id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'客户ID',`customer_code`varchar(250)CHARACTERSETutf8COLLATEutf8_binDEFAULTNULLCOMMENT'客户编码',`customer_name`varchar(250)CHARACTER...

2020-12-14 15:21:05 175

转载 MySQL详细安装(windows)

一、在MySQL官网上下载MySQL Community Server(目前推荐5.7版本,8.0版本在安装的时候遇到的问题比较多)点击DOWNLOADS→Community→MySQL Community Server自行选择下载,不过推荐最新版的上一版(即5.7版本)二、解压文件、增加配置文件将zip文件解压到相应目录,这里我的解压后的文件夹是在D:\MySQL\mysql-5.7.26-winx64下。打开刚刚解压的文件夹 D:\MySQL\mysql-5.7.26-winx6...

2020-12-13 20:21:11 198

转载 神奇的 SQL 之团结的力量 → JOIN

前言  开心一刻   闺蜜家暴富,买了一栋大别野,喊我去吃饭,菜挺丰盛的,筷子有些不给力,银筷子,好重,我说换个竹子的,闺蜜说,这种银筷子我家总共才五双,只有贵宾才能用~我咬着牙享受着贵宾待遇,终于,在第三次夹虾排滑落盘子时,我爆发了:去它喵的贵宾,我要虾排……不是……我要竹筷子!连接  简单来说,就是将其他表中的列添加过来,进行"添加列"的运算,如下图所示。  为什么需要进行"添加列"的操作 了? 因为我们在设计数据库的时候,往往需要满足范式(具体满足范式几,无法一概而论,这里不...

2020-12-13 15:21:10 119

转载 MYSQL安装

一.DBA工作内容及课程体系二.MySQL课程体系介绍三.DBA的职业素养四.MySQL简介及安装01 什么是数据?数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0,1的形式表示。数据的定义: 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符...

2020-12-12 15:21:10 153

转载 SQL实用技巧:如何将表中某一列的部分数据合并到一行中

select *,stuff(select ‘,’ + fieldname from table1 for xml path(”)),1,1,”) as field from table2for xml path(”) ,自从 SQL Server2005及更高版本提供了一个新查询语法 ,主要是用于将一列中的部分数据合并到一个单元格中;stuff()函数主要是用于将制定位置的字符串用特定的字符串替换;...

2020-12-10 20:21:14 1741

转载 oracle自定义存储过程:删除表(无论表是否存在)和检测表是否存在

oracle删除表,如果表不存在,就报错,在跑大型脚本(脚本长且耗时的时候)比较麻烦,一般希望的是点开始然后脚本运行到结束,不可能一直盯着屏幕等弹出提示手工点掉,mysql就很好有drop table if not exist功能CREATE OR REPLACE PROCEDURE p_drop_table_if_exist(p_vc2_tbl_name IN all_tables.table_name%TYPE, p_...

2020-12-10 15:21:09 537

转载 MyBatis启动流程分析

目录MyBatis简单介绍启动流程分析简单总结附录MyBatis内置别名转换 参考MyBatis简单介绍MyBatis是一个持久层框架,使用简单,学习成本较低。可以执行自己手写的SQL语句,比较灵活。但是MyBatis的自动化程度不高,移植性也不高,有时从一个数据库迁移到另外一个数据库的时候需要自己修改配置。一个Mybatis最简单的使用列子如下:public class UserDaoTest { private SqlSessionFactory sqlSessionFact...

2020-12-10 08:20:09 248

转载 启动/关闭数据库、实例及服务

【关闭集群顺序】1.使用crs_stat 命令查询RAC节点的服务状态是否正常[grid@ora01sh ~]$ crs_stat -t -v2.使用srvctl (service control)命令依次关闭集群服务关闭顺序:关闭数据库(实例)-->关闭ASM实例-->关闭节点服务1)关闭数据库[grid@ora01sh ~]$ srvctl status database -d rac--关闭数据库srvctl stop database -d rac1srvctl stop da...

2020-12-09 08:20:05 358

转载 linux下安装mysql数据库

本次安装使用的是虚拟机,系统使用centos6.5 64位版本,mysql使用的是linux通用版本5.7.28一、下载链接地址https://dev.mysql.com/downloads/mysql/选择通用版本下载二、安装前的系统环境配置1、卸载原有(系统自带的)的mysqlrpm -qa | grep -i mysql 查看是否自带了mysqlrpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 强力卸载...

2020-12-08 20:21:12 123

转载 sqlserver查看表空间

sqlserver 用于查看当前数据库所有表占用空间大小的存储过程create procedure dbo.proc_getsizeasbegincreate table #temp( t_id int primary key identity(1,1), t_name sysname, --表名 t_rows int, --总行数 t_reserved varc...

2020-12-08 15:21:10 1753

转载 关于缓存穿透,缓存击穿,缓存雪崩,热点数据失效问题的解决方案(转)

1.我们使用缓存时的业务流程大概为:当我们查询一条数据时,先去查询缓存,如果缓存有就直接返回,如果没有就去查询数据库,然后返回。这种情况下就可能出现下面的一些现象。2.缓存穿透2.1什么是缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。2.2缓存穿透带...

2020-12-07 20:21:10 201

转载 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建

本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 。1 节点环境介绍:1.1 环境介绍:服务器:三台阿里云ECS服务器:master, slave1, slave2操作系统:CentOS7.3Hadoop:hadoop-2.7.3.tar.gzJava:jdk-8u77-linux-x64.tar.gzZooKeeper:zookeeper-3.4.14.tar.gz1.2 各节点角...

2020-12-07 15:21:05 247

转载 MongoDB(三):数据库操作、集合操作

1. 数据库操作看完前面的文章,大家应该把环境搭建好了,下面我们就开始学习MongoDB的一些基本操作了。首先我们要了解的一些要点:MongoDB将数据存储为一个文档,数据结构由键值对(key=>value)组成MongoDB文档类似于JSON对象,字段值可以包含其他文档、数组、文档数组其次就是SQL术语和MongoDB术语的对比:学过MySQL的同学就很好对比了,三个主要的:数据库、集合、文档集合就是MySQL中的表文档就是MySQL中的行文档:就是一个对象,由...

2020-12-07 08:20:08 253

转载 MYSQL5.7 INDEXES之如何使用索引(一)

Most MySQL indexes (PRIMARY KEY,UNIQUE,INDEX, andFULLTEXT) are stored inB-trees. Exceptions: Indexes on spatial data types use R-trees;MEMORYtables also supporthash indexes;InnoDBuses inverted lists forFULLTEXTindexesB-TreeA tree data str...

2020-12-06 08:20:09 182

转载 Redis简单命令(部分示例代码)

一、redis文件夹下的可执行文件(文章尾部有示例代码)可执行文件作用redis-server启动redisredis-cliredis命令行工具redis-benchmark基准测试工具redis-check-aofAOP持久化文件检测工具和修复工具redis-check-dumpRDB持久化文件检测工具和修复工具redis-sentinel启动redis-sentinel二、可以使用两种方式连redis服...

2020-12-05 15:21:07 176

空空如也

空空如也

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

TA关注的人

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