- 浏览: 1663461 次
- 性别:
- 来自: 北京
-
最新评论
-
532870393:
请问下,这本书是基于Hadoop1还是Hadoop2?
Hadoop in Action简单笔记(一) -
dongbiying:
不懂呀。。
十大常用数据结构 -
bing_it:
...
使用Spring MVC HandlerExceptionResolver处理异常 -
一别梦心:
按照上面的执行,文件确实是更新了,但是还是找不到kernel, ...
virtualbox 4.08安装虚机Ubuntu11.04增强功能失败解决方法 -
dsjt:
楼主spring 什么版本,我的3.1 ,xml中配置 < ...
使用Spring MVC HandlerExceptionResolver处理异常
文章列表
几种损失函数:
对于回归问题:
平方损失:
绝对值损失:
−insensitive损失:
对于分类问题:
平方损失:
hinge loss:
logistic loss:
Huber loss:
【zz】Vim的分屏
- 博客分类:
- Linux
分屏启动Vim
使用大写的O参数来垂直分屏。
vim -On file1 file2 ...
使用小写的o参数来水平分屏。
vim -on file1 file2 ...
注释: n是数字,表示分成几个屏。
关闭分屏
关闭当前窗口。
Ctrl+W c
关闭当前窗口,如果只剩最 ...
bash的几种for循环
- 博客分类:
- Linux
1、罗列式
for VARIABLE in 1 2 3 4 5 .. N
do
command1
command2
commandN
done
#!/bin/bash
for i in 1 2 3 4 5
do
echo "Welcome $i times"
done
2、使用rang
#!/bin/bash
for i in {1..5}
do
echo "Welcome $i times"
done
3、使用rang and step
echo "Bash ver ...
和David.wu学的:
如果用户有跟我一样,遇到要在linux下面删除大量文件夹的情况,如:需要删除100万个文件或者文件夹。这个时候,我们本来的删除命令rm -rf * 就不好使了,因为要等待的太久。所以必须要采取一些非常手段。我们可以使用Rsync来实现快速 删除大量文件。
建立一个空的文件夹
mkdir /root/blank
用rsync删除目标目录
rsync --delete-before -a -H -v --progress --stats /root/blank/ ./cache/
这样我们要删除的 cache目录就会被清空了,删除的速 度会非常快。
Netbeans在ubuntu下的字体实在太难看,需要美化一下,才能使用:
1、配置monaco字体(当然雅黑字体也不错)
monaco字体是苹果操作系统下的一款字体,很艺术性,个人感觉比较接近手写。代码用这种字体显示相当漂亮。
以下操作均是在ubuntu的操作系统上,如果你是windows请自己谷歌 or 百度吧
安装:
1、先在/usr/share/fonts/下新建一个文件夹mac
sudo mkdir /usr/share/fonts/mac
2、然后把下载的monaco字体复制到此文件夹下
sudo cp [路径+*.ttf] /usr/share/fonts/mac
3、开始安装
...
一、通用区别
postgresql 的客户端命令行 psql 命令在很大程度上接受很多和mysql类似的命令行参数,比如 -h 都是帮助。
这里列举一些明显的区别:
mysql -u 对应的是 psql -U,在psql里头用大写的U参数指定数据库用户。
mysql -P (指定端口号)对应的是 psql -p,在psql里头用小写的p参数指定端口号。
mysql -p 指定密码,在psql里不允许命令行上放密码,可以用.pgpass密码文件代替,详情请阅读这里 代替。
二、SQL 级别的
1、mysql 的 show table 在 postgresql 里头是啥?
在 psql 命令行 ...
h1.背景
在攻略全文搜索中,搜索的接口很丰富,并且将来可能会增加更多的需求。搜索业务类提供的接口既要能满足将来的扩展,
又不能暴露底层的细节,还要避免功能组合带来接口的膨胀。
h1.设计方法
搜索接口的依赖关系,如下图:
前端控制器 ----> 搜索业务方法 --> QP搜索API
QP主要需要一下参数控制搜索条件:
普通的: key=key
指定字段搜索: search_in=field
按照月份过滤: travelmonths=month
飘红: hl=true,hl.fl=highlightFields,
hl.simple.pre=飘红开始标签
...
今天用StringUtils#split,陷入了前两个坑。需求是从数据库中查出用TAG分割的sights和citys,二者在位置上是对应的,
然后根据sight和city查对应的景区。使用的时候先验证split之后的sights和citys的长度必须一致。
并且city可能为""。
1、 StringUtils#split会合并相邻的分割符,这个和String.split不一致。需要使用splitPreserveAllTokens,
但splitPreserveAllTokens会掉入第2个坑,和PreserveAllTokens有点矛盾。
2、 StringUtils# ...
Reddit上的一位仁兄贴出了他的readline手册学习成果,只需要在.inputrc中加入几个简单的选项,就可以让你的readline(Bash)界面变得更好用。
set completion-ignore-case on
这个选项很直白,自动补全时忽略大小写:
来看个例子:
$ ls
longFileNameLINUX-2.6.37-4 longFileNameLINUX-2.6.37-7 longFileNameLINUX-2.6.38-11 VeryCompliCATEDfileNAME.txt
longFileNameLINUX-2.6.37-6 lo ...
全书涉及到程序设计的方方面面,买这边书的目的希望能看到看看Ruby设计抉择和最基本的原则。作者在这本书上阐述了Ruby最基本的设计原则::简洁,扩展,稳定。对设计block,而不是直接使用闭包,以及为什么是Mixin而不是多重继承(当然Minix是多重继承的一种实现而已)做了比较精彩的解释。另外对面向对象中的实现模式,比如Io语言的原型模式和基于类为模板的实现模式做了比较清晰的介绍。基于类模板的方式其实也有强弱之分比如C++由于缺少对反射的支持,能够访问到的类的信息有限,Java支持反射和Annotation在一定的程度上能够达到比较强的动态性,当然相对于Ruby这种动态语言,还是弱了很多,作者 ...
Net::HTTP:
http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/classes/Net/HTTP.html
Nokogiri:
http://nokogiri.org
Mechanize:
http://mechanize.rubyforge.org/
Hpricot:
http://hpricot.com
Watir:
http://watir.com/
一个简单的例子:
将一堆的.txt文件,合并成一个文件,让每个文件的内容在合并的文件中占一行。
可能想用以下的代码来解决:
find . -name "*.txt" -exec cat {} | tr -d '\n' \; -print
但这是错误的,因为bash首先会解释|为管道,分割命令,即使加上\|也不行。
一个解决方法时使用sh命令来执行:
find . -name "*.txt" -exec sh -c "cat {} | tr -d '\n'; echo \n" \;
还可以使用-printf来输出命令,让s ...
原文请见: http://www.juvenxu.com/2010/11/28/a-successful-git-branching-model/
本文中我会展示一种开发模型,一年前该模型就已经被我用在所有的项目中(包括工作中的项目和私有项目),结果是非常成功的。我早就想为此写点东西,可直到现在才有时间。本文不会讲述任何项目的细节,只会涉及到分支策略和发布管理。
本文使用Git
作为所有源码的版本控制工具。
为什么是Git?
要全面了解Git与其它集中式版本控制系统相比的优劣,可以参考这个页面
。
这方面的争论可谓是硝烟弥漫。作为一个开发者,所有这些工具中我最钟情于G ...
经常要查单词,所以利用qq dict api写了一个命令行词典工具:
#!/usr/bin/env ruby
require 'rubygems'
require 'net/http'
require 'json'
def trans(q)
url = "http://dict.qq.com/dict?q=#{URI.encode(q)}"
resp = Net::HTTP.get_response(URI.parse(url))
result = JSON.parse(resp.body)
tran_entries ...
The term ‘geek’, once used to label a circus freak, has morphed in meaning over the years. What was once an unusual profession transferred into a word indicating social awkwardness. As time has gone on, the word has yet again morphed to indicate a new type of individual: someone who is obsessive over ...