Blogger Template by Blogcrowds.

最动人的莫过于音乐与诗(富士山下)

富士山下
作词:林夕
作曲:christopher chak(泽日生)
演唱:陈奕迅

拦路雨偏似雪花 饮泣的你冻吗

这风褛我给你磨到有襟花
连调了职也不怕 怎么始终牵挂
苦心选中今天想车你回家

原谅我不再送花 伤口应要结疤
花瓣铺满心里坟场才害怕
如若你非我不嫁 彼此终必火化
一生一世等一天需要代价

谁都只得那双手 靠拥抱亦难任(为)你拥有
要拥有必先懂失去怎接受
曾沿着雪路浪游 为何为好事泪流
谁能凭爱意要富士山私有

何不把悲哀感觉 假设是来自你虚构
试管里找不到它染污眼眸
前尘硬化像石头 随缘地抛下便逃走
我绝不罕有 往街里绕过一周 我便化乌有

情人节不要说穿 只敢抚你发端
这种姿态可会令你更心酸
留在汽车里取暖 应该怎么规劝
怎么可以将手腕忍痛划损

人活到几岁算短 失恋只有更短
归家需要几里路谁能预算
忘掉我跟你恩怨 樱花开了几转
东京之旅一早比一世遥远

你还嫌不够 我把这陈年风褛 送赠你解咒

最早接触这个旋律是在看爱情呼叫转移的时候,那个时候就觉得这个旋律特别好听,后来听了粤语版的就根本停不下来了。起始我并不懂粤语,也听不太懂就是觉得歌特别好听,旋律特别美,后来渐渐了解到了这首歌所描述的故事,再来听这首歌却又有不一样的感觉了,再加上Eason特有的情感表现,将这首歌的情感表现得淋漓尽致。这首歌是一首劝诫人放下一段感情的歌,可是残忍之处在于这时以前男友的语气去对前女友进行的劝诫,歌词每一段的解释可以参看:http://tieba.baidu.com/p/153162362百度贴吧中的大神回复。起始劝诫人放下一段没有结果的感情应该用一段比较积极的语气,可是这首歌却让我们感到更加难过,为什么因为这时一个被你爱的人劝诫你放下你们之间的感情,想想确实也是一件残酷的事情,往日美好终究只是过去,感情逝去始终是留不住了,既然留不住也就应该放弃了,可是看到眼前人,往日种种又浮上心头,然后被一点点击碎,然后才发现,原来所有的美好不过只是梦境一场,难道悲伤真的就只是虚构么?曾经真挚的感情到最后也只能忍痛割舍了。割舍一段感情并不可怕,时间会让你慢慢平静,可怕的是你爱的人就在你面前,亲手把曾经的美好回忆一点一点的从你脑海中唤醒,然后又粉粹,这样的悲喜交加才是让人更加悲伤的吧。最后连对方送的大衣也都一并归还了,于是两人之间所有的联系也都割断了……

武侠何处(读欢乐英雄)

  很早之前就想动笔写这篇文章了,可是总是下不去笔,唯恐写的太烂被各位武侠大大们嘲笑,到如今实在是快拖不下去了才堪动笔。我看的小说比较杂,如果细分起来武侠只能算是其中的一小部分,当然对于武侠作品我看的也是比较杂,金大虾和古大虾自是不必说,包括金古之后的许多武侠作家,如苍月的《听雪楼系列》、《夜船吹笛雨潇潇》,还有步非烟的一些作品,甚至包括燕垒生的《天行健》,孙晓的《英雄志》,甚至连金大虾的一些伪作如《铁血柔情》等,也草草看过。其实对于我来说读武侠作品主要的目的在于消磨时间,不像有些大大一定要上升到文学的高度去谈这些问题,因为故事情节引人入胜,因为其中的人物我很喜欢,因为在他们的作品中表达出的生活态度是我喜欢的,又或者是别的什么原因吸引我能够看下去,毕竟武侠作品并不像其他严肃文学作品或者是带有研究性质的作品一样需要太多的思考。
  我想对于大多数男性同胞而言应该从小就有一个武侠梦,不管是成为如金大侠那样家、国、天下的大虾,还是想成为古大虾那样潇洒不羁,风流随性的浪子。对武侠做出正面最高评价的第一人莫过于司马迁了,这位写历史的大哥(额,暂且称为大哥)硬生生的为游侠列传,将史记单独列出一个《游侠列传》想必对于这个做法是有很多人吐槽的吧,毕竟韩非子曾说“儒以文乱法,侠以武犯禁”。不管是古代还是现代,不管是哪个国家,以文乱法尚可接受,以武犯禁那是断然不行的。可见武侠是和谐社会的噩梦,是党和人名的死对头。那为什么还有这么多的大虾横空出世并且深受喜爱呢,这里我引用司马迁大哥的一段话就当是凑字数吧“今游侠,其行虽不轨于正义,然其言必信,其行必果,已诺必诚,不爱其躯,赴士之困厄,既已存亡死生矣,而不矜其能,羞伐其德,盖亦有足多者焉。“这句话大意就是说游侠虽然行为可能有违法度,但是还是有比如讲诚信,爱国不惜命,为知己者死等很多有点值得讲滴。现在我们所说的武侠精神大抵离不开这几样吧。
  然后我们可以讲讲现当代的武侠作品大家了,喜欢武侠的朋友们,特别是喜欢金庸的朋友们,如果有兴趣可以看看百家讲坛中孔庆东讲金庸,其中对金大侠作品分析得十分精彩。首先在这里我们要提提梁羽生,因为他的作品我并没有看过,最多就是从电视或电影中看了一些,如《白发魔女传》《七剑下天山》,所以对于他我并不是十分了解,在这里也就不多评述,以免贻笑大方。对于金大虾,想必大家都比较熟,没有看过其作品也至少看过其作品拍成的电视或电影,金大侠是笔下的大侠们总是有一总出尘的气质,从陈家洛到郭靖,从张无忌到乔峰,金庸笔下的大侠们总是有一种难以言说的克制,也许这就是金大侠本身吧,不管是豪气干云的大虾还是风度翩翩的公子, 总是要在家国之间做到克制,甚至是为了国家不惜牺牲自己,所以金大侠笔下的大侠们大多都是”侠之大者,为国为民“——《神雕侠侣》,所有的英雄都是为了大我而牺牲小我,这样的大侠值得我们瞻仰和敬佩,犹如高山仰止,却过于出尘少了一点烟火气。这也许跟金大侠自身的经历有关系吧,金大侠家境殷实想必是不愁生活中的柴米油盐的,作为一个新闻人员,作为一个社评人员,总是会不自觉的担忧起国家和名族,所以为国家和民族而牺牲的大侠出现在金大侠的笔下也算不得奇怪了。而古大侠的作品就市井了许多,大多是江湖浪子,爱恨情仇,陆小凤或楚留香系列不过也就是一些探案惊奇,涉及家国天下的作品几乎没有,当然,这样的烟火气也就是大家喜欢古龙的原因吧,因为他的大侠就是他自己,就是我们,就是这个世界上每一个平凡的人,大侠也好,凡人也罢,他们都有七情六欲都有爱恨贪痴,他的作品中的人物也因为这样的情绪而变得生动有趣。当然,两位大侠作品都是极好的,对于古龙,有人喜欢《陆小凤》,有人喜欢《楚留香》,有人喜欢《多情剑客无情剑》,有人喜欢《天涯明月刀》还有人喜欢《萧十一郎》,而我最喜欢的却是这部《欢乐英雄》。
    古龙笔下的大侠大多孤独,大多人生经历惨不忍睹,只有这一部《欢乐英雄》是一部让人看了感觉温暖,让人想起就会情不自禁的开心的作品。作品开篇介绍几位主角的时候就是十分开心的,开篇介绍两位主角郭大路和王动,郭大路武功高强,为人热情大方,神经大条,不管什么事都能往好处想,当然咯也亏得有这么一个性格不然经历过人生总总挫折,还不分分钟跳楼八百次,终于在他倒霉到穷困潦倒走投无路的时候来到了大名鼎鼎的富贵山庄,这富贵山庄的主人就是王动,富贵山庄和王动都是人不如其名,富贵山庄实际上已经穷的连小偷都不愿意去光顾了,王动也是一个懒得一动不动的人,当然这懒并不是真的懒,而是经历沧桑后的淡定。再加上一个女扮男装的燕七和一个太平公子林太平。每个人都是这么有意思,每个人都是十分有特点,与古龙笔下其他作品不同,在这部作品中只有纯粹的友情,爱情,不管是患难还是富贵,这样的情谊总是不曾改变,这不就是我们所追求的么!在一个富贵山庄中有四个有意思的人,虽然他们有着各自的小秘密,但是他们仍然能够接纳彼此,以最宽容信任的心对待彼此,以最真诚的态度对待彼此,这样的作品读着就让人感觉到温暖,读着这部作品会不自觉的充满正能量。当然,小说虽然温暖却并不干涩无聊,同样延续了古龙一贯的推理诡谲的写作风格,如同解谜一般把通过酸梅汤,南宫丑,棍子,麻子还有烧鸭店的麦老广,等人物的一一登场,将四个主角们的秘密揭开,虽然各自的秘密被揭开,但是四人却依旧坚持这自己做人的态度和信念,虽然贫穷但是快乐,虽然艰苦但是能够拥有最美好的友谊。
  我想这本小说大概也就是古龙先生的理想吧,有推心置腹的朋友,虽然贫穷却也快乐,虽然现实处处碰壁,仍坚持自己做人的信念与理想,虽然经历过背叛却仍然敢去相信,虽然有过过错但是值得被原谅,每一个秘密都需要被保护,每个人都有内心的无奈与柔弱,我们没有改变这个世界,但是我们可以改变自己,试着去接收,去相信,然后才能收获自己人生的美好。当然除了情节人物与情感之外,这部小说有许多话我也特别喜欢:
