Tomcat生产优化

1 建立JNDI;打开$TOMCAT_HOME/conf/context.xml,添加如下

<!--MySQL-->
    <Resource 
           name="jdbc/market" 
           auth="Container" 
           type="javax.sql.DataSource"
           maxActive="100" 
           maxIdle="30" 
           maxWait="10000"
           username="develop" 
           password="xxxxxx" 
           driverClassName="com.mysql.jdbc.Driver"
           url="jdbc:mysql://mysql:3306/market"
    />

<!--SQL Server-->

    <Resource 
           name="jdbc/market" 
           auth="Container" 
           type="javax.sql.DataSource"
           maxActive="100" 
           maxIdle="30" 
           maxWait="10000"
           username="sa" 
           password="xxxxxx" 
           driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
           url="jdbc:sqlserver://sqlserver:1433;DatabaseName=market"
    />

2 优化连接数及压缩选项;打开$TOMCAT_HOME/conf/server.xml,替换如下代码:

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"
               maxThreads="250" maxHttpHeaderSize="8192"
               disableUploadTimeout="true"
               acceptCount="440" emptySessionPath="true"
               enableLookups="false"
               compression="500" compressableMimeType="text/html,text/xml,text/plain,application/octet-stream"/>

3 优化JVM;打开$TOMCAT_HOME/bin/catalina.cmd(catalina.sh),在最上面添加如下

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms2048m -Xmx2048m
-XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m
-XX:MaxPermSize=512m -XX:+DisableExplicitGC"

4 修改Spring的连接,打开applicationContext.xml,修改如下:

<jee:jndi-lookup jndi-name="jdbc/market" id="dataSource"></jee:jndi-lookup>

如何下载受限资源

1 通过Chrome的network查找到加载的资源,如 http://cache.gensee.com/gsgetrecord/record14.gensee.net/gsrecord/115291/sbr/2018_05_06/V4AFs46eBy_1525568216/3976114433_145.swf

1

2 尝试通过本地的html页面将单张集成起来,但swf有其特殊性集成失败

3 换个思路,切换到移动版本(现在的手机不支持flash),以同样的方法可以找到图片资源地址,如 http://cache.gensee.com/gsgetrecord/record19.gensee.net/gsrecord/115291/sbr/2018_05_05/V4AFs46eBy_1525499873/hls/3976114433_96.png

4 多找两张看看其规律 http://cache.gensee.com/gsgetrecord/record19.gensee.net/gsrecord/115291/sbr/2018_05_05/V4AFs46eBy_1525499873/hls/3976114433_97.png

5 按照规律写脚本,如下:

   var data = [];
    data.push({
        name:'冲刺1', 
        url:'http://cache.gensee.com/gsgetrecord/record20.gensee.net/gsrecord/115291/sbr/2018_05_05/V4AFs46eBy_1525481655/hls/3976114433_{0}.png',
        end: 95
    },{
        name:'冲刺2', 
        url:'http://cache.gensee.com/gsgetrecord/record19.gensee.net/gsrecord/115291/sbr/2018_05_05/V4AFs46eBy_1525499873/hls/3976114433_{0}.png',
        start: 96,
        end: 144
    },{
        name:'冲刺3', 
        url:'http://cache.gensee.com/gsgetrecord/record14.gensee.net/gsrecord/115291/sbr/2018_05_06/V4AFs46eBy_1525568216/hls/3976114433_{0}.png',
        start: 145,
        end: 202
    },{
        name:'冲刺4', 
        url:'http://cache.gensee.com/gsgetrecord/record20.gensee.net/gsrecord/115291/sbr/2018_05_06/V4AFs46eBy_1525586183/hls/3976114433_{0}.png',
        start: 203,
        end: 344
    });

6 将上述页面生成 html

   var b = 0;
    if(qs && qs['b']){
        b = qs['b'] * 1;
    } else {
        document.title = '系分考试';
        $('content').innerHTML = html;
        return;
    }
    
    
    
    var url = data[b].url;
    var start = data[b].start;
    if(!start){
        start = 0;
    }
    var end = data[b].end;
    var name = data[b].name;
    document.title = '系分考试-' + name;
    
    
    
    

    html += '\n\n';
    for(var i = start;i<=end;i++){
    
        html += '\n\n';
        
        html += '![{0}]({0}) '.format(url.format(i));
        
    }
    console.log(html);
    $('content').innerHTML = html;

