自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (19)
  • 问答 (3)
  • 收藏
  • 关注

原创 ubuntu16 部署flask+nginx项目

配置全局命令:安装完毕之后,全局环境是无法直接执行的,需要找到二进制文件软链接到​​/usr/bin​​路径下。打开浏览器访问你的服务器,输入http://localhost/,你应该能看到Nginx欢迎页.由于ubuntu16默认用的python3.5,需要重新安装一个3.8的python。# 安装之后,无法直接执行命令。配置gunicorn。export环境变量。

2022-11-13 11:16:56 1311 1

原创 切换ubuntu为国内源

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multive

2021-06-13 13:33:43 154

原创 std::find的使用

std::find可用于查找容器中是否存在某个特定值,对于基本类型的容器用法int searchValue = 42;vector<int>::const_iterator result= find(vec.begin(), vec.end(), searchValue);if(result == vec.end()) { cout << "没找到" << endl;} else { doSth(*result);}但是其实自.

2020-11-14 18:46:41 13059

原创 moba下直接在windows打开远程linux的图形界面

只需安装x11即可yum -y install xorg-x11-xauth后台假设安装过vscode直接code .就能在windows上看到vscode的界面了

2020-04-18 11:12:34 1023

原创 docker 常用命令

docker run -d -p 5000:5000 training/webapp python app.py-d后台运行-p指定端口号后面跟着的是docker镜像名以及运行的指令

2020-03-28 10:21:02 196

原创 安装docker遇到的坑

1.docker只支持centos7以上的系统,所以刚开始用了一台centos6.8的服务器失败了2.如果有的话,删除旧的版本yum removedocker \ docker-client \ docker-client-latest \ docker-common \ ...

2020-03-27 22:56:06 2784

原创 centos6.9安装node

一:下载wget https://nodejs.org/dist/v10.16.2/node-v10.16.2-linux-x64.tar.xztar -xf node-v10.16.2-linux-x64.tar.xz -C /usr/localcd /usr/localln -sv node-v10.16.2-linux-x64 node二:配置环境变量:vim ...

2019-08-09 20:37:51 578

原创 django 结合 vue项目遇到的坑

# CORS_ORIGIN_ALLOW_ALL = TrueCORS_ALLOW_CREDENTIALS = TrueCORS_ORIGIN_ALLOW_ALL = TrueCORS_ORIGIN_WHITELIST = ( 'http://localhost:9528', 'http://127.0.0.1:9528',)CORS_ALLOW_METHODS = (...

2019-08-03 23:35:59 1208

原创 Centos 6.9 下安装Python3.6.3+ uWSGI

1、废话之前利用Django写了些测试工具,一直是直接 python manage.py runserver8081这么来用的。用户量不大,倒也不影响什么。uWSGI+Nginx的性能肯定要好,so 研究了一下2、环境:Python: 3.6.3Django: 1.8OS: CentOS 6.9x86_64uwsgi:2.0.173、安装Python3.6不要...

2019-07-27 10:33:51 255

原创 安装crypto遇到的坑

运行python3 manage.py makemigrations 报错ModuleNotFoundError: No module named 'cryptography'查了各种方法,网上下载了vs14.0安装后还是不行,无意间在github上看到了cryptography这个包用pip3 install cryptography安装成功后再运行,就可以了原因就是字面上...

2018-10-07 21:29:47 4877

原创 requests import就报错

TypeError when importing  from pythonAsk Questionup vote0down votefavoriteI'm having problems using the requests library. I used pip to install it and I also intalled through github and the inst...

2018-09-21 11:31:32 3175

原创 python枚举遇到的一个坑

实现了一个类继承自枚举from enum import Enumclass tbEmUser(Enum): userId = 0 userName = 1 代码的使用是这样的tbEmUser.userId结果是:&gt;&gt;&gt; tbEmUser.userId0时候发现换了一台电脑之后执行同样的代码,结果成了这样&gt;&...

2018-09-14 10:07:34 1679

原创 python sqlalchemy操作SQLite 的坑

设计了一张表,本义是想对于一些时间的插入,使用当前时间作为默认值常见的SQLALCHEMY列类型.配置选项和关系选项 类型名称    python类型    描述Integer int 常规整形,通常为32位SmallInteger    int 短整形,通常为16位BigInteger  int或long    精度不受限整形Float   float   浮点数...

2018-09-13 21:08:11 7411 1

原创 django使用mysql遇到的坑

运行时,从日志中看到缺少mysqlclient pip3 install mysqlclient[root@iZbp1egsobe8vg82jw9492Z lib64]# pip3 install mysqlclientCollecting mysqlclient Downloading http://mirrors.aliyun.com/pypi/packages/ec/fd/8...