1.“王动道:“我也知道你当然能抬得起一张空桌子,但桌上若压着很重的东西,那就不同了。”郭大路道:“这桌上什么也没有呀。”王动道:“有。”郭大路道:“有什么?”王动道:“面子!而且不是我一个人的面子,是我们大家的面子。”他淡淡的接着道:“我们不但收了人家的租金,还收了人家的保管费,现在若将人家的东西拿去当了,以后还有脸见人么?”郭大路叹了口气,苦笑道:“不错,这桌子我的确抬不起来。”王动道:“世上最重的东西就是面子,所以这张桌子只有一种人能抬得起来。”郭大路道:“哪种人?”王动道:“不要脸的人。””这个世界上最重的确实是面子,不管是自己的面子还是别人的面子,这话特别深刻,当然我认为在这里更重要的是强调信用,就是武侠精神中的言必行,行比果。
2.”你越是故意装着对一件事情全不关心,反而显得你对它特别关心。尤其是女孩子。一个女孩子若是对别人全都很和气,只有对你不理不睬,那也许就是说她心里没有别人,只有你。“这个是王动对郭大路说的,想必此时王动已经看出燕七对郭大路对的情谊了,可是郭大路呢,也许还蒙在鼓里吧。
3.”林太平已注意他很久,到后来实在忍不住了,悄悄走过去,伸出手,伸到他鼻子前面,想试探他是不是还有呼吸。王动突然道:“我还没有死。林太平吓了一跳,赶紧缩回手,道:“老鼠在你身上爬,你也不管?”王动道:“我从来不跟老鼠打交道,也不跟他们一般见识——只有猫才会跟老鼠斗气。”“想必只有看惯人生风雨后极其豁达的人才能说得出这样的话吧,当然也可能是懒的。
4.”燕七道:”你想听什么?”郭大路看着王动和红娘子,目中渐渐露出一种柔和的光辉,缓缓道:”现在我只想听一听可以令人心里快乐的事,令人快乐的消息,譬如说……“燕七看着他,目光也渐渐温柔,柔声道“譬如说什么?”郭大路道:“譬如说,春天的消息。”燕七的声音更温柔,道:你已用不着再问春天的消息。”郭大路道:”为什么?“燕七道:“因为春天已经来了。”郭大路眨了眨眼,笑道:“已经来了么?在哪里?我怎么看不见?”燕七转头去看王动和红娘子,柔声道:”你应该看见的,因为它就在这里。“郭大路的声音也很温柔,轻轻道:“不错,它的确就在这里。”他看着的却是燕七。 燕七的眼睛。 他忽然发现,春天就在燕七的眼睛里。“这是我读过武侠作品中最美好,最让我感动的句子,没有之一!
5.““罗振翼武功并不弱,但这次运气却实在不好,竞偏偏遇上了两河黑道上最难惹的欧阳兄弟。欧阳兄弟不是两个人,也不是三个人、四个人……欧阳兄弟就是一个人。他虽然只有一个人,却简直比四十个人还难斗。他左手使短刀,右手使长刀,还可以同时发出七八种不同的暗器,很少人能看出他的暗器是从什么地方发出来的。””当看到欧阳兄弟是一个人的时候我笑喷了,这就像我以前听到的一个笑话,”小明爸爸有四个儿子,老大叫大毛,老二叫二毛,老三叫三毛请问老四叫什么?“一样。

andorid 开发笔记(二)

  上次笔记:安卓开发笔记(一)中我们讲了使用android studio搭建安卓开发环境的一些操作,这些操作主要是针对android的一些单机软件进行的一些操作,实际上在日常应用中android的app需要结合互联网,通过服务器进行操作,因为在应用过程中通常涉及到数据共享,数据库操作或者许多涉及到交互的操作,这些操作常常需要结合互联网进行,并且需要在服务端和客户端同时编写相应的代码进行处理。在以前的笔记中我介绍了使用Java+Tomcat+mysql进行服务端的开发,并且开发了一个简单的服务端的demo,这个demo十分简单,主要涉及到用户登录,用户文件上传和下载等操作,在以前的笔记中我们采用的测试服务端是web端,今天我们要使用安卓端基于上次的服务端代码开发出一个简单的用户登录的判断小程序,好了废话不多说,直接进入干活。
  使用android开发互联网代码可用的框架很多,由于在服务端我使用的是apache的HttpClient,使用Http协议进行数据传输,在android端也准备采用此框架进行,然而由于我使用的android SDK为23版本,andorid5.1,在此以及以后的版本中google放弃了HttpClient,至于为什么放弃,大家可以从官网了解,因此只能学习使用HttpURLConnection进行连接了,当然整个学习过程参考了以上位置的教程:http://www.runoob.com/w3cnote/android-tutorial-httpurlconnection.html不知道国内能不能上,我一直用着VPN所以比较方便,这个网址上有比较全面和详细的android教程,有兴趣的可以看看,按照这个教程的代码一步步实现了HttpURLConnection的GET方法,并实现了其所截图的所有功能,当然在这里要说明一下,这个教程所提供的代码并不是所有代码,只是部分代码,其他的部分代码需要自己添加,其中有一个地方困扰我比较长的时间,首先Menu这个在其教程中没有,我们可以简单的实现一个,首先在android studio中新建一个资源文件,资源类型为Menu,命名随意,这样在res文件夹中会出现一个menu菜单如图所示:

