python3+sqlite3实现数据库读写

in python read (88)

import sqlite3

init_script = """
    begin;
    create table user (
        id integer not null primary key,
        username text not null unique,
        password text not null,
        super integer not null default 0,
        date timestamp not null default (datetime('now', 'localtime'))
    );
    commit;
"""

继续阅读

LDAP(Light Directory Access Portocol)是轻量目录访问协议,基于X.500标准,支持TCP/IP。

LDAP目录以树状的层次结构来存储数据。每个目录记录都有标识名(Distinguished Name,简称DN),用来读取单个记录,一般是这样的:

cn=username,ou=people,dc=test,dc=com

几个关键字的含义如下:

  • base dn:LDAP目录树的最顶部,也就是树的根,是上面的dc=test,dc=com部分,一般使用公司的域名,也可以写做o=test.com,前者更灵活一些。
  • dc::Domain Component,域名部分。
  • ou:Organization Unit,组织单位,用于将数据区分开。
  • cn:Common Name,一般使用用户名。
  • uid:用户id,与cn的作用类似。
  • sn:Surname, 姓。
  • rdn:Relative dn,dn中与目录树的结构无关的部分,通常存在cn或者uid这个属性里。

所以上面的dn代表一条记录,代表一位在test.com公司people部门的用户username。

继续阅读

shell面题

in shell read (80)

1)假如文件中每行第一个元素是 FIND,如何获取第二个元素

awk '$1=="FIND"{print $2}'

2)调试bash脚本

bash -x example_script.sh

3)如何向连接两个字符串

V1="Hello"
V2="World"
V3=${V1}${V2}
echo $V3

继续阅读

  • 第1 页/共1页

amjoffrey