svn目录划分

├── branches
│   ├── mjw
│   │   ├── ks
│   │   │   └── readme.md
│   │   └── ks_1.1.0_beta
│   │       └── readme.md
│   └── test
│       └── ks
│           └── readme.md
├── doc
├── tags
│   └── ks_1.1.0_beta
│       └── readme.md
└── trunk
    ├── api
    ├── ks
    │   └── readme.md
    └── tpl
  • trunk 主干
  • branches 分支
  • tags 标记(快照-只读)
  • doc 项目相关文档

trunk 存放相对稳定代码, 分支代码先由开发者初步测试后然后提交合并. 再由此主干发布tags.
branches 存放各个开发者的代码. 每个开发者除了自身开发代码, 还有一些由tags发布后产生的BUG 再回到此修复后提交到主干再发布.
tags 存放已发布的代码. 此目录的代码不可修改. 只可读.

图片来源: http://t.cn/RSvRBdl

查阅资料

SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤
SVN介绍及Linux下SVN命令收录

svn备份或同步版本库-svnsync

是否可以同步库中的某个目录?

相关资料-google:svnsync

SVN-钩子祥解与配置

工作随笔——使用svnsync实时备份SVN版本库
使用svnsync实现已有版本库的镜像
svnsync同步版本库
用svnsync 同步备份任意两个svn 版本库

主SVN库在内网,备份库在外网,可不可以 自己在开源中国上的提问

MySQL多次select还是一次join

数据量偏大的话, 直接join,一下就卡死了。用from子查询 去限制 join的次数,因为是分页的,其实不用join全表,被join的那张表,往往也是不需要 join那么多数据,降低了join的次数(left join子查询),你join两张也好,四张也好,表里面几十万数据也好,都不会卡了, 订单表,只需要join 成功的订单,不需要对比 不成本的订单,要限制join的次数 或者有时候咱们只需要join 分页的十条数据. by-坑货亲测 – 2018年3月21日16:24:04


实验-四表关联查询-需要爬1万 10万 100万 数据对比.

相关资料

SQL 使用 Join 好还是多次 Select 好?

char与varchar

对于char与vafchar停留于一个定长和变长的概念中, 且还以为varchar是可自动变长.


如何可以查看到存储后值的长度?

varchar

可变长:指定长度后可系统自动计算存入的长度, 字符存入的长度不能超过指定的长度. eg: nickname varchar(5) 值1: abc 那么此时长度为3 值2:abcefg 超出部分g是无法存入的.
长度上加1字符: 每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节)

  • 大于varchar(255)变为 tinytext
  • 大于varchar(500)变为 text
  • 大于varchar(20000)变为 mediumtext

char

定长: 定好字段长度后不管存入的字符多少占用的长度都是一样的. eg: nickname char(3) 值1: ac 占用长度为3 值2: abc 占用长度为3

差异与共同点

  • char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF8)意味着可以插入m个中文,但是实际会占用m*3个字节
  • char的上限为255字节,varchar的上限65535字节,text的上限为65535
  • char在存储的时候会截断尾部的空格,varchar和text不会
  • varchar会使用1-3个字节来存储长度,text不会
  • char效率比varchar高
  • varchar比char节省空间-但不节省内存

查阅资料

MySQL之char、varchar和text的设计 文章写很清晰有各个属性占用字符长度的表格及分析了varchar与text性能与空间对比
mysql中char与varchar的区别分析 有关于存储引擎的建议
MySQL中varchar与char类型区别 提及到4.1与5.0之后版本对空格处理的不同, 关于内存使用情况 有对空格处理情况重现的实例
数据库字段类型中char和Varchar区别 一篇比较久远的文章, 提到了 varchar2 及 ASCII 占用大小