谁的大学?

一生中最大的两个财富是: 你的才华和你的时间。才华越来越多而时间越来越少。我们的一生就是用时间来换取才华。 ★前言 在写这篇文章前,我已有了深深的觉悟:杀敌三千六,自损二百五。 如果有人对号入座的技术娴熟,中枪的肯定不少,但是我得声明,这些或抹泪吐槽或真情流露均是我一年大学生活以来所见所得所想所感, 并且这几年下来,我已深深领悟到一个道理:作为一个不成熟的大一学生,我现在的大部分想法都是不正确的,可能到明天早上,或者到大二,乃至过个几十载,我会突然领悟比这篇文章里更接近正确和真理的思想。 事实上我挺久没写文章了,为啥?因为总是在回过头看头几天的文字时会惊呼:这篇文章的观点简直蠢的惨无人道啊!所以,你有权马上X掉网页,但是如果你选择继续看下去,就请怀着你最大的善心和思辨心,我并非是在给你灌输我的价值观,不同意我的观点欢迎和善指出错误和你的看法,让我们拼杀出更耀眼的光。 ★为什么要聊这个话题? 最近几周,国内外热点话题巨多(从菲律宾,陈光诚,到鲁若晴等等),当然,热度最高还是CF,从早到晚惊天动地的噼里啪啦个把月下来,死伤人数怎么也够凑一个“7-118大屠杀”了。 寝室里一位童鞋就是凤凰台的忠实观众,每天中午必定准时放送时事“广播”,但是不知怎么回事,主持人播报时语气越严肃,我就越忍不住笑。 “菲律宾的香蕉检出寄生虫,滞留香蕉正在腐烂 ”,这消息出来,万众欢呼啊,但是咱不妨对这事加上一点自己的思考,检验检疫局发现一批菲律宾进口香蕉中的有害生物香蕉肾盾蚧,于是有三点我们能确定以及肯定的推论:有害生物不会看见中非争端突然跳出来,于是香蕉中一直有有害生物,但是检验检疫局以前没检出有害生物。说明什么,自己想。 关于黄岩岛归属争端,我再补充几点信息,其中意思,大家自己琢磨:强拆的中国,有何脸面去保卫钓鱼岛?,公墓使用周期只有20年,逾期墓地将需续缴管理费,房屋产权70年。 这篇文章要说讨论的主题自然不是菲律宾,但是从这件寝室生活的细节,可以看出一些对大学的自我归属感的问题。 换言之就是:你的大学究竟是谁的大学? 让我们看几个典型的“好”大学生: 某同学天天都去图书馆。看啥呢?做作业。 某同学喜欢通过体制内媒体关注国家大事,历史课也是上的热血沸腾。啥是64事件?不知道。 某同学喜欢参加各种演讲,辩论赛。讲啥啊?黄岭精神。 某同学积极参加公益活动。干啥啊?一整天堵校门口要签名。 某同学时常在QQ空间感悟人生。然后干啥?杀怪去。 某同学。。。你的大学,多少是你的大学? ★老师的大学 ◇领导:无知即力量 社会主义真的是很容易组织活动,却几乎组织不出有实际意义的活动,或者本身有意义都能搞出一个高高在上的终究“意义”使得一切都失去意义。让我们看看一年来黄岭“大阵仗”的活动:军训,运动会,安全演练,早操。 军训:这事其实真不错,强身健体磨练意志,我给教官写的体会还得了口头表扬。但是,这事搞了两三天,终究“意义”就出现了:选出方阵队,最后一天走给领导看成果,其他人干啥?走几步踢两下聊聊天剩下几天就过了。还能比这更没意义的吗? 运动会:开闭幕式运动员在哪?北京奥运会只表演了40分钟运动员可是入了三个小时的场。非运动员不准进入运动场又是什么情况?于是整个情况是:我经历了数次彩旗队方阵训练,然后开闭幕式又是走又是跑的给领导看了,但是两天来我是真没有看见运动员长啥样!(部分原因是我没主动去围观) 安全演练:站在烈日下听比疏散过程长几倍的遮荫棚下领导念稿子也是演练乃至日后突发情况保命的必备过程? 早操:这事不好吐槽,其实稍微用一下思辨心,也能发现问题:正确的做法应是帮助学生建立积极早起的对待时间和生活的心态,而不是强迫早起,直接导致学生怨声载道,精神萎靡。请列位看官琢磨一下,上述几个活动,是否具有内在的共同点? 社会主义为啥很容易组织活动? 前几周,心理健康课布置了一个作业:“你为什么来读大学?”。当时我在空间的吐槽是:“说的好像我在哪怕异次元时间空间维度里曾拥有过寻求救赎虚读的十二年光阴的更好方式的条件和自由似的。”关键的词是自由。领导正式利用了大家对自由和把握自己时间的重要性的无知,所有参与这些活动的人的对个人时间自由的信仰加起来也不够形成可见的抵制这种浪费学生时间的纯形式主义的力量,这实在是有违群居进化出智力这个自然规律,利用学生的这种无知,使得学生放下书本,忙着举旗帜走正步,这力量多么可怕,在每一个人都具有理性的社会下,这样的事绝不可能发生。无知既力量! 我并非否认领导对于大学正常运作的重要性,而是,应该避免形式主义,转化为对学生有益的实用主义。 我的大学,不应是属于领导的大学。 ◇辅导员:自由即奴隶 辅导员是我所有提的的要点里最好的部分,很大程度的原因在于大学辅导员大多很年轻,学生代沟不大,责任心强,也容易沟通和相互理解。 但是还是得略微