7 通过浏览器打印生成pdf

8 完整代码

<!DOCTYPE html>
<html>
<title></title>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
<link rel="apple-touch-icon" href="images/task/task3.png">
<xmp theme="simplex" style="display:none;" id="content">

</xmp>
<script src="js/tohours.min.js"></script>
<script>
(function(){


    var data = [];
    data.push({
        name:'冲刺1', 
        url:'http://cache.gensee.com/gsgetrecord/record20.gensee.net/gsrecord/115291/sbr/2018_05_05/V4AFs46eBy_1525481655/hls/3976114433_{0}.png',
        end: 95
    },{
        name:'冲刺2', 
        url:'http://cache.gensee.com/gsgetrecord/record19.gensee.net/gsrecord/115291/sbr/2018_05_05/V4AFs46eBy_1525499873/hls/3976114433_{0}.png',
        start: 96,
        end: 144
    },{
        name:'冲刺3', 
        url:'http://cache.gensee.com/gsgetrecord/record14.gensee.net/gsrecord/115291/sbr/2018_05_06/V4AFs46eBy_1525568216/hls/3976114433_{0}.png',
        start: 145,
        end: 202
    },{
        name:'冲刺4', 
        url:'http://cache.gensee.com/gsgetrecord/record20.gensee.net/gsrecord/115291/sbr/2018_05_06/V4AFs46eBy_1525586183/hls/3976114433_{0}.png',
        start: 203,
        end: 344
    });
    
    var $ = function(id){
        return document.getElementById(id);
    }
    
    var html = '';
    for(var i=0;i<data.length;i++){
        if(i%3 == 0){
            html += '\n\n';
        }
        html += '[【{0}】](cc-xf?b={1}) '.format(data[i].name, i);
    }
    html += '\n\n';
    
    html += '<a href="javascript:;" onclick="hideLink()">【关闭】</a> [【首页】](cc-xf)';
    
    
    qs = tohours.queryString();
    var b = 0;
    if(qs && qs['b']){
        b = qs['b'] * 1;
    } else {
        document.title = '系分考试';
        $('content').innerHTML = html;
        return;
    }
    
    
    
    var url = data[b].url;
    var start = data[b].start;
    if(!start){
        start = 0;
    }
    var end = data[b].end;
    var name = data[b].name;
    document.title = '系分考试-' + name;
    
    
    
    

    html += '\n\n';
    for(var i = start;i<=end;i++){
    
        html += '\n\n';
        
        html += '![{0}]({0}) '.format(url.format(i));
        
    }
    console.log(html);
    $('content').innerHTML = html;
})();

function hideLink(){
    var a = document.getElementsByTagName('a');
    for(var i=0;i<a.length;i++){
        a[i].style = 'display:none';
    }
}
</script>
<script src="js/strapdown.js"></script>
</html>

 

如何导出未加密的Kindle书籍使用其他阅读软件打开

由于Kindle软件里面有很多不方便的地方,有时候需要导出自己购买的电子书到其他读书软件里面阅读,或者需要将书籍统一保存,借助于ePUBee Magic可以实现这个目的

1 需要在Kindle的设置查到文件保存的路径

image

2 打开你的Kindle,下载你已经购买的书

3 打开第一步查询到的目录,按时间倒序,找到最新下载的。打开对应目录,找到以.azw结尾的文件,这是我们要脱壳的文件

image

4 打开ePUBee Magic选择脱壳并生成EPUB,然后打开你刚刚找到的.azw文件,这个时候ePUBee Magic会上传一个key文件,有时候杀毒软件会有提醒,点击确定就可以了。

image

5 云端脱壳完成后,会显示下载的按钮,点击下载就能保存到默认的下载目录

image

6 然后通过AirDrop传递到iPhone对应的软件就可以了

总结:无法得知ePUBee Magic这个软件是否绝对安全,另外这个软件对于大于50M的文件是不能上传转换的,像丘吉尔的二战史就是一个大部头,无法在上面脱壳,还是有一些局限性

换驾照

第一次给政府的服务点个赞

