Python小程序之-正则小程序

正则小程序:给你字符串 '1-2*((60-30+(-40/5)*(9-2*5/3+7/3*99/4*2998+10*568/14))-(-4*3)/(16-3*2))' 计算最后结果. 提示:"-30+(40+5*-2+3/2)*8+ (4- 7) "计算铺垫# ### 计算器import restrvar = '1-2*((60-30+(-40/5)*(9-2*5/3+7/3*99/4*2998+10*568/14))-(-4*3)/(16-3*2))'def calc_exp(
分类: 其他 发布时间: 10-16 23:39 阅读次数: 0

Linux-07-nginx基础知识、基础模块之目录索引auto_index、访问限制

一、nginx基础知识1.什么是Nginxnginx 是一个 web服务器 ( 静态资源 ) 代理服务器...2.Nginx应用场景(1)web服务器(2)反向代理 2.1) 负载均衡 2.2) 缓存(3)安全服务https3.Nginx组成结构二进制文件: 汽车的基本框架,提供驾驶功能nginx配置文件: 控制汽车前往的目的地access_log日志: GPS记录行动轨迹error_log日志: 黑匣子,分析故障,和定位故障4.Nginx安装部署(1)配
分类: 其他 发布时间: 10-16 23:39 阅读次数: 0

Linux-06-Linux基础总结及练习题

一、总结二、练习题1查看/etc/目录下所有文件及目录包括隐藏文件 ls /etc -la在oldboy目录下进入根目录下的etc目录下的yum.repos.d目录 cd /etc/yum.repos.d/在家目录下创建一个名为oldboy的目录,然后进入该目录 cd ~ mkdir oldboy cd oldboy在oldboy下创建一个名为student.txt的文件 touch student.txt查看根目录下etc下passwd文件所有内容 c
分类: 其他 发布时间: 10-16 23:39 阅读次数: 0

Linux-05-权限管理、rpm软件包管理、yum工具

一、权限管理1.什么是权限?权限主要用来约束用户能对系统所做的操作2.为什么要使用权限?因为系统中不可能只存在一个root用户,一定会有多个用户,为了保护每个登陆用户的隐私和工作环境,所以就有了权限。3.权限与用户之间的关系?(1)系统为每个文件定义了三种身份, 属主, 属组, 其他人(2)每一种身份分别对应了三种权限, r 读 w 写 x 执行[root@oldboy-pythonedu ~]# ll useradd_2.sh -rw-r-----. 1 adm root
分类: 其他 发布时间: 10-16 23:38 阅读次数: 0

Linux-04-文件管理(包括压缩与打包)、用户管理、提取IP地址

一、文件管理1.目录结构2.基础命令 cd pwd touch mkdir cp mv rm ls cat head tail less more rz sz wget vim3.压缩与打包(1)什么是压缩包? 压缩包是一个特殊的文件,将多个文件或目录整合在一个文件中.(2)为什么要使用压缩包? 1.便于传输 2.压缩后的体积会变小. 28GB文件 ---> 6GB (3)实现打包与压缩有哪些工具: Windows: zip tar Linux: z
分类: 其他 发布时间: 10-16 23:38 阅读次数: 0

Linux-03-Linux编辑工具vi\vim、vim 常用操作、Linux文件类型、Linux文件属性

一、Linux编辑工具vi\vim1.什么是vim文本文件的编辑工具, 和windows的notead++一样.2.为什么要使用vimLinux一切皆为文件,需要修改配置文件,让软件按照我们的期望值运行,所以需要使用编辑工具. !!!!3.vi和vim的区别没有什么区别, vim有高亮显示, 其他无区别.. 和 windows 记事本与notepad++区别.vim需要安装 yum install vim -y 4.vi/vim模式(1)命令模式复制: yy粘贴
分类: 其他 发布时间: 10-16 23:38 阅读次数: 0

Linux-02-Bash Shell,基础语法、特性、文件管理(目录结构,路径定位)

