`
文章列表
1. 清理server大文件 在日常的编程过程中,我们时常会遇到server上的某个文件夹的空间不够使用的状况。这个时候要么增加空间,不然你就只能手动的来删除一些文件。那怎么来发现那些大文件或者文件夹呢?下面就是一些常用的命令: 两个命令df 、du结合 df    -h                     查看整台服务器的硬盘使用情况 cd    /                       进入根目录 du   -sh    *              查看每个文件夹的大小 然后,在确定哪些大文件是不必要的之后,你就能直接删除它们了。   2. 常用的在Linux ...
mysql 导出数据到csv/sql文件的命令   1.导出本地数据库数据到本地文件 mysql -A service_db -h your_host -utest -ptest mysql> select * from t_apps where created>'2012-07-02 00:00:00' into outfile /tmp/apps.csv   2.导出远程数据库数据到本地文件 mysql -A service_db -h your_host -utest -ptest -ss -e "SELECT * from t_apps li ...
  涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。  常用 ctrl+左右键:在单词之间跳转 ctrl+a:跳到本行的行首 ctrl+e:跳到页尾 Ctrl+u:删除当前光标前面的文字 (还有剪切功能) ctrl+k:删除当前光标后面的文字(还有剪切功能) Ctrl+L:进行清屏操作 Ctrl+y:粘贴Ctrl+u或ctrl+k剪切的内容 Ctrl+w:删除光标前面的单词的字符 Alt – d :由光标位置开始,往右删除单词。往行尾删 说明 Ctrl – k: 先按住
stackoverflow上的一个帖子,楼主和后面的回答都详细到位,很好的解释了这个问题 总结git rebase:这是一个 更改历史 的操作,所以不要指望你改了历史然后就顺利把你篡改够的历史提交上去。   PS:pro git 上的一句话: “永远不要衍合那些已经推送到公共仓库的更新。如果你遵循这条金科玉律,就不会出差错。否则,人民群众会仇恨你,你的朋友和家人也会嘲笑你,唾弃你。”      看到这句话你大概就知道该怎么用了。至少不会用坏。   http://stackoverflow.com/questions/8939977/git-push-rejected-after- ...
1. 按时间范围统计用户提交代码行数  自2017-01-01号以来的代码提交行数: git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --since='2017-01-01' --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, r ...
zs写的
session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。   为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者有着相同的本质。   在Java中,HTTP的Session对象用javax.servlet.http.HttpSession来表示。   1、概念: Session代表服务器与浏览器的一次会话过程 ...
session是web开发里一个重要的概念,在大多数web应用里session都是被当做现成的东西,拿来就直接用,但是一些复杂的web应用里能拿来用的session已经满足不了实际的需求,当碰到这样的情况时候我们需要更加深入的理解session的机制,本文将梳理下session的相关知识,为设计可替代web容器自带的session机制打个基础。   1.1 session的概念   在计算机专业术语里:session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册入系统到注销系统之间所经过的时间以及如果需要的话,可能还有一定操作空间。   具体到web应用里的sessi ...
遇到的问题 对jsp页面进行了一些修改,部署到服务器的jsp页面不起作用。发现并不管用,而且文件的修改时间一直没变。 甚是奇怪。后面touch一下文件就好了。后面就了解了下tomcat的热部署。如下:   我们知道在开发工程的时候jsp文件是即修改即生效的,由于比较好奇就研究了一下tomcat对于jsp热部署的实现原理,总结沉淀一下吧。Tomcat  jsp热部署的实现原理大体是这样的,每个JSP页面从上次访问到下次访问总是有默认几秒的缓存时间的,也就说并不是严格的即修改即生效,tocmat7默认是有4秒的缓存延迟的。这个默认的缓存延迟是在类EmbeddedServletOptions的 ...
主要测试批量插入是,jdbc与mybatis的速度差异。mybatis测试代码   Xml代码   <?xml version="1.0" encoding="UTF-8" ?>   <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"   "http://mybatis.org/dtd/mybatis-3-config.dtd">        
http://www.snschina.com/archives/2484
Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。 select*,if(sva=1,"男","女"
今天为大家分享一些 Good UI 在一些项目中获取的设计以及运营策略等方面的经验。这是本人收藏了很久的干货,最近开始做网站产品,又把它翻出来了。Good UI 是一家研究用户体验的设计机构。我们知道成功的页面设计不仅有很高的转化率更便于用户使用,既能满足商业目标更能为用户带来良好的体验。1. 用通栏布局代替多栏布局 2. 给用户些好处,别急着做生意 3. 整合相似的功能,去掉零碎的 UI 元素
一、jackson介绍 Overview of The Jackson API Jackson Api contains a lot of functionalities to read and build json using java. It has very powerful data binding capabilities and provides a framework to serialize custom java objects to json string and deserialize json string back to java objects. Json w ...
一、数据库隔离机制简介。 关于数据库隔离机制的概念,可以参考看另一篇文章http://simon-9527.iteye.com/blog/2311351。 首先了解什么是事务 1、事务概念:事务是包含了一组有序的数据库操作命令的序列,它是数据库并发操作的最小控制单位。 2、事务特性:原子性:事务包含的数据库操作命令要么都执行,要么都不执行。 一致性:当事务完成时,数据库处于稳定而一致的状态。即事务执行后,数据库数据要符合规定,而且所有数据查询       的结果是一致的。 隔离性:多个事务同时执行时,他们之间是互不干扰的。 永久性:一旦事务提交成功,它引发的变化也就永久保存了下来 ...
Global site tag (gtag.js) - Google Analytics