Read More

《算法导论》第六章 堆排序 C++实现

1.)和第一部分的实现不同,这次用类来实现,毕竟类才是C++的精华。 使用类相对面向过程有不少好处: 函数的参数简化不少,类成员的隐含this指针使得vector容器的应用传递作参数全部可以省去。 将elemQueue, priQueue,heapSize作为PriorityQueue的数据成员后,特别是heapSize,在其间的数值关系上简单不少。2.)同样使用vector做容器,其实vector本身已经支持insert,sort等操作,这里只是将其做容器使用,除了迭代器,push_back,size外不使用其它成员。另外,使用vector而不是底层的数组,可能会对算法的时间有影响,不过说到算法分析我就头痛,就不考虑那么多了==! 3.)这章分为堆排序和优先级队列两部分,综合后,堆排序部分也是在元素+优先级的数据结构下进行的排序,而非纯数组排序。 4.)《算法导论》书中的伪代码有些需要注意的地方: 所有的下标都是从1开始,而实际编程时数组下标是从0开始的,这点差异造成了不少麻烦。 伪代码中的downto和to在不同的前后环境下,循环上界和下届可能为>=,>,<=,<,是否=具体情况需具体分析,属于一个容易中枪的地方。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190#include "stdafx.h"#include <iostream>#include <vector>#include <string>#include <limits>using namespace std;class PriorityQueue{public:truePriorityQueue() { };true~PriorityQueue() { };trueint getParent(int i) { return (i - 1) / 2; } // 数组下标由0开始与书中从1开始不同!trueint getLeftChild(int i) { return i * 2 + 1; }trueint getRightChild(int i) { return i * 2 + 2; }trueinline void addElem(string, int); // 由输入初始化队列truevoid swapTwoElem(int, int);truevoid iniHeapSize() { heapSize = elemQueue.size() - 1; }truevoid display();truevoid maxHeapify(int); // 使以参数为根的子树成为最大堆truevoid buildMaxHeap(); // 构建最大堆truevoid heapSort(); // 堆排序true// 优先级队列trueconst string getElemVal(int elemIndex) { return elemQueue[elemIndex]; }trueconst int getElemPriVal(int elemIndex) { return priQueue[elemIndex]; }trueconst string maximum() { return getElemVal(0); } // 返回具有最大优先级的元素truevoid extractMax(); // 去掉并返回具有最大优先级的元素truevoid increaseKey(int, int); // 提升优先级的值truevoid heapInsert(string, int); // 插入优先级为num的元素true

Read More

《算法导论》第一部分 C++综合实现

