`
zl378837964
  • 浏览: 186990 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  命令还算经常用,只是时间格式有时候没记住,这里笔录一下吧。 crontab -l  列出crontab文件 crontab -e 编辑  注意: %在crontab中被认为是newline,要用\来escape才行;比如有"date +%Y%m%d",必须替换为"date +\%Y\%m\%d" crontab -r  删除  如果不希望删除写好的crontab文件,在该crontab文件前添加#将该文件注释掉。   crontab中的输出配置: crontab中经常配置运行脚本输出为:>/dev/null 2>& ...
描述:HashMap采用拉链法(数组链表)解决Hash冲突,因为是链表结构,那么就很容易形成闭合的链路。在单线程情况下,只有一个线程对HashMap的数据结构进行操作,是不可能产生闭合的回路的。那就只有在多线程并发的情况下才会出现这种情况,那就是在put操作的时候,如果size > nitialCapacity*loadFactor,那么这时候HashMap就会进行rehash操作,随之HashMap的结构就会发生翻天覆地的变化。很有可能就是在两个线程在这个时候同时触发了rehash操作,产生了闭合的回路。public V put(K key, V value) {if (key == ...
什么是awk?         与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词的缩写。事实上,awk是三个人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernighan。正是这三个人创造了awk---一个优秀的样式扫描与处理工具。          AWK的功能是什么?与sed和grep很相似,awk是一种样式扫描与处理工具。但其功能却大大强于sed和grep。awk提供了极其强大的功能:它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数学 ...
       引起这个疑问,还是从Hibernate使用查询缓存说起;对象实例除了存在于内存,二级缓存还会将对象写进硬盘在需要的时候再读取出来使用,此时就必须提到一个概念:序列化。          程序在运行时实例化出对象,这些对象存在于内存中,随着程序运行停止而消失,但如果我们想把某些对象(一般都是各不相同的属性)保存下来或者传输给其他进程,在程序终止运行后这些对象仍然存在,可以在程序再次运行时读取这些对象的信息,或者在其他程序中利用这些保存下来的对象信息恢复成实例对象。这种情况下就要用到对象的序列化和反序列化。        其实很早就知道的,在Java中常见的几个类,如:Int ...
总所周知 设计模式(原则)对于设计出高扩展性、可复用性、易维护性的软件起到很大的作用。   常说的SOLID五大设计原则指的就是:      S  = 单一职责原则 Single Responsibility Principle      O = 开放闭合原则 Opened Closed Princ ...
  前景提要:  mark一下 我也有一个表妹 ^_^ 刚开始接触jQuery,实现的效果不出现请我看看。截图如下:   我一看,确实有些问题: 1、最好使用jq,就不要穿插原生方法(格式统一更好些,更何况jq选择器简短而强大); 2 ...
      HTTP状态码的学习资料到处都有,但是都是理论上讲解。本文介绍HTTP协议中的HTTP状态码(HTTP Status Code),会对大部分的状态码都进行了详细的实例讲解。要了解状态码,应该在实例中去理解状态码的意义,否则看了也会忘记的。   用Fiddler工具可以查看HTTP Request和Response, 还可以方便地查看Response中的状态码,如果不熟悉这个工具,可以先参考【Fiddler教程】
       前言:在使用Angularjs时候,可能还是会使用一些jQuery等插件,或者其他javascript插件。这个时候最常见的问题就是: 使用插件进行赋值后,angularjs进行的双向绑定不生效,js修改了表单值却不在model中更新 。。[一脸懵逼]。。    问题:  前段时间也遇到了使用时间插件时候对时间表单绑定数据失效的问题,并尝试多种方法解决   原因: 出现问题自然首先想到的肯定是检查代码无误,然后确定是日期插件(纯JS插件)修改了input的表单值但是未触发Angularjs的dirtyCheck机制,没有使用$apply()刷新双向绑定的数据,表单 ...
  前言: 使用git管理项目开发的过程中经常会碰到这种情况:某次提交已经push到了远程仓库,可是突然需要回退代码,怎么将远程代码库回滚呢? 不推荐这样做:在网上看到大部分人给出的解决方案是先将本地回滚,然后删除远程分支,之后再将本地的分支push到远程仓库,这其实是一种很危险的方案,毕竟直接删除远程分支太危险。 关于远程仓库回滚 首先,必须要明白的一件事,任何普通用户不能擅自做有关远程仓库回退的操作,如果你擅自回滚了远程仓库,会对项目团队其他人造成不可预知的影响。如果需要回退版本,先联系项目的仓库管理员,在团队其他人都对自己本地未提交的工作做好备份之后,再进行远程仓库回退操作,操 ...
       前言:grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。工作方式是它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容   1.命令格式: grep [option] pattern file 2.命令功能: 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。
  前言:考虑到Spring的强大是尽人皆知的,所以能用就不必造轮子了,只需要改造即可。   1、web中如何控制ApplicationContext   在spring框架整合下,自己写的代码中要使用ApplicationContext是不方便的,但是在org.springframework.web.context.support.WebApplicationContextUtils 中有一方法 getWebApplicationContext(ServletContext sc) 可以得到ApplicationContext引用;但此方法有一参数ServletContext,它 ...
前言 :       前段时间想做个小应用,之所以说下自然就是占用资源少,简易安装,使用方便。。。。 文件做数据存储管理的话相对有点乱,个人感觉;要是有类似于在移动端常用的SQLlite这样的一款轻型的数据库就好了,后来看了看觉得 H2 值得一试。           H2database是一款用java语言编写的开源数据库。 下载地址:http://www.h2database.com/  快速入门的话原网站介绍很详细:http://www.h2database.com/html/tutorial.html    我就说一说注意点吧: <1> 启动: 下载安装 ...
            除了使用lua这个高效脚本语言丰富nginx外,最近尝试使用一个新模块 ---->> 
  英文原链:http://www.youdzone.com/signature.html   "数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么?         我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章 ...
               关于ssh实现无密登录server,连接操作github之类的找google大叔即可;   <1> SSH私钥取消密码(cancel passphrase )   以前使用的ssh密钥设置时候是有密码的,这样每次同步时候还需要手动输入一次密码才可以。 Google后有人提示可以使用.bash_profile配合ssh-agent来实现每次自动加载密钥到内存中,省去输入密码的环节,但.bash_profile有各种弊端,有人专门写了一个叫做keychain的小软件来解决ssh-agent 的不足。   但实际使用的时候依然不是很顺手,就干 ...
Global site tag (gtag.js) - Google Analytics