imageimage
到这里我们就基本完成了Menu的建立,同时在XML中建立菜单的Item,其代码如下,实际上教程建立了三个item,我建立了四个第四个为POST请求进行登录的菜单,下面是菜单栏的布局代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/one"
        android:title="请求图片"/>
    <item
        android:id="@+id/two"
        android:title="请求html"/>
    <item
        android:id="@+id/three"
        android:title="请求html加载到网页"/>
    <item
        android:id="@+id/four"
        android:title="登录"/>
</menu>


其他的布局代码并没有进行什么修改,然而所有代码按照以上网址编写之后会存在一个问题,无法连接到网页或者无法获取数据的问题,这个问题困扰了我很久,今天下午解决了这个问题,解决方法为:
image
1.如上图所示,将Android调整为Project,并找到AndroidMainfset.xml文件,向其中添加上图红色框框所示代码
2.由于android studio的版本不一样,连接后获取的返回字段也有不同,在上述教程中进行判断如果为200就获取数据,实际上这样的判断存在问题,根据我的版本应该修改为-1,当然根据不同的版本可能有差异,各位可以自行尝试,修改完成后就可以获取如教程图示的效果了,可以获取图片,网页的html或者使用web view直接显示网页。
以上为通过http协议获取数据,以下要讲的是通过POST提交表单进行登录并获取登录结果
首先根据以上Menu的代码添加了一个item,并添加相应的代码,这个可以参考教程的源码,由于UrlHttpConnection进行链接是一个耗时过程,所以需要在子线程中实现,这个从教程的代码中可以看到,这样界面的表现我们就说到这里,这里我们还是讲讲POST表单的过程,根据我理解POST表单的过程就是一个通过url向服务器提交数据的过程,这个过程很简单,就是获取服务器的url,然后向其提交链接,在服务端servlet通过提交的表单从数据库中进行查询判断,最后返回结果被客户端获取的过程。
POST表单的客户端代码为:

public class PostUtils {
    public static String LOGIN_URL="http://192.168.10.116:8080/Mobile1/servlet/loginServlet";
    public static String LoginByPost(String number,String passwd){
        String msg="";
        try{
            HttpURLConnection conn=(HttpURLConnection) new URL(LOGIN_URL).openConnection();
            //设置请求方式,请求超时信息
            conn.setRequestMethod("POST");
            conn.setReadTimeout(5000);
            conn.setConnectTimeout(5000);
            //设置运行输入,输出:
            conn.setDoOutput(true);
            conn.setDoInput(true);
            //Post方式不能缓存,需手动设置为false
            conn.setUseCaches(false);
            //我们请求的数据:
            String data = "passwd="+ URLEncoder.encode(passwd, "UTF-8")+
                    "&number="+ URLEncoder.encode(number, "UTF-8");
            OutputStream out = conn.getOutputStream();
            out.write(data.getBytes());
            out.flush();
            if (conn.getResponseCode() == 200) {
                // 获取响应的输入流对象
                InputStream is = conn.getInputStream();
                // 创建字节输出流对象
                ByteArrayOutputStream message = new ByteArrayOutputStream();
                // 定义读取的长度
                int len = 0;
                // 定义缓冲区
                byte buffer[] = new byte[1024];
                // 按照缓冲区的大小,循环读取
                while ((len = is.read(buffer)) != -1) {
                    // 根据读取的长度写入到os对象中
                    message.write(buffer, 0, len);
                }
                // 释放资源
                is.close();
                message.close();
                // 返回字符串
                msg = new String(message.toByteArray());
                return msg;
            }
        }catch(Exception e){e.printStackTrace();}
        return msg;
    }

}


以上的服务器地址是我本机作为服务器的地址,这个大家可以随意选取,最方便的是选取学校校园网的登录页面,如果知道的话。登录成功之后获取服务端发来的数据,这个数据可以是各种格式,下面是三种不同的方式:
1.直接返回0或1,然后客户端进行判断之后进行处理,并不返回数据
2.返回html数据或直接返回数据给客户端进行处理,客户端可以在其他显示界面进行显示等操作
这两种方式代码分别为:

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    UserDao dao =new UserDaoImpl();
   
    String username = request.getParameter("username");
    String password = request.getParameter("password");
   
    User u = dao.login(username, password);
    if(u!=null){
        request.getSession().setAttribute("user", username);
        request.getSession().setAttribute("password", password);
        out.print("1");
        //response.sendRedirect("listFileServlet?cur=1");
    }else{
        out.print("0");
        //response.sendRedirect("../index.jsp");
    }
    out.flush();
    out.close();
   
}


public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    UserDao dao =new UserDaoImpl();
   
    String username = request.getParameter("username");
    String password = request.getParameter("password");
   
    User u = dao.login(username, password);
    if(u!=null){
        request.getSession().setAttribute("user", username);
        request.getSession().setAttribute("password", password);
        response.sendRedirect("listFileServlet?cur=1");
    }else{
        out.print("0");
        response.sendRedirect("../index.jsp");
    }
    out.flush();
    out.close();
   
}

对与这两种方式的数据进行显示也有差异,如果是数据的话可以在客户端使用客户端控件进行显示,如果是html的话,可以直接使用web view进行显示,显示结果如下图:
QQ图片20160223180449QQ图片20160223180455
上面的乱码可能是编码的问题,这个问题留待以后解决。
到目前为止整个代码分析就到这儿了,下面说说我的体会,我认为整个http协议文档传输就类似这个过程,通过表单在客户端和服务器之间传递数据,同时在客户端可以通过获取得到的数据重新进行显示,因此服务器端可以将数据打包为jason格式,通过此种格式进行数据传输,极大的减小了数据传输的量,服务端就不需要搭建界面,只需要进行简单的数据传输操作了,而在客户端可以进行比较漂亮的显示界面的设计,这样对不同的设备达到适配的目的。



饥荒生存新手攻略(一)

  已经不打游戏有了比较长的一段时间了,最近发现了一个叫做饥荒的小游戏,特别有意思,游戏给玩家设定了一个世界,在这个世界有各种各样的生物和食物还有一些比较有特色的东西,这个游戏有着很大的自由度,主要的目的在于让玩家自己玩的这个角色在这个世界中尽量活下去并且尽量活得比较长,当然咯对于我这样一个游戏新手来说还是比较有挑战性的,刚开始的时候我活到差不多十几天就会死,到现在最多已经活了大概六十天了,喜欢生存类游戏的朋友可以尝试着玩这么一款游戏,也许会有意想不到的收获哟!当然对于一个新手来说要靠自己摸索在这个游戏中活下去绝对是太不容易了,我也是经历过无数的死亡之后才渐渐摸到了一些规律,在这里记录以下自己玩这个游戏的心得,各位大大可以不用看了,如果是同我一样的新手菜鸟倒是可以看看,一个新手在用很少的调整之下如何安然度过游戏中的一年四季。
  首先我要来介绍以下这个游戏的界面




