- 博客(20)
- 资源 (1)
- 收藏
- 关注

原创 Linux服务器的相关部署与Django项目的部署
1. 用户的创建与Python环境安装1.1. 创建用户并授予权限 新的虚拟机或服务器,首先添加用户:useradd -m lajos(位于/home/下) 为用户添加密码:passwd lajos 新建的用户不能使用sudo,为创建的普通用户添加sudo权限: usermod -a -G adm lajosusermod -a -G sudo lajos 修改用户权限:在root用户下进入/etc/sudoers添加并使用wq!保存: lajo...
2020-08-13 18:42:05
398
原创 Ubuntu16.04 安装与配置Ftp服务器(解决被动模式无法正常连接问题)
1 Ftp服务器的安装如果之前配置过ftp服务器,但无法启动服务,那么本是配置出现了错误,那么可先完全卸载后再进行安装。sudo apt-get install vsftpdsudo vsftpd -v // 检查是否安装如果安装会出现:vsftpd: version 3.0.32 Ftp服务器的配置sudo vim /etc/vsftpd.con...
2019-05-19 13:47:11
12848
7
原创 python3调用基于hessian协议的接口(亲测有效)
Hessian是一个轻量级的RPC框架,它基于HTTP协议传输,使用Hessian二进制序列化,对于数据包比较大的情况比较友好。但是它的参数和返回值都需要实现Serializable接口。Hessian的最大优势在于跨平台,多语言支持和比较合理的性能,目前Hessian支持,如Java、Flash/Flex、Python、C++、.NET C#、D、Erlang、PHP、Rubby...
2018-11-07 10:41:12
4083
原创 从几个方面制作网站seo优化整体方案
一、网站内容优化1.把主要内容放在用户第一眼就能看到的地方这是一条非常重要的信息,要确保用户在不拖动鼠标的情况下就能看到页面上的所有关键内容。只有当用户第一眼就对网站产生兴趣的时候成交的机会才是最大的。2.创建吸引人的标题有研究表明一篇文章吸引人注意力的时间只有5秒,因此如果标题都不能引起用户的兴趣的话,用户也就不会在继续去看内容了,如果标题新颖,能够立马激发用户的阅读兴趣,这样才...
2018-07-25 21:29:56
2472
原创 一起来了解TCP的三次握手,四次挥手
了解TCP首先要简单了解OSI七层模型。OSI(开放系统互联)把网络通讯分为7层,即物理层、数据链层、网络层、传输层、会话层、表示层、应用层。HTTP是客户端浏览器或其他程序与web服务器之间的应用层通信协议,TCP/IP是在传输层用TCP协议的规则进行的封装,数据形式进行TCP协议的规则传输。 一、FLAGS字段标识 在TCP层,有一个FLAGS字段。...
2018-07-10 20:35:42
227
原创 datetime.now、datetime.utcnow以及Django中的timezone.now之间的区别
在我们使用Django做项目时经常会遇到时间的存储与读取不一致的问题,针对这个问题,我在查阅了一些资料,现总结一下给大家分享。 ...
2018-07-10 14:44:54
2825
原创 程序猿必须要了解的HTTP协议,总结了一份关于HTTP响应的结构及详细解释
HTTP响应(Response):是服务器发给客户端,浏览器根据响应内容进行解析并在界面展现出来。 HTTP响应报文:响应行、响应头、响应体构成。其结构如下图所示: 一、Response Line:响应行 一般由协议版本、状态码及其描述组成,比如 HTTP/1.1 200 OK 常见的状态码: 1...
2018-07-07 16:46:29
496
原创 程序猿必须要了解的HTTP协议,今天总结了一份关于HTTP请求的结构与具体内容
HTTP协议(超文本传输协议):是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。 1、客户端发起一个HTTP请求,建立一个到服务器指定端口(默认80)的TCP连接。 2、服务器在那个端口监听客户端发来的请求。 3、服务器(向客户端)发回一个状态行,比如“HTTP/1.1 200 OK”和(响应的)消息,消息的消息体...
2018-07-07 16:08:04
895
原创 巧妙且方便快速使用bootstarp字体图标,漂亮的按钮你也能实现!
Bootstrap字体图标(Glyphicons):一种web项目中使用的字体图标,Bootstrap 捆绑了 200 多种字体格式的字形。 点击下面的链接可以查看可用的字体图标列表:http://www.runoob.com/try/demo_source/bootstrap3-glyph-icons.htm 一、用法: ...
2018-07-04 22:31:29
3195
原创 谈谈Nginx、uWSGI、django之间的联系,上线必知!!!
Nginx:一个高性能的HTTP和反向代理服务器,占有内存少,并发能力强。 uWSGI:一个Web服务器,实现了WSGI协议、uwsgi、httpd等协议。 WSGI:一种Web服务器网关接口 注意与uwsgi区别,uwsgi是一种线路协议而不是通信协议,常用于在uWSGI服务器与其他网络服务器的数据通信。 django项目...
2018-06-25 19:55:49
2606
原创 你真正了解Python?用这么久,好多只会使用(小猿也是),来了解Python设计模式!
Python是一种面向对象的解释性的计算机编程语言,也是一种强大而完整的通用性语言,其具有脚本语言中最丰富和强大的库类。了解Python语言的程序猿们,都知道Python语言具有简单易学、免费开源、可移植性、可扩展性、可嵌入性、解释性、面向对象等的特点。然而,为什么Python具有这种强大的优势呢?在我看来,这与它的设计模式密不可分。来,跟着小猿一起了解一下。 设计模...
2018-06-25 17:47:10
388
原创 什么是CSRF?可能多数人都不清楚,没事,一起来了解!!!
CSRF即跨站请求攻击。简单的说,是攻击者通过一些技术手段欺骗用户的浏览器去访问一个自己以前认证过的站点并运行一些操作(如发邮件,发消息,甚至财产操作(如转账和购买商品))。因为浏览器之前认证过,所以被访问的站点会绝点是这是真正的用户操作而去运行。 这就利用了web中用户身份认证验证的一个漏洞:简单的身份验证仅仅能保证请求发自某个用户的浏览器,却不能保证请求本身是用户...
2018-06-23 15:30:17
35652
原创 如何搭建FTP服务器实现文件的上传及下载?(亲测有效)
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。 一、在windows下创建一个用户账户(用于FTP登录操作) ...
2018-06-21 16:25:17
160905
20
原创 还在纠结使用bootstrap图标免费字体库不够用吗?来,get新能!
今天无意中发现一个强大的图标字体库,功能和bootstrap差不多,不过样式比较多,特别适合新手操作。好吧,进入正题就是这个链接http://fontawesome.dashgame.com/ Font Awesome提供可缩放的矢量图标,可以使用CSS所提供的所有特性对它们进行更改,包括:大小、颜色、阴影或者其它任何支持的效果。...
2018-06-17 21:23:34
605
原创 linux上部署Nginx无法安装和运行的解决方案
可能大多数都会遇到Nginx安装完后无法正常启动,总是显示访问的IP不存在,今天给大家分享一下如何解决Nignx无法安装及启动的问题。 1、安装zlib依赖库:sudo apt-get installzlib1g-dev 2、进入解压的相关依赖文件及安装文件 输入相关命令: tar –xzvf openssl-1.0.1.tar...
2018-06-16 21:50:02
5095
原创 Python如何实现虚拟环境的创建?
一些初学者可能会怀疑为什么要使用虚拟坏境?在网上看到一个相对较好的解释,使用虚拟环境,我们可以随意对虚拟系统进行设置或更改操作,尤其是使用虚拟机可以进行系统硬盘的格式化,进行重新分区操作,而且不会担心丢失数据,因为虚拟机是系统上运行的一个虚拟软件,对虚拟机系统的任何操作都相当于在操作虚拟机的虚拟机设备和系统,不会影响计算机上的真实数据。 当然,今天我要说的重点不是配置...
2018-06-16 21:12:53
32611
1
原创 如何了解装饰器
什么是装饰器呢?为什么要用装饰器呢?刚开始学习的时候还不太了解,后来搜集一些资源整理一下,如有错位请多多指教。 当我们要使用一个函数实现某种功能,但这个函数无法完全适合(比如:欠缺一些使用条件),而且原函数又不能被改变(或改变比较繁琐),装饰器就派上用场了。使用方法:先写一个函数,该函数接受一个函数作为参数,返回一个闭包而且闭包中执行了传递进来的函数,闭包中可以在函数执行...
2018-06-12 10:35:02
232
原创 Python3.0中普通方法、类方法和静态方法的比较
一、语法区别 刚接触Python中的面向对象,对于类方法和静态方法难以区分,通过查找知乎、CSDN论坛,废了好大的劲思路才逐渐明朗,所以就总结顺便分享一下。首先开始编辑代码# 普通方法、类方法、静态方法的比较# 普通方法、类方法、静态方法的比较class Test: # 定义类Test的属性 name = 'python' content = '人生苦短,我...
2018-06-12 10:27:17
1142
原创 完美解决Python与anaconda之间的冲突问题,你值得拥有
anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 515 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。anaconda适合做数据分析,如果使用django、fla...
2018-06-12 09:03:13
126958
65
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人