换驾照这件事情其实一辈子也没有几次,正因为频次比较少,所以网上的相关资料非常少。因为听说换驾照还需要体检,还要重新制证,总觉得不是那么容易可以搞定的事情。但今天我先说我的结论:半小时不到从拍照,体检,交钱,拿证。

第一次体验到了政府办事的效率,如果你说来换驾照的人是不是很少啊,当然不是,主要的原因是每个窗口的效率都极高,如果你没有扣分的情况,整个流程下来,虽然有排队的现象,但非常迅速的就可以完成。

换驾照的第一关是拍照,你需要现场交25块钱,拍6张照片,其中会用掉4张;拍照的只有一个阿姨,但效率极高,一次两个,打印表格,贴照片签名,核对信息几乎一刻不停,前面5-6个人的时候基本上3-5分钟就完成了,非常高效。

第二关是体检,需要填写一个表格,同样是一位业务熟练的阿姨,一次指挥三个人填写,指出关键易错的地方,非常给力。换驾照的体检主要是两个方面,一个是色盲的检测;第二个是视力的检测;想当初自己考驾照时,需要的臂力测试就省略了,医生只要没看到你断手断脚的都会给个合格通过。

接下来就是拿着体检合格报告去换照的窗口核对信息,核对信息的工作人员非常的认真,表格上的地址和身份证号一定要跟身份证上的完全一致。核对无误后,就会交给下一个窗口制证!现场制证,一人大约需要两分钟的时间就可以把新的驾照拿到了!

整个流程走下来,加上我回车上拿眼晴的时间,一共不到半小时,10年期的驾照就拿到了!

上面是整个流程,这也从另外一个侧面反映了为什么网上很少这类的信息存在,因为你换驾照基本上不会遇到什么问题,只需要就近找一个驾驶员办事窗口就行了,一条龙服务。由于大家第一次换照的时候都很担心,因为网上会写有些地方体检和换照的地方是分开的,比如有些地方指定了体检的医院,在医院里面体检完之后肯定没办法及时拿到新的驾照。在选择的时候还是要选择这种驾驶员服务窗口,体检和换照在一起的,会省不少时间。

总共的费用大概是90元,25块拍照费,50块体检费,10块证件费,还有5块停车费。

咪咕演唱会前传

我本来是想写一下昨天的演唱会,但细想了一下,里面的人物都没有认全,于是想把所有的人都了解一下再写,但碰上SHN48这类的团体不花个几天时间怕搞不定,于是就先写个前传吧

1 咪咕,这次音乐会的主角,虽然我对它一点也不了解,虽然我去听演唱会的目的与它一点关系没有,但你还是无法忽略掉这个主办人的存在,从头到尾都有它。我第一次听说咪咕应该是移动音乐软件免流量的时候,其中就包括了咪咕。后来查了一下,原来咪咕就是中国移动旗下的公司,怪不得上海移动是这次音乐会的联合主办商

2 开场时主持人简单播报了今天大概要来的一些人,第一遍能记住的也就周杰伦,李荣浩,薛之谦,张靓颖,邓紫棋这些非常熟悉的歌手了。随着节目的深入才发现原来TFBOYS才是主角啊,包括下面的粉丝那个疯狂

3 小米手机夜间拍照。小米这次毁了我的一场演唱会,我拍的照片和视频没有一张是清楚的,暗光条件下成相要5秒,如果对方移动太快的话根本就不可能清楚了。视频始终不对焦!!后来我在网上搜索了下小米手机夜间成像,如果你对照相机要求比较高的话就放弃小米手机吧,包括顶级的小米手机也不行,不是黑小米,如果你对拍照有要求,就不要选择小米了

4 TFBOYS粉丝,也许,这个场次来的都是TFBOYS的粉丝吧,起码,一些成年人过来也是为了陪自己的儿子女儿一起来的。每当提到TFBOYS里面任何一个人的名字的时候,场下都能听到非常卖力的呐喊声,这是我没有想到的,中间竟然大部分都他们的粉丝,而且还这么多。还有一个特点,大部分都是女生,男生从来不会这么疯狂,也只有女生才这么不理智!

5 最给力的唱功 ,总结整个演唱会,大家都很卖力,也才给出了精彩的表演,但最令我信服的还是邓紫棋的演唱,无论自己的准备还是唱功都十分给力,中气十足,让人沉醉。