左边界面为游戏登录界面,模块为游戏添加的MOD,游戏添加的MOD有很多,不过新手不太建议使用MDO,直接点集开完就可以开玩了,刚进去游戏只有一个人物就是界面上的这位绅士科学家,这个人物没有任何其他技能,最大的特点就是平衡,各方面的能力都十分平衡,开始之后会有一个不太长的等待界面,经过这个界面之后可以进入游戏,游戏界面如右图所示,左边一栏为工具栏,在没有解锁科技之前只能够建造一些很简单的工具,如斧头,镐子等,斧头可以用来砍木材,镐子可以用来挖矿,这些东西都是在游戏中十分重要的生存资源,这些资源的缺乏是新手死亡的直接原因。下面我们讲讲右边的游戏界面,游戏界面又上角是时间,分为白天和黑夜,黑夜到黄昏san值会下降,白天不会变,时间那个圈圈下面是三个小圈圈,分别为饥饿、san值(精神)、生命值。这个三个值缺少任何一个都会导致死亡。大家可以看到我右边有8小格,这个是我的背包,背包解锁一级科技之后就可以建造,背包可以增加携带能力了,一定要造出来。
  好了,简介到上面就结束了,下面讲讲实际操作流程,对于这一款游戏,开局的方式有很多种,玩家可以根据自己的兴趣选择在不同的地方开局,不过有些东西是要注意的,那就是开图,不同的玩家有不同的开图方式不过目的都比较一致那就是找东西,找什么呢,主要是找以下几种,1.矿区,给你提供金子等工具;2.炼金术士,给你提供齿轮等工具;3.蜘蛛,提供怪物肉等工具;4.猪王,可以提供大量金子,同时猪村一般在猪王附近;5.兔子洞,冬天提供肉;找到这些东西之后基本就可以开始建造基地里。只要在6天之前建造出基地就算是成功的。本来是想给大家截个图看看的,结果不曾想,准备偷高鸟蛋的时候被高鸟弄死了,所以只好重新开局了,想想其实饥荒这个游戏能让我在无数次死亡之后继续玩下去的动力也就是这个吧。

别亦难

相见时难别亦难——李商隐
  原计划正月十四,也就是明天到学校,然后收拾收拾,跟实验室小伙伴们吃一个元宵饭之后开工,可是突然收到师兄的电话说又要去海南……只好临时改签,因此今天感到了学校。出发的时候是老爸送我上的公交,由于是早上八点四十的车,所以时间还是比较紧,早上起的也比较早整个人都是晕乎乎的,本来以为拖了一个半大不小的箱子,书包会空不少然而实际上并没有,我仍然是背了一个超级大的书包。紧赶慢赶终于赶到了火车站,来到火车站发现我要坐的车居然晚点了,晚点了大概二十分钟,所以就在火车站里发呆。找了个位置坐下,对面是一个中年妇女,黝黑的皮肤和浑浊的眼神,粗糙的双手一看就是饱经风霜,头发简单的扎着像所有辛勤劳作的妇女,却在专注的在纸上画着对面的手机男。我的思绪也随着她的画笔飘荡起来。
  想想整个寒假到现在已经放了差不多二十天了,起始到大三开始,或者说从大学开始就很少有这么长的寒假了,想起放假前,是多么盼望着这次假期,想想以后工作之后假期也会越来越少吧,那回家的时间也会越来越少,和父母朋友的相聚也是一天比一天少了,坐在火车站无聊的翻着手机里的联系人,想着是不是找个朋友打打电话聊聊天,可是翻遍了手机也找不到打电话的对象,其实是不敢打,相见的人太多,想说的话太多到真的需要说的时候却又说不出口了。随着时间慢慢流逝,父母朋友的相见也越来越少了……而久违的朋友们每次相见也不知道应该聊些什么,想想这难道就是传说中的相见不如怀念。在家的日子伯伯突然问我工作想不想在岳阳,我下意识的回答说不可能在岳阳,现在想想是不是长辈们还是希望我留下呢?可是我确实不太喜欢这里的环境,上次跟他们聚餐有点累,可能也是因为不太熟的原因吧,我知道他们都是极好的人,随和而且热情,生活简单而惬意,这就是家乡给的安全感吧,在家呆了这么久也渐渐的就染上了这样的毛病:宅!而且无意识的抗拒远行,当收到师兄的电话的时候我第一反应居然有点排斥,其实不应该这样的,如果在学校的话我应该会欣然接受这样的安排并且对未来的行程感到十分憧憬和兴奋才对,可是实际上并没有,这就是家乡病吧,故乡是英雄的坟墓。
  无聊的翻了翻手机上的联系人后又默默的放下了,继续发呆……..似乎呆了很久,可是火车为什么还没有来呢?抬头看看候车室内挂着的钟,还有二十分钟,居然还有二十分钟!怎么感觉已经过了很久很久……又忍不住拿起手机开始翻,首先打开了QQ,这个我接触了超过十年的网络通讯手段,以前没有手机,没有电脑,只好在放假的时候偷偷的溜去网吧上上网,挂挂QQ,看看里面到底有什么消息,是不是有朋友在找我们,那时的QQ对于我来说就像邮箱一样,一个星期收一次,总是会有满满的收获,渐渐的出现了手机,于是短信和电话又成为了主要的联系方式,后来智能手机出现了,有了各种移动的聊天工具,大家的兴致也特别高涨,每天都被无数的消息弄得不胜其烦,再后来那些消息渐渐沉寂下去,不管曾经多热闹的群如今都变得死气沉沉,以前多么流行的朋友圈,校内网现在似乎都看不到曾经爱刷屏的朋友们的状态了……当然,曾经各种发状态的我现在也潜得很深很深了,大家都会成长,都会变得沉默而内敛,即使是曾经最疯狂的人,经过时间的洗礼也会蜕变,到如今拿起手机翻来覆去的刷着几天的的状态,依旧没有任何的消息传来。
  只好又出放在箱子里的书慢慢开始读起来,字在我眼前却不能到我心里,想到送我上车的老爸,想到仍然在家的妈妈,想着不知又是什么时候才能回来,突然又不太想走了,似乎这一走又是许久许久,这就是传说中的离愁吧,所以才有相见难,所以才会在别离的时候有思念有不舍,如果天天都能相见,离别不过是再见,若是再见却是再也不见,那相见不如不见!好吧,车站响起了进站候车的广播,只好默默的跟随着人流上车去了……


相聚有穷时

  今天到了正月初十了,算算年关也要过去了,当然咯对于我来说还有3-4天的假期,这几天的假期说长不长,说短也并不短了。这个寒假在家也没有怎么休息好,总是感觉乱七八糟的事情忙了一大堆,又好像什么都没有做一样,对于我个人来说看了一本书。本来想好好看看美国电影低俗小说,到现在也没有看完,本来说要带爸妈去看场电影到现在也没有完成这个想法,幸好还有时间应该还来得及吧。最近老妈迷上了聊微信和抢红包,天天在家开心的很,看着老妈这么开心我起始也挺开心的。假期说好的每天早上锻炼的计划坚持了大概四五天就变得无疾而终,想想也是醉了,果然是目标太远大了么?寒假和勇哥和李祥一起吃了个饭,聊了会天。随着时间的流逝,朋友们在一起也不知道要做些什么,总显得有些尴尬,大概是太久不联系的原因吧。
  甘甜这个家伙今年居然放了我的鸽子,居然没有来找我玩,不过居然见到马子卉和刘琪了,这应该是我始料未及的事情了,大家一起聊聊天,然后跟着他们一伙人和了一顿晚饭,说句实话,晚饭什么都没有吃到,难受的很。确实在学校呆久了已经不太适应这样的场合了,酒喝的有点多,头也比较晕,菜似乎也没有几个,总是感觉难受。好吧难道是我太矫情了?反正到目前为止并不是很开心,所以宁愿呆在家里一个人写写东西看看书,也不太愿意出门,宁愿一个人背着相机到处走走也不愿意跟大家出去玩了,能说的越来越少了,总有一些过去是不愿意提起的了,总有一些东西在随着时间慢慢的流逝,爱恨情仇总会被时间慢慢冲淡。朋友们相聚感觉也不如以前浓了,以前同学聚会像酒一喝就醉,然后沉浸其中,现在同学聚会像茶清清淡淡,不会醉甚至还有点涩,可是让人觉得舒服,解渴。
  春节期间也去了几家亲戚家,表哥家的姑娘今年高考,所以露面得也少了,估计学业也比较忙了。跟我年龄相仿的堂姐已经好几年没有回来了,而其他人总是觉得有些代沟,没有办法聊到一起来。所以总是觉得走亲戚这件事情比较无聊,总会一个人默默的坐在一边,然后静静的想着自己的事情,当然长辈们也会有一些问候和关心,不过这在我来说总是觉得有些不那么舒服,毕竟长辈们的关心也不过就是学业,就是工作的事情了,不过在这个时候我还是能够理解,毕竟长辈们也没有什么特别的能够跟我聊的了,又想着能够跟晚辈拉近一下关系,所以才会扯出话题说的吧,毕竟每句问候都是满满的关心。
  不管是同学是相聚也好还是亲人相聚也好总是聚少离多,以后在外工作回家的次数更少了…….以后也只有相聚有穷时,相思无尽处了。

