<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sorcici</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sorcici]]></copyright><item><title><![CDATA[用 Lucene 打造档案系统]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/44306179</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/44306179</guid><author>sorcici</author><pubDate>Mon, 16 Mar 2015 14:41:57 +0800</pubDate><description><![CDATA[既然是档案系统，选文档数据库再合适不过了。谈到文档数据库一般想到的是 MongoDB、CouchDB 之类的，可这里要说的不是这些，而是另一个 NoSQL “文档数据库” —— Lucene。之所以要打引号，是因为暂时还没听到别人这样说。
1. 需求
最近公司要弄一个内部搜索，对比各种方案后，决定用 Lucene。当做出第一个原型后，考虑到公司另外几个项目将来也许用的上，而再写一遍代码可不是我]]></description><category></category></item><item><title><![CDATA[IE8下实现兼容rgba]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/43488023</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/43488023</guid><author>sorcici</author><pubDate>Wed, 04 Feb 2015 16:26:22 +0800</pubDate><description><![CDATA[昨天遇到一个问题，要实现一个背景透明的效果，用CSS3用rgba()就能实现，即
background: rgba(0,0,0,.5);

但是要兼容到IE8，就发现没有透明效果，因为IE8不支持rgba()函数。下面我们总结一下rgba()函数的含义。
rgba的含义，r代表red，g代表green，b代表blue，a代表透明度。红绿蓝是三原色，所有颜色都可以由这三种颜色拼合而成。比如r]]></description><category></category></item><item><title><![CDATA[右侧锚点式固定滚动导航菜单]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/43078001</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/43078001</guid><author>sorcici</author><pubDate>Sat, 24 Jan 2015 02:08:19 +0800</pubDate><description><![CDATA[首先css解决一下ie6不支持position:fixed;的缺陷。
css

css#menu {
            position: fixed;
            top: 100px;
            left: 50%;
            margin-left: 400px;
            width: 50px;
       ]]></description><category></category></item><item><title><![CDATA[[续]使用 Scala Macro Annotation 实现配置项绑定]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/43077791</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/43077791</guid><author>sorcici</author><pubDate>Sat, 24 Jan 2015 01:53:38 +0800</pubDate><description><![CDATA[v0.1.2
续 上篇, 因 @连城404 的转发原文:

@连城404:很有趣，有可能把 @conf val port = 0 中的 "= 0" 去掉换成现实的类型说明吗？即 @conf port: Int 这个赋值在此处完全没有实际意义，更像是实现限制而引入的噪声。

class Server {
  @conf val port = 0 
  //  上面的赋值闲得多余, 可以]]></description><category></category></item><item><title><![CDATA[Qunee for HTML5 V1.8新版本发布]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/43077355</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/43077355</guid><author>sorcici</author><pubDate>Sat, 24 Jan 2015 01:40:54 +0800</pubDate><description><![CDATA[Qunee for HTML5 V1.8新版本正式发布，修复了一些bug，增加了示例，改进了JSON导入导出，方便拓扑图的存储与载入，推出了拓扑图编辑器项目，欢迎访问和升级?- qunee.com
中石化网络图示例 

自定义层次布局示例 

拓扑图编辑器项目 
项目地址：https://github.com/samsha/graph.editor

在线演示：http://dem]]></description><category></category></item><item><title><![CDATA[Github 是如何用 Github 撰写 Github 文档的]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42568381</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42568381</guid><author>sorcici</author><pubDate>Sat, 10 Jan 2015 00:11:57 +0800</pubDate><description><![CDATA[原文：https://github.com/blog/1939-how-github-uses-github-to-document-github
译者：@公子

一份好的文档能够帮助人们理解，使用以及贡献代码到你的项目中，但这只是一个生成文档的方程式的一半。生成文档的底层系统使得人们，无论是你还是一块和你工作的团队，撰写文档变得更加容易。
撰写文档最难的一部分既不是编写配置工具，也不是说]]></description><category></category></item><item><title><![CDATA[如何高效编写可维护代码？]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42497619</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42497619</guid><author>sorcici</author><pubDate>Wed, 07 Jan 2015 18:28:18 +0800</pubDate><description><![CDATA[在代码中找到一个放错地方并且没有用的注释是不是很有趣呢？
怎么样才能做到写很少的注释但仍能让代码易于理解呢？
一个主要的方式就是让代码自我文档化。当代码自我文档化的时候，就不需要注释去它的作用或者目的，并且也能使代码变得非常容易维护。
在这篇文章中，我将提供一些让你的代码自我文档化的方式。下面就是三种使得代码自文档化的基本方法：

命名：利用名字来解释变量、函数等的目的。 封装函数：将一]]></description><category></category></item><item><title><![CDATA[composer.phar安装问题解决]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42497435</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42497435</guid><author>sorcici</author><pubDate>Wed, 07 Jan 2015 18:17:21 +0800</pubDate><description><![CDATA[问题：下载composer.phar文件根据官方教程安装完毕，运行composer指令时报错：PHP Fatal error: Uncaught exception 'PharException' with message 'phar...
解决：可能是composer.phar文件损坏。重新下载最新文件快照https://getcomposer.org/composer.phar]]></description><category></category></item><item><title><![CDATA[带你 Docker Hangzhou Meetup #3 抢鲜看]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42497053</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42497053</guid><author>sorcici</author><pubDate>Wed, 07 Jan 2015 17:55:43 +0800</pubDate><description><![CDATA[Docker 爱好者们，本周六 12.27 的 Docker Meetup #3 约么？
本次的杭州 Docker Meetup #3，由 Docker 中文社区、浙江大学 VLIS 实验室以及我们 SegmentFault 联合主办，依旧保持 Meetup 的
专注技术，形式开放，全部免费，不做拘束 的风格，希望大家能够舒服的享受这次的技术盛宴。
（本博文，后续会更新补充分享 slides]]></description><category></category></item><item><title><![CDATA[一些USP100上的专业术语]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42496391</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42496391</guid><author>sorcici</author><pubDate>Wed, 07 Jan 2015 17:22:00 +0800</pubDate><description><![CDATA[BATCTR(Battery Control PCB)
CM(Cache Memory Module)
CM PATH(Cache Memory Access Path)
Access Path From the processors of CHA,DKA PCB to Cache Memory
CSW(Cache Switch PCB)
DKA(Disk Adapter)
Provi]]></description><category></category></item><item><title><![CDATA[SequoiaDB 宣布开源，与 SegmentFault 战略合作共建开发者生态]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42495951</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42495951</guid><author>sorcici</author><pubDate>Wed, 07 Jan 2015 17:00:07 +0800</pubDate><description><![CDATA[12 月 19 日消息，SegmentFault 合作伙伴文档型 NoSQL 数据库 SequoiaDB 正式宣布开源。SequoiaDB 是一款分布式数据库，存储 JSON 文档类数据格式，解决了传统数据库在数据模型僵硬、可扩展性差、处理海量数据时存在的性能瓶颈、以及缺乏处理半结构和非结构化数据的能力等各种局限性；同时 SequoiaDB 和其他同类产品相比，拥有支持事务、与 Hadoop 紧密]]></description><category></category></item><item><title><![CDATA[MapReduce学习笔记 —— Map的中间结果]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42495667</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42495667</guid><author>sorcici</author><pubDate>Wed, 07 Jan 2015 16:49:57 +0800</pubDate><description><![CDATA[《Hadoop技术内幕——深入解析MapReduce架构设计与实现原理》（董西城著）一书中，第8章《Task运行过程分析》中第3小结详细介绍了Map Task的内部实现，过程如图所示：

在Spill阶段，当环形缓冲区满后，MapReduce会将数据写到本地磁盘上，生成一个临时文件。其步骤如下：

对缓冲区kvbuffer中区间[bufstart, bufend)内的数据进行排序。会先pa]]></description><category></category></item><item><title><![CDATA[Git代码行统计命令集]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42492441</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42492441</guid><author>sorcici</author><pubDate>Wed, 07 Jan 2015 14:41:56 +0800</pubDate><description><![CDATA[统计某人的代码提交量，包括增加，删除：
git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s t]]></description><category></category></item><item><title><![CDATA[CSS Grid布局：合并单元格布局]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42492091</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42492091</guid><author>sorcici</author><pubDate>Wed, 07 Jan 2015 14:26:32 +0800</pubDate><description><![CDATA[《CSS Grid布局：网格单元格布局》一文中通过一些简单的实例介绍了如何给容器定义网格，并且怎么使用网格线或者网格区域来实现单元格这样的简单的布局。在文章结尾之处也提到过，这样的单元格如同表格一样，仅仅一个个独立的单元格是无法满足一些复杂的Web布局，我们需要将多个单元格合并在一起，拼装成一个稍为复杂一点的布局。简单点说，就是由单元格慢慢过渡到具有合并单元格的布局（在脑海中想想曾经爱过的tabl]]></description><category></category></item><item><title><![CDATA[写了一个生成api文档的小工具]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42458093</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42458093</guid><author>sorcici</author><pubDate>Tue, 06 Jan 2015 13:37:29 +0800</pubDate><description><![CDATA[最近我们产品的api变化挺大的，这时候去修改文档就是一个很麻烦的事情。因为有的序列化的工具是通用的，修改一个地方会影响到很多地方，这样要不就是去手动的一个个的改，要不就是忽略不管了。
当然了，实际情况就是只修改了重要的地方，有一些就忽略掉了。我们写文档使用的是confluence，这个其实更侧重于通用的内容分享，而不是写代码文档，所以每次还要自己手动的画表格，然后写url写测试数据和响应数据，太]]></description><category></category></item><item><title><![CDATA[通用 CSS 笔记、建议与指导]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42457905</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42457905</guid><author>sorcici</author><pubDate>Tue, 06 Jan 2015 13:27:20 +0800</pubDate><description><![CDATA[在参与规模庞大、历时漫长且参与人数众多的项目时，所有开发者遵守如下规则极为重要：

保持 CSS 易于维护 保持代码清晰易懂 保持 CSS 的可拓展性 
为了实现这一目标，我们要采用诸多方法。
本文档第一部分将探讨语法、格式以及分析 CSS 结构；第二部分将围绕方法论、思维框架以及编写与规划 CSS 的看法。

CSS 文档分析
无论编写什么文档，我们都应当维持统一的风格，包括统一的]]></description><category></category></item><item><title><![CDATA[记一次错误卸载软件包导致Linux系统崩溃的修复解决过程]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42457727</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42457727</guid><author>sorcici</author><pubDate>Tue, 06 Jan 2015 13:15:36 +0800</pubDate><description><![CDATA[首先问题产生的缘由很简单，是我一同事在安装oracle一套软件时，按照要求需要binutils软件包的32位版本，然而在Oracle Linux已经装有64位，按理说是可以安装i686的，我猜应该是32位的版本低于这个已有的64位所以导致冲突而安装失败，因此同事就用yum remove binutils，这个命令也奇葩，由于是root权限导致依赖于它的200多个软件包也被卸载，最终导致网络断开，系]]></description><category></category></item><item><title><![CDATA[简单的飞机大战-（线程学习）]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42457531</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42457531</guid><author>sorcici</author><pubDate>Tue, 06 Jan 2015 13:05:44 +0800</pubDate><description><![CDATA[飞机大战-（线程学习）




//
// ViewController.m
// fly_boow
//
// Created by 郭瞾阳 on 14-7-31.
// Copyright (c) 2014年 gzy. All rights reserved.
//
#import "ViewController.h"

@interface ViewControl]]></description><category></category></item><item><title><![CDATA[玩了一把nodejs 批量下载保存远程图片文件 并更新数据库]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42457371</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42457371</guid><author>sorcici</author><pubDate>Tue, 06 Jan 2015 12:56:33 +0800</pubDate><description><![CDATA[var request = require('request');
var fs = require('fs');

var mysql = require('mysql');
var mydb = mysql.createConnection({
    host: 'localhost',
//    port: 3306,
    user: 'root',
    pass]]></description><category></category></item><item><title><![CDATA[拓扑图线条流动效果]]></title><link>https://blog.youkuaiyun.com/sorcici/article/details/42457229</link><guid>https://blog.youkuaiyun.com/sorcici/article/details/42457229</guid><author>sorcici</author><pubDate>Tue, 06 Jan 2015 12:45:57 +0800</pubDate><description><![CDATA[图论中边是重要元素，它连接各个顶点构成拓扑图，有向图中，边具有方向性，在画布中表现为箭头，在实际应用中，边可以代表链路，链路上不只是有方向，还有流量，信号种类等信息，光用箭头表现力就不够了，可增加线条线型，以及流动效果来体现，这里介绍 Qunee 1.6 中线条流动效果的实现

虚线流动效果 
虚线流动效果在 连线示例中有演示，使用虚线偏移量样式，不断增大，实现线条的流动
虚线流动代码 ]]></description><category></category></item></channel></rss>