2018-09-09 01:10:26 583

原创 uwsgi 报MemoryError

网站部署后,基本一天有时候几个小时就会502,查看uwsgi日志看到,一直在报MemoryError的错之前以为是python版本的问题,说是32位的python最多支持2G,但查看了python版本,是64位的啊&gt;&gt;&gt; import platform&gt;&gt;&gt; platform.architecture()('64bit', 'ELF')&gt;&...

2018-09-08 11:17:22 1807

原创 uwsgi 报错listen queue full

很久之前用python+uwsgi+nginx部署的网站,访问时候502,查看uwsgi日志发现一直提示以下内容Sat Sep  8 10:56:36 2018 - *** uWSGI listen queue of socket "127.0.0.1:8001" (fd: 3) full !!! (101/100) ***Sat Sep  8 10:56:37 2018 - *** uWS...

2018-09-08 11:03:42 1961

原创 git 使用时,push 提示memory error push failed

push的时候报标题的那个错查阅资料后发现是swap太小参考国外文献做了swap的配置,增加了1G,再push就成功了步骤如下:UNIX / Linux: 2 Ways to Add Swap Space Using dd, mkswap and swaponby RAMESH NATARAJAN on AUGUST 18, 2010  TweetQuestio...

2018-09-05 13:06:14 569

转载 有函数返回值的装饰器

#!/usr/bin/env python# -*- coding:utf-8 -*-##第五步:带有返回值的装饰器 把第四步复制过来#用于扩展基本函数的函数def kuozhan(func): #内部函数(扩展之后的laxi函数) def newlaxi(): #以下三步就是扩展之后的功能,于是我们把这三个哥们做成一个函数 #取名叫做...

2018-09-01 14:56:03 1157 1

原创 git添加远程服务器

由于项目需要,同一份代码也需要维护另一个外部服务器的版本,这里就可以使用git的远程服务器首先查看本地的远程服务器的指令:git remote -vorigin drivesim@127.0.0.1:/home/drivesim/test.git/ (fetch)origin drivesim@127.0.0.1:/home/drivesim/test.git/ (push)...

2018-09-01 13:48:22 1165

原创 编译opensg项目

