#!/bin/bash
cat file_name | while read line;
do
echo $line
done;
注意read是关键字,line是var,file_name才是文件名~[......]
Linux Bash如何打印文件,并跳过前N行。
可以使用tail,看help:
Usage: tail [OPTION]... [FILE]...
-n, --lines=K output the last K lines, instead of the last 10;
or use -n +K to output lines starting with the Kth
因此,-n +K表示从第K行开始打印。
假设要跳过头N-1行,打印剩余部分,直[......]
读书笔记:Hibernate基本用法(JavaEE 企业应用实战,3rd)
李刚的书写的很晦涩,不知道那么多人捧是为什么……对照着官方Document看了一下,基本就是把那文档翻译过来了,只不过裁剪了一些废话。
但是很多翻译的都不明白。
以下是结合书中第五章《Hibernate基本用法》和官方文档中所述,学习所得。
1、Hibernate的第一个例子。
使用Hibernate ORM框架开发的程序一般是四个部分组成:
- POJO(代表一个实体)
- 实体的hbm映射
- Hibernate总体配置(数据库连接等)
- Java代码,用于驱动[......]
Hibernate连接MySQL,中文乱码
主要是两个原因组成:
1、MySQL默认编码最好是UTF-8(GBK也行,但在Java中要再转)。
sudo vim /etc/mysql/my.cnf
在[mysql]下添加内容:
[mysqld]
skip-character-set-client-handshake=1
default-character-set=utf8
然后重启MySQL,如果有已经之前创建过的数据Schema,要Drop掉重来,才能是变成默认是utf8编码的。
2、Hibernate中DB连接[......]
Nginx中设置密码保护
location ^~ /www/ {
auth_basic "Message for password";
auth_basic_user_file /root/password;
}
然后/root/password中的格式为,用户名:密码,如下:
minamoto:shedNjPenV9SI
不过后面的密码,需要crypt进行加密,可以用如下的脚本加密:
#!/usr/bin/perl
use strict;
my $pw=$ARGV[0];
p[......]