6 最大牌的压轴,把周董放在最后肯定是有意为之的,但不知道是话筒的原因还是表现的原因,周董演唱的时候现场声音效果并不好,是因为周董的歌不适合现场表演的原因吗?

整个晚会十到近11占的时候才结束,这个时候对于近一万人来讲,怎样离开比赛场地是一个问题。我一直在思考这个问题,如果全部都走出租车的话,每个人都是一个不小的成本,当然可能大约有1/10的人有自己的车可以走,其余的要么出租,要么地铁。虽然坐地铁的占多数,但我知道上海的地铁过了11点之后,并不是每个线路都还在运营,所以,选择坐地铁的人,很可能在某个地方还是要选择出租的方式才能到达住所。所以听一场演唱会的成本不仅仅是门票的价格,还包括了晚上回家的成本。

扩展

如何对一个主题进行扩展,有时候一个技术可以一句话描述,描述完就觉得没什么好讲的了。就像自己的知识面,自己在一个小圆圈里面,不知道怎么样对外部的未知世界提问,于是只能一句话描述自己知道的内容。

扩展的另外一个讲法应该叫想象力,当然我们开发的工作想象力不是重点,只要知识足够是可以完成基本的工作。但对于设计而言,想象力才是重要的,工科是可以通过时间来获取自己的能力,但那些要靠想象创作的事情有可能你花再多的时间也无法达到某一高度,这里他们叫做天分。

以前别个问题把我的倾听当作优点,后来我才渐渐认识到,并不是我不爱讲话,我是并不懂别人讲的那一块,只好当作一个好的听众认真倾听,如果不能聊到自己相关的专业,我也很少主动提起自己感兴趣的事情。这种在另外一种情况下得到了异端的发挥,那就是每次部门开会的时候,基本上都是我一个人在讲,我认为其他人讲的没有我讲的权威,就有点独断专行的意味了。

写博客也是一样,如,我写下了扩展这个题目,可以简单的抄新华字典上的释意,也可以根据这个词讲一下跟自己的联系,也可以把这个词的同义词拿出来,逐个分析里面的点,然后再把这些词逐个分析与自己的关联。当然这些也并不是重点,如果想要得到别人的认可,不但要写这个词与自己的联系,还要有归纳总结的手法,把这些事情归结为对普通人影响。人总是是会关注与自己相关的事情,只有这样,你的观点才会首先吸引到别人的兴趣。这里多说一句,我所写的文章理论上来讲99%都不符合要求,偶而几个符合要求的应该是关于技术方面的记录,自己知道这样写的好处,但却从来不想向这个方面努力。

在进行架构师考试的时候,里面最后一场是论文考试,要求在两个小时内写出一篇2800字左右的论文,题目可以从4篇中选择一篇。我在练习写作的时候就非常缺乏想象力,加上第一篇选择了一篇我不怎么熟悉的论题,于是在网上查了几天资料,用理论堆砌第一篇文章,到现在我还留着这篇文章,想让自己记得,写大而全的东西是无法面面俱到的,也不可能对某一个论点做深入的剖析。而综述的部分只需要占用一小部分,让大家有个大概的了解就可能了,然后抓住里面关键的一两个点做深入的论述。这种深入有两个维度,一个维度是与自己项目接合方面的深入,也就是别人理论在实际应用中遇到的问题及解决方法。另一个维度是在其基础上,继续深入改进,这个维度比较难,一般能写出来的时候也是创新成功的时候。而对于我们的考试来讲,第一个维度已经完全足够了,而且在考场上2个小时从选题到论述是不太可能深入的,除非在此之前你已经遇见过这个方面的东西并做出过相关的成就了。

另外在写论文的时候要有大纲,其实在写博客的时候同样也要有一个大纲,在写论文的时候,我们已经固化哪一段要写多少字,我在考试的时候基本上把段落要写到的位置给标注了出来,一段没有达到要求就不停止,这样做不会出现头重脚轻的问题。

扩展能力是展现自己知识面的一个好的平台,如果在面对一个主题无法扩展时,你缺少的并单单是勇气,而更加可能的是你缺少相应的知识。

有策略的做人,有效率的做事