1.将第二章和第五章正文和部分习题讲到的算法用C++实现并整理到一个程序中,不同算法使用不同函数即可。 2.程序功能:输入任意个整数的序列,生成一个均匀随机排列。3.使用vector作数据容器。 第二章 算法入门2.1 插入排序 -> insertSort()2.3 分治法 -> mergeSortByPri()习题 2.3-2 分治法中哨兵的使用算法一:使用哨兵 -> mergeWithSentry()算法二:不使用哨兵 -> mergeNoSentry()第五章 概率分析和随机算法5.3 随机排列数组(详见main())1.) 优先级排序 PERMUTE-BY-SORTING + 习题 5.3-6 两个或更多优先级相同的情况2.) 原地排序 RANDOMIZE-IN-PLACE C++ random(a, b)的方法:(random(0, 1)简化即可) 123#include <time.h>srand((unsigned int)time(0)); // 用时间设置随机数种子rand() % (b - a) + a; // 生成[a, b]内的随机整数 第一轮随机数由时间做种,第二轮由第一轮时间做种,以此类推 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163#include "stdafx.h"#include <iostream>#include <stdlib.h>#include <time.h>#include <vector>using namespace std;int creatRandomNum(int a, int b){ return rand() % (b - a) + a;}void swapTwoNum(vector<int> &ivec, int a, int b){trueint temp = ivec[a];trueivec[a] = ivec[b];trueivec[b] = temp;}// 使用哨兵void mergeWithSentry(vector<int> &numBox, vector<int> &priBox, int begin, int middle, int end){trueint n1 = middle - begin + 1;trueint n2 = end - middle;truevector<int> priL, priR, numL, numR;truefor (int i = 0; i < n1; i++) {truetruepriL.push_back(priBox[begin + i]); numL.push_back(numBox[begin + i]);true}truefor (int j = 0; j < n2; j++) {truetruepriR.push_back(priBox[middle + j + 1]);truetruenumR.push_back(numBox[middle + j + 1]);true}truepriL.push_back(INT_MAX);truepriR.push_back(INT_MAX);truefor (int i = 0, j = 0, k = begin; k <= end; k++) {truetrueif (priL[i] <= priR[j]) {truetruetruepriBox[k] = priL[i];truetruetruenumBox[k] = numL[i++];truetrue} else {truetruetruepriBox[k] = priR[j];truetruetruenumB

Read More

50个黄色网站

译自:50 Yellow Web Designs to Inspire You中文:50个启发你灵感的黄色系网站设计原作者版权,转载请注明来源,多谢!色彩在网站设计中是一个很重要的方面。 好的设计师会小心的选择色彩来达到一个目的。有的时候,这个目的就是醒目些以获得用户的注意,而黄色正好是一个很棒的“吸引注意”的色彩。黄色是一个高度活跃的色彩,可以引起思维活跃并带来令人愉悦的想法。为了能够提供一些灵感,我们选择了50个有效使用黄颜色的网站设计。你会从中发现,它们中的有些使用谎言是来加亮设计中最重要的部分,而其它的则用来更多地实现醒目的效果。 paralotna sebdesign.eu Trout Creative Thinking strangenative.com garethdickey.com Roome creative spark we make FontShop ryankeiser.net Sketchen teammanager.se hellobard.com agatha group designcharts.com fcsiauliai.lt Champion Sound chemopren.cz Imaginary Design IAAH helveticons.ch booreiland espira tecnologias web chunk. journey-to-zero.com itswhite.co.uk 44k.cz Agent 89 kettle Bruno Magalhaes Atelier ZXU typeish.com biocate foodtease.com riotindustries.com yearsf.com CoolCreation Nancy Felix mein-eigener-baum.de kitich.in.ua wakesomebodyup.com wipetheworldsass.com Wilkintie dfp.com.ph areyoufrank.com littlelines GlasGoWeb.Designers wsdia.com creativeunited.dk theotherdesignagency.co.uk

Read More

[亦疯实验室]JavaScript版贪吃蛇