写给大一的自己

大一时记得曾给自己写过一封信,现在却无论如何也找不到了。很想知道那时的自己到底对现在的我有什么期望,也很想知道自己距离曾经幻想的自己到底有多大的差别。想想那句被大家用滥了的话,我们会慢慢变成自己曾经讨厌的样子,我很想知道是不是真的是这样。

如果时光能够倒回过去,我确实有一些话想对自己说。并不是鸡汤,也不励志,只是想跟自己说说这些年来的经历,告诉曾经的自己现在的我对生活的看法和做法,或是曾经许多不理解的事情现在为什么能够理解,曾经所追求的东西现在为什么觉得不在乎了。

过去的自己你好,对不起让你失望了,我想我并没有能够变成你期望的那个样子,我知道你一直有着天马行空的想象力,你曾经有过作家梦,有过音乐梦,有多许许多多这样或那样的梦想,而现在的我既没有成为一个作家也没有成为一个职业音乐人,如今的我只是偶尔写一些文字,偶尔弹弹吉他唱唱歌罢了。如果知道我现在这样你一定会埋怨是因为我不够努力所以才没有成为你希望成为的样子,那时的你是那么青涩,总是有着用不完的热情,在球场上,在操场上,在图书馆……你也会为恋爱的事情烦恼,那时的你总有懵懂的爱情,总是以为承诺是一件很简单事情,以为十年不过弹指一挥间,以为过完青春我们就老了。

如果我在你身边我一定会鼓励你去做自己喜欢做的事情,会看见你的忧伤,看到你的倔强和难过。只有体会过痛苦、悲伤、失意和被拒绝之后才会慢慢变得平静,变得自然,变得通透和豁达。那时的你过得是多么的顺利,没有见过这个世界的坏,你身边的朋友是那么单纯和无私,他们会给你最真诚的建议与鼓励;你遇到的长辈是多么的善良,他们一直给你最需要的帮助。那时的你并不知道,你所关心的考试成绩和分数会因为一门通识课而变得一文不值;那时你并不知道你深深喜欢的姑娘并不会与你在一起,而你所说的承诺不过是一句笑话;那时你也许并不知道你的朋友会突然有一天永远的离开你而你甚至都来不及悲伤;那时的你并不知道谁会离开,又有谁会出现。如果我一直在你身边告诉你真相,我想你也并不会相信吧。有时候我们就是这样,对于别人所述总显得不以为然,只有经历过才能有更加深刻的体会,随着时间慢慢流逝,大多数曾经以为珍贵的东西都变得一文不值只能扔进垃圾箱,大多数曾经所无法理解的东西也都会慢慢理解,然后变得沉默。当你知道得越多你会发现你不知道、不能做、不敢做的越多,越来越担心,甚至会感到惶恐就如我现在这样。如果曾经的你问过我什么叫成熟,我如今可以简单的告诉你成熟就是父母眼中的乖儿子,老板眼中的好员工,同学眼中的好朋友。那时候你总是以为成熟就是长出胡子,养成抽烟喝酒的习惯,然而事实上并不是,成熟是好好对待自己的身体,养成好的生活习惯;是好好锻炼身体;是有高品味和低姿态;是有同情克制而不做作。

跟你说了这么多并没有想炫耀,自己这些年来也并没有有多少引以为傲的经历,也没有交到几个交心的朋友,甚至于有些的经历甚至是我这一辈子都不想去经历的,那些亲人朋友们永远离开我们的悲伤有几个人愿意去经历呢。跟你说这么多只是想告诉你,这个世界上有很多的无奈,当然有些梦想也许永远只是梦想,但是我一直都没有放弃,也许我现在注定无法成为一个作家、一个职业音乐人、一个篮球运动员、一个我曾经梦想成为的人。我看到那些工作的朋友抱怨工作中累成狗,但是仍然会拿出琴来练练,自己即使再不愿意也会每个月逼迫自己写一些东西,会愿意去学习一切新的技能,尽管有时候这些新技能让我觉得学起来很难很难,我很怕自己成为一个未老先衰的人,我怕自己一直处在那个让自己最舒适的地方而失去了向前的动力,我怕由于身体的问题而不能完成我的理想。

大一的自己,你好,我是几年后的你,我也许没有成为你希望成为的那个样子,可是你的梦想依然在我心里,请你不要埋怨,生活的经历会渐渐让我们知道,不是每个人都可以按照他心里的想法生活,我们需要努力的工作,需要努力的学习,而这一切的一切都是为了能够保全我们心中那一点点的梦想,让我们在熟睡的夜里依然有一些美好的梦。

海南岛

看到自己这两天写的日志的题目觉得自己是不是应该做一个关于旅游的专题,哈哈哈!其实就是觉得自己应给记点什么东西啦,从上海到海南算上今天已经是第三天,其实海南还不错啦,起码在内地都是寒风凛冽的冬季,海南仍然保持着近二十摄氏度么温度。当然咯这样温暖的天气也吸引了不少到三亚来旅游的游客们,刚下飞机就觉得一股热浪扑面而来,可能是自己还穿着秋衣秋裤的原因吧,总之第一感觉就是好热好热,幸运的是我们终于很快坐上了出租车到了宾馆。马上就换上了比较清凉的装束。

这是我第一次坐飞机,第一次到海南岛来,刚到的时候感觉是那么兴奋,对所有东西都保持着兴趣和好奇。想着在武汉还要穿棉袄,在这儿确只用身穿一件短袖便觉得这个世界真的是十分奇妙,虽然是怀着旅游的心态过来的然而并不是真的过来旅游,所以该完成的工作还是需要去完成,再加上需要改论文所以其实时间还是比较紧张的,不过好在事情并不算多,虽然每天睡觉得晚一些也还能接受。

当然咯来海南也游览了一些景点,都是三亚周边一些具有热带风光的一些景点,来的第一天就去海边好好逛了一下,湛蓝的海水一望无际,确实很美,与浑浊的东海相比南海的海水是极美的,特别是在阳光下,泛着金色波光的海浪扑向柔软的沙滩留下雪白的沫儿,然后渐渐退去在海滩上画出蜿蜒的痕迹。