也不知道之前的我哪来的那么多的自信,肯定不止一次的看不上某几个公司的IT部门,认为他们做事拖沓,程序繁杂,做人死板。如果没有记错的话曾经还写过专门的邮件指责过公司的不灵活性,好像是解压软件方面的问题,由于他们公司邮箱有容量的限制(10M),所以发程序包给到他们需要分解压缩成几个包给到,这个时候由于我不使用WinRAR,当时还颇有几分得意的意思,而他们公司所使用的收费软件又不支持7zip的分解压,双方僵持不下,我就抨击了他们体制不灵活性。后来想想,那么我是否灵活了呢,是不是装个试用版的WinRAR又那么困难呢?

今天应该不知道是第几次直接去他们IT那边做一些事情,虽然还是跟之前一样大家开始的时候都很冷漠,但做事应该比之前的合作来的要轻松多了。反过来想一想,你一个小公司来的技术人员来到我们这么大公司指手画脚,让我们自己的面子往哪里搁呢?再想一想今天刚到的时候没有任何地方供我们使用,而订会议室的人也是订的3点30分,问题出在订会议室的人,他告诉我们开会的时间是下午2点,而订的会议室却在一个半小时之后。所以我们需要在没有位置的地方呆一个半小时。这个时候是不是觉得委屈呢?其实今天并不觉得,一是因为呆在阳台上虽然没有空调,但风光无限好,阳台上信号也是最好的地方。如果在之前的时候,我一定感觉到特别委屈的,因为我们这样『重量级』的人物来了,不特别接待也就算了,竟然连一个坐的位置都没有。虽然中间有跟vivi说,我打好包部署没有问题就不需要他们讲给我们听了,但那也只是对一个比较熟悉的人才说的话,肯定不能什么都不听就直接走掉,即使放在之前也应该不会出现这样的事情。

今天会议主题是Liberty的开发与生产环境搭建,在过去之前对方已经在内网的Wiki(特意提到这个是因为我们自己的Wiki做的远不如别人)已经下载了一次资料,并且按照安装文档下载了想着的插件,可以运行简单的项目,最重要的是之后的打包环节,这也是我当时的想法。但过来了之后总是有它的用处的,不但但是学习到了搭建环境的方法,顺便把相关的目录接口及密码生成方法也学习了七七八八。最后讨论memcached的使用,并提供了想着的接口及jar包。

直到现在,我每次都想起老师说过的话,每个人了解的知识都是一个圆圈,里面是自己知道的知识,外面是自己不知道的知识,边界是你要学习的知识,你知道的越多,就会发现自己不知道的就更多。现在我的知识储备量肯定比当年的要多一些,于是我看到了更多之前没有看到的方面,知道了这种流程和体制要求是一个公司发展到一定程度的必然,而像我们这种小作坊式的开发方法不太能成为一个大企业。虽然可以称其为灵活开发 ,但不能扩大团队的规模,这只不过是一种个人的聊以自慰吧。

于是,有策略的做人首先是不要把自己看的太重要,并不是要求我们轻视自己,在新接触的人把自己放一个低姿态是一种非常好的策略,进可攻,退可守。别人只当你是一个不重要的人,所以没有必要在什么东西上与你争论,但当你提出一个超出他们想象的事情时,他们会对你刮目相看。让别人从看低你到看高你是会让你有亲近感,让别人从看高你的中间挑毛病将是一种对着干的姿态。

很多时候,要知道我们的最终目的是什么,我们的最终目的是把事情做好的话,就不要太在意中间的一些细节。比如今天我们的目的是学习到Liberty的部署方法,那就不要为一点点所谓委屈而耿耿于怀,这样对自己当前的目的不利,对自己之后的目的同样不利

励志鸡汤

阅读一些励志类的鸡汤书籍,现在是不是流行给别人制造焦虑感?第一次读到这些文字的时候,觉得自己是那么的浪费时间,是那么的不进取。我从来不思考一下这些话到底是对的还是不对的。尽管在小学的时候就已经学习过『尽信书不如无书』的警言,但无论自己看到的是一本什么样的书,都会本着相信里面的全部内容,因为在挑书的过程中已经花费了我们很多的时间

