自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 docker命令permission denied

docker问题用户权限问题Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/create?fromImage=10.211.55.3%3A5000%2Flearn&tag=registry: dial unix /var/run

2020-11-23 12:08:29 11603 2

原创 pm2运行Python

使用pm2运行Python命令:# --interpreter指定解释器pm2 start main.py -x --interpreter python3

2020-11-19 18:04:50 4350

原创 calibre-web 豆瓣API失效解决

网上常见的 apikey 0df993c66c0c636e29ecbb5344252a4a 已经在八月被豆瓣封禁。所以需要将旧的key改为054022eaeae0b00e0fc068c0c0a2102a修改方式:vim /calibre-web/app/cps/static/js/get_meta.js找到// 找到:var apikey = "0df993c66c0c636e29ecbb5344252a4a";// 改为:var apikey = "054022eaeae0b00e0fc

2020-10-13 17:56:45 3598 4

原创 centos7 yum安装MySQL5.6

下载wget包管理工具yum -y install wget下载mysql的rpm包wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm解压rpm包rpm -ivh mysql-community-release-el7-5.noarch.rpm安装mysql服务yum -y install mysql-server启动mysql,开机自启:systemctl start mysq.

2020-09-03 11:46:28 147

原创 grafana忘记admin密码

rafana提供了grafana-cli来重置密码grafana-cli admin reset-admin-password newpassword

2020-08-11 10:08:29 703

原创 05-Redis的内存对象及内部编码_List

列表(list)用来存储多个有序的元素; 一个列表可以存储2^32-1个元素。Redis中的列表支持两端插入和弹出,并可以获得指定位置(或范围)的元素,可以充当数组、队列、栈等。1 内部编码列表的内部编码可以是压缩列表(ziplist)或双端链表(linkedlist)双端链表与双链表定义一致,引入了链表节点,并在此基础上增加头尾节点构建双端链表链表节点listNode如下定义:...

2020-03-25 18:36:49 222

原创 04-Redis的内存对象及内部编码_String

Redis支持5种对象类型,而每种都至少有两种编码,这样做的好处在于:一方面接口与实现分离,当需要增加或改变内部编码时,用户使用不受影响;另一方面可以根据不同的应用场景切换内部编码,提高效率。Redis各种对象类型支持的内部编码如下图所示(部分)关于Redis内部编码的转换,都符合以下规律:编码转换在Redis写入数据时完成,且转换过程不可逆,只能从小内存编码向大内存编码转换。字...

2020-03-25 18:18:26 469 1

原创 03-Redis存储方式

关于Redis数据存储的细节,涉及到内存分配器(如jemalloc)、简单动态字符串(SDS)、5种对象类型及内部编码、redisObject这里将说明这几个概念之间的关系。下图是执行set hello world时,所涉及到的数据模型:dictEntry:Redis是Key-Value数据库,因此对每个键值对都会有一个dictEntry,里面存储了指向Key和Value的指针;next...

2020-03-25 17:47:37 445

原创 02-Redis内存划分

Redis作为内存数据库,在内存中存储的主要内容是**数据(键值对)**

2020-03-25 15:43:06 201

原创 01-Redis内存统计

通过redis-cli连接服务器后,通过info命令可以查看内存使用情况:127.0.0.1:6379> info memory# Memory# redis分配的内存总量,包括虚拟内存(字节)used_memory:4139104used_memory_human:3.95M# 占系统操作的内存,不包括虚拟内存(字节)used_memory_rss:5713920use...

2020-03-24 14:44:34 357

原创 zookeeper源码解析01 选举

