1. 全国大学生计算机设计大赛软件开发组怎么准备,用什么软件制作
2021程序员的出路在哪里
登录
吕小巷
关注
全国大学生计算机设计大赛经验分享(faceSchool) 原创
2018-12-27 16:12:45
85点赞
吕小巷
码龄4年
关注
距离考研结束已经有4天的时间了,在经历过几天的潇洒时光后还是想和大家分享一下我的考研路程当中的一些过程。在这大半年的时间里,很多人都以为我绝大多数时间都放在考研上了,其实不是的,我还是做了一些其他我觉得很有意思的事。比如说在考研过程中我就去参加了计算机设计大赛,也荣幸的拿了国家一等奖,还是有点小骄傲哈。下面言归正传,我就正式谈谈参加计赛的经验吧。(至于考研的经验我想在初试成绩出来之后在和大家正式分享)
作为参加了两届计赛的学长,其实想告诉大家这个比赛还是很有套路的,一旦掌握了套路,其实获奖还是很好获得的。
关于比赛的评委和评判标准:值得注意的是校赛、市赛和国赛的评委们的评判标准是有些许不同的,所以自然得到的成绩也有很大的不同,不过校赛和国赛的评判还是比较类似的,市赛的标准就稍微有些许不同。其实笔者认为,计赛讲究的主要是两点内容:创新和算法。尤其是市赛最为讲究算法的编写,而国赛则更注重创新些。而且值得注意的是:国赛的很多评委都是老一辈的教授,所以大家就要好好琢磨怎么能说服老一辈的评委你们的项目是非常有实用价值的是非常重要的。
关于选题的建议:相信还是有不少同学还是不知道要做什么或者从何下手,所以笔者想告诉大家国赛的评委们偏于老龄化,他们大多喜闻乐见于一些比较新颖的技术和选题。所以大家可以多将现在市面上比较火热的技术和我们平时的生活结合起来去确定自己的软件所要实现的目标。像笔者本人今年的参赛软件就是将活体人脸识别技术和地理信息定位应用于上课点名所做的一个考勤系统,其中还使用了NLP自然语言处理和网络AI的情感识别做了一个评论系统,主要是解决我们平日学习中旷课率、迟到率、代课率等问题;而笔者的一个朋友则是使用来区块链、票据市场以及财大的特色所做的一个系统也获得了一等奖。所以笔者还是建议大家多使用一些现在的新的技术,并结合身边生活中的一个问题来做一个有用的系统,记住一定要新,选题不新颖的话老师会很容易地问道为什么我要用你的软件而不用市面上现在比较成熟的软件。
关于新颖的技术如何学习和选择:笔者在这里可以给大家提供一些比较新颖的技术网站供大家去考虑,里面有很多现成的api可供大家去考虑。1、网络AI,网址:http://ai..com/ ;2、 腾讯AI,网址:https://ai.qq.com/ ;3、以太坊,网址:https://ethfans.org/ ;4、图灵机器人,网址:http://biz.turingos.cn/home ;5、腾讯大数据平台,网址:https://data.qq.com/ ;6、知识工场,网址:http://kw.fudan.e.cn/ 。读者推荐大家考虑一下知识工场,毕竟知识图谱是一个大热门,很好应用于实际的项目中,而且可以做的特别炫目,并且参加计赛的人里面很少有人用知识图谱,还是属于比较新颖的技术。
关于团队分工:这是一个非常重要的点。因为一般的项目团队都有三个人,所以在我看来最好的搭配就是一个前端、一个后端、一个专门负责文档的编写。(文档的编写是真的很麻烦)
前端:如果是参加的web网站设计的化,笔者的建议是不论怎样都至少要做一个移动端的简易版的使用,因为第一年参加比赛的时候笔者就被问道:现在都移动互联网的时代了,你们这个项目想法可以,就是使用起来太麻烦了。所以第二年笔者就做了一个移动端(小程序),评委们也就没在说我们这个不方便使用了。对于移动端的制作,笔者的建议是做一个小程序,因为小程序真的很好学,代码写起来很像HTML、CSS、JavaScript,很简单的,关键是它的优势在于不论是Android还是iOS,它都适用。(小程序学习网址:https://developers.weixin.qq.com/miniprogram/dev/index.html)
后端:我建议大家还是用框架来写代码,因为用框架真的很方便,很多前辈都事先写好了很多非常好用的接口,像图片、视频等的存储,用原生的代码写的话,不会使用缓存的情况下是真的运行的很慢,但是用框架的话,就不会存在这样的问题了,因为前辈们早就设计好了优秀的现成的接口可供使用,而且有空的话还可以看他们写的源码来学习,最关键的是企业招聘人的时候都要求是会运用框架的人。当然我不是说写原生不好,原生是内功,大家也还是要注意的。不过框架的学习在开始的时候可能会存在一定的问题,不过我相信大家肯定可以很好的解决这个问题的啦!笔者在这里推荐大家学几个框架:ThinkPHP、Django、SpringBoot。其中前两个比较好学,分别是php和python的框架、后面一个相对难些,是Java的。对于想学爬虫的人可以学习Django,因为这个和爬虫框架Scrapy用起来特别像,很好同时掌握,据说Django和Scrapy是同一个开发团队开发的,所以很像,当然我只是听说,不知道实际是怎样的,哈哈哈。
文档:文档的编写是真的很繁琐的,因为文档有很多,所以最好要有一个人专门写文档,尤其是要会UML图的构建,思维导图的建立等等。文档的编写一定要注意时间节点,如果错过了时间节点,那就相当可惜了。
关于编程语言学习:相信有很多的同学目前暂时找不到比较好的编程语言或者框架学习网站,在这里笔者推荐几个笔者觉得比较好的网站:1、慕课网,网址:https://www.imooc.com/ ;2、实验楼,网址:https://www.shiyanlou.com/ ;3、中国慕课MOOC,网址:https://www.icourse163.org/ ;4、CSDN,网址:https://www.csdn.net/ ;5、Github,网址:https://github.com/ 。慕课网和实验楼里的部分比较好的实战课程现在都是需要用钱买的,比较贵,大家可以去咸鱼、转转上找录屏课,某宝上已经被某宝官方强制下架了,当然如果大家实在找不到的话可以在公众号后台向我要一些框架的学习视频,我还是有一些课程视频库存的。中国慕课的缺点在于时效性,过了课程的学习时间就不能再看了,可能是为了保护老师们的知识劳动权益。CSDN的作用很大,对于新手来说,CSDN应该可以cover你所有的问题。Github相信大家都是知道的,这个的主要作用还是在于在上面搜搜现成项目来学习别人的构建软件思路或者是搜索一些很好用的插件比如说爬虫中常用的IP代理池和fake-useragent等等。
2. 伦敦硬分叉在即,六年前以太坊的创世地址们在干嘛
撰文:潘致雄
北京时间 2015 年 7 月 30 日晚上 11 点 26 分, 以太坊 0 号 区块 被正式挖出,该区块中包含了 8893 笔创世交易 ,为 8893 个地址分配了以太坊网络中初始的 7200 多万个 ETH 。
刚刚过完 「六岁生日」 的以太坊网络即将在本周迎来 伦敦硬分叉升级 ,此次升级中的 EIP-1559 是 以太坊诞生以来首次经济模型修改 ,该提案的重要性不言而喻,但也引发了部分矿工和社区的巨大争议。截止发文时,仍有 35% 的节点未升级支持伦敦硬分叉,不过无论如何,这一切都将在两天后尘埃落定。
在这个对于以太坊颇具纪念意义的时刻,我们对那几千个创世地址的特征和资产持有情况做了些简单的分析,也发现了一些有意思的结论。
有两个比较直观的维度可以参考这 8893 个地址目前持有 ETH 的情况,一个是这些地址总共持有的 ETH 和持有 ETH 数量的分布情况。
据链闻统计的数据,这 8893 个地址当前持有的 ETH 总量约为 309 万 ETH ,相比六年前的 7200 万 ETH 减少了 近 96% 。
但是如果以美元价值来看,这些地址资产价格提升的幅度很大。参考 CoinMarketCap 上 ETH 在 2015 年 8 月 7 日的开盘价格 2.83 美元,六年前 7200 万 ETH 的总价值为 2 亿美元;但是按照 ETH 目前的 2500 美元的价格计算,309 万 ETH 的总价值超过 77 亿美元,是六年前的近 40 倍,而在不久前以太坊创出 4300 美元 历史 高点时,这一增幅更加可观。
另一个维度是持有 ETH 数量的分布情况,特别是余额小于 0.01 ETH 的地址,很可能是被抛弃不用的地址。
经整理发现,目前有 5317 个创世地址 的余额小于 0.01,占全部创世地址的约 60% 。如果扩大该标准为小于 1 ETH 的地址数量,则占全部创世地址的约 82% (7248 个) 。
虽然这些地址已经将绝大多数的以太坊转出,但这并不代表这些地址背后的用户卖掉了以太坊,因为也很有可能只是转移到了其他地址,或用户是在对地址进行整理,不过这些情况无法从链上准确判断。
在这批创世用户中,仍有 8% 的地址几乎未挪动手中的 ETH,特别是在这六年的时间里,以太坊的价格从最低不到 1 美元涨到了最高 4000 多美元,这些人的浮盈至少有了几千倍。
从具体的规则来说,我们获取了这些地址创世时的余额和当前的余额,如果差值介于 0.01 ETH 至-0.01 ETH 之间,则符合该标准,因为其中不少的地址收到过各种各样的空投,或创建过智能合约,所以可能会增加或者减少一些 ETH。
所有符合该标准的地址数量为 723 个,更可怕的是,这些地址持有的 ETH 数量超过 200 万 ETH ,占 8893 个地址当前 ETH 总持有量 (309 万 ETH) 的 65%。这 200 万个 ETH 目前的价值约 50 亿美元。
在这 8893 个地址中,有一个地址的当前余额相比创世时减少了超过 1190 万个 ETH,也就是该地址在创世阶段的几乎所有 ETH 都已转出,只留下了零头 (不到 10 ETH) 。
该地址 (0x5abfec2…56f9) 在创世时收到了 1190 万个 ETH (也是创世时余额最大的地址) ,一周后该地址创建了一个智能合约地址 (0xde0B295…7BAe) 用以管理这 1190 万个 ETH,目前该地址在 Etherscan 上被打上了 「Ethereum Foundation」 (以太坊基金会) 的账户标签和 「EthDev」 (以太坊开发者) 的姓名标签 (一个账户标签下可能有多个姓名标签) 。
所以从 EthDev 这个地址来看,目前的余额接近 40 万 ETH,相比创世时的 1190 万个 ETH 减少了 97% 的 ETH。不过和上面的情况一样,其实持有的美元价值是增长了,从创世时的 3368 万美元 (ETH 以 2.83 美元计) 增长至如今的 10 亿美元 (ETH 以 2500 美元计) 。
蓝色是 ETH 余额,黑色折线是持有 ETH 的美元总价值
另外在 8893 个地址中,有 40 多个地址 的余额相比创世时的余额还增长了,其中增长最多的一个地址增加了超过 3 万个 ETH (现在价值 7500 万美元) 。
该地址 (0xddbd2b9…121a) 在创世时获得了 1 万个 ETH,没过几天这位未知用户就把 ETH 全部转到了 Kraken,或许是在出售这些 ETH,或提供流动性。然后该地址又在 10 天后收到了一笔 8 万多 ETH 的转账,后来又陆陆续续分批转移出 (部分流向了交易所) ,剩下约 4 万个 ETH。该地址自 2015 年 10 月以来,余额就再未变化过。
而该地址收到的 8 万个 ETH,其实最终还是来自于上述的这个 EthDev 的。所以一个比较合理的猜测是,这位用户 (机构) 除了参与创世之外,还和以太坊基金会有较深的关联,或许是某个开发者、某个以太坊基金会的内部地址、某个早期投资机构等。
网络中对于该地址的信息极少,不过在 Etherscan 的 开发者文档 中,使用了该地址作为演示,这也许并不是一个巧合。
3. 简析Colony:一个DAO基础设施平台框架
随着元宇宙、DAO等概念兴起,除政治、艺术、开发、品牌和社区等众多细分主题的DAO之外,旨在为DAO提供基础设施服务的项目也不在少数,比如常见的协作平台Coordinape、Boardroom、DAOhaus,以及主打操作系统概念的Colony、Syndicate和Orca,甚至尚处于非常早期阶段的Orange Protocol和SuperDAO等等。
这类项目,既有从较为成功的DeFi协议团队衍生出来,在使用中逐渐完善功能的类型,也有基于组织理论原生构建的操作系统**。由于后者功能具备较灵活的可组合性,**本文将以其中的代表项目Colony为例,简述去中心化治理及DAO操作系统框架。
Colony的(简要)历史
在进入加密行业前,Colony联合创始人Jack Rose在伦敦经营的是珠宝生意,在与世界各地供货商合作过程中,他发现整个供应链的激励机制根本无法有效协调所有的利益相关体。参与某次线下活动时,一位客户提出让Jack Rose帮助创办一家类似的公司,虽然这对他来说轻而易举,但也他陷入了沉思,世界各地公司运作差异巨大,有没有一种具备了激励机制的自组织方式,让每个人都能够参与其中并协调一致?
这是Colony最初概念的源头。2015年11月12日,Jack Rose带着Colony参与了以太坊上线以来的首次开发者大会Devcon 1,第一次向以太坊社区布道去中心化公司和组织的运作模式。这个概念引起了很多人的关注,后续搭建Colony社区过程中他还结识了另一位Colony的联合创始人Collin Vine(如今已在YouTube任职)。
直到现在,DAO都还不是一个有了既定标准或内涵的概念,早期的Colony成员间更是存在不同的看法,但他们对此有一致的方向,那就是Colony要尽可能适应更广泛的社区,帮助紧密合作的团队完成更多的工作。
在这样的方向指引下,团队对公司理论、组织架构、声誉系统等理论知识展开研究。2017年加密融资泡沫到达顶点,因担忧证券合规的Colony减少对外发声,直到2019年12月,在目睹越来越多的DAO涌现后,团队决定重启Discord,社区也开始出现认可Colony的声音与志同道合的人。
2020年3月,团队对外公布技术白皮书V.11,新版白皮书重塑了Colony Network的思想和原则,并明确了DAO各种组件、设计和交互规则,确认Colony作为DAO操作系统的定位。
作为Colony灵魂人物,Jack Rose认为DAO之于公司制,就像电子游戏之于棋盘游戏,前者只需要玩家在平台既定的游戏系统内就可以畅玩,而棋盘游戏既需要玩家熟悉复杂规则,还需要遵循既定的规则,否则无法进行。
虽然大方向上,DAO这种新的组织模式会被人们逐渐采用,但它最大的挑战在于模式过于复杂,Colony希望能提供一个具备灵活的可组合性,并让DAO组织运行的简易框架。
Colony的核心思想与组件
随着区块链项目转向去中心化,DAO也越来越成为替代传统公司的主要叙事方式。让我们先来回顾一下DAO的作用:1、为组织吸纳新成员,让团队和社区完成扩展目标;2、确保治理在决策中发挥效用。3、找到基础代币应用的市场,产生稳定的现金流。
作为一个DAO操作系统,Colony的基本框架围绕着域(domains)和账号权限展开,内嵌了包括融资、扩展、内部代币、收入/激励、质押功能,以及荣誉系统和安全等多个组件。这意味着,Colony对目前加密行业常用的以太坊多签解决方案Gnosis Safe、投票治理平台Snapshot和社交管理工具CollabLand/Guild,甚至Web3内容平台Mirror都有可能集成合作。
注:11月4日,据Decrypt报道,Colony已经与Snapshot达成合作,后者将集成Colony的荣誉系统,让投票治理更公平。
https://decrypt.co/85171/defi-tool-snapshot-using-colony-rebalance-power--voting
在区块链世界,链上身份和声誉系统至关重要,它们足以决定一个组织的决策方向。现阶段,大部分DeFi协议评估的标准大多基于治理代币的持有数量,而协议政治家(Protocol politicians)群里的崛起虽然让整个决策过程加快了,但不免也让去中心化治理变得“乏味”,甚至对现实公司治理映射,“模仿多于创新”。
与其他项目为避免“巨鲸”操控提案结果而试图引入二次方投票不同,Colony尽量避免通过投票方式左右决策。它将链上声誉归入“共识相关(consensus relevant)”范畴,将成员获得资金的能力以及在某一细分领域的非正式声誉(包括组织中其他人的评价、态度和软技能等要素)进行综合,共同组成个人的链上声誉,必要时可以作为决策层级依据。
除了声誉系统,Colony还设计了Coin Machine机制,它允许项目方以固定的价格批量销售有限数量的代币,并依据供需在一定时间内自动调整价格,避免价格操纵、波动和抢跑等问题。
这种融资机制也给Colony Network产生了现金流的机会。作为控制Colony Network一系列子域的核心合约,Metacolony将从网络费用中分配一小部分,其余大部分则分配给Colony用户。根据官方给出的公示,如果使用Colony网络的DAO为100个(目前活跃的DAO数量远超该数字),即便每个DAO年度支出为,按照2%的费率,Colony Network的年收入将在
虽然这与以太坊除Gas费用之外不寻求租金有所不同,但Colony认为最终Metacolony的收入还是归于用户,Colony生态更广泛的组件更多是以服务为导向,而非利润。
CLNY 代币分配
作为Colony Network原生代币,CLNY总量2亿枚,社区销售后首日,CLNY的流通量为2700万枚,所有代币具体分配如下:
1、社区销售:2000万枚(10%),Coin Machine结束后很快解锁,具体查看官方公告。
2、2015-2020年的私募融资:9600万枚(48%),这部分包括很多以太坊社区OG,这部分参与者CLNY成本约3~15美金,社区销售后单个参与者将解锁10万枚CLNY,随后按区块产出,2年内线性解锁。
3、战略销售:2500万枚(12.5%),此部分将用于Colony的市场、治理等用途。
4、团队:2900万枚(14.5%),2年内解锁。
5、Metacolony:1000万枚(5%),用于Colony开发、生态搭建等,不进行交易。
6、社区激励:500万枚(2.5%)
7、战略储备金:1500万枚(7.5%),由基金会管理,此部分明确不分配给团队个人,若超出需求将进行销毁。
2015年11月,Colony应当是以太坊社区中最早提出分布式协作的项目之一,并涉及了今日依然在热议的自治、声誉系统等重要概念。通过为社区成员创造持续价值的文化空间,Colony致力于为即将到来的DAO浪潮提供可扩展的组织协作方案,它将推动更多区块链项目朝着社区驱动的方向演进。
Colony WebSite: https://colony.io/
Colony Twitter: https://twitter.com/joincolony
Colony Blog: https://blog.colony.io/
Colony WhitePaper: https://colony.io/whitepaper.pdf
Colony in Devcon1: https://www.youtube.com/watch?v=lniTZZW0_YE
4. 以太坊升级是什么意思
网络将于区块高度7,280,000进行君士坦丁堡 & 彼得斯堡(Constantinople & Petersburg)升级l,z,b显示是北京时间2019年3月1日升级,目前不知道升级成功了没