- 博客(184)
- 资源 (1)
- 收藏
- 关注
原创 软件开发常用工具汇总百度云网盘
开发常用软件 全部百度云资源 直接可以下载使用产品原型设计工具:Axure添加链接描述密码:7iq3win终端工具cmdercmder 密码:gaf0NavicatNavicat密码:l4luCentos7Centos7密码:193bubuntu18ubuntu18密码:vrvbSublimeSublime密码:lh7mGitGIt密码:hawfnotepadppnotepadpp密码:jmy3natappnatapp密码:59gbChrom浏览器Chrome密码:6
2020-06-14 23:59:03 1823 1
原创 Python文件缓冲机制
我们设置缓冲区的大小,例如设置成 1024B,当达到这个大小的时候就会调用flush()函数,进行一次I/O操作,这种模式适用于大量数据的批量写入,减少磁盘写入次数,提高效率。file = open('example.txt', 'w', buffering=4096) # 使用4KB缓冲每次遇到换行符(“\n”)的时候就调用flush()函数,进行一次I/O操作;适用于以行为单位进行数据写入,确保每一行数据都能及时刷新到磁盘。
2023-08-21 15:19:34 387
原创 python数据结构
python数据结构(一)------栈定义:有序的数据集合排序特征:先进后出(LIFO list-in-first-out)例子:餐厅中的盘子 第一个放的在最下面 最后一个放的在最上面 拿的时候第一个拿的是最后一个放的 最后拿的是最先放的Stack 创建一个空的栈push(item)往栈中添加一个元素isEmpty()判断栈是否为空 返回布尔类型size() 查看栈的数量 返回整数peek() 返回栈顶端的元素pop() 删除栈中的元素"""lifolast-in-firs
2021-10-18 22:51:41 230
原创 clickhouse python
clickhouse中sql操作注意事项:1、clickhouse中sql语句是使用单引号'',如果使用双引号会报错,这个跟mysql有区别2、在clickhouse中使用group by 时 group by 字段 必须在select 中要有 否则会出现错误3、使用 DISTINCT进行去重后不能使用count来进行统计4、创建表的时候尽量不要使用Nullable 虽然当时不会有问题 后面如果想对字段进行一些处理会有错误5、clickhouse中尽量不要使用uuid 会让整张表特别的大6、
2021-07-23 23:13:57 939
原创 vue封装axios
第一步:下载axiosnpm install axios第二步:设置请求头及其请求地址定义一个api文件夹,新建一个index.js文件,内容如下// 第一步:实例化axios对象,简单封装const axios = require('axios'); // 生成一个axios实例axios.defaults.baseURL = 'http://192.168.1.5:8006/api'; // 设置请求后端的URL地址axios.de
2021-04-26 22:26:00 242
原创 pandas进行数据清洗及其处理
导入pandasimport pandas as pd读取csv文件house1 = pd.read_csv("jinjiang.csv")给csv文件添加表头这个表明根据自己的进行设置'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i','j', 'k', 'l', 'm', 'n', 'o','p'house1 = pd.read_csv("jinjiang.csv",header=None,names=['a', 'b', 'c', 'd', 'e
2021-04-21 14:09:49 211
原创 Django中会出现AssertionError异常,在使用try时 不能抛出异常,解决方法如下所示
AssertionError: Expected a `Response`, `HttpResponse` or `HttpStreamingResponse` to be returned from the view, but received a `<class 'NoneType'>`如果使用try: passexcept: data = { 'code': 4000, 'msg': "没有找到" } return Res
2021-04-15 17:21:03 1090
原创 域名恶意解析到自己的网站上面,使用nginx设置空主机头可以有效解决。
nginx修改前http { include mime.types; default_type application/octet-stream; server { listen 80; server_name www.hezhonghre.com; location / { root html; index index.html index.htm;
2021-04-15 16:26:34 284
原创 xlrd.biffh.XLRDError: Excel xlsx file; not supported
xlrd.biffh.XLRDError: Excel xlsx file; not supportedpip install xlrd==1.2.0
2021-04-13 21:45:31 167
原创 The requested URL was not found on the server. If you entered the URL manually please check your spe
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.这是由于没有配置路径所导致的我这里是直接访问的templates下面的html导致的错误,解决方案将html放在static文件夹下面即可...
2021-04-13 16:12:20 27209 3
原创 python数据清洗(excel表格)
使用python数据清洗第一步:安装pandas模块pip install pandas第二步:导入pandas模块import pandas as pd第三步:读取excel表格df = pd.read_excel("data.xlsx")第四步:删除重复项df1 = df.drop_duplicates()第五步:对缺失值进行填充 ,用实数0填充NANdf2 = df1.fillna(value=0)print(df2)统计数量area = df.loc[:
2021-04-12 17:30:12 3631
原创 Django自定义响应头-----修改响应头response
修改前修改后具体代码添加一个header.py文件具体代码如下from django.utils.deprecation import MiddlewareMixinclass HttpResponseCustomHeader(MiddlewareMixin): def process_response(self, request, response): if not response.has_header("Version"): resp
2021-04-07 10:34:38 3732 4
原创 python生成pdf报表
pip install reportlabfrom reportlab.pdfbase import pdfmetricsfrom reportlab.pdfbase.ttfonts import TTFontpdfmetrics.registerFont(TTFont('msyh', 'msyh.ttf'))from reportlab.lib import colorsfrom reportlab.pdfbase import pdfmetricsfrom reportlab.pdfbas
2021-03-30 09:03:06 809 1
原创 keepalived双活高可用部署
环境:本地虚拟机中安装两台centos7在centos7中安装keepalived安装命令yum install -y keepalivedLoading mirror speeds from cached hostfileThere are no enabled repos. Run "yum repolist all" to see the repos you have. To enable Red Hat Subscription Management repositories:
2021-03-23 10:57:23 628 1
原创 Django中ORM-----事务原子性
Django中ORM-----事务原子性事务原子性、一致性、隔离性、持久性什么是原子性?要么全部成功,要么全部失败使用Django框架的小伙伴通常可能会没有注意这个小细节,有时候一次post请求,可能需要对数据库的两张表或者更多的表进行读写操作,这时候一不小心可能就会忽略细节了,没有使用原子性,有可能你的第一张表中数据读写正常,其它几张表中的数据出现异常,以至于你返回的是一个正常的结果。Django中的原子性如何使用?这里我们需要引入Django的事务 transaction具体代码如下:
2021-03-08 11:18:34 700 1
原创 前端使用vue做多级地区联动(三级地区联动、四级地区联动)demo
方案一使用方案一最简洁,只需要引入一个js即可,可操作性强,能够根据自己的需求来进行设置使用步骤第一步:引入地区联动js地区js第二步:在vue中使用<template> <div> <!-- {{s}} --> <div> <select v-model="s"> <option v-for="item in Object.keys
2021-02-01 11:11:15 2045
原创 python中使用支付宝,支付成功后回调通知,返回给后端,网上教程很多,没有完整的dmeo,为此,这是一个完整版的python支付,需要的自己提取,有问题可以交流
首先配置支付宝,这里使用的是沙箱环境沙箱环境配置支付宝接口官方地址第一步:选择研发服务第二步:配置沙箱应用第三步:设置第四步:这里配置秘可以选择两种当时(第一种:使用支付宝助手进行生成,第二种:使用openssl生成)支付宝助手生成如下这里选择RSA2和PKCS1第五步:在支付宝沙箱中配置秘钥将秘钥按照要求复制过来即可沙箱账户在测试的时候使用买家信息进行登录支付沙箱配置好的了python代码如下这里使用的是alipay-sdk-python,这个是已经过时的,最新的
2021-01-28 13:02:43 3685 2
原创 微信中使用支付宝进行支付
微信中使用支付宝不能直接使用,由于微信内置浏览器的原因,在微信中使用支付宝时无法跳转出去,支付宝官网给出了实例文档支付宝官网地址下载后将其例子融入到vue中使用步骤:第一步:将ap.js放在vue项目中第二步:在需要使用的页面引入ap.js第三步:使用ap.js里面的方法注意事项:在引入ap.js的时候需要注意,这个跟引入的方式有关联,经测试使用import '../../../src/assets/js/ap';引入没有问题,使用import '@/assets/js/ap';
2021-01-27 09:23:13 1379
原创 django中使用jwt
前后端分离项目中经常使用用户验证,为什么要使用验证,因为http是无状态 的,无法辨别是否正确,早起的cookie、session、token,以及现在说的jwt认证jwt和token类似,最大的区别是token要保存在服务端造成后端存储压力增大,因此使用jwt在django中使用jwt认证创建django项目导入相关依赖具体代码一下extensions文件夹下创建一个auth.py文件#!/usr/bin/env python# -*- coding:utf-8 -*-from rest
2021-01-07 13:56:30 869 1
原创 python 调用腾讯云短信接口获取验证码
import jsonimport randomfrom django.core.cache import cachefrom tencentcloud.common import credentialfrom tencentcloud.common.profile.client_profile import ClientProfilefrom tencentcloud.common.profile.http_profile import HttpProfilefrom tencentclou
2021-01-05 17:37:21 503 3
原创 Apache Dubbo
分布式RPC框架Apache Dubbo1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。1.1 单体架构架构说明: 全部功能集中在一个项目内(All in one)。架构优点: 架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点: 全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。 技术栈受限,只能使用一种语言开发。
2020-12-31 09:00:06 120
原创 Maven高级
Maven高级1.maven基础知识回顾1.1 maven介绍maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。 1.2 maven的仓库类型1.本地仓库2.远程仓库①maven中央仓库(地址:http://repo2.maven.org/maven2
2020-12-31 08:56:09 109
原创 mybatis二
1.Mybatis的Dao层实现1.1 传统开发方式1.1.1编写UserDao接口public interface UserDao { List<User> findAll() throws IOException;}1.1.2.编写UserDaoImpl实现public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOException {
2020-12-31 08:48:42 71
原创 mybatis三
1.Mybatis多表查询1.1 一对一查询1.1.1 一对一查询的模型MapperScannerConfigurer用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户1.1.2一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;查询的结果如下:1.1.3 创建Order和User实体public class Order {
2020-12-31 08:48:29 147
原创 mybatis一
1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:①使用数据库连接池初
2020-12-30 09:01:39 92
原创 Spring练习
Spring练习01-Spring练习-环境搭建步骤分析(理解)案例环境搭建步骤:①创建工程(Project&Module)②导入静态页面(见资料jsp页面)③导入需要坐标(见资料中的pom.xml)④创建包结构(controller、service、dao、domain、utils)⑤导入数据库脚本(见资料test.sql)⑥创建POJO类(见资料User.java和Role.java)创建配置文件(applicationContext.xml,spring-mvc.xml,jd
2020-12-30 08:59:19 621
原创 springmvc文件上传
SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">
2020-12-30 08:57:38 114
原创 springmvc应用
SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用)在Controller中方法返回ModelAndView对象,并且设置视图名称@RequestMapping(v
2020-12-30 08:55:13 71
原创 Spring与Web环境集成应用
1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可
2020-12-30 08:53:52 95
原创 Spring JdbcTemplate&声明式事务
JdbcTemplate基本使用01-JdbcTemplate基本使用-概述(了解)JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。02-JdbcTemplate基本使用-开发步骤(理解)①导入spring-jdbc和spr
2020-12-30 08:52:14 88
原创 spring
1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程
2020-12-30 08:50:25 106
原创 SpringIoC和DI注解开发
1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源1.2 数据源的手动创建①导入c3p0和druid的坐标<!-- C3P0连接池 -->
2020-12-30 08:47:42 77 1
原创 SpringIoC&DI
1. spring概述1.1 Spring是什么(理解)Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框
2020-12-30 08:47:13 74 1
原创 Filter&Listener
内容1. Filter:过滤器2. Listener:监听器Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2.
2020-12-30 08:45:31 86
原创 EL&JSTL
1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以及字符集.
2020-12-29 08:54:49 109
原创 Cookie&Session会话机制
1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数
2020-12-29 08:53:53 113
原创 Response笔记
1. HTTP协议:响应消息2. Response对象3. ServletContext对象HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分
2020-12-29 08:52:56 139
textshot.zip
2020-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人