opensg源码使用cmake编译在源码目录新建文件夹buildmkdir buildcd ./buildrm -rf ./* &amp;&amp; cmake .. -DCMAKE_MODULE_PATH='/usr/local/share/OpenSG/cmake' -DCMAKE_PREFIX_PATH='/usr/local/share/OpenSG' -DOPENSG_LI...

2018-08-11 15:09:10 564

原创 nginx实现https网站设置

nginx实现https网站设置一、HTTPS简介1.https简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据2.https协议原理首先,客户端与服务器建立连接,各自生成私钥和公钥,是不同的。服务器返给客户端一个公钥,然后客户端拿...

2018-07-21 20:13:13 597

原创 部署uwsgi+nginx+django遇到的坑

Django Nginx+uwsgi 安装配置在前面的章节中我们使用python manage.py runserver来运行服务器。这只适用测试环境中使用。正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例。安装基础开发包Centos 下安装步骤如下:yum groupinstall "D...

2018-07-10 22:43:08 3671 4

原创 ubuntu清理系统日志

sudo -i 进入root然后输入密码,执行: echo &gt; /var/log/syslogecho &gt; /var/log/kern.log

2018-06-23 19:58:46 7972

原创 pyaudio安装不了的问题

使用sudo pip install pyaudio出现如下报错:The directory '/home/drivesim/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions a...

2018-05-23 17:39:44 8907 5

转载 git Merge 冲突解决---流程

1、在自己的branch已commit 和push 发现conflict执行:git fetch origin master:master。将本地master更新至和远端master在一个节点上(master HEAD 已更新)2、执行:git rebase master 。将自己branch的修改提交,拼接到master上(在之前master HEAD切出的自己分支,现在将其复制一份,拼接到新的...

2018-05-04 10:58:16 6562 1

转载 python:让源码更安全之将py编译成so

应用场景  Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,使用其开发产品快速高效。  python的解释特性是将py编译为独有的二进制编码pyc文件,然后对pyc中的指令进行解释执行,但是pyc的反编译却非常简单,可直接反编译为源码,当需要将产品发布到外部环境的时候,源码的保护尤为重要.准备工作  环境是可为linux/centos,我Windows10本地是Bash ...

2018-03-30 10:37:00 1326

原创 python3 range

drivesim2@drivesim2:~/Desktop$ python3 Python 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.&gt;&gt;&gt; typ...

2018-03-07 13:56:51 225

转载 python错误:TypeError: string indices must be integers

在项目遇到一个错误 :TypeError: string indices must be integers由于是返回的接口数据,所以一时也分辨不出是哪里的错,然后我就还原了这样的场景:unicode_str = u'abcd'print unicode_str[2...

2018-02-27 15:06:24 82516 1

原创 flask的sqlalchemy使用

from sqlalchemy import func, or_, not_user = User(name='a')session.add(user)user = User(name='b')session.add(user)user = User(name='a')session.add(user)user = User()session.add(user)session.commit()qu...

2018-02-27 13:49:13 1133

原创 打印python对象的所有属性

print('\n'.join(['%s:%s' % item for item in mybj.__dict__.items()]))

2018-02-27 13:46:57 4742

原创 python中的ensure_ascii问题

在使用json.dumps时要注意一个问题 &gt;&gt;&gt; import json&gt;&gt;&gt; print json.dumps('中国')"\u4e2d\u56fd" 输出的会是'中国' 中的ascii 字符码,而不是真正的中文。 这是因为json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_ascii=False: &gt;&...

2018-02-27 12:57:42 11187

原创 django部署

python3 manage.py collectstatic# 1. 创建更改的文件python3 manage.py makemigrations# 2. 将生成的py文件应用到数据库python3 manage.py migrate

2018-02-26 17:11:40 301

原创 使用flask的环境的配置

一、安装一些必要的库pip3 install Flask-WTFpip3 install flaskpip3 install flask-loginpip3 install flask-openidpip3 install flask-mailpip3 install flask-sqlalchemypip3 install sqlalchemy-migratepip3 install flask...

2018-02-09 13:50:05 1091 2

原创 解决gitlab重启后runsv not running的问题

先 cd到gitlab的安装目录/var/opt/gitlabgitlab-ctl reconfigure重新配置一下gitlab-ctl restart 重新启动服务

2018-02-02 11:46:23 12451 2

原创 ubuntu防火墙设置

1.安装sudo apt-get install ufw2.启用sudo ufw enable3、拒绝普通的访问sudo ufw default deny4、允许22端口sudo ufw allow 225、只允许特定ip访问ufw allow from xx.xx.xx.xx to any port 226、查看已有规则ufw status7、删除特定规则(删除第一条规则)ufw delete ...

2018-01-31 18:33:43 383

原创 ngix反向代理

由于公司微信公众号后台开发的需求,需要一个80端口的服务器(微信要求必须80或者443端口),但公司只有一个服务器,80端口公司官网要用,怎么办?只能用反向代理来解决了。首先安装nginx安装好了以后,在/etc/nginx目录下,有个配置文件nginx.conf只需要修改这个配置文件,然后重启nginx就可以了我把公司官网的apache改成了82端口,微信用的后台改成了9898端

2018-01-25 13:46:26 546

原创 scp指令的使用

scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/ 下载服务器到本地scp  /opt/soft/1.tar.gz root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz 上传本地到服务器

2018-01-25 13:34:06 2633

原创 nohup的使用

完整的指令是这样的:nohup python3 TbbWeRobot.py 2>nWechat.log 1>eWechat.log &nohup:保证程序不间断运行&:是在后台运行python3 TbbWeRobot.py:我的指令2>nWechat.log表示正常的输出保存到nWechat.log1>eWec

2018-01-25 13:18:24 462

原创 访问者模式的适用情况

访问者对象不会变化(StudentFree,StudentVip)能变化的是访问方式(VisitorPast,VisitorNow, VisitorFuture)

2017-06-17 10:58:57 467

转载 多线程和多进程模型的选用

2016-01-04 13:54 644人阅读 评论(0) 收藏 举报 分类:网络编程(79) 目录(?)[+]多线程和多进程模型的选用这里的线程指通过Linux的pthread_create而产生的原生线程,线程资源很宝贵,能被操作系统的任务调度器看见的(不是Python gevent、Gogorouine里的概念); 

2017-03-30 21:31:07 819

国外大牛写的HOOK

国外大牛写的HOOK技术的程序,可以完成HOOK功能

2012-11-01

Delphi7组件经典解析

大声的港口建设进度看哈思考的环境阿什顿凯撒哈桑大事扩大三季度哈斯ghastly

2011-09-29

Delphi学习宝典

delphi很好的一本进阶教材,Delphi学习宝典

2011-09-13

计算机图形学教程(香港)part3

一个经典的计算机图形学教程,可以是游戏编程的启蒙教程或者入门教程,里面的算法的理解需要有扎实的功底

2011-08-09

计算机图形学教程(香港)part2

一个经典的计算机图形学教程,可以是游戏编程的启蒙教程或者入门教程,里面的算法的理解需要有扎实的功底

2011-08-09

计算机图形学教程(香港)part1

一个经典的计算机图形学教程,可以是游戏编程的启蒙教程或者入门教程,里面的算法的理解需要有扎实的功底

2011-08-09

delphi写的经典游戏开发四十例

用delphi编写的小游戏四十例,可以从中学习到一般的编程思想以及加深对delphi的了解

2011-08-06

VC++编写的四国军棋(毕业设计全套)

实现了一个具有小型网络游戏特征的四国军旗游戏,有一个完整的框架,数据库、服务器、客户端、大厅、游戏框架、玩家信息、游戏中的聊天、广告信息、以及防止了闪烁的画面,游戏音乐。 应用矩阵变换,实现不同方位之间的坐标变换。 将游戏的仲裁权交给服务器,如在这个军棋游戏中,由服务器判断两个棋子的大小,客户端只识别已方每个棋子的类型,限制了客户端得到的数据流,一定程度上防止了作弊。

2011-08-06

《Inside VCL》PART7(共七部分)

在设计 VCL FRAMEWORK时最重要的工作是什么?设计和实现FRAMEWORK核心的组件类 KERNEL COMPONENT CLASS)VCL就是一个组件FRAMEWORK。 TOBJECT提供了VCL FRAMEWORK的基础服务。 TERSISTENT 提供了VCL FRAMEWORK持久化的能力。 TCOMPONENT 代表基础而核心的通用组件类。

2011-08-06

《Inside VCL》PART6(共七部分)

在设计 VCL FRAMEWORK时最重要的工作是什么?设计和实现FRAMEWORK核心的组件类 KERNEL COMPONENT CLASS)VCL就是一个组件FRAMEWORK。 TOBJECT提供了VCL FRAMEWORK的基础服务。 TERSISTENT 提供了VCL FRAMEWORK持久化的能力。 TCOMPONENT 代表基础而核心的通用组件类。

2011-08-06

《Inside VCL》PART5(共七部分)

在设计 VCL FRAMEWORK时最重要的工作是什么?设计和实现FRAMEWORK核心的组件类 KERNEL COMPONENT CLASS)VCL就是一个组件FRAMEWORK。 TOBJECT提供了VCL FRAMEWORK的基础服务。 TERSISTENT 提供了VCL FRAMEWORK持久化的能力。 TCOMPONENT 代表基础而核心的通用组件类。

2011-08-06

《Inside VCL》PART4(共七部分)

在设计 VCL FRAMEWORK时最重要的工作是什么?设计和实现FRAMEWORK核心的组件类 KERNEL COMPONENT CLASS)VCL就是一个组件FRAMEWORK。 TOBJECT提供了VCL FRAMEWORK的基础服务。 TERSISTENT 提供了VCL FRAMEWORK持久化的能力。 TCOMPONENT 代表基础而核心的通用组件类。

2011-08-06

《Inside VCL》PART3(共七部分)

在设计 VCL FRAMEWORK时最重要的工作是什么?设计和实现FRAMEWORK核心的组件类 KERNEL COMPONENT CLASS)VCL就是一个组件FRAMEWORK。 TOBJECT提供了VCL FRAMEWORK的基础服务。 TERSISTENT 提供了VCL FRAMEWORK持久化的能力。 TCOMPONENT 代表基础而核心的通用组件类。

2011-08-06

《Inside VCL》PART2(共七部分)

在设计 VCL FRAMEWORK时最重要的工作是什么?设计和实现FRAMEWORK核心的组件类 KERNEL COMPONENT CLASS)VCL就是一个组件FRAMEWORK。 TOBJECT提供了VCL FRAMEWORK的基础服务。 TERSISTENT 提供了VCL FRAMEWORK持久化的能力。 TCOMPONENT 代表基础而核心的通用组件类。

2011-08-06

《Inside VCL》PART1(共七部分)

深入理解VCL内部实现原理,李维的又一软件方面的书籍,对于进阶的程序员来说是一本不可多得的好书

2011-08-06

VC++写的五子棋程序(毕业设计)

当前网络上流传的五子棋游戏功能并不尽善尽美,其中最主要的问题就是人机对战和网络对战不能够一起实现,所以我决定开发[1]一个既能够人机对战,又能够进行网络对战的五子棋系统。

2011-08-05

《COM技术内幕》1-5章

COM技术内幕,百度上下载需要20分资源分,在这本书里你可以得到很多!对于想要进阶的程序员来说是一本不错的书

2011-08-04

delphi的Indy控件

delphi第三方indy控件,可以很好的解决网络编程的各个问题

2011-06-03

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

TA关注的人

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