`
文章列表
几种损失函数: 对于回归问题: 平方损失: 绝对值损失: −insensitive损失: 对于分类问题: 平方损失: hinge loss: logistic loss: Huber loss:

【zz】Vim的分屏

分屏启动Vim 使用大写的O参数来垂直分屏。     vim -On file1 file2 ... 使用小写的o参数来水平分屏。     vim -on file1 file2 ... 注释: n是数字,表示分成几个屏。 关闭分屏 关闭当前窗口。     Ctrl+W c 关闭当前窗口,如果只剩最 ...

bash的几种for循环

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 ...

命令行词典

    博客分类:
  • Ruby
经常要查单词,所以利用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 ...
Global site tag (gtag.js) - Google Analytics