选举类 FastLeaderElection主要参数: /** * Determine how much time a process has to wait * once it believes that it has reached the end of * leader election. * 一次选举不能超过的时间上限,如果时限内未完成...

2019-09-20 11:31:38 108

原创 Python基础03—数据结构之 list

list介绍# 使用[]中括号就可以新建一个数组。list_var = [] # 这是一个空listprint(list_var, type(list_var))# list是具有顺序的一组对象,其中的元素不需要是同类型list_var = [1, '2', 3, 4.0, 5, 6, 'seven', [8], '九'] # list举例,其中包含了整数、小数、字符串、数组pri...

2019-09-20 10:02:32 412

原创 Python基础02—运算符和表达式

变量名称变量需要名称不要使用a、b、c、aa等无意义的变量名取名规则:首字母需要是字母或下划线,其余部分可以是字母,下划线和数字算术符号:+ - * / %以加法为例子,可以把下面的加号变成- * /其他符号。num1 = 23num2 = 7all_num = num1 + num2print(all_num)% 取余数的操作print(9 % 15)*...

2019-09-19 17:06:49 531

原创 Python基础01—基础数据类型

注释的用法# 在每一行的开头,加上#,是对该行进行单行注释print('hello world') # 行末注释,在一句程序的末尾,一般用来解释这句话。注意空格。control + / 多行同时注释或取消注释(mac上是command + /)。# 尝试同时取消注释或注释下面三行代码print('hello world')print('hello world')print...

2019-09-19 17:03:02 106

原创 Python之pandas库01 read_csv

import pandas as pd # 将pandas作为第三方库导入,我们一般为pandas取一个别名叫做pdpd.set_option('expand_frame_repr', False) # 当列太多时不换行导入数据df = pd.read_csv( # 该参数为数据在电脑中的路径 filepath_or_buffer='test.csv', ...

2019-09-19 17:02:17 217

原创 Python安装ta-lib

最近学习Python量化,需要安装talib,使用pip install talib安装报错最后找到正确的安装方法,如下:brew install ta-libpip install ta-lib

2019-09-19 17:01:09 440

原创 MySQL主从说明

每个数据库都有一个server_id主数据库的server_id < 从数据库的server_idMySQL数据库均有一个唯一的uuid($mysql/data/auto.conf文件中)必须在主数据库中存在一个用户被从数据库操作的权限MySQL默认未开启日志...

2019-09-19 16:59:12 101

原创 MySQL查询性能优化—优化LIMIT分页

当数据量较大的时候,我们可能需要分批处理数据,首先想到的是使用limit加上偏移量的方法首先分页操作,同时加上合适的ORDER BY字句。如果有对应的索引,通常效率会不错,否则,mysql需要做大量的文件排序操作。但是当偏移量非常大的时候,比如limit 10000, 20这样的查询,这时MySQL需要查询10020条记录后只返回最后20条,前面10000条记录都将被抛弃,这样的代价非常高...

2019-09-19 16:58:07 161

原创 Spring Bean 加载过程

加载入口ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");ac.getBean(XXX.class);ClassPathXmlApplicationContext/*** Create a new ClassPathXmlApplicationContext, loading the...

2019-09-19 16:56:51 115

原创 Spring MVC原理

客户端提交请求到DispatchServlet由DispatchServlet控制器查询一个或多个HandlerMapping,找到处理请求的ControllerDispatchServlet将请求提交到Controller,调用业务逻辑处理后,返回ModelAndViewDispatchServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图...

2019-09-19 16:55:33 94

原创 Redis分布式锁

获取锁的时候,使用setnx加锁,锁的value值为一个随机生成的UUID,在释放锁的时候进行判断,并使用expire命令为锁添加一个超时时间,超过该时间则自动释放锁。setnx key val当且仅当key不存在时,set一个key为val的字符串,返回1;若key存在,则什么都不做,返回0获取锁的时候调用setnx,如果返回0,则该锁正在被别人使用,返回1则成功获取锁,还设置一个...

2019-09-19 16:53:08 167

原创 elasticsearch安装问题及解决方案

1.虚拟内存 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]解决方式:vi /etc/sysctl.conf# 添加以下内容vm.max_map_count=655360# 最后执行命令:sysctl -p# 重启es即可...

2019-09-19 16:50:51 157

原创 Elasticsearch6实现类似like方法

使用wildcard可以实现类似like的效果dsl方式POST order/_search{ "query": { "wildcard": { "shopInfoName.keyword": { "value": "*自营*" } } }}java API 方式// wildcard不识别大写,所以要转为小写再...

2019-09-19 10:33:58 1023

原创 spring aop——advice注解

@Before 前置通知 @After 后置通知,方法执行完后 @AfterReturning 返回通知,成功执行后 @AfterThrowing  异常通知,抛出异常后 @Around  环绕通知@Before("matchAnno()")@After("matchAnno())") //相当于finally@AfterReturning("matchException()"...

2018-12-05 15:02:23 423

原创 spring aop——切面表达式

包/类型匹配:within//匹配ProductService类里头的所有方法@Pointcut("within(com.abc.service.ProductService)")//匹配com.imooc包及子包下所有类的方法@Pointcut("within(com.abc..*)")匹配对象:this, target, bean//匹配AOP对象的目标对象为指定类型的方法...

2018-12-05 14:22:24 294

原创 Linux递归目录下某规则的所有文件及批量删除

查找目录下某规则的所有文件# 查找/path 目录下,以"2018-11.xlsx"结尾的文件find /path -name "*2018-11.xlsx"使用xargs命令执行删除操作# 查找/path 目录下,以"2018-11.xlsx"结尾的文件, 并全部删除find /path -name "*2018-11.xlsx" | xargs rm -rf ...

2018-12-03 10:22:08 1461 1

原创 JDBC的工作原理

工作原理流程:装载驱动程序----> 获得数据库连接----> 使用Statement或PreparedStatement执行SQL语句---->  返回执行的结果----> 关闭相关的连接1.JDBC 概念:     什么是JDBC?     通俗地说:JDBC是java和关系数据库的之间的桥梁;     根据"百科名片"所描述:     JDBC(J

2016-02-22 17:22:00 477

原创 Spring工作原理

1、spring原理       内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象和调用对象里的方法的 。        Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和控制(...

2016-02-22 15:49:38 426

原创 使用zTree实现树形下拉框

这两天项目中需要用到选择属性下拉框,树状结构我用了zTree,下拉框本想用插件的,但是没找到好的插件就只能自己搞出来了,正好网上也有一些zTree下拉框的例子,就做出来了HTML:<form id="theform" onsubmit="return false;"> <ul class="forminfo"> <li><label&g...

2016-01-14 13:16:28 11441 2

原创 laravel中遇到的问题

1.homestead删除重建vagrant global-statusvagrant destroy 命令删除

2016-01-12 10:29:51 314

原创 Tomcat启动找不到maven里的类 抛ClassNotFoundException

1. 右键单击工程项目 ->点击 properties2. 选择 Deployment Assembly3. 点击 Add -> Java Build Path Entries -> Next4. 选择 Maven Dependencies -> Finish -> Apply -> OK5. Clean project and server. 重启server

2015-12-30 17:14:07 381

原创 炼数成金 Dataguru培训优惠码

炼数成金  Dataguru培训优惠码G66X,报名立减50%固定学费

2015-06-05 09:34:13 583

原创 树莓派2代通过人体红外感应器控制继电器

今天晚上回来没事继续捣腾PI,搞了半天都没感觉到红外感应器的效果,还以为是我没接电阻烧坏了,后面找到一位大神的指点,调节了传感器的灵敏度图片略大啊。。。。。。。。。。调节灵敏度之后,效果就明显了下面贴出我写的代码switch.py:import RPi.GPIO as GPIOimport timeGPIO.cleanup()GPIO_IN=12GPIO_OUT=8

2015-04-16 23:41:31 3166

原创 树莓派控制继电器开关

参考链接:https://www.zybuluo.com/hzl201/note/38736树莓派默认安装了python,所以可以直接用python命令但是在执行的时候报错没有requests模块解决办法:安装easy_install:sudo apt-get install python-setuptools 安装pip:sudo easy_install pip最后安装

2015-04-11 00:01:47 7163

原创 树莓派入手(1) 设置无线网卡

树莓派重新安装系统了,系统安装主要流程:1.下载raspberry镜像http://pan.baidu.com/s/1jG26nIm和Win32DiskImager http://pan.baidu.com/s/1eQldyDG2.将系统用Win32DiskImager烧录进去,插入树莓派。无线网卡设置:1.插入网线,获取IP,用putty连接树莓派2.输入:sudo

2015-04-10 23:42:38 780

solr-dataimport-scheduler

兼容solr6.5.1 定时任务依赖jar包

2017-06-04

商品销售管理系统C#

自己编写的商品销售管理系统,期末课设的作业

2013-08-17

空空如也

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

TA关注的人

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