这类的励志书大部分都有用的,比如让你行动起来,比如让你进步。但有些地方的写法太像一个人出品的了!比如,我之前就已经讲过,李笑来一直在书中有意无意的嘲笑『放弃者』,我们知道这样做的目的是为了激励大家坚持下去,但放弃的人在书中被说成一无事处就不片面了。比如我在今年学习的过程中,权衡利弊,抓大放小的原则,拿到了三个证书,暂停了希望不大但是可能更有用的英语学习。我需要有一个更长的时间来完成自己英语的学习,也需要一个更好的状态,而不是在很多事同时并行时,也知道自己会有这样的一个状态来完成学习任务。

我刚才被语音输入给吸引了过去,我发现MAC的语音听写过程在吵杂的环境中是不能使用的,无论你是否使用耳机。也许在安静的环境中会运行的更加良好。于是我就搜索了一些在线语音输入的软件,还真有一些,找了两个,其中一个非常好用,地址如下:https://speechnotes.co/zh/ 。另外一个用起来就没那么顺手了。

靠励志类书籍赚钱的人越来越多,我倒是觉得这样的让人向好的赚钱方式并没有什么不好,是会让更多的人醒悟过来,原来人都是要每天进步的,如果不进步与进步的人相比起来就变得退步了。尤其对于前几年浑浑噩噩的我来讲尤其有用。但如果一味强调什么都不要问,跟着我走就没错,这种做法是想让人失去独立思考精神吗?也许你传说,你在这个专业还是个菜鸟,所以什么都不要问跟着走就是了,但我所希望看到的是大家的思考,而不是一味跟着别人走,当然必须承认,菜鸟大部分提出的问题都是一些可笑的问题。但如果一味强调做了再说,会让本来在这个专业已经比较菜的人再失去独立思考的能力。另外强调跟着走就好,如果你能讲出道理来,善于提问的学习也不是不讲道理的人,但不必自己站的高高在上,你们下面一群都应该跪下来的姿态。越成功的人越谦卑,富兰克林就在自己的准则里面要求自己不与人争论,遇到不同的观点可以换个角度去解释,也许别人更容易接受自己的观点。而现在的这些励志类书籍总是把自己包装成成功人士,当然如果不包装的话,自己写的东西也不会有人看,自己所谓有收费社群也就不会有人加入了。

我对上述励志类的书籍看法是分两方面的,对于浑浑噩噩的人来讲,是有启蒙运动的,对于已经在学习与进步的路上的人,大家都有自己的一套方法,都有自己成功的地方,也不必再宗教般的听令于ft教主的指挥了吧,况且我们的专业又不相同。

架构师考试

架构师是考试已经结束很多天了,跟很多其他事情一样,考试完之后又是没有及时的总结。总是给自己找一个借口,说自己没有时间,但其实大多时间都被浪费掉了,很多时候或者是坐着发呆,或者看一场电影,偶尔看电影是有意义的,一直看电影就没有意义了,或者出去跟朋友喝杯酒,偶尔喝杯酒是有意义的,但是一直喝酒就没有意义了

很多时候我都在找有意义的事情做,逛商场是一件有意义的事情吗,我不确定,但这是现在做的最多的一件事情,找一家咖啡店坐下来买杯咖啡,吃点点心,看会儿电脑,玩会手机。当然这里的看电脑代表了很多事情,有可能是在工作,有可能是在听音乐,还有可能只是简单的浏览网站,很难静下心思考。

本来是写架构师考试,上面又扯的又太远了。架构师考试呢,我准备了两个多月,基本上是从9月9号PMP考试之后才开始着手准备的,但是十一假期期间,我浪费了很多时间。那段时间,基本上都是给了看电影,没有学什么东西,论文草草写了一篇不及格,直到后面大概十月中旬的时候才开始修改论文,当时时间就非常紧张了,提交的第一遍论文只得了20几分,当时认为是老师第一篇批改比较严格造成的。分数也跟我的论文选题有关我选择的是论文架构评估,而对架构评估这个主题我几乎没有任何感觉,也就不知道从何下手,只是自己在网上搜集了很多架构评估理论的资料,具体怎么实施知己一点都不知道,然后把理论的资料随便往里一贴凑够2800字的论文就提交了上去

