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 语言的开发环境,这篇文章主要介绍一下搭建环境的过程。

阅读全文 »