一、什么是Bash Shell命令的解释,用来翻译用户输入的指令二、Bash Shell 能做什么?文件管理软件管理用户管理权限管理网络管理........三、平时怎么使用Bash Shell?单条命令: useradd gdx 脚本:[root@oldboy-pythonedu ~]# cat useradd.sh #!/usr/bin/bashfor i in {1..100}do useradd gdx_$i echo "gdx_$i is ok!!"do
分类: 其他 发布时间: 10-16 23:38 阅读次数: 0

Linux-01-Linux基本介绍

Linux基本介绍1.什么是Linux和Windows差不多,就是一个操作系统. Windows: 办公 游戏 等 个人: Windows XP --> Windows7 --> Windows8 ---> windows8.1 --> Windows10 企业: Windows95 --> Windows98 --> Windows2000 --> WindowsServer2003 --> windowsServer2008 -->
分类: 其他 发布时间: 10-16 23:37 阅读次数: 0

Linux-08-limit_conn、stub_status、location,wordpress(博客)、EduSoho(网络课堂)、kodcloud (网盘),扩展应用节点,拆分数据库

一、续1.限制连接 limit_conn场景: 下载[root@oldboy-pythonedu mirror]# cat /etc/nginx/conf.d/mirror.oldboyedu.com.conf limit_conn_zone $binary_remote_addr zone=addr:10m; # 定义限制的key, 分配区域大小server { listen 80; server_name mirror.oldboyedu.com; charset utf8; l
分类: 其他 发布时间: 10-16 23:37 阅读次数: 0

Linux-09-nginx代理,nginx负载均衡,轮询调度,实例(blog、edu),调度算法,nginx_proxy + web应用节点(多台) + Redis会话保持phpmyadmin

一、nginx代理1) 什么是代理 代理理财 代理收货 代理租房 2) 代理模式 正向代理 ( 科学上网 \ 共享上网 ) 反向代理 ( 企业 )3) 反向代理支持模式 http 用户请求 响应 JAVA smtp websocket 用户可以请求, 服务端响应 服务端可以推送数据 uwsgi Python fastcgi PHP https 4) 代理配置语法 proxy_pass proxy_pass http://127.0
分类: 其他 发布时间: 10-16 23:37 阅读次数: 0

Linux-10-wsgi、uWSGI、uwsgi+django+nginx、nginx+uwsgi+django+pythonav

一、什么是wsgiwSGl,全称Web Server Gateway Interface是为Python语言定义的Web服务器和Web应用程序之间的一种简单通用的接口。WSGl的官方定义,the Python Web Server Gateway Interface。从名字就可以看出来,这是一个Gateway网关。那么网关的作用就是在协议之间进行转换。也就是说,WSGI就像是一座桥梁,一边连着web服务器,另一边连着web应用程序。二、什么是uWSGIuWSGl实现了WSGI、http等数据交换协
分类: 其他 发布时间: 10-16 23:37 阅读次数: 0

Django-01-HTTP协议、Jinja2模块、python三大主流web框架、创建django项目、django基础必备三件套(HttpResponse,render,redirect)

一、自定义web框架1.HTTP协议"""网络协议HTTP协议 数据传输是明文HTTPS协议 数据传输是密文websocket协议 数据传输是密文四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 4.短/无连接数据格式 请求首行 请求头 请求体响应状态码 1xx 2xx 200 3xx 4xx 403 404 5xx 500"""# 如何做到后缀的不同返回不同的内容 # 拿到用户输入
分类: 其他 发布时间: 10-16 23:36 阅读次数: 0

Django-02-静态文件配置,request对象,pycharm链接数据库(MySQL) django链接数据库(MySQL) ,Django ORM,利用ORM实现数据的增删改查操作

以登陆功能为例静态文件配置request对象方法初识pycharm链接数据库(MySQL)django链接数据库(MySQL)Django ORM简介利用ORM实现数据的增删改查操作一、静态文件配置我们将html文件默认都放在templates文件夹下我们将网站所使用的静态文件默认都放在static文件夹下1.静态文件前端已经写好了的 能够直接调用使用的文件 网站写好的js文件 网站写好的css文件 网站用到的图片文件 第三方前端框架 ... 拿来就可以直接使用的dj
分类: 其他 发布时间: 10-16 23:36 阅读次数: 0