有灯塔在夕阳的衬托下显得格外庄严与美丽,有许多情侣在这儿拍婚纱照,碧海蓝天想必也是最好的祝福吧

总要写点什么

从海南回来到现在似乎已经过了很久很久了,这段时间似乎一直都浑浑噩噩的也不知道自己在干些什么,天气渐渐的冷了冷了,起床变得越来越困难,写一些东西的欲望也变得越来越微弱,只好趁着早上起来的稍微早一点的时候躺在床上用手机记录一些东西。

最近事情都比较顺利,文章也被录用了,买了一个耳机自己也挺喜欢的,似乎一切都很好,可是就是感觉缺了一点什么一样,说不清到底哪里出了问题。自己的琴已经很久很久没有弹了,我想是不是找个周末拿出去晒晒,总是有这样或者那样的借口不去弹琴,到头来辛辛苦苦学来的技巧又全忘了,这样不好……天气渐冷,晴好的天气也是越来越少,照片倒是拍了不少,让自己满意的却没有几张,不知道是为啥,总是觉得越拍让自己满意的照片就越少了,少到都不敢晒出来了,当然咯也有可能就是懒,想学学后期修图的也是无疾而终。

不知道自己是不是想要抓住的东西太多了,所以总是顾此失彼,是不是专心做一件事情会好很多呢?我不知道,不过我确实对于喜欢的事情一件都不想放弃,对于新鲜的事物总想去尝试,既然没有不惑那就应该多去体会解解惑不是么!不知道是不是段子看少了,人变得越来越平静了,狂悲狂喜的时候少了,感动流泪的时候少了,记得妈妈以前问我为什么我看起来不开心,我说并没有呀只是也没有什么特别开心的呀!似乎情绪的心情越来越收敛了,总不轻易显露或许激动的情绪避免影响接下来的事情吧。

这几天在看JAVA服务端的开发,感觉收获不少,使用http协议实现服务器原来是一件这么简单而且舒适的事情。本来对这个项目没有什么信心,这样看来其实并不难,至少办公自动化所需要的这些功能并不难。如果寒假能够好好学学技术,回来后两个月应该是足够完成这个项目的吧。花少量的时间就可以学到一个求生新技能,想想也应该是一件值得开心的事情了。也许应该找个时间把最近学习成果做一个总结不然忘记了也挺可惜的。

将醉未醉

  会发现自己喝酒真的很难像别人说的那样喝断片,总是处于一种将醉未醉的状态,总是想记录一下,可是喝多了之后意志力不够强大,很难在那个时候准确的将自己当时的感觉详细记录下来,只要在醒来之后做一些简单的记录。对于我自己来说,喝酒的整个状态是这样,首先是清醒的状态,然后头会微微晕眩,这个时候话会比较多,但是还很清醒知道自己在说什么,只是有点难以控制自己的话,所以在这个时候总会说一些乱七八糟的话,这个时候我应该是比较危险的,酒精开始在大脑中起作用,然后慢慢的脸部毛细血管会充血扩张,整个脸加上脖子和眼睛也有一些微微充血并且呈现出病态的红色,在这个时候会感觉有些热,如果当天吃的比较多热的感觉会比较明显。我个人认为在这个时候我就应该打住了,这个状态已经快要醉了,达到这个状态大概喝125ml度数40-52度的白酒就会出现,当然随着状态的不一样会有所区别,这个应该就是喝的比较好的状态。接下去胃会有反应,不管什么酒,喝下去后胃都会有些反应,然后会出现反胃的症状,暂且认为这是自己一直喝不断片的原因,如果再有酒精的刺激会出现呕吐的症状,这个时候小脑应该受到酒精的影响了,开始有点控制不住自己的身体,在此之后有任何酒精刺激都会导致胃发生剧烈的痉挛现象,然后出现呕吐的症状。这个时候开始表现的话比较少,会有些冷逻辑能力开始严重下降,难以进行完整的逻辑思考和推理。脑中会冒出很多想法,但是比较零碎,难以将所有想法进行有逻辑的安排。这个时候只能进行简单的交流,对于复杂逻辑问题的思考和运算能力会下滑特别严重,对文字出现不敏感的现象,身体开始有轻微的抽搐,资料显示这是由于乙醇使得血管扩张加速血液循环,大量的热量通过皮肤散发出去使得体温下降而出现的低温抽搐。
  在这个时候会酒精对神经系统的影响会比较大,出现比较严重的晕眩,且难以入睡会有无法抑制的零碎思考在脑中闪现,像是广阔天空中零碎的星光,完全找不到规律,当然这也有可能是因为逻辑思维能力受到比较大的影响而导致的难以将所有的问题进行逻辑上的统一而引起的现象,在这个时候不适宜进行任何需要判断和推理的活动,不适宜进行有深度的讨论和总结。入睡后会醒的比较早,醒来后通常会伴随这关节的酸痛,但是并不明显,以前我认为是酒精引发碳酸盐类物质导致出现关节的酸痛,就像剧烈运动后出现的肌肉酸痛一样,然而资料表示二者并不相同,首先运动后是由肌肉呼出的二氧化碳形成的碳酸类物质导致肌肉的酸痛,而喝酒引起的关节酸痛是由于啤酒中含有大量嘌呤类物质而导致体内嘌呤代谢紊乱引起的关节酸痛。
  好了,关于整个喝酒过程的体会就写到这,在这里要纠正几个比较错误的观点,
1.喝酒是否能够暖身体,实际上对于这个问题应该有明确的认识,那就是不能,酒精会导致毛细血管扩张、体内代谢加快,在短时间内会导致体温的上升,这对于短时间来说似乎是升高了体温,但是实际上是体内代谢紊乱的一种现象,大量的热量通过皮肤排出,消耗了大量本不应该消耗的能量,在一段时间之后体温会急剧下降,造成体内代谢紊乱;
2.喝酒为什么脸红,对于这个问题已经有过学者进行了深入的研究和讨论,由于体内缺乏将乙醛转换为乙酸的催化酶或者催化酶活性并不太高,因此会导致体内乙醛含量过高出现脸红的现象,而乙醛是一种强致癌物质,所以喝酒脸红对个人身体来说是很危险的,那为什么有的人喝酒脸红也挺能喝的,这个跟酒精耐受性有关,如果长期喝酒,酒精耐受性较高,则能喝得比较多,反之这不太能喝。那是不是脸不红的人就是很能喝呢?对于这个问题也要分开讨论,喝酒脸不红有两种情况,一种是乙醇分解酶和乙醛分解酶活性都很高,这就属于酒桶型人物,还有一种是两种酶活性都比较低,这样就比较悲剧了。
除此之外,酒精最大的影响是对神经系统的影响,降低判断力和逻辑思考的能力,总之少喝酒,认真对待自己的身体,亲密关系的表达方式有很多种,通过喝酒明显不是一种很好的方式。

Anorid开发篇(一)

由于项目需要进行android开发,虽然以前并没有做过相关的工作,也只好硬着头皮上了,关于android的开发,这里分为客户端和服务器两个部分进行记录,服务器端的处理以后会相继给出一些重难点过程的记录,在这里首先介绍的是android开发的记录,关于android开发,在以前主流的开发方式是使用Eclipse+ADT进行开发,根据自己开发版本选取SDK,当然咯,最近比较流行的开发方式是使用android studio进行开发,android studio是google为android开发做的集成开发环境,用起来相当方便,但是在-ch似乎被墙了,我是通过翻墙方式获取到的IDE和相应的SDK,好像国内也有一些镜像站点。

