抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

来源

MySQL的varchar定义长度到底是字节
varchar存储规则:
4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)
5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节
Mysql4中最大也不过是20个字节,但是Mysql5根据编码不同,存储大小也不同。

同事使用一个Util进行bean的拷贝,他用的时候是左边拷到右边,我用的时候是右边拷到左边,我TM才发现,原来是同名的BeanUtils,一个是springframework的,一个是apache的。真坑人。

1
2
3
4
5
6
import org.springframework.beans.BeanUtils;
public static void copyProperties(Object source, Object target) throws BeansException

import org.apache.commons.beanutils.BeanUtils;
public static void copyProperties(Object dest, Object orig)
throws IllegalAccessException, InvocationTargetException

后端的坑还是挺多的,慢慢趟吧。

来源

一、语法规则

1
location [=|~|~*|^~] /uri/ { … }
符号 含义
= 开头表示精确匹配
^~ 开头表示 uri 以某个常规字符串开头,理解为匹配 url 路径即可。nginx 不对 url 做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)
~ 开头表示区分大小写的正则匹配
~* 开头表示不区分大小写的正则匹配
/ 通用匹配,任何请求都会匹配到

多个 location 配置的情况下匹配顺序为
首先匹配 =
其次匹配 ^~
其次是按文件中顺序的正则匹配
最后是交给 / 通用匹配
当有匹配成功时候,停止匹配,按当前匹配规则处理请求

Front-matter 是文件最上方以 — 分隔的区域,用于指定个别文件的变量
以下是预先定义的参数。

参数 描述 默认值
layout 布局
title 标题 文章的文件名
date 建立日期 文件建立日期
updated 更新日期 文件更新日期
comments 开启文章的评论功能 true
tags 标签(不适用于分页)
categories 分类(不适用于分页)
permalink 覆盖文章网址
keywords 仅用于 meta 标签和 Open Graph 的关键词(不推荐使用)

hexo文档
material-x文档

来源

做博客网站的时候,想搞一些花里胡哨的东西,例如某些福利、妹子图、日记,但是又不想放在首页,影响气质,怎么办呢?人真是复杂的动物啊。

细说shiro之一:shiro简介
细说shiro之二:组件架构
细说shiro之三:在独立应用中使用shiro
细说shiro之四:在web应用中使用shiro
细说shiro之五:在spring框架中集成shiro
细说shiro之六:session管理
细说shiro之七:缓存

使用idea编辑markdown文件时,引用代码块,并标记为java代码的话,会对代码进行检查,然而,有时候只想摘录一部分代码,这样检查就会报错,说没有class结构。

现在关掉这个检查

在 Preference | Language and Framework | Markdown 里,有个 code fence errors 选项,把它关掉就好了

  1.全角–指一个字符占用两个标准字符位置。 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
  2.半角–指一字符占用一个标准的字符位置。 通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。

nginx域名配置文件修改:

1
2
3
4
5
6
location / {
root html;
index index.html index.htm index index.jpg;
auth_basic 'Restricted'; # 认证名称,随意填写
auth_basic_user_file /htpasswd/passwd.db; # 认证的密码文件,需要生产。
}

阅读原文请点击:http://click.aliyun.com/m/23921/
摘要: mysql的联合主键:用2个字段(或者多个字段,后面具体都是用2个字段组合)来确定一条记录,说明,这2个字段都不是唯一的,2个字段可以分别重复,这么设置的好处,可以很直观的看到某个重复字段的记录条数。

mysql的联合主键:用2个字段(或者多个字段,后面具体都是用2个字段组合)来确定一条记录,说明,这2个字段都不是唯一的,2个字段可以分别重复,这么设置的好处,可以很直观的看到某个重复字段的记录条数。

在mysql当中我们经常认为主键只能设置一个,那如果我们想设置两个呢?如下图:

1
2
3
4
5
6
7
8
9
10
CREATE TABLE `test` ( 
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` varchar(25) DEFAULT NULL,
`sess_id` varchar(255) DEFAULT NULL,
`keyword` varchar(25) NOT NULL,
`url_n` varchar(3) DEFAULT NULL,
`s_n` varchar(3) DEFAULT NULL,
`select_url` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`,`keyword`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;