自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

钉子

叮叮叮的技术分析博客

  • 博客(65)
  • 收藏
  • 关注

原创 Nginx配置Tomcat实现负载均衡

场景传统模型下,一个项目部署在一台tomcat上,这个时候,假如tomcat因为服务器资源不够,突然挂机了,那么整个项目就无法使用,给客户造成的损失可想而知Nginx就可以避免单台服务如果挂机,依然能保证服务正常使用,当我们把项目war包部署到三台服务器上时,即使A、B服务器都挂了,依然能够通过服务器C访问项目资源!闲话少叙,开搞。Nginx的安装在之前的文档中还有,这里...

2019-09-06 16:40:22 258 1

原创 Centos7安装java1.8

一:下载相应Linux版本的jdk官网:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择自己需要的版本,下载即可。下载好了。如图二:上传至Linux解压我用的远程工具是.直接ftp文件传输。具体下载,百度。一条龙安装,pass。创建java 的...

2019-09-06 10:44:29 1392

原创 Centos7安装Nginx

1.什么是NginxNginx是一款使用C语言开发的高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。2.Nginx的应用场景(1).http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页...

2019-09-05 14:30:58 781

原创 pip使用镜像下载第三方包

pip 使用镜像下载第三方包pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名例如: pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas国内源:清华:https://pypi.tuna.tsinghua.edu.cn/simple...

2019-09-02 14:55:13 898

原创 Windows下安装Mysql5.7.31

下载链接https://dev.mysql.com/downloads/mysql/5.7.html选择选择和自己系统位数相对应的版本点击右边的 Download解压缩以我为例,我解压在的D盘,配置添加环境变量环境变量里面有很多选项,这里我们只用到Path这个参数。为什么在初始化的开始要添加环境变量呢?在黑框(即CMD)中输入一个可执行程序的名字,Windows会先在环境变量中的Path所指的路径中寻找一遍,如果找到了就直接执行,没找到就在当前工作目录找,如果...

2020-08-14 09:54:34 270

原创 python爬虫④-----requests高级用法

requests高级用法设置请求头 设置代理服务器IP cookie session设置请求头(headers)在爬虫操作中,经常需要携带请求头信息(比如User-Agent、Referer、Host、Origin、Cookie)才能正常访问。User-Agent : 浏览器名称,服务器可以知道该请求是从哪个浏览器过来的,在爬虫中经常需要设置这个参数来伪装我们的请求是从浏览...

2019-10-25 14:23:04 820

原创 冒泡排序

冒泡排序基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡图解...

2019-10-24 12:01:27 226

原创 10.24

10.24祝所有的程序员节日快乐!

2019-10-24 09:28:37 154

原创 python爬虫③-----requests库(基础)

10.24 程序员快乐结束,也是新的开始。requests的安装pip install requests发送get请求发送GET请求,直接调用requests.get()就可以了,想要发送什么类型的请求,就调用什么方法。代码示例: # 引入requests库 import requests # 向指定的url发送请求,并返回...

2019-10-24 09:10:14 318

原创 python爬虫②-----urllib高级用法

对于大多数网站来说,如果网站发现你是爬虫程序,会禁止你的访问,从而让你获取不到你想要的数据。所以,我们要尽可能的伪装自己,像是真人从浏览器访问访问的一样。通常防止爬虫被反主要有以下几个策略:动态设置请求头headers(User-Agent)(随机切换User-Agent,模拟不同用户的浏览器信息)使用IP地址池:VPN和代理IP,现在大部分网站都是根据IP来ban的Cookie...

2019-10-23 11:10:07 368

原创 python爬虫①-----urllib库(基础用法)

urllib库urllib库介绍它是 Python 内置的HTTP请求库,也就是说我们不需要额外安装即可使用,它包含四个模块(主要对前三个模块进行学习):request : 它是最基本的 HTTP 请求模块,我们可以用它来模拟发送一请求,就像在浏览器里输入网址然后敲击回车一样,只需要给库方法传入 URL 还有额外的参数,就可以模拟实现这个过程了。error : 异常处理模块,如果出现请...

2019-10-23 10:39:39 161

原创 Python 基础 面试问题

一、基础语法1. 输入与输出1.1 代码中要修改不可变数据会出现什么问题? 抛出什么异常?代码不会正常运行,抛出TypeError 异常。1.2 a=1,b=2,不用中间变量交换a 和b 的值?a,b = b,a1.3 print 调用Python 中底层的什么方法?print 方法默认调用sys.stdout.write 方法,即往控制台打印字...

2019-10-12 12:18:11 350 1

原创 Mysql优化

为什么要优化系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库中的数据会越来越多,处理时间会相应的变慢 数据是存放在磁盘上的,读写速度无法和内存相比如何优化设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 横向扩展:MySQL集群、负载均衡、读写分离 SQL语句的优化字段设计字段类型的选择,设计规范,范式,常见...

2019-10-05 18:47:48 123

原创 redis常用操作