第一遍论文被退回之后,我始终感觉自己写的还是足够好的,只是老师一直感觉第一次肯定不能给过,于是第二次提交的时间就延后了好多好多。老师第一次给的评语是段落太多,而段落太多跟希赛网站上面的排版方式有关系。第二次提交论文,我几乎只是简单修改了段落方面的内容,以为老师会基本上能够及格,但是结果大大出乎我的意料。因为第二次的文几乎还是30分不到。到这个时候我就有点紧张了,因为,剩下时间不到20天的样子。中间还有个销售,在发朋友圈的时候说现在同学们应该有两到三篇在修改及格的论文了吧。群里面的同学也越来越多地提到自己已经有好几篇论文已经合格了,这就让我更加紧张了,我加快了后面论文的修改,直到第五遍,提交的时候才基本上通过,勉强合格。奇怪的是后面的两篇论文就相当顺利了,应该说,因为后面两篇我选择了自己比较熟悉的主题,如性能和安全这两个方面。我基本上就在这两个方面里面挑三个重点,然后写大段大段跟自己实际工作相关的东西,根据老师提供的格式写出来的论文,基本上都能及格

复习的过程中太偏重于上午题,上午题其实是最不用担心的,毕竟是客观题,即使自己不会还可以蒙几道题,但是案例分析题就五花八门了,很难去针对某个主题做准备,虽然说上午题是案例的理论基础,但是到考试的时候还是有很大担心。包括现在已经考试完了在等成绩的时候对案例题还是没有信心。考试结束之后,上午题和论文题几乎没有太大悬念,都应该能够及格,但是下午几及格不及格就看老师的心情了。

考试的前一天遵循一贯的传统,去考场踩点,结果什么都没看到,因为去的太晚了。考试前一天一直想着,别吃坏肚子了,特别是在考试的时候,结果越担心什么越是来什么,考试前就已经开始拉肚子了,不过还好,有20分钟的时间给我拉屎,考试过程中没有出现任何异常的情况。下午考试比较正常,自己注意了一下中午的饮食。

下午论文考试的时间还是比较紧急的,在两个小时之内写完,2800字的文字,本身已经时间够紧的了,但是还需要思考整个论文的架构,如果事前没有足够的练习的话,是不可能够完成的。不像现在,我可以语音输入文字,而且可以很快,其实这种速度让我的思维有点跟不上,因为我脑子转的没有那么快,可能跟闪电侠是相反的一个角色。

说一下最后的结论吧,整个考试还是对技术知识的一遍梳理,能够拿到证书当然最好,拿不到证书也没有什么好遗憾的,可以参加明年的系统分析师的考试。只不过这个培训费是在有点太贵了。后面问了希赛的销售,据说我们老学员可以打六折,也需要3700块钱的培训费。现在想一想,证书对我而言,好像意义并不是很大,所以有没有这个证书其实不是特别在意,收获有以下几点

