- 博客(115)
- 资源 (2)
- 收藏
- 关注
原创 Uwsgi+djnago
Uwsgi+djnago1.安装uwsgipip install uwsgi2.配置uwsgimkdir /etc/uwsgi/mkdir /var/log/uwsgi/sudo vim /etc/uwsgi/uwsgi.ini[uwsgi]chdir = /home/mike/productionsystembackup/module...
2020-01-13 16:09:31 224
原创 Apche2+django部署操作记录
Apche2+django部署操作记录sudo apt updatesudo apt-get install libapache2-mod-wsgi-py3sudo vim /etc/apache2/sites-available/product.conf配置站点<VirtualHost *:10010> ServerName 192.168.16.17...
2020-01-13 11:48:02 219
原创 apache
<VirtualHost *:80> #站点目录 DocumentRoot "E:/project/code/public/www" #访问域名 ServerName www.cankaoxiaoxi.com #给虚拟主机增加多个域名,上面网址的别名 ServerAlias cankaoxiaoxi.com ...
2020-01-11 14:49:45 269
原创 vue
因浏览器缓存原因导致vue 打包的文件 导致偶尔会出现不能即使更新最新代码。因此在打包的文件名中添加一个版本号以便浏览器能区分。解决方法:找到webpack .prod.conf.js 1.定义版本变量: const Version = new Date().getTime(); // 这里使用的是时间戳 来区分 ,也可以自己定义成别的如:1.1 2.修改要生成的js和css...
2019-12-26 10:41:11 119
原创 装饰器
handlers={}def route(actionName): def decorator(func): handlers[actionName] = func return func return decorator@route("test")def f(): print("test is function")@ro...
2019-12-19 15:44:07 126
原创 打开vmware12后出现内核错误,查了一下,在自己的win10下面应该是如下的解决方法
打开vmware12后出现内核错误,查了一下,在自己的win10下面应该是如下的解决方法:1. 找到c:\windows\system32\cmd.exe 文件,右击选择以管理员身份运行2. 输入以下的命令并回车net start vmcinet start vmx86net start VMnetuserif3. 改变vmware几种服务的启动方式为:sc confi...
2019-08-20 09:31:55 451
原创 MYSQL5
插入默认值create table d (id int default 0)从一个表向另外一个表中复制行insert into tbale1 (col1,col2) select col3,col4 from tbale2 where 条件复制表定义create table tablename as select * from table1 where 1=0阻止对某几列插入使用视...
2019-07-30 10:04:04 102
原创 mysql3
coalesce---一个很有用的函数,作用是将返回传入的参数中第一个非null的值,比如 SELECT COALESCE(NULL, NULL, 1);-- Return 1SELECT COALESCE(NULL, NULL);-- Return NULLmysql加减乘除SELECT e.empno,e.ENAME,e.DEPTNO,e.SAL*case when eb....
2019-07-29 10:11:55 107
原创 多表联查
记录集的叠加UNION ALL把多个表中的行组合到一起;SELECT mac_address from device limit union all select mac_address from art limit 10;卡尔积select * from user,ddns;select * from user join ddns;把多个表中的列组合到一起;sel...
2019-07-26 09:13:04 142
原创 mysql
mysql连接执行语句流程1.1连接管理和安全性连接服务器时,服务端会对其认证。客服端连接,服务器会缓存线程。1.2优化和执行解析查询,缓存事务 原子性,一致性,隔离性,持久性START TRANSACTIONCOMMITROLLBACK隔离级别 READ COMMITTED|REPEATABLE READ|SERIALIZABLE|uncommit]设置mysql的隔...
2019-07-22 11:03:58 127
原创 mysql
[client]########################################################################## ## MySQL客户端配置 ...
2019-07-17 17:03:48 100
原创 insert into
insert into 语句除了基本的 insert into 表名(a,b,c)values(a1,b1,c1)外 。 还有更进一步的,从一个表复制其中全部字段数据或者是部分字段数据插入到另一个表中的用法。 有两种方式可以实现,insert into select 和 select into 1.insert into select 语句形式为: insert int...
2019-07-17 16:24:45 549
原创 php跨域
if (isset($_SERVER['HTTP_ORIGIN'])) { header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}"); header('Access-Control-Allow-Credentials: true'); header('Access-Control-Max-Age: ...
2019-07-17 10:48:25 169
转载 跨域请求
一、什么是跨域请求?跨域:简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括提交内容和获取内容。这显然是不安全的。为此,浏览器的鼻祖:网景(Netscape)公司提出了优秀的解决方案:著名的浏览器同源策略。现在所有支持JavaScript的浏览器都会使用这个策略。同源:域名、协议、端口均相同的网站即为同源。流程:当一个浏览器的两个Tab页分别打开百度和...
2019-07-08 14:40:42 107
转载 mysql grant
一:更改用户名密码输入:SET PASSWORD = PASSWORD('mysql1234');其中 mysql1234为更改后的新密码。、ALTER USER 'jeffrey'@'localhost' WITH MAX_QUERIES_PER_HOUR 90;二:grand1, 创建用户: 命令: CREATE USER 'jeffrey'@'localhos...
2019-07-02 17:16:29 630
原创 restfor
from django.http import HttpResponse, JsonResponsefrom rest_framework.schemas import SchemaGeneratorfrom django.http import QueryDictfrom rest_framework.request import Requestfrom rest_framework....
2019-05-20 11:36:19 599
原创 nginx学习
Nginx的配置文件nginx.conf配置详解如下:user nginx nginx; #Nginx用户及组:用户 组。window下不指定worker_processes 8; #工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。error_log logs/error.log; error_log logs/error.log notic...
2019-05-09 23:12:16 110
原创 mvcc
当然,从总的结果来看,似乎两者都表现为两次读取的结果不一致.但如果你从控制的角度来看,两者的区别就比较大对于前者,只需要锁住满足条件的记录对于后者,要锁住满足条件及其相近的记录-----------------------------------------------------------我这么理解是否可以?避免不可重复读需要锁行就行避免幻影读则...
2019-05-08 15:55:40 143
原创 socket,select
# coding:utf-8import socketfrom multiprocessing import Processdef handle_client(client_socket): """ 处理客户端请求 """ request_data = client_socket.recv(1024) print("request data:"...
2019-05-08 14:47:17 485
原创 py
网络编程和前端部分1.AJAX是什么,如何使用AJAX?ajax(异步的javascript 和xml) 能够刷新局部网页数据而不是重新加载整个网页。第一步,创建xmlhttprequest对象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据。第二步,使用xmlhttprequest对象的open()和...
2019-05-08 12:01:40 214
原创 nginx配置
########### 每个指令必须有分号结束。##################user administrator administrators; #配置用户或者组,默认为nobody nobody。#worker_processes 2; #允许生成的进程数,默认为1#pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址error_log...
2019-05-08 11:16:42 128
原创 python
冒泡排序1 #假设变量已经全部定义好2 for i in range(len-1):3 for j in range(len-1-i):4 if a[j] > a[j+1]:5 a[j], a[j+1] = a[j+1], a[j]
2019-05-07 16:39:49 104
原创 mysql
1.如何设计一个高并发的系统①数据库的优化,包括合理的事务隔离级别、SQL语句优化、索引的优化②使用缓存,尽量减少数据库IO③分布式数据库、分布式缓存④服务器的负载均衡2.锁的优化策略① 读写分离② 分段加锁③ 减少锁持有的时间④ 多个线程尽量以相同的顺序去获取资源等等,这些都不是绝对原则,都要根据情况,比如不能将锁的粒度过于细化,不然可能会出...
2019-05-07 15:58:46 169
原创 nginx
1.nginx常用命令启动nginx ./sbin/nginx停止nginx ./sbin/nginx -s stop ./sbin/nginx -s quit重载配置 ./sbin/nginx -s reload(平滑重启) service nginx reload重载指定配置文件 ./sbin/nginx -c /usr/local/nginx/conf/nginx.con...
2019-05-07 14:05:31 102
原创 Apache 配置虚拟主机三种方式
Apache 配置虚拟主机三种方式一、基于IP1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP:[root@localhostroot]#ifconfigeth0:1192.168.1.11[root@localhostroot]#ifconfigeth0:2192.168.1.12[root@lo...
2019-05-05 16:29:12 875
原创 linux环境变量
登入系统读取步骤: 当登入系统时候获得一个shell进程时,其读取环境设定档有三步 : 1.首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如 /etc/profile.d和/etc/inputrc 2.然后根据不同使用者帐号,去其家目录读取~/.bash_profile,如果这读取不了就读取~/.bash_login,这个...
2019-05-05 10:47:31 94
原创 Java安装
1.Java下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.解压tar -zxvf jdk-8u181-linux-x64.tar.gz3.新建文件夹sudo mkdir /usr/java4.移动文件sudo mv ./jdk1.8...
2019-05-05 10:21:08 105
原创 ubuntu中文乱码--添加中文字符集
ubuntu中文乱码--添加中文字符集在Ubuntu支持中文后(方法见上篇文章),默认是UTF-8编码,而Windows中文版默认是GBK编码。为了一致性,通常要把Ubuntu的默认 编码改为GBK。当然你也可以不改,但这会导致我们在两个系统之间共享文件变得非常不方便,Samba共享的文件也总会有乱码出现。总不能每次传完文件都 人肉转码一次吧。ubuntu转码需要分为几个部分分别进行:...
2019-04-30 10:55:05 582
原创 git
使用git push origin master是出现如下问题;Username for 'https://github.com':但是我由于在公司已经用了公司的gitlab账号已经添加了个rsa,因为没办法再次用我的游戏登录github解决办法:git remote set-url origin git+ssh://git@github.com/username/reponame.gi...
2019-04-26 14:32:26 142
原创 uwsgi+django+nginx
yum groupinstall "Development tools"yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-develyum install python-devel2.CentOS 自带 Python 2.4.3,...
2019-04-25 15:23:26 150
原创 docker网络
默认情况下,Docker守护进程会生成一个socket(/var/run/docker.sock)文件来进行本地进程通信,而不会监听任何端口,因此只能在本地使用docker客户端或者使用Docker API进行操作。如果想在其他主机上操作Docker主机,就需要让Docker守护进程监听一个端口,这样才能实现远程通信。修改Docker服务启动配置文件,添加一个未被占用的端口号,重启docke...
2019-04-17 14:27:54 115
原创 iptables
数据包进入主机的流程TCP/IP packet ---> IP(Net) Filter ---------> TCP Wrappers--------------------------------------> www设置---------------------> 本机资源 内核默认防火墙(iptables) /etc/hosts.allow...
2019-04-15 11:57:18 157
原创 proc目录
1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,...
2019-04-13 16:59:53 119
转载 DOS攻击之详解--转载
DOS攻击之详解--转载源地址没有找到,间接引用地址:http://wushank.blog.51cto.com/3489095/1156004DoS到底是什么?接触PC机较早的同志会直接想到微软磁盘操作系统的DOS--DiskOperationSystem?不,此DoS非彼DOS也,DoS即DenialOfService,拒绝服务的缩写。 DoS是Denial of Servi...
2019-04-13 15:50:05 187
转载 firewalld
yum install firewalld如果需要图形界面的话,则再安装yum install firewall-config一、介绍防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config (gui) 来动态的管理 ke...
2019-04-12 17:32:43 117
转载 linux的网络接口之扫盲
1、linux的网络接口之扫盲 (1)网络接口的命名 这里并不存在一定的命名规范,但网络接口名字的定义一般都是要有意义的。例如: eth0: ethernet的简写,一般用于以太网接口。 wifi0:wifi是无线局域网,因此wifi0一般指无线网络接口。 ath0: Atheros的简写,一般指Atheros芯片所包含的无线网络接口。 lo: local的简写...
2019-04-12 17:26:45 191
原创 centos安装一些外置python模块所需要的一些包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel gcc gcc-c++yum -y install perl per...
2019-04-12 14:08:38 789
原创 linux route命令的使用详解
linux route命令的使用详解route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。要注意的是,直接在命令...
2019-04-11 17:17:48 221
原创 centos配置history记录每个用户执行过的命令
基本认识linux默认配置是当打开一个shell终端后,执行的所有命令均不会写入到~/.bash_history文件中,只有当前用户退出后才会写入,这期间发生的所有命令其它终端是感知不到的。问题场景那么问题来了,假若之前history命令记录为c0,用户先打开了shell终端a,执行了一部分命令c1,又打开了一个shell终端b,又执行了一部分命令c2.问题1.终端a执行的这部分命令...
2019-04-11 15:29:32 1050
转载 CentOS虚拟机和物理机共享文件夹实现过程。
CentOS虚拟机和物理机共享文件夹实现过程。一、 安装VMware ToolsVMwareTools的安装脚本是要使用到perl的,而CentOS 6自身不带perl,所以需要自己安装。可以自己下载源代码编译,也可以直接用yum来安装。yum install perl2、虚拟机工具栏-》虚拟机-》安装VMware Tools3、新建目录(mkdir)、挂载目录(...
2019-04-11 10:50:32 320
中兴LTE网管操作
2018-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人