mysql导出和导入txt数据 rainy

1:将数据导出生成txt

mysql>select name from user into outfile 't.txt';

t.txt即是你要查询的数据文件,在mysql的安装目录下,你可以使用find . -name 't.txt',全局查询一下即可

2:批量导入文本数据的mysql命令:
mysql> use dbname;
mysql> load data local infile "/data/mobile.txt" into table tbname fields terminated by '\t' lines terminated by '\r\n';

命令说明:
mysql> load data local infile "要导入的文本文件" into table 表名 fields terminated by '\t' lines terminated by '\r\n';
其中fields terminated by 表示字段分隔符
lines terminated by 表示行分隔符(就是行与行之间的分隔符)


...

在nginx中禁止直接用ip访问及server_name特性 rainy

看了很多nginx的配置,好像都忽略了ip直接访问web的问题,不利于SEO优化,所以我们希望可以避免直接用IP访问网站,而是域名访问,具体怎么做呢,看下面。

官方文档中提供的方法:

If you do not want to process requests with undefined “Host” header lines, you may define a default server that just drops the requests:

server {
listen 80 default_server;
server_name _;
return 444;
}

说白了就是只要是ip访问的直接重置444错误。但是这样好像又不太友好,如果能直接给跳转到该web server的网址就好了。

配置如下:

server {
listen 80 default_server;
...

MYSQL中TIMESTAMP类型的使用 suny

MYSQL中TIMESTAMP类型的默认值

MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。
1、自动UPDATE 和INSERT 到当前的时间:
表:
---------------------------------
...

sql server 锁表 select for update suny

SELECT 语句中“加锁选项”的功能说明

SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能。用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果。 本文介绍了SELECT语句中的各项“加锁选项”以及相应的功能说明。

功能说明: 

NOLOCK(不加锁)
此选项被选中时,SQL Server 在读取或修改数据时不加任何锁。 在这种情况下,用户有可能读取到未完成事务(Uncommited Transaction)或回滚(Roll Back)中的数据, 即所谓的“脏数据”。

HOLDLOCK(保持锁)
此选项被选中时,SQL Server 会将此共享锁保持至整个事务结束,而不会在途中释放。

UPDLOCK(修改锁)
此选项被选中时,SQL Server 在读取数据时使用修改锁来代替共享锁,并将此锁保持至整个事务或命令结束。使用此选项能够保证多个进程能同时读取数据但只有该进程能修改数据。

TABLOCK(表锁)
此选项被选中时,SQL Server 将在整个表上置共享锁直至该命令结束。 这个选项保证其他进程只能读取而不能修改数据。

PAGLOCK(页锁)
此选项为默认选项, 当被选中时,SQL Server 使用共享页锁。

TABLOCKX(排它表锁)
...

[转]图片延迟加载技术(ImageLazyLoad) cloud

 ImageLazyLoad技术,就是在下拉滚动条的时候加载图片,这种比较适合一个网页上有很多图片的情况,例如某个页面都是图片,那么如果用户访问的时候,会在加载完整个页面等待很长时间,而用第一眼看到的只是第一屏的内容,所以第二屏、第三屏等的内容加载时间其实是在浪费时间!如果用户只看了第一屏,而不翻屏就关掉了浏览器,那么第二屏第三屏下载的资源也是一中流量的浪费! 并且加载用户体验也不好!那么这就有了这个小技巧,使用javascript来实现图片缓冲,只加载用户要看的屏幕的资源,这个小技巧的好处是提高访问速度,提高用户体验,对seo没有什么帮助!,不废话,说做法: 

一、使用JQuery插件 ,插件名: jquery.lazyload(7kb大小),压缩后(3kb大小):

1.导入JS插件,请自行到jquery官方下载js文件
<script src="http://jianzi0307.blog.163.com/blog/jquery.js" type="text/javascript"></script>
...

[转]CentOS/Linux VPS下启用未使用的硬盘空间 cloud

这个是XenSystem官方的教程.但是使用的时候会出现一个问题:
vgdisplay查看物理卷组情况,可以看到我们有多少G的容量可以扩展,教程是22G,整数,但是实际应用很多都不是整数,你全部扩容的话填写XX.XXG的时候就会返回一个错误.今天给别人搞就是这样,你可以这样扩容:先扩容整数,然后会剩下XXM的可扩容空间,再次扩容,直接填写M单位。就成功了。

下面是教程:
fdisk -l
查看硬盘分区情况

df -hal
查看已划分区空间使用情况,硬盘容量为32.2G,已划分的空间为5.7G(不包含SWAP,输入free -m可以查看内存和swap使用情况)
运行效果如下图:
...

[转]Facebook是如何管理代码的 suny

FaceBook  我对facebook的运转着迷。这是一个很独特的环境,不容易被复制(他们的体系并不适合所有的公司,即使他们努力尝试过)。下面是我和facebook的朋友们关于他们如何开发和管理项目的记录。

  现在距离我收集的这些信息又过去6个月了,我相信facebook肯定又对他们的项目开发实践进行了改进。所以这些记录可能会有点过时。同时facebook的工程师驱动文化也越来越为大众所知。非常感谢那些帮助我整理这篇文章的facebook的朋友们。

  记录: 

...

Maven2目录和pom.xml文件基本节点介绍 rainy

pom.xml 文件基本节点介绍

<project> :文件的根节点 .
<modelversion> : pom.xml 使用的对象模型版本 .
<groupId> :创建项目的组织或团体的唯一 Id.
<artifactId> :项目的唯一 Id, 可视为项目名 .
<packaging> :打包物的扩展名,一般有 JAR,WAR,EAR 等
<version> :产品的版本号 .
...

Maven2 的常用命令 rainy

Maven2 的运行命令为 : mvn

常用命令为:

mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码
mvn test-compile :编译测试代码
...

Linux rpm 命令详解 suny

虽然现在N多人都使用yum去替代rpm了,但是rpm在一些特俗场合下还是有其作用的,比如查询跟验证已安装的rpm包,rpm全称Redhat Package Manager,是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.RPM扩展名的文件,与Dpkg类似。

1.安装软件包
rpm -ivh ***.rpm 其中i表示安装,v表示输出,h表示用#作进度标记

2.升级软件包
rpm -Uhv ***.rpm

...


Total:3912344 Pages