vue-01-es6的基本语法、全局和局部变量和作用域、es5和es6的函数对比、自定义对象中封装函数的写法、vue使用、Vue指令系统的常用指令

一、es6的基本语法1.let是局部作用域,let代码块内部生效,外部不能使用这个变量if (1){ let b = 'xxx';} console.log(b); //报错 if (1){ var a = 'xxx';} console.log(a); //xxx 可以使用,但是函数不行2.不存在变量提升console.log(xx); //undefinedvar xx = 'oo';console.log(xxx); //报错let xxx = 'ooo';
分类: 其他 发布时间: 10-16 23:36 阅读次数: 0

小谈移动端自适应

多的话就不说了,反正WebApp现在是很火,PC端网页已经远远不能满足大家的胃口,今天来谈谈如何制作一个WebApp(也可称之为自适应Web)。现在一般有两种方式:当然我们开头的meta标签是不能少的。<metaname="viewport"content="width=device-width, initial-scale=1.0"/>1.采用CSS3的@media媒...
分类: 其他 发布时间: 10-16 23:36 阅读次数: 0

移动端上拉加载内容

上一篇文章讲了移动端的自适应,那么接下来我们移动端常见的上拉加载内容是怎么写的呢?下面我将叙述我的一种方法。 可能大家到百度去搜上拉刷新就会出来一堆zepto,iscroll这些插件等等,一点进去看就懵逼了,原来是啥呀?哥,咱总不能一直靠别人的插件生存吧。 ok,进入正题。
分类: 其他 发布时间: 10-16 23:35 阅读次数: 0

异步解决方案async & await 及在gulp和webpack中的使用

async & await 是目前为止最好的异步解决方案从回调函数的形式 =》es6提出的promise =》es8提出的async & awaitasync & await将异步处理做到了极致 => 用同步代码的方式来处理异步下面我们来简单的看一个示例:存在异步请求A和B,当A的返回值为success执行Bvar A = () => { ...
分类: 其他 发布时间: 10-16 23:35 阅读次数: 0

路由器之UPnP协议

前言通用即插即用(英语:Universal Plug and Play,简称UPnP)是由“通用即插即用论坛”(UPnP™ Forum)推广的一套网络协议。该协议的目标是使家庭网络(数据共享、通信和娱乐)和公司网络中的各种设备能够相互无缝连接,并简化相关网络的实现。UPnP通过定义和发布基于开放、因特网通讯网协议标准的UPnP设备控制协议来实现这一目标。————百度百科实例目前市面上大部分路由器都支持UPnP协议,那么我们在开发关于路由器的项目时,都会去获取路由器的一些相关信息,这时候UPnP
分类: 其他 发布时间: 10-16 23:35 阅读次数: 0

react-native App更新方案

前言用react-native(一下简称RN)开发的app的更新方案有很多,其中比较火的是热更新方案,有官方推荐的pushy和微软的code-push文档很详细,接入也比较简单这里主要介绍一种最传统的更新方案,也是很多原生开发在使用的方案——全量更新全量更新顾名思义,即每次更新通过http去下载新版本包去然后去做一个覆盖安装,这种做法在更新迭代中会避免很多不必要的麻烦,而且在这个5G都要到来的时代,网络资源大小的限制也显得不那么重要。步骤获取当前APP版本号react-native
分类: 其他 发布时间: 10-16 23:35 阅读次数: 0

Nginx搭配Node来构建统计系统

一.背景一个互联网企业少不了对自身业务的数据访问量的监控和分析。统计行业,如今CNZZ和百度作为两大巨头,是第一优先选择。但是这两方的覆盖面积太广,难免有时候会有些“疏漏”:CNZZ和百度统计经常数据不一致经常出现数据缺失(比如对于站点根目录的PV,UV访问)作为企业肯定是对于自身业务的数据是第一关注点,那么数据准确率和迭代速度就成为了优先选择。二.统计系统v1.0.01.数据统计前端规则这里主要是说日志收集和处理方向,统计规则我说了,反正就是围绕cookies和localStor
分类: 其他 发布时间: 10-16 23:34 阅读次数: 0