类型

  Varchar与char区别:

Varchar 是可变长,需要字节存储长度,不大于255,需要1字节,特殊的如果表格使用ROW_FORMAT=FIXED,则变为固定长度。一般不能直接设定最大值,虽然在mysql中看是变长,但是对于内存来说是直接开辟全部长度,以避免放不下情况,会浪费资源,同时Varchar在更新时,也会出现页内存储不够的情况,MylSAM会将行拆成不同的片段存储,InnoDB则需要分裂页来使行可以放进页内,允许最大长度为65535个字节,同时列共享(相加)。
char 是固定长度,不够部分用空格补充,允许最大长度为255个字符,

  AUTO_INCREMENT 自增,所修饰字段具备如下特性:

1、字段不能为null,即设定NOT NULL;
2、字段必须有唯一索引,即不允许有重复值,UNIQUE标识为唯一索引,不允许重复,但是可以为空,主键索引,通过设置主键自动创建,其不允许重复同时不允许为空,所以一般该字段设定为主键或者是唯一不为空字段;
3、字段类型必须为整型;
4、字段达到最大值时,失效;

  主键创建可以在字段声明时利用PRIMARY KEY设定,也可以在字段最后加入PRIMARY KEY(‘字段1’,‘字段2’),我认为应该使用后者,当然如果只设定一个字段为主键可以使用前者,但是后者舍得主键与字段分开,便于阅读,同时便于确定主键。主键只能指定一个,但是可以包括多个字段。

1、CREATE TABLE table_1(
    'id' int NOT NULL PRIMARY KEY AUTO_INCREMENT,
    'name' varchar(10) NOT NULL
)ENGINE=InnoDB AUTO_INCREMENT=7 DEAFAULT CHARSET=utf8;
2、CREATE TABLE table_2(
    'id' int NOT NULL ATUO_INCREMENT,
    'name' varchar(10) NOT NULL,
    PRIMARY KEY('id')
)ENGINE=InnoDB AUTO_INCREMENT=7 DEAFALT CHARSET=utf8;

  唯一键UNIQUE KEY,设定与PRIMARY KEY差不多,一个是声明字段时加UNIQUE,另一个在最后使用UNIQUE KEY ‘标识名称’ (‘字段名1’,‘字段名2’…),也可以在修改表命令中使用ALTER TABLE <数据表名> ADD CONSTRAINT <唯一约束名> UNIQUE<列名>,也可ALTER TABLE ‘表名’ ADD unique(‘字段名’),或者create unique index ‘名称’ on ‘表名’ (‘字段名’),删除表使用ALTER TABLE <数据表名> DROP INDEX <唯一约束名>;

1、创建UNIQUE KEY
a. CREATE TABLE table_1(
    'id' int NOT NULL PRIMARY KEY AUTO_INCREMENT,
    'name' varchar(10) NOT NULL,
    'id_card' char(13) NOT NULL UNIQUE,
)ENGINE=InnoDB AUTO_INCREMENT=7 DEAFAULT CHARSET=utf8;
b. CREATE TABLE table_1(
    'id' int NOT NULL PRIMARY KEY AUTO_INCREMENT,
    'name' varchar(10) NOT NULL,
    'id_card' char(13) NOT NULL,
    UNIQUE KEY 'id_unique' ('id_card')
)ENGINE=InnoDB AUTO_INCREMENT=7 DEAFAULT CHARSET=utf8;
c. CREATE TABLE table_1(
    'id' int NOT NULL PRIMARY KEY AUTO_INCREMENT,
    'name' varchar(10) NOT NULL,
    'id_card' char(13) NOT NULL
)ENGINE=InnoDB AUTO_INCREMENT=7 DEAFAULT CHARSET=utf8;
   ALTER TABLE table_1 ADD CONSTRAINT 'indexID' UNIQUE 'id_card';
   或者 CREATE UNIQUE INDEX 'indexID' on 'table_1' ('id_card');
3、删除唯一索引
ALTER TABLE table_1 DROP INDEX 'indexID';

Read More

Hexo在post文件夹中子文件夹中创建文档

  随着hexo创建博客增多,我发现如果都是hexo new 文件时,所有文件都会出现在_post文件夹中,然后就无法很好地整理与查找文件了,因此需要通过子文件夹来进行分类,所以需要在创建时就将其分文件夹创建。

hexo new [post] -p 子文件夹/文件名 "文件题目"
[]是说创建什么模式,一般有post、draft、page模式,当使用post是会在/source/_post文件夹下创建,而draft则是在source/_draft文件夹下创建,page则是在source下创建。
附:
Usage: hexo new [layout] <title>

Description:
Create a new post.

Arguments:
  layout  Post layout. Use post, page, draft or whatever you want.
  title   Post title. Wrap it with quotations to escape.

Options:
  -p, --path     Post path. Customize the path of the post.
  -r, --replace  Replace the current post if existed.
  -s, --slug     Post slug. Customize the URL of the post.

Read More

脚本延时变量

  在进行编写脚本时,发现了延时变量与非延时变量,记录一下。一般if语句被认为是一行命令,而if中往往有几行命令,此时命令可以被认为是并行的,但是如果使用了延时扩展,就如同被认为不同命令,相继执行。

