第一天

当你发现自己的才华撑不起野心时,就请安静下来学习吧

2017 年,最热开源静态网站生成器 TOP 20 揭晓!

近年来,作为传统动态网站基础架构的替代方案,现代静态网站生成器日渐盛行。在 StaticGen 上有一个关于静态站点生成器的开源目录,2017 年该网站追踪了超过一百个生成器,并见证了这些生成器在这一年的流行趋势。本文整理了 StaticGen 目录中排名前 20 的静态网站生成器,排名顺序依...

2017-12-31 19:40:17

阅读数 11245

评论数 0

python学习之路-碰到的坑

某天在写一个获取ip的函数并根据ip条件做出判断代码如下:#导入模块 import urllib.request 定义本机IP ip = "112.139.198.114" #获取本机IP函数 def get_ip(): response = urllib.reques...

2017-12-31 17:52:17

阅读数 161

评论数 0

基于-docker的jenkins-gitlab实现自动部署

基于docker安装jenkins公司有个需求,需要实现当代码推送到master分支时,自动触发拉取,实现如下:环境: 操作系统:centos7 软件:docker,jenkins,gitlab 1、安装docker:创建一个docker.sh文件,里面填入如下内容:#!/bin/bash ...

2017-12-28 14:35:31

阅读数 7911

评论数 3

python学习之路-base64 图片字符转换

python中,把图片和文字相互转换import base64 # 导入 base64模块#图片转文字 with open("C:\\Users\\user\\Desktop\\111.png","rb") as f: # 打开111.png图片...

2017-12-27 20:50:19

阅读数 1402

评论数 1

python学习之路-模块导入

python导入模块一般使用 import方法如何把a.py文件中输入导入b.py呢?假如a.py代码如下:def module_hello(): print("hello")test = “abc”然后b.py需要引入a.py中的函数或者参数第一种方法:推荐使用 b...

2017-12-27 17:10:53

阅读数 143

评论数 0

python学习之路-字符串(str)和列表(list)的互相转换

1.str >>>list str1 = "12345" list1 = list(str1) print list1 str2 = "123 sjhid dhi" list2 = str2.split() #or ...

2017-12-25 19:20:34

阅读数 803

评论数 0

python学习之路-变量

全局变量和局部变量定义一个全局变量name,然后用定义一个函数为把name改成大写name = "abc" def change_name(name): print('改名之前:',name) name = "ABC" print(&...

2017-12-19 16:53:01

阅读数 95

评论数 0

python学习之路-函数

函数**kwargs用法**kwargs 把关键字参数转化为字典。 def test(**kwargs): print(kwargs) test(name="age",age="22")打印结果为:{'age': '22', 'name': 'age...

2017-12-19 15:58:20

阅读数 99

评论数 0

python学习之路-用户登录作业练习

设计一个用户登录程序,如果输入错误三次就把用户名写入到一个文件中代码如下:# -*- coding:utf-8 -*- #用户登录系统 username = "abc" passwd = "1234" count =0 while count < 3:...

2017-12-15 17:51:29

阅读数 794

评论数 0

python学习之路day2-循环

while 循环猜三次年龄,猜错了三次程序退出# -*- coding:utf-8 -*-age = 56 count = 0 while count < 3 : guess_age = int(input("请输入年龄:")) if guess_age...

2017-12-15 15:34:16

阅读数 86

评论数 0

在Python3.5下安装和测试Scrapy爬网站

1. 引言 Scrapy框架结构清晰,基于twisted的异步架构可以充分利用计算机资源,是爬虫做大的必备基础。本文将讲解如何快速安装此框架并使用起来。 2. 安装Twisted 2.1 同安装Lxml库 (参考《为编写网络爬虫程序安装Python3.5》3.1节)一样,通过下载对应版本的.whl...

2017-12-12 20:36:25

阅读数 266

评论数 0

exsi6.0 软路由搭建

服务器:dell r730 平台:exsi6.0 软路由软件:ikuai路由 官网 爱快路由下载背景:公司服务器托管在机房,只有一条BGP宽带,一个IP,但是服务器软件是exsi虚拟化,硬件限制,没有采购路由器,于是采用软路由方案搭建一个内网 一:配置exsi虚拟交换机(图片有出入,大体步骤没...

2017-12-05 17:32:49

阅读数 3626

评论数 0

linux-supervisor守护进程

环境:centos7.2软件:supervisor背景: 公司有一个app后台管理程序需要部署,该程序是用go语言编写的二进制文件,后台需要持续运行这个二进制文件,保证服务的持续运行。方案 1: 直接采用 nohup ./app_admin &amp;amp;amp;amp;后台运行...

2017-12-04 18:05:49

阅读数 473

评论数 0

ubuntu上runsv/runit小记

一个偶然的原因,在研究git使用时,发现有个自动启动的git-daemon进程: wellbye@AY130622174524343529Z:~$ ps aux|grep git root 912 0.0 0.0 164 4 ? Ss 16:4...

2017-12-04 15:42:23

阅读数 863

评论数 0

runit 快速入门

概要 通过这篇教程,我们可以快速了解runit并搭建起相应服务。 runit是一个用于服务监控的UNIX软件,它提供以下两种服务: 当服务器启动的时候启动定义好的服务。 监控运行的服务,当服务发生意外中断的时候,自动重启服务。 这篇教程将通过一个简单的示例来讲解如何创建新的runit服务。如果...

2017-12-04 15:07:22

阅读数 460

评论数 0

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