嗯安装环境的搭建在这里就不多说了,网上很多教程,简单的来说就是下载并安装JVM,获取开发IDE并下载相应版本的SDK,目前最高版本的SDK有6.0了,安装好了之后会有个问题,就是Jre和相应的android开发环境的系统配置应该相同,如果Jre是x64则运行64位的IDE,如果Jre是x86则运行32位的IDE,x64的系统兼容支持32位的IDE(证实)。

如果以上过程一切无误则启动IDE后界面如下图:

image

以上是我新建的一个项目文件,摸索一下就可以发现这个IDE确实很方便,提供简单的布局示例,所见即所得的界面设计,在使用过程中特别方便,可以很简单的在其上添加布局,新建activity等文件。

对页面布局进行简单设计之后就可以看看效果了,如果是想要使用android模拟机的朋友们要特别注意了如果电脑不好的朋友尽量使用真机调试,安卓模拟器AVD在这个IDE上也很容易实现,在Tool->android->AVD Manager中可以对安卓模拟设备进行管理,由于电脑配置比较差,在自己的电脑上我采用真机进行调试,手机为华为5X,使用真机进行调试也很简单

image

如上图所示,将配置文件的Target修改为USB设备就好了,在这个过程中可能会出现找不到设备的问题,这个问题产生的原因可能是找不到设备驱动,解决这个问题的方法很简单,随便安卓一个什么手机助手就好了,然后在调试的时候将手机助手关闭,这样就能连接上设备,然后在真机上进行调试了,在界面设计好之后点击运行,然后在真机上同意启动USB调试,这样在程序就会自动安装到真机上并启动调试(如果程序不出现异常)。整个过程十分简单,花两个小时时间,就能够轻松搞定了,好了,关于android开发的教程开山篇就到这里,后续将会陆续加上我对各种空间,布局的使用和体会,这也是我第一次使用android,在一边学习中一边对各种方法和问题进行总结,希望对大家有所帮助。

迈向二十五

  今年已经已经是农历正月初一了,昨天便是农历中国新年,其实随着年龄渐长新年的意味越来越淡了,最多不过就是有家人团聚的意思吧,对我来说新年的吃喝玩乐似乎已经没有什么意思了。前两天和李祥还有志哥小聚了一下,越是到现在同学之间的聚会越来越难得了,以前的好朋友们一个个结婚的结婚工作的工作,已经很难有时间再好好聚在一起了,不过聚在一起又能干些什么呢,四处晃晃然后聊聊天,现在的我们更多的不过是聊聊工作和未来罢了,可是未来是什么样子谁能说的明白呢。
  记得有句话说,“这时最好的时代,这也是最坏的时代”其实我现在是最好的年纪,也是最坏的年纪,好在我总觉的自己还年轻,还有没有被重复的工作束缚,还有自己喜欢做的事情,还有面对新事物去学习的激情,坏在面临人生选择时总是迷茫,总是显得手足无措。已经习惯于在年末时候写篇文章去总结去年一年的收获与不足,同时也有对未来的展望,不管是不是能够达到自己现在定下的目标,对自己的学习和生活总会有些鞭策的作用吧。
  按照中国农历记法,昨天以前应该都叫去年吧,去年的时候做了些什么呢,去年上半年老板在国外做访问学者,到七月才回来,因此去年上半年可以说比较放松吧,在做一些比较松散的事情,看了不少关于各种算法的文章,也写了不少代码,把矩阵处理的方法库做了一个比较好的总结,到目前为止自己的矩阵处理库也算是久经沙场了,对于维度较小(小于100)维的矩阵处理都能够较快速正确的处理,而对于大规模的矩阵并没有经过测试,想必处理起来还是有些吃力的吧。年初的时候做了不少关于高光谱与高分影像融合方面的研究,可是并没有什么新意,也许是自己没有找到其新意吧,也没有好好的对做的东西进行总结,今年四五月分的时候本来希望能够将本科毕设中的关于无人机影像处理的东西做好,可是在影像相对定向这一点上卡了很久,到前一段时间才发现,也许相对定向的方法并没有错,只是相对定向的过程对于匹配点的准确性比较敏感,如果能够找到比较好的匹配点,应该是可以解决相对定向过程中迭代不收敛问题。老板回来之后开始认认真真的弄文章,感谢上帝!文章很顺利的被录用了。从投稿到出结果一共只花了两个月时间。能够这么快被采用真的让我很意外,给出返修意见的时候正准备去海南,结果在海南的时候一直到回学校,一直在修改,修改完成之后很快便给出了结果,当然去年除了论文以外还写了一些让自己比较满意的代码。当然还是有很多事情做得不那么好,有一段时间沉迷于游戏中,浪费了比较多的时间,另外吉他也有很久没有练习了,想必已经手生了吧,照片拍了不少但是可以能够称之为作品的并不多,另外有很多东西并没有去好好的总结,也没有好好的去看一些有意义的书和电影去充实自己,这一点要向汪老师学习,同时由于长时间的不锻炼,身体素质似乎下降得厉害。有时候我也在想,是不是自己铺得太开了以至于所有的东西都做的不是很好,可是我觉得并不太多,除了学习之外剩下的时间也花在弹琴和摄影上了,大概还是自己花的时间不够吧。
  对于将来的一年也有很大的雄心,想想再过几个月就要到二十五了,距离孔圣人的而立之年只有五年了,自己似乎还没有经历过什么工作和生活上的磨练,不知道而立之年凭什么去自立呢。也许现在考虑未来五年有点远了,不说别的在这里只有几个小小的心愿,在即将到来的一年中希望能够练会至少三首九级曲目,能够完整的弹唱一首歌,摄影水平能够有些小小的长进,同时明年将要面临找工作的难题了,目前还不知道自己要找一个什么样的工作,希望到明年上半年能够明确自己的工作目标,下半年能够找到一个让自己满意的工作吧,毕设也是一个要考虑的问题,也许明年的学习主要目标都要放在毕设上了。当然最最紧迫的目标是即将到来的项目吧,这时一个从来没有做过的项目,希望借着这个项目好好学习一下,同时也是给自己一个机会吧,给自己一个学习的机会,让自己多掌握一种技能并不是坏事不是么。



(这篇文章是关于师兄实验的部分我的总结和疑惑)

背景及意义:

  在进行高光谱影像分析和处理的过程中,对影像进行识别等处理过程中都离不开影像分类的操作,而传统的基于聚类的方法或是传统的监督分类的方法在进行高光谱数据处理的过程中都面临一个问题,那就是只能给出每种类别的可能性,而对于岩石矿物进行处理的过程中仅仅给出类别情况是不够的,最好给出每种矿物是由哪几种成分组成。在这样的条件下,基于光谱解混的方法在应用上就有其优势。首先对于岩石的分类和识别来说,通过光谱解混的方法获取光谱端元,我们认为端元表示一种纯物质(这种假设存在一定的问题,在本文最后进行讨论)。既然端元表示影像上的纯物质,当然我们需要假设影像上存在纯物质作为端元。这样通过影像和相应的端元提取算法可以提取出端元,然后通过光谱解混的手段得到相应的组份以及各个组份的丰度。在本文中我们OSP算法和基于最小二乘解混两种解混的算法,从理论和实验结果上分析其异同点,并就效率,端元解混的效果以及理论的严谨性三个方面进行比较,分析其优劣,同时在两种算法上都面临着一些疑惑需要进一步的进行研究。

算法分析:

