自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 马克思要点(03709)自考

马克思要点(03709)自考

2022-08-02 14:38:39 192

原创 自考马克思主义原理基本概述【03709】必做选择题

自考马克思主义原理基本概述【03709】必做选择题

2022-07-12 22:41:07 1087 1

原创 计算机结构自考真题及答案

全国2018年4月自考计算机系统结构试题答案及评分参考(课程代码 02325)一、单项选择题:本大题共10小题,每小题1分,共10分,在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。1.在计算机系统多级层次结构中,机器级从低级到高级,相对顺序正确的是  A.汇编语言——操作系统——高级语言  B.微程序一传统机器语言一汇编语言  C.传统机器语言——高级语言——汇编语言  D.汇编语言——应用语言——高级语言2.下列对系统程序员不透明的是  A.Cache存储器 B.数据通路宽

2022-03-21 15:02:15 1502

原创 离散数学 - 第三章 谓词逻辑

第三章 谓词逻辑学习目标1、理解个体词、谓词、量词得得概念,理解个体变元的个体域的概念,理解量词的辖域。分析句子 ”x大于3“,其中有两部分,一是句子的主语x,这是一个变量,称为个体词; 二是谓语部分”大于30“,他表示主语的某一性质,称为谓词。可以用P(x)表示句子”x大于3“,其中P表示的是性质,x表示的是变量。命题中,个体词是指所研究对象中可以独立存在的具体的或抽象的客体,既可以使写的英文字母 α,b,c,…等来表示;当它表示抽象或泛指的个体时称为个体变项,也称个体变元或个体变量,多用小写

2022-01-05 17:53:54 1242

原创 离散数学- 第二章 命题逻辑的推理理论

¬,∧,∨,→,↔第二章 命题逻辑的推理理论学习目标:1、理解简单合取式、简单析取式的概念。命题变元及其否定统称为文字。仅由有限个文字构成的析取式称作简单析取式。例如:P,¬Q,P∨¬P,¬P∨Q,¬P∨¬Q∨¬R仅由有限个文字构成的合取式称作简单合取式。例如:P,¬Q,P∧¬P,¬P∧Q,¬P∧¬Q∧¬R简单析取式和简单合取式有以下性质:一个简单析取式是重言式,当且仅当它同时含某个命题变元及他的否定式。例如:P∨¬P∨¬Q∨R ⇔ T∨¬Q∨R ⇔ T一个简单合取式是矛盾式,

2021-12-27 21:32:53 3336

原创 离散数学 - 第一章 命题和命题公式

第一章 命题和命题公式学习目标1、理解命题的概念,能够正确的判别什么是命题,并能够给出命题的真值①具有唯一真值的陈述句称作命题。真值为真的命题称为真命题,真值为假的称为假命题。②由原子命题通过联结词联结而成的命题,称为复合命题。2、掌握联结词的定义及运算次序联结词:在命题符号化时,‘如果这样的连词将表示为联结词,联结词都具有特定的符号。由原子命题通过联结词联结而成的命题,称为复合命题 ①否定:设P为命题,P的否定是一个复合命题,记作¬P。 非P 真值表: P ¬P T F

2021-12-22 02:44:47 5244

原创 Redis 高可用原理及部署方法

一、Redis 的高可用原理其实 Memcached 在性能上要稍微比 Redis 好,但在易用性和可用性上,Redis 要大大超过Memcached 。先说易用性。Redis 有五种数据类型:list 、set 、string 、hash 、zset。这表示在使用 Redis 存储数据的时候将会更灵活,能节省很多开发成本。而 Memcached 支持的数据类型比较简单,只有 string,无法满足复杂业务场景的需求。另外,Redis 还支持原子操作和事务,可以确保操作数据时的准确性,使用非常简单。.

2021-12-01 14:38:50 950

原创 限流的基本原理及算法实现

一、限流的基本原理它的目的是确保系统高效、稳定地运行,确保请求能够快速处理的同时,保障系统不被流量压垮。限流通常是利用某种算法实现限流器,来达到限制流量的目的。通常,限流器中会有一个定时器,它主要用来定时更新与条件有关的资源。还有,每次请求也需要更新该资源。如果抽象成 Go 中的 interface 话,示例代码如下:type Limiter interface{ Take() bool Start()}其中 Take 方法用于每次请求时调用,判断该请求是否可以继续进行而不触发限流。St

2021-12-01 13:50:02 2618 1

原创 python 优化 面试

1. 避免全局变量许多程序员刚开始会用 Python 语言写一些简单的脚本,当编写脚本时,通常习惯了直接将其写为全局变量,例如上面的代码。但是,由于全局变量和局部变量实现方式不同,定义在全局范围内的代码运行速度会比定义在函数中的慢不少。通过将脚本语句放入到函数中,通常可带来 15% - 30% 的速度提升。import mathdef main(): # 定义到函数中,以减少全部变量使用 size = 10000 for x in range(size): for

2021-10-15 09:51:20 120

原创 JAVA 要点 优化 面试要点

