OSX10.10上使用php

Posted on 五 24 六月 2016 in software • Tagged with osx

生成php-fmp配置文件

> sudo cp /private/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf

启动php-fmp

> php-fpm --fpm-config /usr/local/etc/php-fpm.conf  --prefix /usr/local/var

加入ngxin配置

server {
    listen       80;
    server_name  SITE_URL;
    location / {
        root  SITE_PATH;
        index index.php;
    }

    location ~ \.php$ {

        set $request_url $request_uri;

        root           SITE_PATH;
        fastcgi_pass   127.0.0.1:9000 ...
Continue reading

使用openssl转换证书格式

Posted on 四 26 二月 2015 in software • Tagged with rsa, openssl

将X509格式的数字证书转换成微软的PFX格式

openssl pkcs12 -export -inkey server.key -in server.crt -out server.pfx

将微软的PFX数字证书转换成X509格式

openssl pkcs12 -in server.pfx -nodes -out server.pem # 生成明文所有内容
openssl rsa -in server.pem -out server.key # 取 key 文件
openssl x509 -in server.pem -out server.crt # 取证书
Continue reading

osx笔记

Posted on 一 16 六月 2014 in software • Tagged with osx

mac系统开机进入命令行的方法

开机按下command+s直到进入命令行。

修复丢失用户密码无法进入系统的问题:

> /sbin/mount -uaw
> rm /var/db/.AppleSetupDone
> reboot

然后可以重新注册一个管理员用户登录后修改忘记密码用户的密码。

映射80端口访问到其他端口

以80端口映射到8000端口为例

> sudo ipfw add fwd 127.0.0.1,8000 tcp from any to 127.0.0.1 80 in

查看端口映射

> sudo ipfw list

发现类似00100 fwd 127.0.0.1,8000 tcp from any to 127 ...

Continue reading

使用git-svn

Posted on 二 10 六月 2014 in software • Tagged with git, svn

从svn服务器导入版本

> git svn init -s https://svn.an.svn.address
> git svn fetch

提交git修改到svn服务器

> git commit -m "some commit message"
> git svn dcommit

添加tag到svn服务器

> git svn -m "some tag message" A_TAG_NAME
Continue reading

Markdown语法说明【转载】

Posted on 六 01 三月 2014 in software • Tagged with markdown

NOTE: This is Simplelified Chinese Edition Document of Markdown Syntax. If you are seeking for English Edition Document. Please refer to Markdown: Syntax.

声明: 这份文档派生(fork)于繁体中文版查看它的源文件。繁体中文版查看这里

Continue reading

PonyORM入门

Posted on 六 01 三月 2014 in coding • Tagged with ponyorm

安装pony

> pip install pony

Pony要求Python版本大于2.5,没有其他外部依赖。

在Python解释器里输入以下命令以确保Pony被正确安装:

>>> from pony.orm import *

熟悉Pony的最好方法就是在交互的解释器环境中使用Pony。

创建数据库

首先需要创建数据库连接对象使Pony的实例对象可以连接到数据库,在解释器环境中输入:

>>> db = Database('sqlite', ':memory:')

这行命令创建了一个数据库连接。Database初始化方法的第一个参数指明了当前使用的数据库类型(DBMS)。目前Pony支持4种数据库类型:sqlite, mysql, postgresql和oracle。第二个参数取决于第一个参数,他们是相同的如果你使用DB-API连接到数据库的话。对于sqlite来说,必须指定第二参数为文件名或':memory',这取决与是否创建数据库。如果在内存中创建数据库,则Python解释器关闭的时候会删除掉数据库。可以使用下面命令指定数据库保存位置,来创建保存在文件系统的数据库:

>>> db = Database('sqlite', 'test_db.sqlite', create_db=True)

定义实体

现在来定义两个实体 - Person和Car。Person有两个属性 - name和age, Car有make和model两个属性 ...

Continue reading

centos上安装oracle11g(xe)

Posted on 六 01 三月 2014 in software • Tagged with oracle

准备安装文件

检查交换空间

首先查看tmpfs大小,oracle11g(xe)的init.ora文件给出了最低要求,默认是1G,需要扩抽为2G。

修改/etc/fstab文件: 找到: tmpfs /dev/shm tmpfs defaults 0 0 改成: tmpfs /dev/shm tmpfs defaults,size=2048M 0 0

修改完成以后重新加载tmpfs:

> sudo umount /dev/shm
> sudo mount /dev/shm

查看是否生效:

> df -h /dev/shm

安装oracle11g(xe)

下载好的oracle11g ...

Continue reading