Zihao

Make small but daily progress

0%

Python获取当前系统时间

1
2
3
4
5
6
import time
#返回当前时间

def GetNowTime():

return time.strftime(“%Y-%m-%d %H:%M:%S”,time.localtime(time.time()))
阅读全文 »

使用ppa增加源:

1
2
3
4
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-cgi
阅读全文 »

当你需要在一台机器上同时安装多个不同版本的python的时候,你可能就需要使用 pythonbrew 。 pythonbrew可以帮你下载安装不同版本的python并且可以自由的在多个版本间进行切换,它和ruby的rvm类似。 Pythonbrew可以安装不同版本的Python,并且进行版本切换,还整合了Virtualenv。可惜该项目已经不再积极开发中,用户可以尝试它替代pyenv

阅读全文 »

用阿里云的vps用作blog服务器,系统很稳定,已经100多天一直运行正常,大概从上个月开始发现blog的mysql会有时挂掉,会收到短信通知。之前没太追究,重新启动了mysql解决的。今天上午又收到短信,已经第三次了。

阅读全文 »

工欲善其事,必先利其器。 作为一名开发人员,你不可能不知道git,无论你是开发自己的开源项目还是和团队一起进行大规模产品的开发,git都已经是源代码管理工具的首选。当然,那些hardcore developer会说,command line才是最好的工具,但并不是所有的时候command line都是高效的(不服?在command line里面做个compare试试你就知道了)。小编日常用的最多的也是command line,但是总还是会把几个好用的GUI Git客户端放在手边备着。

阅读全文 »

vps的内存为512M,安装好nginx,php等启动起来,mysql死活启动不起来看了日志只看到对应pid被结束了,后跟踪看发现是内存不足被killed;

调整my.cnf参数,重新配置(系统默认配置太高直接占用400M内存,小玩家玩不起呢)即可performance_schema_max_table_instances=200

1
2
table_definition_cache=200
table_open_cache=128
阅读全文 »

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 查看历史记录
git log
# 回滚至某个版本
git reset –hard f093b6ed512f761a346e2e5c0f00230e448c217c
# 回滚
git reset –hard <commit_id>
# 线上回滚
git push origin HEAD –force
# 根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:
git reset –mixed:
此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息。
git reset –soft:
回退到某个版本,只回退了commit信息,不会恢复到index file一级。如果还要提交,直接commit。
git reset –hard:
彻底回退到某个版本,本地的源码也会变为上一个版本的内容。

Go语言,兼具语法简单、高并发、高性能的特点,在网络编程领域受到欢迎。 (Go语言的介绍很多,就不再赘述,还不了解Go语言的的朋友可以访问官方网站golang.org 了解详细信息 , 记得先翻墙哦) 现在已经有许多大家熟知的开源项目使用Go语言开发,例如:

  • Docker,不用多说。
  • Lantern,一个翻墙软件
  • Beego和Revel,Go语言写的Web框架
  • InfluxDB,一个开源分布式的时序、事件和指标数据库
  • Gogs,搭建自己的Git服务 (以上项目都可以在Github上找到)

作为一个长年参与项目工作的程序员,在使用每一种语言工作的过程中都会寻找一些能让重复工作变简单的东西(也可以说就是懒),对于Go语言也不例外。 不像PHP、Python可以找到很多CMS项目可以快速的搭建网站,Go语言毕竟还太年轻,虽然有几个很好用的Web框架,但开源的CMS还很少,QOR就是其中之一。 QOR,官方(getqor.com)的定义是:QOR是首个使用Go语言开发的电商系统、CMS的SDK。它是一组用Go编写的库,用于抽象业务应用程序,内容管理系统(CMS)和电子商务系统(EC)所需的通用功能。 根据本人的使用体验,QOR可以看作是PHP中的ThinkPHP,Python中的Django。

阅读全文 »

学习一下Go语言。学习之前,首先要搭建一下Go语言的开发环境,这篇文章主要介绍一下搭建环境的过程。

阅读全文 »