1、MyBatis 不要为了多个查询条件而写 1 = 1当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全表扫描) 以比较此行是否满足过滤条件,当表中的数据量较大时查询速度会非常慢;此外,还会存在SQL 注入的风险。<select id="queryBookInfo" parameterType="com.

2021-10-15 09:41:16 74

原创 curl 网络请求 get

1、get带参数、请求头请求示例curl --header "Authorization:Auth-Token JwmcOCX2oJR2bkxqVHnEf3b3235ou5l3k5Bh9IwtSM4oJGyepWkzTP0AAUzDpGvaRJsLTZhh7pa0pbar9UbKk0CJ3Nf0By4KeMitJZHulSHcU7qLyRqal1yrBE5e9DO6sSLJE7yPIbF" -G --data-urlencode "per_page=500" --data-urlencode "page

2021-05-19 08:49:09 620

原创 python实现Excel文件数据写入

import xlsxwriter#todo 创建excel文件xl = xlsxwriter.Workbook('/Users/edz/Desktop/test.xlsx')#todo 添加sheetsheet = xl.add_worksheet('sheet1')#todo 往单元格cell添加数据,索引写入sheet.write_string(0, 1, 'username1')#todo 位置写入sheet.write_string('B1', 'password')#

2021-04-23 08:32:11 114

原创 centos8 操作clickhouse

1、启动sudo clickhouse start2、查看状态systemctl status clickhouse-server.service3、启动客户端clickhouse-client -h 127.0.0.1 -d default -m -u default --password password 4、clickhouse从csv文件导入数据1、导入的CSV文件没有字段名称时:cat csv文件路径 | clickhouse-client --query="INSERT I

2021-04-09 11:49:36 301

原创 svn使用

1.安装svn:brew install svn2.Svn下载项目:svn checkout url3.svn状态查看:svn status4.svn添加:svn add ‘项目文件夹’5.svn提交:svn commit -m '备注'6.svn至远程服务器:svn update7.更新远端代码:svn update8.撤消上次的add:svn revert -R(文件夹时添加) 文件/文件夹9.删除svn管理的文件:svn del 文件10.撤销sv

2021-01-29 18:45:42 163

原创 sqlalchemy

文档:https://blog.csdn.net/Lotfee/article/details/57406450

2020-12-04 17:25:59 248

原创 mybatis

1.SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <typeAliases> <pac.

2020-09-25 23:08:13 103

原创 hibernate

hibernate.cfg.xml<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configura

2020-09-24 23:52:13 3855

原创 服务器虚拟环境

1 安装pip并升级sudo apt-get install python3-pippip3 install --upgrade pippip --version #查看版本2 修改默认python和pipsudo ln -s /usr/bin/python3 /usr/bin/pythonsudo ln -s /usr/bin/pip3 /usr/bin/pip3 搭建虚拟环境...

2020-08-14 11:01:47 1135

原创 镜像源

在安装python库,在网络不好的情况会遇到raise ReadTimeoutError(self._pool, None, 'Read timed out.')ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.解决办法1:延长timeout时间ra...

2020-08-07 09:45:52 323

原创 python 安装报错

问题一:安装时报错ModuleNotFoundError: No module named '_ctypes’的解决办法1、执行如下命令:yum install libffi-devel ubuntu:sudo apt-get install libffi-dev2、从"./configure …"重新安装问题二:pip3 install时报错“pip is configured with locations that require TLS/SSL, however the ssl mod

2020-07-03 11:35:34 394

原创 ubuntu18.04虚拟机突然不能上网问题解决办法

