- 博客(24)
- 收藏
- 关注
原创 Centos 搭建私有gitlab
这里写自定义目录标题Centos 搭建私有gitlab搭建环境配置服务Centos 搭建私有gitlab本文将介绍简单搭建配置及使用gitlab服务,主要包括一下几个部分,1、搭建环境2、配置服务3、简单使用搭建环境安装依赖软件yum -y install policycoreutils openssh-server openssh-clients postfix设置postfix开机自启,并启动,postfix支持gitlab发信功能systemctl enable postfix &
2022-01-04 16:22:36
663
原创 Docker 安装异常处理 及 基础使用
Docker知识整理初识docker什么是docker?Docker是基于 Go 语言实现的开源容器项目,它提供了为应用程序创建轻量级/可移植/高效的容器方案。支持部署到本地和云平台环境。使用Docker有很多好处,比如更快的交付和部署,更高效的资源利用,更轻松的迁移。它的应用场景包括Web应用的自动化打包部署,自动化测试,持续集成等。Docker容器的优势脱离底层物理硬件的限制;容易获取。实现了快速开发和部署的优势。通过容器来打包应用、解藕应用和运行平台这意味着迁移的时候,只需要在新的服务器上启
2020-11-12 18:05:07
588
原创 python 中 os.fork() 与 os.waitpid(pid,*args, **args) 说明
概述 在linux中os.fork()用来生存新的进程,os.wait()和os.waitpid()是用来控制父进程管理等待子进程的方法fork() os.fork() 特点:os.fork() 调用会copy一份父进程完整的资源 os.fork() 返回值 父进程返回子进程的id,子进程执行os.fork()调用返回值“0” 我可以通过这两个特性去控制使用和控制进程的执行 #最简单的实例import osdef test(a): ...
2020-10-15 15:29:46
4247
原创 python - sqlalchemy 基本用法
#coding:utf-8from sqlalchemy import *from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy.orm import relationship, sessionmaker, scoped_sessionengine = create_engine("sqlite:///test.db")metadata = MetaData()Base = declarative_b.
2020-07-23 16:50:41
142
原创 python - threading.local()的使用
使用 import threading ctx = threading.local()将这个类实例化得到一个全局对象,但是不同的线程使用这个对象存储的数据其它线程不可见(本质上就是不同的线程使用这个对象时为其创建一个独立的字典)。下面 是_collection中的一段源码实例化ThreadLocalRegistry 后self.registry 被赋值 threading.local()在__call__中会self.regitry被赋予属性value,这样在使用多线...
2020-07-23 16:01:58
297
原创 正则匹配 之 分组 (?P<groupname>匹配规则)
python 使用实例pat = re.compile("(?P<name>\d*)")re.findall(pat,"123")['123', '']res = re.findall(pat,"123")res = re.search(pat,"123")res.group("name")'123'pat2 = re.compile("(?P<name>\S*)(?P<tmp>(.*)?) (?P<age>\d*)")res =
2020-07-22 14:00:12
1781
原创 python 中的elasticsearch的使用
from elasticsearch import Elasticsearches = Elasticsearch(hosts=[{"host": "172.17.37.250", "port": 9200}])body_source = {"bucket": "bigtera", "name": "zhuzhuzhu", "comment": {"id": 3, "price": 25}}##创建文档 # es.create(index="test1", id="1qert235...
2020-07-21 15:05:01
256
原创 elasticsearch 学习总结 - 请求交互
2、 elasticsearch 交互 elasticsearch 支持 restful api 的请求标准 请求结构体如下 请求格式:curl -X<VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>' VERB http 的请求方式 GET POST PUT DELETE .
2020-07-21 14:47:31
182
转载 windows 回车 转 linux
问题场景需要将python脚本部署为daemon,熟悉shell脚本编写这个应该不是问题,但是部署好后,通过/etc/init.d/blueray-agent start就报了此错误解决方法1. 出现上面的原因是我的这个脚本是在windows环境下编写的,所以换行符不一致导致错误发生换行结尾符是\n\r,但是在linux下是\n,所以在每个换行的地方会多出来个\r2....
2020-03-26 13:29:35
190
原创 python logging应用
# 基础用法# """"""import loggingimport jsonimport logging.configimport osfrom logging.handlers import RotatingFileHandler, TimedRotatingFileHandlerimport sysimport colorloglogging.basicConfig(...
2020-01-07 17:02:28
154
原创 mysql 基础和进阶知识总结
##mysql中常见的关键字及其用法1、select * from tablename;2、select function() 执行打印函数结果3、use 切换数据库4、select distinct(elem) from tablename 不重复显示元素elem5、desc tablename 显示表结构6、mysql 中 “+” 的作用,进行数学运算7、select co...
2019-03-24 17:18:33
248
1
原创 python 实现常见的搜索算法
# coding=utf-8"""二分查找的简单介绍1、二分查找的对象必须是排序后的对象2、只能作用在顺序表上(支持下表索引)3、时间复杂度,O(logn)"""def binary_search(alist,item): """ 二分查找 :param alist: :return: """ start = 0 e
2019-03-12 15:51:28
484
原创 python 简单讲解基本的数据结构
##顺序类型"""内存 -- 存储单元,(一个字节:8位),32位-4个字节,64位8个字节int(32 - 4个字节;64 - 8个字节)char (一个字符,占一个字节,ascii/utf8)(一个字符,占两个字节,Unicode/gkb)以上为英文为例左侧为最高位,顺序存储有大端优先,和小端优先:大端优先及高位在前一、顺序表1、顺序表 元素本身连续存储,每个元素所占大小相...
2019-03-11 21:24:00
181
原创 python 实现常见排序算法
#coding:utf-8#Bubble sort (冒泡排序),时间复杂度最坏为O(n2),最优的为nimport timedef bubble_sort(alist): ''' 冒泡排序 :param alist: :return: ''' cur = 1 while cur != len(alist)-1 and len(...
2019-03-11 21:18:22
111
原创 使用python 做md5加密
import hashlibStr = "anython text"h1 = hashlib.md5()h1.update(str.encode(encoding="utf-8"))print(h1.hexdigest()) ##返回加密后的字符
2018-07-16 17:22:35
159
转载 RESTful API 设计指南
一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://example.org/api/三、版本(Versioning)应该将API的版本号放入URL。https://api.example.com/v1/另一种做法是,将版本号放在...
2018-06-04 16:42:47
133
原创 auto - it 简单的操作word
获取关键字下的table#include<Word.au3> #include <MsgBoxConstants.au3> #include <Array.au3> Local $oWord = _Word_Create() Local $oDoc = _Word_DocOpen($oWord,"xxxxxxxx.docx") Local $oRange = _...
2018-06-04 15:27:09
890
转载 Session过期、失效时间
Session一直是我们做web项目经常使用的,以前没太注意,这次又细致的看了下! 1.session其实就是一个Map,键=值对,通过session.getAttribute("name");获得session中设置的参数 2.session的过期时间是从什么时候开始计算的?是从一登录就开始计算还是说从停止活动开始计算? 答:从session不活动的时候开始计算,如果session一直活动...
2018-06-04 15:23:35
739
原创 python - 动态生成简单的验证码
import Image, ImageDraw, ImageFont, ImageFilterimport random# 随机字母:def rndChar(): return chr(random.randint(65, 90))# 随机颜色1:def rndColor(): return (random.randint(64, 255), random.randi...
2018-06-04 15:21:50
657
转载 Pycharm 常用的快捷键
1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档F1 外部文档Shift + F1 外部文档,进入web文档主页Ctrl + Shift + Z --...
2018-05-02 10:33:10
277
转载 sessions 与cookies
在一些投票之类的场合,我们往往因为公平的原则要求每人只能投一票,在一些WEB开发中也有类似的情况,这时候我们通常会使用COOKIE来实现,例如如下的代码:< % cookie[]cookies = request.getCookies();if (cookies.lenght == 0 || cookies == null){doStuffForNewbie();//没有访问过}else{d...
2018-03-17 17:09:40
3272
1
转载 python的httplib、urllib和urllib2的区别及用
首先来看一下他们的区别urllib和urllib2urllib 和urllib2都是接受URL请求的相关模块,但是urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL。这意味着,你不可以伪装你的User Agent字符串等。urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有。这是为何urllib常和url...
2018-03-15 18:44:48
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人