1 论文收获,我其实应该是非常不擅长写作文的一个人,包括之前都不擅长语文方面的东西基本上应该算是想到哪里写到哪里?然后。自己也经常会在本子上写一些自言自语的话,还被人嘲笑。其实这些都没有关系的,但是,除了技术方面之外,自己的思考还是没有任何的深度。包括我们从哪里来?要去哪里?这样的终极问题。生活常识中的一些简单问题。都没有自己的想法。很多时候别人会说。我平时不太爱讲话,原因是,不是我不想讲?而是我没有什么可讲的,如果你跟我谈的并不是技术方面的话题的话。儿子一次考试给了我一个很大的锻炼。让自己在写文章的时候注意了一下文章的大纲。其实在读书的时候也了解到,目录的重要性。但是自己毕竟没有写过书,也没有写过太长的文章。每次的博客都是随性而发。写了也不一定有人看。连自己都很少去看。显然没有太注意,文章的结构。当然技术方面的文章除外,因为技术方面我还是有一天要求的,必须能够让别人明白我写的是什么,而且能够解决别人的实际问题。而且我的志向远不止如此。快点论我的能力,并不是简简单单的想写好自己的博客,还想在自己生命结束之后,把自己写的东西给后人看。与能够给多少人看到。自己也说不清楚。因为我想到了一个问题,就是。我们在生命结束之后,能给能够留给世人的。东西是什么?我们能留下点什么?我也经历过很多人的生与死。在他们去世之后,我们很难再看到他们的影子。除了亲人之间的思念,但是。亲人之间的关系是随着。带季的增加而减少。你不可能让一个18代之后的后人去纪念一个毫无建树的先人。当然,你做出了很大的成就,除外,比如说现在很多新潮的人都把曹操当作自己的祖先,其实中间已经隔了不止18代了,所以你要么是一个名人,要么你留下一点线索,证明已到这个世界上来过。要当一个非常出名的人,还是比较困难的,比如三国时代,对于普通人而言,也只能嫉妒,那么有名的几个角色。但是资料就不同了,如果你写的书比较受欢迎的话,你可以跟后面很多很多很多的人去交流,去讨论自己的思想,对人生的思考,自己对于生命的思考。虽然对于现在的我而言,自己思考而还是非常浅显的。论文方面,自己的野心是能够成为一个,学历上。有所追求的人。能够在科技界发表一些自己的论文。发表论文并不是目的,目的是为了交流自己的思想,虽然自己现在还没有什么思想
2 it行业的全局观。虽然也做了这么多,时间的技术。但是有很多领域自己从来没有接触过。趁着学习架构师的,课程,过程中了解了很多,自己,不成了解过的领域。新领域可以作为自己下一步学习的目标。架构师已经站在一个比较高的高度上去。对项目进行管理。比如说我并不知道企业信息化的东西,比如说我并不清楚软件工程中的一些细节,比如说面向对象设计中的一些问题,我也并不是清楚。当然数据库方面的,设计工作在终极的时候就已经,学习过了,所以中级的考试对我的帮助还是很大的,那我希望高级的考试,对我的帮助更大。架构师的考试几乎涉及到IT领域的所有项目。甚至包括了数学统计学,逻辑学等方面的内容,虽然内容的深度并不够,但是内容的广度绝对够用。那我们下一步要做的是在那些我们深度并不深的领域里面。找到自己需要的东西,深入钻研下去。才能达到一个领域需要的程度。
3 坚持精神。参加一场考试,是需要坚持的。很多人由于是自己复习,并且,感觉到报名费用并不是特别高,所以最后弃考的人非常非常多,弃考的原因,我能够想得到。我也弃考过很多次。从今年的三次考试来看,我还是能够坚持得下来。毕竟考的都是自己,熟悉的领域。但是也有放弃的时候,比如说英语的学习,由于跟其他学习冲突,就放弃了,其实这些都是借口。如果自己真正的喜欢英语的话,是不会放弃的。就是觉得英语浪费己的时间,然后放弃了,但是,自己用,放弃英语的时间。去做了一些无聊的事情。
4 结伴精神。考试的过程中,我们有讨论的QQ群。这是很重要的一个特点。因为在群里面我们有共同的目标。我们的目标就是考试通过。整个过程分两个阶段,考试前的复习过程,考试后的等待成绩的过程。中级考试的时候没有经验,没有跟其他同学一起讨论过,在偏僻考试和高级的考试的时候。我就加了好多同学群。虽然以后不一定有什么用处。但是在自己独自复习的时候。还是给自己很多激励?包括一些同学提供的其他考试,对自己也很有帮助。为明年也设置了一些简单的目标。

单线程和多线程

事实一再证明,在做事后时候如果实行多线程大多没有什么好的结果。即使某些耗时的操作,如果更多的时间是用来思考下一步做什么,或者查阅相关资料,对这一件事情的理解也将会更加的深入。如果你错过了这个时间,用来做其他事情,不但在做其他事情的时候要想着这件事,其他事情做不好的同时,这件事情也没有那么顺利。

我现在就在并行做两件事情,npm的安装需要连到国外的网络,会比较耗时,我就出来让自己的思考再漂移一会。其实与我发呆的时间比起来,这点时间的等待是不值一提的,所以不要考虑多线程,无论是边看电影边工作,还是边看小说边工作。如果这样做会让你在两件事情上都没有成就感并且会让你对两件事情都不再那么投入。

所以我已经替换了两个屏幕的策略,专注于一个屏幕上的事情。当然写论文这种本来是一件工作,但需要多个窗口切换查阅资料,整理思路的事情还是有必要开多窗口的。但我写论文的机会可能也不太多了。

现在离软考只有18天了,18天后的自己希望能够看到一个满意的成绩,当然 成绩没有那么快出来,我希望能够在18天之后对自己说,这些天的付出值了。下周末就要冲刺班了,但好像别人约出去玩又不好拒绝,这是一件纠结的事情。