- 博客(36)
- 收藏
- 关注
原创 使用pymysql操作MySQL数据库时,怎样把元组作为查询条件,传递过去
原sql语句想要达到的效果是把一个元组作为查询条件绑定给sql语句,实验了多次之后找到正确写法args = ','.join(pidList) # 此处的pidList是一个元组sqlGetParent = 'select name from type where id in (%s)' % (args)...
2018-12-27 11:27:26
1994
原创 linux下创建属于自己的命令
现在是时候,感受第一次编程经历了!我们将用 alias 命令创建我们自己的命令。但在 开始之前,我们需要展示一个命令行小技巧。可以把多个命令放在同一行上,命令之间 用”;”分开。它像这样工作:command1; command2; command3..我们会用到下面的例子:[me@linuxbox ~]$ cd /usr; ls; cd -bin games kerberos ...
2018-12-26 19:36:47
1630
原创 面向对象概念
解决问题的方式面向过程(Process Oriented):根据业务逻辑从上到下写代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象(Object Oriented):对函数进行分类和封装,让开发“更快更好更强…面向对象的核心是对象(上帝式思维,自上而下)。世界万物皆是对象,我们在使用面向对象的时候,要有上帝造物的思想,从无到有,从上而下来设计。神说,要...
2018-12-17 14:37:55
274
原创 linux命令--替换当前目录下文件所有内容
sed命令替换test.txt文件中的hello为hello worldsed -i 's/hello/hello world/g' test.txt替换当前目录下的所有文件中的hello为hello world sed -i "s/hello/hello world/g" `grep 'hello' -rl ./`...
2018-12-14 10:03:18
2690
原创 Python通过multiprocessing模块创建进程
Process进程multiprocessing模块提供process类实现新建进程from multiprocessing import Processdef f(name): print('hello ' + name)if __name__ == '__main__': p = Process(target=f, args=('bob',)) # 新建一个子进程p...
2018-11-28 17:55:45
504
原创 python对文件的操作
文件的基本操作操作文件的步骤在计算机中要操作文件的套路非常固定,包含以下三个步骤打开文件(首先要先找到文件并打开.)读,写文件读:将文件内容读入内存写:将内存内容写入文件关闭文件操作文件的函数在python中要操作文件需要记住以下函数序号函数/方法说明01open打开文件,并且返回文件操作对象02read将文件内容读取到内存03w...
2018-11-26 13:39:58
396
原创 数据库事务
数据库事务(Database Transaction)一、简介1、并发控制并发控制 指的是当多个用户同时更新运行时,用于保护数据库完整性的各种技术。并发机制不正确可能导致脏读、幻读和不可重复读等此类问题。2、并发控制的目的并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。在某些情况下,这些措施保证了当用户和其他用户一起操作时,所得的结果和她单独操作时的结果是...
2018-11-22 15:23:43
267
原创 Python 排序算法
排序算法排序算法内部排序插入排序直接插入排序希尔排序选择排序简单选择排序堆排序交换排序冒泡排序快速排序归并排序基数排序插入排序直接插入排序def insert_sort(array): for i in range(len(array)): for j in range(i): if array[i] < array[j]: ...
2018-11-22 11:52:45
153
原创 linux命令
linux系统下连接远程服务器:ssh 用户名@IP地址:端口号两个ubuntu系统之间传送文件聊天:service端:nc -l 5000 client: nc ip 5000文件传输: nc -l 5000 &amp;gt;photo.tar.gznc 47.98.229.145 5000 &amp;lt;photo.tar.gz...
2018-11-21 16:38:51
143
原创 Linux学习第三天--使用命令
在这之前,我们已经知道了一系列神秘的命令,每个命令都有自己奇妙的 选项和参数。在这一章中,我们将试图去掉一些神秘性,甚至创建我们自己 的命令。这一章将介绍以下命令:type 说明怎么解释一个命令名which 显示会执行哪个可执行程序man 显示命令手册页apropos – 显示一系列适合的命令info 显示命令whatis 显示一个命令的简介描述alias 创建命令别名什么是命...
2018-11-16 15:53:35
191
原创 Ubuntu下添加应用快捷方式-以安装Postman为例
本文章以通过 .gz.tar 的压缩包安装 Postman 为例开发过程经常用到 Postman来发起网络请求,这个软件可以带来很大的便利。那么该如何正确安装这个软件呢?第1步:从官网下载你所需要的相应软件包。第2步: 我把下载的软件包放置在桌面路径,所以先进入桌面路径,再解压你下载的软件压缩包命令如下:sudo tar -zxvf Postman-linux-x64-6.1.13.ta...
2018-11-15 17:55:08
922
1
原创 Linux学习第三天--操作文件和目录
此时此刻,我们已经准备好了做些真正的工作!这一章节将会介绍以下命令:cp -复制文件和目录mv -移动/重命名文件和目录mkdir -创建目录rm -删除文件和目录ln -创建硬链接和符号链接这五个命令属于最长使用的Linux命令之列.它们用来操作文件和目录现在,坦诚地说,用图形文件管理器来完成一些由这些命令执行的任务会更容易些。使用文件管理器, 我们可以把文件从一个目录拖放...
2018-11-05 18:00:41
213
原创 客服端和客户端融云SDK集成思路介绍
这里只介绍思路,代码只提供融云的!开始介绍集成思路之前,先介绍一下产品经理要实现产品是什么客户页面,客户点击人工客服,客服将在此跟客户进行沟通。每个客服最多只能接待5个客户,当所有客服接待人数都满了,客户将进行排队客服可查看客户与上一个客服的聊天历史记录客服端融云集成思路客服界面要实现图片这样的功能,左边的5个客户通过轮询融云的获取会话接口来实现RongIMClient.getI...
2018-11-02 17:23:35
514
原创 Linux学习第二天--探究操作系统
探究操作系统既然我们已经知道了如何在文件系统中跳转,是时候开始 Linux 操作系统之旅了。然而在开始之前,我们先学习一些对研究 Linux 系统有帮助的命令。ls -列出目录内容file - 确定文件类型less -游览文件内容甚至可以列出多个指定目录的内容。在这个例子中,将会列出用户家目录(用字符“~”代表)和/usr 目录的内容.ls命令有大量的选项, 下面列出最常使用的选项...
2018-11-02 16:49:14
174
原创 Linux学习第一天--学习shell
什么是shell启动终端仿真器!一旦它运行起来,我们应该看到一行像这样的文字root@iZbp1964mdfcasypu6zftxZ:/#如果提示符的最后一个字符是“#”, 而不是“$”, 那么这个终端会话就有超级用户权限。 这意味着,我们或者是以 root 用户的身份登录,或者是我们选择的终端仿真器提供超级用户(管理员)权限。虽然,shell 是和键盘打交道的,但你也可以在终端仿真器里...
2018-10-30 09:09:14
203
原创 pymysql连接和操作Mysql数据库
pymysql一、概要PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,二、PyMySQL 安装pip install pymysql三、操作流程创建connection获取cursor执行增删改查的操作处理数据关闭cursor关闭connection四、核心类介绍1、创建connection说明语法格式con......
2018-10-10 18:20:29
11530
原创 OSI七层模型和TCP/IP协议四层模型
七层模型OSI(Open System Interconnection)参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。应用层网络服务与最终用户的一个接口。协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP表示层数据的表示、安全、压缩。(在五层模型里面已...
2018-10-10 17:48:06
375
原创 WEB简介
WEB一、Web简介1、 简介早期的web应用主要是静态页面的浏览,这些静态页面使用HTML语言编写,放在服务器上,用户使用浏览器通过HTTP协议请求服务器上的web页面,服务器上的web服务器软件接受到用户发送的请求后,读取请求URI所标识的资源,加上消息包头发送给客户端的浏览器,浏览器解析响应中的HTML数据,向用户呈现多姿多彩的HTML页面。但是随着网络的发展,很多线...
2018-09-01 18:23:51
23229
3
原创 jQuery中的Ajax操作
jQuery Ajax一、概要jQuery在异步提交方面封装的很好,直接用AJAX非常麻烦,jQuery大大简化了我们的操作,不用考虑浏览器的兼容性.二、核心方法1、ajax()1.1、说明 发送并处理AJAX请求。这是jQuery底层的AJAX实现,包含处理AJAX请求所需的一切功能。 jQuery的底层AJAX实现。jQuery.get()...
2018-09-01 17:27:33
231
原创 Python中的正则表达式
re模块re是提供正则表达式匹配操作的模块.在任何编程语言中, 对文本字符串的处理都是一个比较重要的内容.前面我们已经学习过str, 但是他对正则表达式的处理能力相对比较弱, 目前各大编程语言都支持一种更强的处理字符串的工具:正则表达式(regular expression)字符串是在程序处理的最多的一种数据, 程序对字符串的操作简直无处不在. 比如去判断用户的输入的数据...
2018-09-01 17:21:02
2740
5
原创 jQuery中DOM操作的原则
一丶Get and Set in One(读写一体) 原则为了更加易于使用,jQuery提供了简洁的DOM操作API,其方法往往是读写一体的。也就是说,某个方法既可用于读取操作,也可用于设置操作。如果没有为其传入表示值的参数,则表示获取操作,将返回获取到的数据;如果为其传入了表示值的参数,则表示设置操作,它将设置DOM元素指定属性的值。示例代码 // 没有传入value参数,返回...
2018-08-30 18:33:44
209
原创 Python Flask & Django框架中配置logging日志文件
一. Python 在Flask框架中日志文件的配置一般在项目的初始化文件init.py 或 Config.py文件中进行配置注意:需要手动在项目文件目录下创建logs包, 用于保存日志文件,否则会报错。def log_file(LEVEL): """记录日志内容""" # 设置日志的记录等级 logging.basicConfig(level=LEVEL) ...
2018-08-28 18:30:35
1061
原创 Flask中基于Jiaja2的模板语法
什么是Jiaja2模板?Jiaja2是Flask默认支持的模板引擎,它的主要作用是渲染模板 Jinjia2模板可以保存在任何基于文本的文件中,比如XML,HTML,CSV等,所有模板文件本身可以接受任何文件后缀。 官方文档解释:Jinja looks and behaves mostly like Python. Special delimiters are used to dist...
2018-08-27 18:01:24
899
原创 Flask-Script和Flask-Migrate
Flask-Script让Flask项目支持命令行参数 1. 安装 pip install flask-script 2. 初始化 from flask_script import Manager manage = Manager(app) 3.命令介绍 python manage.py runserver-h指定主机-p指定端口-d调式模式-r自动重新加载(服务器自...
2018-08-27 16:35:43
290
原创 Flask中蓝图和视图介绍
蓝图(Blueprint) 蓝图是一种组织相关视图和其他代码的方法.使用蓝图进行注册,而不是直接在应用程序中注册视图和其他代码.from flask import Blueprintbp = Blueprint('auth', __name__, url_prefix='/auth')这会创建一个Blueprint名为’auth’。与应用程序对象一样,蓝图需要知道它的定义位...
2018-08-27 11:50:44
893
原创 Pycharm上传下载代码到git或gitup
上传代码到git服务器点击File目录下Settings配置版本控制Version Control下的Git点击VCS目录下Import into Version Control,再点击Create Git Repository配置远程git仓库上传文件选中要上传文件VCS–>Git –> addVCS–>Git –&...
2018-08-18 11:13:48
2592
原创 windows下上传代码到gitlab服务器
安装windows下git 安装完成后,鼠标右键git bash here 初始化用户名和邮箱:git config --global user.name &amp;quot;Hello&amp;quot;git config --global user.email &amp;quot;147258@qq.com&amp;quot; 输入账号密码登陆以后(假设你的账号是user_test@user.test),点“New
2018-08-17 23:57:23
2857
原创 Flask request全局对象
导入from flask import request使用该method属性可以使用当前请求方法 。要访问表单数据(在POST或PUT请求中传输的数据),您可以使用该 form属性。以下是上述两个属性的完整示例:@app.route('/login', methods=['POST', 'GET'])def login(): error = None if req...
2018-08-16 17:39:56
1199
原创 Flask静态文件及模板渲染简介
静态文件静态文件通常包含CSS和JavaScript文件,开发期间,Flask只需在包或模块旁边创建一个static文件夹,它就可以在/static应用程序中找到。 注意:生产环境中,Flask关闭调试模式后加载不了静态资源,应通过服务器正向代理静态资源 静态文件加载 {{ url_for(‘static’, filename=”静态文件路径”) }} 如: url_for(‘stat...
2018-08-16 16:43:57
1061
原创 Flask路由和HTTP请求方式处理
路由使用route()装饰器将函数绑定到URL。@app.route('/')def index(): return 'Index Page'@app.route('/hello')def hello(): return 'Hello, World'您也可以将URL的一部分动态化并将多个规则附加到函数变量规则您可以通过使用标记部分向URL添加变量部分 &amp;amp;amp;...
2018-08-16 16:14:13
1720
原创 Flask框架概述
Flask框架初步认识 flask是基于Werkzeug和Jinja 2的微型Python框架内置开发服务器和调试器支持综合测试单元restful风格使用Jinja2模板支持会话追踪cookie和session100%兼容wsgi快速开始搭建一个Flask项目1.安装flaskpip install Flask2.创建第一个工程文件hello.py...
2018-08-16 14:46:58
540
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人