redis常用操作1、连接redisredis-cli -h [ip] -p [端口]#例redis-cli -h 127.0.0.1 -p 6379如果设置密码了的话,就输入密码:auth 445813 #445813为密码,输入密码前要密码前面加 auth和空格2、简单的redis 键(key)操作#添加set key value#例set we...

2019-10-03 18:57:18 91

原创 django-forloop案例

场景:当前端遍历对象的时候。根据要求,把第一个div标签和其余的标签区分开。item active 和 item {% for b in banner %} {% if forloop.first %} <div class="item active"> <a href="{...

2019-09-29 17:25:38 146

原创 Django-时间字段

创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三中对象。这三个field有着相同的参数auto_now和auto_now_add,表面上看起来很easy,但实际使用中很容易出错,下面是一些注意点。DateTimeField.auto_now这个参数...

2019-09-26 15:08:04 180

原创 Django-登录注册

登录注册先放出html css js 以及页面效果。这个是随便找了个登录注册的开源页面。web页面的代码 在文章的最最下面。放在上面有点碍眼。写简单的路由,能够访问http://127.0.0.1:8000/http://127.0.0.1:8000/login/http://127.0.0.1:8000/register/得到相应的页面。新建的app lo...

2019-09-24 14:33:33 631

原创 详解Django的CSRF认证

1.csrf原理csrf要求发送post,put或delete请求的时候,是先以get方式发送请求,服务端响应时会分配一个随机字符串给客户端,客户端第二次发送post,put或delete请求时携带上次分配的随机字符串到服务端进行校验2.Django中的CSRF中间件首先,我们知道Django中间件作用于整个项目。在一个项目中,如果想对全局所有视图函数或视图类起作用时,就可以在...

2019-09-24 14:26:51 343

原创 Django-simpleui

django-simpleui 是一个基于element-ui+vue开发的主题,重写和优化90%以上的页面。说的直白点就是默认的django admin管理后台不好看,于是有大佬重新设计了一套美观的ui界面。感谢大佬。安装:pip install django-simpleui升级:pip install django-simpleui -U创建一个...

2019-09-24 10:19:49 6251

原创 Django settings配置详解

1. 基础DJANGO_SETTING_MODULE环境变量:让settings模块被包含到python可以找到的目录下,开发情况下不需要,我们通常会在当前文件夹运行,python可以搜索到。如果需要运行在其他服务器上,就必须指定DJANGO_SETTINGS_MODULE变量。2. 默认设定一个django的settings文件不需要我们手动去设置所有项目,因为系统已经默认设置好了。...

2019-09-24 10:10:06 1751

原创 MD5加密 MD5加盐

MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。(一):为什么要用哈希函数来加密密码:    1、如果开发者需要保存密码(比如网站用户的密码),要考虑如何保护这些密码数据,网站用户密码的泄露是一件非常严重的事情,容易引起...

2019-09-23 10:46:57 2899 1

原创 redis配置常用的配置方法

redis配置常用的配置方法redis默认配置文件为/etc/redis.conf,我们通常按需求修改里面的参数对其进行设置。1、指定Redis监听端口,默认端口为6379port 63792、绑定主机IP地址bind 127.0.0.13、设置数据库的数量,默认数据库为0databases 164、指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,...

2019-09-23 08:58:13 338

原创 Centos下安装redis

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。Django中经常用它来提升数据查询性能。一、redis安装Centos7下安装redis1、通过yum源安装redisyum i...

2019-09-22 12:59:18 132

原创 Python Django项目部署 Linux 服务器

项目依赖: Linux Centos7 (阿里云轻量级服务器) + Python 3.7.2 + Django 2.2.1 + restframework 3.9.4 + mysql 5.71 安装 python3 到 Centos7, 先安装软件管理包和可能使用的依赖yum -y groupinstall "Development tools"yum install openssl-...

2019-09-22 12:45:02 187

原创 Django2.*外键参数on_delete的使用方法

最新的django2.*使用外键(ForeignKey)和一对一(OneToOneField)的时候,必须添加on_delete参数,不然就会报错。刚使用django2.*的朋友,总是遇到类似下面的报错,这就是没有给外键添加on_delete参数的原因。TypeError: __init__() missing 1 required positional argument: 'on_del...

2019-09-20 17:44:14 444

原创 BDP

最近项目主要做了了个可视化显示,用的是BDP网上几乎没有介绍的,自己只能照着文档慢慢琢磨。BDP图表内嵌首先要通关SSO授权,获取SSO地址,打通内外部系统与BDP系统的账号关系。内嵌图标查看内容与BDP账号相关,每个拥有BDP账号的角色可以在内嵌中查看属于自己的图标,无BDP账号或者无图标权限则无法查看内嵌的内容。单点登录是企业中解决多个系统共享登录的一种认证和授权安全机制,通常用...

2019-09-20 16:05:32 1523

原创 python类的继承原理

一.类的继承顺序1.python的类可以继承多个类,java和c#中则只能继承一个类。2.python的类如果继承了多个类,那么其寻找的方式有两种,分别是深度优先和广度优先。当类是经典类时,多继承的情况下,会按照深度优先的方式查找。 当类是新式类时,多继承的情况下,会按照广度优先的方式查找。经典类和新式类如果当前类或者父类继承了Object类,那么该类就是新式类,否...