setlocal enabledelayedexpansion ::开启延时扩展
set a = 2
if %a% =;=2 (::括号前要有空格

    set a=3
    echo !a!::当使用!!才会变成延时变量
    echo %a%
    ::此时!a!输出3,而%a%输出2。

)
pause

Read More

《墨上柳梢》

《墨上柳梢》
红熒
飞墨泼白柳拂地,倩倩少年无言立。
抬手行眼注心形,肆笔畅转志其意。
  画者,形为结果,却非目的也,神为物之态,意为物之情,此二者为目的也。因而,目可形,而心神遇也。进言之,有形即形神,无形即形意。   画者圣也, 盖以穷天地之不至 , 显日月之不照 。挥纤毫之笔 , 则万类由心 , 展方寸之能 , 而千里在掌。目有穷而心无穷,立于目,而展于心。

Read More

Hexo代码块问题

  这次问题是配置代码块高亮问题:1.可以使用prism插件;2.可以使用hexo现在自带的prismjs,具体如何配置搜索便有。
  我要提醒我自己的是markdown可以使用```来进行代码标识,但是记住一定要间隔一行,否则容易不识别,这个是一个大问题,也是我一直不成功的原因,现在终于知道了。

Read More

其他命令-生活中意识到的操作

语言切换命令

  在进行vim编辑时,我发现同时用ctrl+shift不能很流畅切换,有时没有反应,然后就发现,其实不需要同时按,我们可以通过利用先后顺序达到不同效果;

ctrl+shift:按住ctrl不动,然后按shift, 这个就是会弹出语言选择框,shift用于切换选择。

shift+ctrl:按住shift不动,然后按ctrl,这个就是我们常见的直接切换,不会弹出窗口。

Read More

SQL1

  SQL使用;作为结束标志,SQL不区分大小写,但是一般关键字大写是为了更容易阅读,SQL查询结果没特殊说明,不进行排序,SQL对空格不进行处理,所以可以写在一行,也可写在多行。

SELECT DISTINCT 列名 FROM 表名; DISTINCT 用于查询不同字段,消除重复字段。
SELECT TOP 5 列名 FROM 表名; TOP 用于指定前几行记录;
MYSQL使用如下 SELECT 列名 FROM 表名 LIMIT 5 OFFSET 5; LIMIT关键词用于指定输出几行,OFFSET 用于指定开始行号,可简化为LIMIT 5,5; 但是第一个是OFFSET值,第二个为LIMIT值

Read More

《伞少女》

  《伞少女》这部电影,我的感觉是音乐与画面不错,真的是展示汉文化,但是剧情会欠缺,然后我之前看了《百妖谱》,就感觉煽情有点难以接受了,这是次要的,主要是感觉剧情有点赶,铺垫不是特别好,导致情不到位啊,而且其实有些强行煽情的感觉,其实,我感觉有时无言往往胜于有言,有时需要一些无言的动作,而非全都融于言语,这样会好很多,最后情节会好很多了,前面真的有点铺垫不是好,总之,还不错,挺喜欢黑玉剑的。
  独立自主,要能够以自己的意志去表达,去执行,成为一个真正的人。
  人与物同时存在好坏善恶,关键在于我们能否合理运用,能否看见其本质,能否看到两面性,同时,每个人与物都有其存在的意义与价值,无论过程怎样,结果怎样,生存于世就一定有其意义,各种意义上的。
  物存在本无好坏,或者说可为坏也可为善,重点不在于物,而在于使用者,在于人,所以那些说物是恶的,物为万恶之始,物降世或现世,就会带来祸运的,都是错的,大错特错,物本没错,错在于使用者,是否能够利用好物,可以造福也可以招祸,比如剑,一般认为是杀戮,所以不想让他现世,但是有没有想过,很多时候一些坚硬物体是需要剑或刀来工作的,保护不仅仅是防御,还有进攻,伞能保人的安全,但无法根除祸害,说到底还是没有保护好人,因为它只能保护眼前之人,但是剑可以铲除祸害,从而保证后世不会有这个祸害,因此,从这个意义上来说,剑不是只有杀戮,还有守护,最主要在于使用者,而非器物。
  不经人之苦,莫劝别人善。如果我们不理解别人,不能真正体会别人,那么我们就不应该将自己的意志强加于别人,因为有时这只会让别人更痛苦,所以说教还是肃杀,是应该合理抉择,不能强词说教,也不能滥杀。
  人一旦为了物灵献出生命,物灵也就能够变成人的样子。这句话不能理解错误,这句话不是说人为物灵牺牲,物灵就可以变成人了,而是应该明白,人的牺牲需要让物灵觉醒自我意识,需要物灵能够遵从自己的愿望,形成自我意志,自由或许就是能够以自我意志来活着,能够依据自我愿望生存。
  善良不是表演,不是过度展示,善是朴实无华,是无须雕琢,暖人心而非悦人眼,无言之善才是真正的发自内心之善。
  无心之作,但被人过度解读之后,便是有心之作。很多时候,人的无心之举,对别人没有任何意义,但是往往大道隐含与平常之事、平常之物中,往往我们看到很多无心之事,也会蕴含一些本质,关键在于人的眼睛,能否看透表象隐含的本质。
  电影无论什么类型只要是人制作的,其都有含义,都有所要表达的东西,因为人是有感情的。
  他守天下,我守他,器以自己的意志强加于人,但他却坚决自刎。

Read More