2013年11月19日
摘要: 在Ubuntu中有如下几个文件可以设置环境变量/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行./etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件./etc/bashrc:为每一个运行bash shell的 阅读全文
posted @ 2013-11-19 14:18 丢た壳の蜗牛 阅读(9042) 评论(0) 推荐(1) 编辑
  2013年11月15日
摘要: nginx 的基础配置分类:工具软件2013-11-13 23:2611人阅读评论(0)收藏举报目录(?)[-]管理配置文件全局配置虚拟机server配置location配置最佳实践#运行用户user www-data;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;#工作模式及连接数上限events { use epoll; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2 阅读全文
posted @ 2013-11-15 17:56 丢た壳の蜗牛 阅读(318) 评论(0) 推荐(0) 编辑
  2013年11月11日
摘要: To set the default to UTF-8, you want to add the following to my.cnf[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]collation-server = utf8_unicode_ciinit-connect='SET NAMES utf8'character-set-server = utf8 阅读全文
posted @ 2013-11-11 14:42 丢た壳の蜗牛 阅读(197) 评论(0) 推荐(0) 编辑
  2013年9月24日
摘要: ; with subDepartment as ( select BesonDepartmentID, DepartmentName, ParentBesonDepartmentID, 1 as HierarchyLevel from dbo.[_Department] where BesonDepartmentID = 1 union all select A.BesonDepartmentID, A.DepartmentName, A.ParentBesonDepartmentID, B.Hierarch... 阅读全文
posted @ 2013-09-24 09:02 丢た壳の蜗牛 阅读(260) 评论(0) 推荐(0) 编辑
  2013年9月17日
摘要: Update XXX set XXX where 这种写法大家肯定都知道,才发现update和delete居然支持inner join的update方式,太神奇了。分享段示例代码:?12345updatetb_Usersetpass=''fromtb_User usrinnerjointb_Address addr onusr.nAddressFK = addr.nAddressIDwhereusr.id=123update的格式是update t1 set t1.name=’Liu’from t1inner join t2 on t1.id = t2.tiddelete 语句 阅读全文
posted @ 2013-09-17 10:02 丢た壳の蜗牛 阅读(182) 评论(0) 推荐(0) 编辑
  2013年9月10日
摘要: 有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。方法1:适用于 SQL Server 2000/2005SELECTTOP页大小*FROMtable1WHEREidNOTIN(SELECTTOP页大小*(页数-1) idFROMtable1ORDERBYid)ORDERBYid方法2:适用于 SQL Server 2000/2005SELECTTOP页大小*FROMtable1WHEREid>(SELECTISN 阅读全文
posted @ 2013-09-10 16:29 丢た壳の蜗牛 阅读(146) 评论(0) 推荐(0) 编辑
  2013年8月21日
摘要: 周五下午,同事突然说有个存储过程要帮忙优化,就拿来看看,大概看了下:数据库端需求:数据库中要存储一个AppID字段,对应一个Account可以自行设置自己的AppID(我就不从业务上多说了),以前是根据逗号分隔符来存储,供前端展现的,展现和更新性能都没有问题。后台做运算时需要把这些逗号分隔符进行行转列同步给内存数据库。随着业务量的增加,每个Account对应的AppID增加到了2W左右,与之带来了行转列的性能问题。旧逻辑中是通过对存储AppID的逗号分隔符字段与App表进行Cross Join ,然后再用SubString来实现行转列。在旧逻辑的基础上去掉Cross Join 的部分:SET 阅读全文
posted @ 2013-08-21 17:40 丢た壳の蜗牛 阅读(1023) 评论(0) 推荐(0) 编辑
  2013年7月24日
摘要: 创建测试表Use Testcreate table dbo.employee( emp_lname varchar(12) not null, emp_fname varchar(12)not null, address varchar(30)not null, phone char(12) not null, job_level smallint not null)从以下视图中获取页的地址信息SELECT object_name(object_id) as name,rows,type_desc as page_type_desc,total_pages as Pages,first_pag 阅读全文
posted @ 2013-07-24 13:03 丢た壳の蜗牛 阅读(253) 评论(0) 推荐(0) 编辑
  2013年7月22日
摘要: Sql Server 孤立用户 是我们经常遇到的事情,今天详细的梳理了下,希望能帮到你当把用户数据库从一台 Sql Server 使用备份和恢复的方式迁移到另一台服务器。数据库恢复以后,原先用户定义的一些其他数据库用户,就无法在新服务器上继续使用了。尤其对一些Sql Ser 帐号,这些就是孤立用户。Sql Server 的用户安全管理分两层,整个 Sql Server 服务器一层,每个数据库一层。一个用户,在每一层上都有帐号,在两个层面上都会分配不同的权利。在服务器层的帐号,交登录帐号(Login),可以设置它管理整个 Sql Server 服务器,开启跟踪,修改 Sql Server 安全配 阅读全文
posted @ 2013-07-22 17:17 丢た壳の蜗牛 阅读(230) 评论(0) 推荐(0) 编辑
  2013年3月25日
摘要: 这样写英文Email,老外会感觉你很有礼貌、很有风度,很想帮助你需要写的英文邮件多了,就觉得很吃力,尤其是当需要经常写给同一个人时。希望邮件的开头、结尾、一些客套的话能有不同的表达~~邮件的开头:感谢读者是邮件开场白的好办法。感谢您的读者能让对方感到高兴,特别是之后你有事相求的情况下会很有帮助。Thank you for contacting us.如果有人写信来询问公司的服务,就可以使用这句句子开头。向他们对公司的兴趣表示感谢。Thank you for your prompt reply.当一个客户或是同事很快就回复了你的邮件,一定记得要感谢他们。如果回复并不及时,只要将“prompt”除 阅读全文
posted @ 2013-03-25 15:11 丢た壳の蜗牛 阅读(845) 评论(0) 推荐(0) 编辑