问题:$ifconfig lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 3859 bytes 232955 (23

2020-05-23 09:08:28 756 1

原创 mysql详解

由于工作需要,最近做了很多 BI 取数的工作,需要用到一些比较高级的 SQL 技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下:SQL 的书写规范SQL 的一些进阶使用技巧SQL 的优化方法SQL 的书写规范在介绍一些技巧之前,有必要强调一下规范,这一点我发现工作中经常被人忽略,其实遵循好的规范可读性会好很多,应该遵循哪些规范呢**1、 表名要有意义,且标准 SQL 中规定表名的第一个字符应该是字母。2、注释,有单行注释和多行注释,如下– 单行注

2020-05-16 15:12:31 133

原创 python qrcode生成二维码

一、安装pip install qrcode二、实现1、生成本地图片1、基本用法import qrcode img = qrcode.make('hello, qrcode')img.save('test.png')2、高级用法import qrcode qr = qrcode.QRCode( version=1, error_corre...

2020-05-05 14:22:59 643

原创 通过uwsgi,nginx 实现django部署,超详细。。。

1、 django配置文件修改debug=FalseALLOWED_HOSTS = ['*']#静态文件收集地址STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'wx/static')#修改好配置执行,收集静态文件python manage.py collectstatic2、nginx,uwsgi安装及配置1、安装s...

2020-04-25 09:20:30 293

原创 rabbitmq安装

1、安装sudo apt-get install erlangsudo apt-get install rabbitmq-server2、运行查看运行状态service rabbitmq-server status运行service rabbitmq-server start/stop/restart启用管控台sudo rabbitmq-plugins enable rab...

2020-04-25 08:42:57 147

原创 dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem

1、sudo apt-get update2、sudo dpkg --configure -a 之后就正常了

2020-03-03 16:51:46 370 1

原创 django

1、admin自定义展示字段@admin.register(Products)class ProductsAdmin(admin.ModelAdmin): list_display = ('product_name','get_tname') def get_tname(self, obj): return '%s' % obj.user.compan...

2020-01-16 14:15:20 87

原创 单例设计模式多种实现方式

1、什么是单例:1.1、 确保类有且只有一个对象被创建1.2、为对象提供一个访问点,以使程序可以全局访问对象1.3、控制共享资源的并行访问2、经典单例模式2.1、只允许Singleton类生成一个实例2.2、如果已经有了一个实例对象,就重复提供同一个对象class Singleton(): def __new__(cls, *args, **kwargs): ...

2020-01-16 14:11:31 105

原创 工厂设计模式

1、工厂设计模式优点=1.1、松耦合,即对象的创建可以独立于类的实现。=1.2、客户端无需了解创建对象的类,但是照样可以使用它出港件对象。它只需要知道需要传递的接口、方法、参数,就能够创建所需的对象了。这样简化了客户端的实现==1.3、可以轻松地在工厂中添加其他的类来创建其他类型的对象,而这无需更改客户端的代码。最简单的情况下,客户端只需要传递一个参数就可以了。1.4、工厂还可以重用现有的...

2020-01-16 14:11:10 100

原创 Windows 安装redis

一、获取安装包安装包地址:https://github.com/microsoftarchive/redis二、安装msi是可执行文件,按安装步骤安装即可。zip直接解压就可以了。三、运行redis有两种方式运行,一种是以windows服务的方式运行,另一种是不以服务的方式运行(CMD启动),后者在CMD中运行,当关闭CMD窗口,则redis服务就关闭。在redis目录中有redis...

2020-01-11 23:51:30 142

原创 mysql 8.0.13开启远程连接 配置方式

mysql 8.0.13开启远程连接 配置方式1:linux登录mysql[root@localhost mysql]# mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 19Server version...

2019-12-23 18:24:09 3052

原创 djang cache

缓存(Cache)对于创建一个高性能的网站和提升用户体验来说是非常重要的,然而对我们这种只用得起拼多多的码农而言最重要的是学会如何使用缓存。今天我们就来看看缓存Cache应用场景及工作原理吧,并详细介绍如何在Django中设置Cache并使用它们。什么是缓存Cache缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。一般用来存储临时数据,常用介质的是读取速度很快的内存...

2019-11-15 13:19:19 68

原创 MYSQL内置函数

字符串函数查看字符的ascii码值ascii(str),str是空串时返回0select ascii('a');查看ascii码值对应的字符char(数字)select char(97);拼接字符串concat(str1,str2…)select concat(12,34,'ab');包含字符个数length(str)select length('abc');截取字符串...

2019-09-06 13:06:46 85

转载 django分页功能---paginator

2019-07-03 11:19:08 86

原创 pgsql基本操作

pgsql基本操作1. 修改postgresql.confpostgresql.conf存放位置在/etc/postgresql/9.x/main下,这里的x取决于你安装PostgreSQL的版本号,编辑或添加下面一行,使PostgreSQL可以接受来自任意IP的连接请求。listen_addresses = '*'2. 修改pg_hba.conf#将文件Database admini...

2019-06-28 17:06:38 7532

原创 Ubuntu安装redis5.0.0

一、下载sudo wget http://download.redis.io/releases/redis-5.0.0.tar.gz# 如果慢,可以传上去二、解压编译安装解压后切换目录cd ~/app/redis-5.0.0/## 编译make## 如果make没有就安装sudo apt-get install make# 重新编译make## 发现cc not fo...

2019-06-22 11:18:12 558

转载 Ubuntu18.04 安装mysql8

Ubuntu18.04 安装mysql8.0.111.下载deb包https://dev.mysql.com/downloads/repo/apt/2.运行命令1 sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb2 sudo apt update3.安装mysql81 sudo apt install mysql-server...

2019-06-21 18:13:14 637

转载 使用Docker安装FastDFS

使用Docker安装FastDFS1. 获取镜像可以利用已有的FastDFS Docker镜像来运行FastDFS。获取镜像可以通过下载docker image pull delron/fastdfs也可是直接使用提供给大家的镜像备份文件docker load -i 文件路径/fastdfs_docker.tar加载好镜像后,就可以开启运行FastDFS的tracker和stor...

2019-06-20 16:38:16 81

转载 在Ubuntu中Docker安装与操作

安装与操作1. 在Ubuntu中安装Docker更新ubuntu的apt源索引sudo apt-get update安装包允许apt通过HTTPS使用仓库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common添加D...

2019-06-20 16:07:37 88

原创 搭建虚拟环境

如何搭建虚拟环境?安装虚拟环境的命令 :sudo pip install virtualenvsudo pip install virtualenvwrapper安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:1、创建目录用来存放虚拟环境mkdir$HOME/.virtualenvs2、打开~/.bashrc文件,并添加如下:export WORKO...

2019-06-18 17:25:42 85

空空如也

空空如也

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

TA关注的人

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