共逃掉高挂科率课4节,高点名率2节,从昨天中午写到半夜,再从早八点弄到现在(等下还要抓紧时间赶物理实验报告:(),这个伟大的工程终于完成了。。。掌声+撑个懒腰。感觉web开发语言都很神奇,几种结合起来就很容易产生不错的效果,这条蛇的起源正式来自这种想法。闲来无事,想着用JS写点好玩的东西(成品可能很弱智,至少技术上好玩。。),转瞬想到贪吃蛇,完全自己实现不太可能,毕竟毫无开发经验,果断百度,诶哟还真有,发现这么个好东西Js版贪吃蛇解析和详细注释,马上down出源码开始研究,半个下午后代码全部照写了一遍,逻辑也研究透彻了,然后到此为止??of course not!Because: 做人不能太不要脸 原版成品不符合亦疯一贯坚持的亮瞎狗眼原则 于是,果断开始进行改造,期间搞出过万花筒写轮蛇,二百五闪光蛇,后来实在是太过混乱,干脆从简,百度了图片两张,效果不错。其它改造的地方包括: 炸弹(贪吃蛇木有障碍肿么行,那还不横行霸道了) 穿墙开关 分数记录 速度可自由输入 速度显示 开始游戏:贪吃蛇 问题:rank应该不是最好的排序算法,我在将snake[1]加上背景色后,发现其一直在循环向后移位,但是funnyhao的注释说的是:“排列数组,时刻保持snake[1]为蛇头”,显然这里存在问题,蛇的所有结点都在变换位置,这也是导致我万花筒写轮蛇,二百五闪光蛇越写越混乱的原因。最简的做法因该可以是:蛇和食物发生碰撞时,蛇的前进状态不变,前进一步后,在蛇尾压入与原蛇尾相同的块。但是由于午饭时间到了,这样完全重构的大工程,我还是觉得午饭为重。 123456function rank() { // 排列数组,时刻保持snake[1]为蛇头truefor (var len = snake.length; len > 0; len--) {truetruesnake[len] = snake[len - 1];true}truesnake[0] = { };} 本来准备做一个程序逻辑的思维导图,不过搞到现在实在是疲惫了,暂且放下。 如果您有建议或发现BUG,请回复告诉我,谢谢:)。 PS:再次感谢funnyhao。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338/* 2012.05.10 by 叶科忠 *///游戏界面参数var widthNum = 20; // 游戏界面宽度var heightNum = 15; // 游戏界面高度var nodLength = 30; //单位点大小var snake; // 蛇var food = { }; // 食物var obstacle; //

Read More

goagent+Chrome/Firefox翻墙教程

本文内容来源于http://www.x-berry.com/,版权归原作者所有,与本人无关。 博主重要声明:本文之所有内容(包括但不限于汉字、拼音、外文字母、单词、句子、图片、影像、录音,以及前述之各种任意组合等等)完全是复制粘贴,来源于国际互联网, 本人并不明白其全部或部分之意思(包括但不限于对所复制粘贴之内容的识别、阅读、理解、分析、记忆等等),故本人不对以上及本内容负任何法律责任(包括但不限于刑事、民事责任)及其他潜在责任与义务(包括但不限于相关国家已存在、正在形成、未来将形成之的法律法规之责任), 请不要跨省追捕(包括但不限于省级市级州级县级镇级乡级村级行政机关、企事业单位、司法机关、立法机关等等任何机构、单位、组织及该机构、单位和组织中的任何个人)。 要详查请亲自直接联系原作者, 同时,所有观看本帖者请于观看24小时内自觉、主动忘记,本人不对未能忘记者未来将发生的任何问题与后果负责。感谢! i solemnly declare: the replies of all content (including but not limited to chinese characters, pinyin, foreign letters, words, sentences, pictures, images, sound recordings, as well as any combination of the aforementioned variety, etc.) is to copy and paste, comes from the internet, i do not understand all or part of its meaning (including but not limited to, copy and paste the contents of the identification, reading, understanding, analysis, memory, etc.), therefore, i do not and the content of the above bear any liability (including but not limited to criminal and civil liability) and other potential liabilities and obligations (including but not limited to the countries already exists, is taking shape, the formation of the future will be the responsibility of the laws and regulations) , please do not chase provinces (including but not limited to the provincial level state-level municipal township of village-level administrative organs, enterprises, institutions, judiciary, legislature, etc. any organization, units, organizations and the agencies, units and any individual organization). to detailed investigation of a direct link to original author, please, at the same time, all are invited to watch this with 24 hours of watching and consciously take the initiative to forget that i can not forget those who do not will be any future problems and consequences. thank you! the above content completely copy and paste, myself do not understand its meaning, therefore myself do not take the legal liability to above content, please do not want the cross-province to capture

Read More

谷歌Chrome浏览器自用插件推荐

Google Chrome浏览器被称之为目前世界上最快的浏览器,既简洁又高效,用来上网冲浪还真是不错。不过好马也得配好鞍,和很多非IE核心浏览器一样,Chrome也需要利用插件扩展自己的能耐。 如图,进入扩展程序管理页面,在页面底部可以进入应用商店 。 虽然插件很给力,但是也不可安装太多,不然浏览器的启动和响应速度都会有很大影响,默认情况下,打开后Chrome再关闭,插件的进程都会在后台挂起而没有随浏览器进程一起关闭,这也是Google对于插件对浏览器速度的影响的一种改善措施,可见,精选几款最实用的插件是很重要的。   1.IE Tab Multi (Enhance) 一款最接近 IE 的 Chrome扩展,你可以不用再另外打开 IE 访问只能在 IE 中访问的网站并运行 ActiveX 控件,这个扩展只支持 Windows。还提供了更强大的功能:切换时可自动同步 cookies ,支持自动登录,丰富的主题等等。 yyfc用chrome直接打开死得一塌糊涂: 打开IE Tab后: 2.Smooth Gestures 鼠标手势的功能在搜狗,360等浏览器上都是原生支持的,但是这个功能被接受度并不高,看着一堆左拐右拐的手势,下意识就觉得很麻烦,这种心理我自己也在使用Chrome之前体验很多,但是在花了几分钟配置该插件并熟练使用后,感觉对于浏览效率和体验都有了明显提高,所有推荐大家使用,使用国产浏览器的朋友也是可以尝试的。 3.迅雷、快车、旋风专用链自动破解 + 迅雷下载支持测试版 下载都追求速度两字,显然浏览器自带的下载模块不可能有专业的下载工具那样功能强大,但是Chrome不原生支持下载软件调用,有些遗憾,这两款插件正是为弥补对下载工具支持的不足而生,我是看着这两款插件一路发展过来的,早期的时候,还只能右键手动触发迅雷,现在最新的版本已经支持自动调用,但是观察下来还是没有做到100%的成功率,部分时间还是调用了浏览器自带的下载模块,仍需改进。 需要说明的是,Chrome很强大,但是由于国内浏览器市场长期被IE系统治,导致众多国内网友经常使用的网站和功能在Chrome上得不到良好的支持的兼容,例如网购和对下载工具的支持。对于各种网站构建技术规范,Chrome应该是目前支持最好的浏览器,所以并非Chrome兼容性不好,而是网站作者制作网站时对Chrome或者说是标准技术规范的支持有所欠缺,过分的使用了IE特有但非国际标准的技术。 4.Recent History (Toolbar Icon) 可以在一个弹窗中显示你的最近访问历史、最近关闭的标签页、最常访问的页面和最近添加的书签,相当实用,属于绝对必备型。 另外还有一款针对浏览历史的插件Better History,注重于大量历史的归档管理,便捷性略低,大家可自行选择。 5.Proxy SwitchySharp 6.YouTube Options for Google Chrome™ (Full Version) 利用Proxy SwitchySharp翻墙成功后,YouTube是必上的网站,youtube本身不提供视频下载服务,但是遇到好东西想要收入囊中怎么办?该插件就提供了视频下载功能,除此之外,还支持对youtube页面的的个性定制,可以任意屏蔽页首、页尾、推荐等所有元素,视频窗口的个姓调整也很强大,但是相对也功能的强大,设置也很繁琐,并且全是E文,进过一番研究设置,我最终成功关掉了除下载外的所有功能,还是原生的页面用着最舒适。 7.惠买购物助手(网购比价利器) 自动货比三家 在网站商品详细页面自动显示各大商城价格,让你轻松比价,省钱省时省力。 实时商品报价 所有显示的各大商城价格均为实时价格,让你及时掌握各大商城价格最新价格。简而言之,就是在几个常用购物网站挑选商品时,该插件会自动在其它网站搜索这件商品并显示价格,方便购物者对比各大网站的价格,选择最实惠的商品。 网上流传“你还在淘宝购物吗??那你就OUT了!...”的说法,说是电器该上京东,衣服该上哪里,化妆品该上哪里。。。但是几年淘宝经历下来,笔者想说的是,一个电子产品,京东普遍比淘宝贵10%-20%不等,其它商品和商城均是如此,所以至少目前,淘宝任然是最省钱的地方,有人会说淘宝不省心,假冒伪劣横行,但是笔者淘宝几年未曾上当受骗,不少朋友却屡屡触电,这里面很大的因素还是自身的警觉能力不足,用句四川话来说就是“人不冲火怪家伙,要不得,要不得”。   以上便是笔者浏览上正在使用的插件,当然,群众的智慧才是最大的,如果你还知道什么有用好玩的插件,一定要在评论里告诉我,共同享受Chrome!

Read More

叶科忠's Blog

五一之前做了一个挺神奇的梦,梦里用wordpress鼓捣了一个个人博客,神奇之处在于,昨天真正在现实世界中开始用wordpress搭建这个博客时,才惊讶的发现整个后台操作和模块化的插件使用居然和梦里相差无几。在这之前,自己写网站代码时最纠结的问题是美工,在目前团队里没有美工人才的情况下,逼不得已的办法是在网络上copy各种创意和元素,逐渐发现了使用wordpress、点点网等轻博客的各种网站,页面看似简洁而我居然完全copy不来,但是话也只到这里,还是继续做着苦逼的码农。 直到那个梦醒来,只见狂风暴雨骤起,天空雷鸣闪电大作,雨若瓢泼一般,心里忽然对搭建一个博客起了强烈的渴望,不过适逢五一流浪计划,只好推迟到五一后开工。主题用的是上座率极高的loper,如我等修炼出24钛金狗眼的少年,亮眼始终是要放在第一位的。 极低效率学习编程有些年头了,了无建树,半年前因为一次网页设计比赛开始接触网站建设,到一个月前网协蚁群工作室的成立,基本确定这之后的发展方向将是WEB程序开发相关,翻山越岭程序猿,努力吧少年。 tk + 主机屋,卡到爆,五一丢了钱包,只能下个月再购置域名和空间,用着先。

Read More