2019-09-19 14:56:50 165

原创 面向对象

说到面向对象,得提到面向过程。我在网上看过这么一句,觉得特别精辟。面向过程,是自己造电脑。而面向对象,是自己组装电脑。面向对象强调对象,由对象实施动作。所谓的面向过程指的是面对一个问题的解决方案,强调的是执行的过程。(C就是面向过程)面向对象设计有三个主要的特征:封装性:内部的操作对外部而言不可见;当内部的操作都不可直接使用的时候才是安全的; 继承性:在已有结构的的基...

2019-09-18 09:59:01 91

原创 中秋节快乐

祝大家中秋节快乐!!!最近咋说呢,做了大半年多的java项目了。我面的这家公司也算奇葩,我是用python项目经验面试的web开发然后进去搞的java。刚开始一直和ui配合,做一些交互式页面。改改自己公司官网,做一些合作伙伴的门户网站。后来跟着一起搞了java。跟着开发一些模块。还好当初大学有点java功底,以至于还不是很水。但是最近感觉 越来越发现自己基础有点差。java...

2019-09-13 21:09:00 134

原创 Mysql

什么是MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。事务相关...

2019-09-13 20:51:41 159

原创 JQ文字滚动效果

先来一波核心 scroll.js// JavaScript Document scroll.js(function($){ $.fn.myScroll = function(options){ //默认配置 var defaults = { speed:40, //滚动速度,值越大速度越慢 rowHeight:24 //每行的高度 }; var opts =...

2019-09-12 17:53:41 634

原创 SpringBoot Rest API

1.REST简短介绍REST代表Representational State Transfer. 是一种架构风格,设计风格而不是标准,可用于设计Web服务,可以从各种客户端使用.基于REST的基本设计,其是根据一组动词来控制的操作创建操作:应使用HTTP POST 查询操作:应使用HTTP GET 更新操作:应使用HTTP PUT 删除操作:应使用HTTP DELETEREST...

2019-09-12 17:52:56 277

原创 Nginx部署angular项目

简单点。下载Nginx。具体可查看我之前写过的nginx安装方法https://blog.csdn.net/chending_cd/article/details/100557233在确认nginx配置成功的情况下。即你输入ip可看到这个是重点。angular部署很简单。angular项目打包ng build打包完成会在根目录生成一个dist文件。...

2019-09-11 11:20:54 6245

原创 Tomcat之server.xml

一.先上一个简单的server.xml实例 <Connector port="8013" protocol="AJP/1.3" redirectPort="8443" /> <!-- An Engine represents the entry point (within Catalina) that processes every ...

2019-09-11 11:09:12 122

原创 Centos开发部署中常用的一些命令和一些遇到的问题记录

这篇文章记录的是常在Linux系统上用的一些命令,有的命令其实记得还是很清楚,但是也有的命令每次用的时候都得去现查。所以开一篇博客记录下常用的。用到什么觉得听常用的我就会记录在这篇之中,持续维护ing。首先, cd、mkdir、touch、mv、rm、cp、unzip、tar等一些特别常见的基础命令不做介绍。如果有时间的话在提一提Linux下解压 tar.gz 和 gz 文件的解压...

2019-09-11 10:48:14 171

原创 Nginx同一域名部署多个项目

直接放 nginx.conf 文件吧。 差不多直接看配置文件就能懂如何去配置,具体还是得细说一下。 #叮叮货滴-管理后台 server { listen 80; server_name admin.ceshi.com; location / { index index.html index.ht...

2019-09-11 10:23:31 1252

原创 Jfinal打war包

2019-09-10 10:00:10 1235

原创 SpringBoot-Controller种类及映射处理详解

一、Controller种类Controller可以简单分为RestController和Controller。RestController位于Spring的web包中,Controller还是在Spring的context包中。1.1 Controller控制器Controller 负责处理由DispatcherServlet 分发的请求。@Controller注解的类,会作...

2019-09-09 16:28:53 4051

原创 Nginx基本配置介绍

以下是默认配置文件中的内容,并做了简单的调整:# Nginx 默认运行 worker 的用户为 nobody,而 Master 用户为 rootuser nobody;#工作进程,也就是 worker 数量,一般为 CPU 核数,可以写 autoworker_processes 1;# 默认错误日志路径,级别error_log logs/error.log info;...

2019-09-09 14:35:25 104

原创 2019-9-6

这两天写了挺多的centos安装程序的博客。主要是最近搞的项目接近尾声,需要布置上线一版。顺带写一份操作手册。项目是个前后端分离项目,部署的话,分开来部呗。Ps,至于之前写的那个Django,哇,真的是太难了。不知道怎么写。写个安装介绍都费了一大堆事。本来想写几个简单的案例放上去,一直忙着没啥时间。看这周抽个空写个简单的案例玩玩。从早上忙到现在,操作手册也差不多写完了。...

2019-09-06 13:20:12 168

空空如也

空空如也

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

TA关注的人

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