在进行光谱解混的过程中涉及到两种算法分别为OSP(正交子空间投影)和LSE最小二乘算法。这两种算法都基于线性混合模型的假设,这个假设的基本公式为:
EQ(1)
image
  其中r表示观察到的像元值,a表示端元丰度,M表示端元,n表示噪声。线性解混模型可以简单的描述为:像元的像素值由端元及其丰度线性表示,这个假设主要是根据影像的像素值是由于其组份在像元中所占的百分比和每个组份的光谱决定,线性解混模型没有考虑到像素光谱与其像元组份的分布关系存在其局限性,然而由于其求解较为简单,且具有一定的意义因此在光谱解混中被广泛使用。
OSP算法与最小二乘解混算法都是基于这一基本假设,只是在求解的过程中存在区别:最小二乘的解混方法主要通过最小二乘算法求取a,MNF变换消除影像的噪声,a的求解方法为解线性方程组的问题,若影像的端元个数大于波段个数,则不存在唯一解,若影像的端元个数小于波段的个数则存在唯一解,如果不加任何约束,则可以简单的认为求解的结果就是影像端元的丰度,对于高光谱影像来说影像的端元个数一般小于光谱波段数,因此总是存在唯一解,当然若对于端元个数大于波段数的情况需要特殊讨论。到目前为止我们已经解释了无约束的光谱线性解混的问题,实际上对于最小二乘进行线性解混的问题需要进行一定的约束才能得到符合物理意义的求解过程。
  OSP算法描述如下:
EQ(2)
image
其中d是l行1列的行列式,表示的是其中一个端元,M为剔除一个端元之后剩下的所有端元,其中U为剔除一个端元之后剩下的所有端元组成的矩阵,r为剔除一个端元丰度之后所有的端元丰度。到目前位置我们将整个单元分为两个部分,一个是目标端元和其丰度,剩下的为背景。我们要求像元在某一个端元上的投影,则要找到一个投影方向使得在背景方向上投影最小,则找到这个投影P为主要的问题,而P的求法如下:
EQ(3)
image
其中image为u的广义逆,广义逆的求法如左边公式所述,通过一个单位矩阵去减去这个矩阵可以得到投影背景投影方向为0的方向,在这个方向上背景的投影信息为0只有目标投影。这样通过P矩阵我们可以得到如下公式:
EQ(4)
image
由于PUr值为0,因此只有在目标方向上的投影,因此公式4可以修改为:
EQ(5)
image
通过公式五就可以求出组份p的丰度,当然咯在求解过程中由于有噪声的存在会对求解的结果产生影响,而实际可以证明,噪声并不会对公式产生影响。
最小二乘和OSP求解结果使用ENVI软件进行展示:
image
可以看出OSP算法和最小二乘算法求解的结果完全一致,而这样的一致性在公式上并没有很好的体现。

问题:

1.首先是线性解混模型的问题,线性解混模型的假设本身就存在比较大的问题,按照传感器响应的点扩散原理,在理论上影像像元中心处同样面积的地物对影像光谱的影像程度要高一影像边缘的地物;
2.OSP和线性光谱解混有何内在的一致性,采用ENVI和自己编写程序进行求解的结果都标识OSP算法与最小二乘线性解混算法存在一致性;
3.最小二乘解法存在负值,而OSP算法理论上不应该出现负值,如果OSP算啊与最小二乘算法在理论上保持一致则如何解释丰度存在负值的问题。

参考文献:

  Ientilucci E. Hyperspectral image classification using orthogonal subspace projections: Image simulation and noise analysis[J]. 2001.
  Tu T M, Chen C H, Chang C I. A posteriori least squares orthogonal subspace projection approach to desired signature extraction and detection[J]. Geoscience and Remote Sensing, IEEE Transactions on, 1997, 35(1): 127-139.
  Heinz D C, Chang C I. Fully constrained least squares linear spectral mixture analysis method for material quantification in hyperspectral imagery[J]. Geoscience and Remote Sensing, IEEE transactions on, 2001, 39(3): 529-545.
  Keshava N, Mustard J F. Spectral unmixing[J]. Signal Processing Magazine, IEEE, 2002, 19(1): 44-57.

洞庭湖的冬天

 昨天是回家之后的第二个多云的天气,这么好的天气,自然不能让良辰美景虚设。于是拿起相机到洞庭湖上拍风景去了,出发的时候还是晴空万里,等到自己来到湖边上,已经出现了一层厚厚的乌云,夕阳在云层中时隐时现。
 太阳在云层中朦朦胧胧,水天交融难以分辨,阳光投射在湖面上留下片片波光,即使是冬天,也有渔船从湖上缓缓驶过,在夕阳的波光里渐渐消失在远处。


 还有枯干的树枝在寒冬中张牙舞爪,即使叶子掉光了也能看出它在冬天的繁茂与美丽。

回家

 昨天的时候武汉下了一场大雪,这是我在武汉这么多年来下得最大的一场雪,这一场雪下完,天地都是白茫茫一片,不过毕竟是南方,到了今天雪花就退场了,换上了冬日的暖阳。不过不是有句话说么下雪不冷融雪冷,虽然今天阳光明媚但是寒风吹过,依旧冷得彻骨。早上九点的时候估计我还在并不算温暖的床上赖床。有时候自己就是这样,虽然躺在床上并不舒服了,可是依旧不想起床,这就是传说中的懒吧。
 下午三点二十的火车,好歹还是在十一点左右克服重重困难起床了,在这个时候吃早餐估计是来不及了,要不干脆就出去吃午饭得了。其实到这个时候满心想的都是回家,对于我来说路程并不太远,从学校出发坐公交车,到回到家里,最多就四个小时吧,相比那些动辄四十个小时回家路程的人们来说我是幸运的,毕竟回家对于我来说不过就是一件简单的事情,这大概也就是有的同学、朋友从上海,西安历经千辛万苦也要考回长沙读书的理由吧,就为了能够多回家住住。毕竟对于我们这个尴尬年纪的人来说能回家的次数确实不多了。
 火车比较慢,可能是心里比较着急,总觉得火车走得是这么慢,恨不得长了翅膀能够马上飞回去,不过这终究是不可能的,就算长了翅膀也不会冒着这么凛冽的寒风飞回去呀,回去的带的东西并不多,一个背包一台电脑而已,背包中装的就只有几件衣服,还有一部相机,希望自己能够在冬天拍到家乡不一样的美。
 终于到家了,一下火车第一件事情就是给爸妈打电话报告自己的行程,我想这个时候爸妈一定比我还着急吧,拿起电话,只看到有爸妈打来的两个未接来电......回到家里妈妈已经做好了晚饭,其实这个时候自己真的很饿了,早上没有吃早饭,中午也只简简单单的吃了个快餐,要说吃饱那是远远不够的,回到家大吃了一顿,然后默默的坐到沙发上烤火去了,这个时候真的是很不想动,只是想静静的躺在沙发上享受这舒服温暖的时光,这也就是家里不适合学习和工作的原因吧,毕竟太安逸的环境终究不会有太高的学习效率。可是该做的事情还是得做,该完成的计划也是应该完成的吧,早上外出跑跑步好好锻炼锻炼身体,好好看看书,这些都是必要的吧,最最最重要的是不能忘了学习,明年开年项目就要开始了,毕竟是一个从来都没有接触过的新方向,不管怎么说心里总是有点怵,还是好好准备期待明年的爆发吧。
 自己在每次放假之前都会做好一揽子计划,然后看着自己设定的计划一个个破产,这样似乎不太好,所以这次也就不设定计划了,总是尽力去做吧!也给自己一点点的信任,希望自己能够做的好。


较新的博文 较旧的博文 主页