1. 聚能聊>
  2. 话题详情

向代码致敬,寻找你的第83行(杭州云栖大会我们现场不见不散)

前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极致追求的程序员参与了阿里代码领域最高荣誉“多隆奖”最终角逐(多隆作为淘宝的第一代程序员,也是很多技术人心中的大神)。

_review_
多隆Review第83行代码中

那天代码评审现场,看到某代码片段最后结尾,多隆突然补上一句,往上翻看下第83行。代码一般都是几百行,他看到最后,居然还记得第83行的一个细微瑕疵,这得是对代码怀着怎样的敬畏之心。

五四青年节,作为70、80、90的码一代新青年,还记得你最初写的那些代码吗?来晒晒属于你的“第83行”。

我们也邀请业界的大牛、大神们来Review哦~你也可以点名邀请一些大牛来点评Review,最终将由网友和大牛共同评选出获得点赞和大牛评分最高的2位参与者,并由多隆在5月29日第二届研发效能嘉年华(云效)直播间颁发“多隆奖“。

大牛助阵

_
_
_
_

秀代码活动持续进行,我们即将发起第二次秀代码线上活动,优秀代码分享者将有机会参与杭州云栖大会极客派现场大牛见面会,继续晒码赢取我们的83行代码T恤。

互动要求

A、晒晒属于你的“第83行”代码, 并邀请朋友来点评回复;
B、还记得你最初的代码片段和现在的代码片段有什么不一样吗?晒出来,比一比;
A和B任选一个话题参与互动,你也可以@你希望来点评或来晒码的大牛名字,我们会尽量邀请大牛参与进来。

互动奖励

参与互动者将选取50位精彩回复赠送“向代码致敬”定制T恤1件,最终成为“多隆奖”的小伙伴还将获得由阿里巴巴提供的“多隆奖”荣誉证书和奖杯。
__meitu_1

“多隆奖”的评选标准:

1、热度——根据回复内容的评论互动次数,根据聚能聊回复内容的点赞次数;
2、专业度:符合以下四个标准——A.注释;B.边界检测(入参);C.代码可读性;D.代码艺术性、优雅性。
评选时间:5月4日-5月29日。
评选结果公布地点:5月29日研发效能嘉年华(云效)直播现场。(直播链接https://yq.aliyun.com/promotion/566

更新多隆奖获奖代码

获奖人:蔡永斌 http://yq.aliyun.com/roundtable/67516/answer/152583#visit152583
代码背景:我是一个盲人工程师。在测试淘宝和天猫WEB端时,发现“我的淘宝”和“收藏夹”链接鼠标悬浮时会弹出内容,但盲人用户使用键盘无法实现该操作,因此根据相关的无障碍标准给对应产品提出了以下解决方案,让我们的代码更健壮、产品更完善,经得起“每一位用户”的考验。
评委评语——优点:简洁,这可能是盲人工程师特点
活动评语:蔡永斌,作为一个拥有10年PC开发经验的盲人程序员,他不仅参与钉钉无障碍版本的测试,还编写过很多帮助盲人使用电脑之类的软件,他带我们走进了属于他的代码视听世界,让更多盲人看见。

• 获奖人:青藤木子 http://yq.aliyun.com/roundtable/67516/answer/147546#visit147546
• 代码背景:我是一条高中生,没有学过安卓开发,倒是自学了一些,想起了以前给妈妈弄的一个语音翻译App,就是利用微信聊天中自带的复制功能把复制的文字合成为语音,我妈妈不认识字,所以才给他弄了一个这个软件,没有83行,不过自从我安装了java规范插件后我写代码的水平也上升了。感觉就是在写英语诗一样(原谅我语文差,但是只有英语可以),目前还在深造中;
评委评语:代码写的挺工整的, 希望是手写这样而不是IDE格式化的结果。onCreate和onRequestPermissionsResult方法中间应该有一个换行。代码逻辑较简单,希望有机会能展示逻辑更复杂的代码;
活动评语:代码源于生活,高于生活,谢谢你告诉我们技术除了改变世界,还能温暖小家庭,温暖一位母亲。

特别提示

第二届研发效能嘉年华(云效)直播预约地址:https://yq.aliyun.com/promotion/566
本次活动由阿里巴巴云效平台与云栖社区联合主办,阿里云大学协办

受邀大牛晒码进行时:

@技术福贝——阿里研究员,用一个小演示程序来解释一下 C++11/14 里的 closure 是可以多么的“爽” :-)
https://yq.aliyun.com/roundtable/67516/?order=score#answer-146875
@孤尽——《阿里巴巴Java开发手册(正式版)》的作者孤尽入职第一年写的代码,大家赶紧来找找是否有不合规约的地方https://yq.aliyun.com/roundtable/67516?#answer-146589
@浮生递归——全栈工程师、十年公益项目义务程序员@浮生递归 两次晒码还不过瘾,来挑战
https://yq.aliyun.com/roundtable/67516?#answer-146557
@大利猫——阿里资深研发,专注移动客户端、前端开发。
https://yq.aliyun.com/roundtable/67516?#answer-146531
@德哥——德哥一口气发了3条代码(PS,德哥是小编心中的男神,码的了代码,写的了文章)
相似内容搜索
https://yq.aliyun.com/roundtable/67516/?order=score&type=&p=1#answer-146980
图式关系存储与搜索
https://yq.aliyun.com/roundtable/67516/?order=score&type=&p=2#answer-146978
非驱动列索引扫描优化, 150毫秒 到 0.256毫秒
https://yq.aliyun.com/roundtable/67516/?order=score&type=&p=2#answer-146977
@程序猿dd 知名博主、Spring Boot/Spring Cloud布道者、spring4all社区发起人。会一些前端,懂一些后端,做过一些管理,弄过一些运维,策划过一些推广,什么都爱自己折腾的技术宅
https://yq.aliyun.com/roundtable/67516/?order=ctime#answer-147183

入围代码公布:专家将点评代码,快去请小伙伴来分享点赞

1、@1350194977002867—我是一个盲人工程师。在测试淘宝和天猫WEB端时,发现“我的淘宝”和“收藏夹”链接鼠标悬浮时会弹出内容,但盲人用户使用键盘无法实现该操作,因此根据相关的无障碍标准给对应产品提出了以下解决方案,让我们的代码更健壮、产品更完善,经得起“每一位用户”的考验。
https://yq.aliyun.com/roundtable/67516/answer/152583#visit152583
2、@故事老神仙-接触建站开始一直玩到了现在的一个网站代码的第83行,是一行普通的代码,没有特别的地方,但不由让自己想起了当初的那份热爱,那份期待,那是初接触代码的小惊喜小激动。
https://yq.aliyun.com/roundtable/67516#answer-146773
7、@逐梦之旅-作为一个正要面临高考的小白程序猿,总有一天,我也会拥有我的“83行”,我也会成为你们中的一员
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.256.1b726b3fy3tHbn&order=score&type=&p=1#answer-147150
11、@wujianhui-最近写的学校电脑报障系统
http://yq.aliyun.com/roundtable/67516/answer/147576#visit147576
12、@随手飘一个--写代码越久,越来越习惯多写注释,考虑以后的易用性功能
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.153.2e8118a8NMH8d4&order=score&type=&p=5#answer-147177
17、@起名字好难-11年用python重写的一个06年用TC做的一个动画(好绕口……)
http://yq.aliyun.com/roundtable/67516/answer/147247#visit147247
20、@尼古拉斯雷-看了那个阿里巴巴的那个开发手册,然后就知道如何去优化这些代码,如何去规范的定义变量名之类的
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146477
24、@海阔天空yy-以下是我写的一个,用来测试redis集群的测试程序
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146532
32、@1706825784780553-晒代码
http://yq.aliyun.com/roundtable/67516/answer/147198#visit147198
34、@david_duan-天池的一个比赛,名次166,春节假期期间一个通宵写的~
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-147054
41、@青藤木子-以前给妈妈弄的一个语音翻译App,就是利用微信聊天中自带的复制功能把复制的文字合成为语音
http://yq.aliyun.com/roundtable/67516/answer/147546#visit147546

60、@幸运兔-从大学时代起就比较注重代码书写规范,当初的汇编没有太多的约定,自己都会为每行代码加上注释,好处一看便知,现在转行Java之后多年,依旧能够快速理解那时代码逻辑。 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-146572
80、@德哥-图式关系存储与搜索 http://yq.aliyun.com/roundtable/67516/answer/146978#visit146978
71、@luckmore-动态负载均衡跟 容灾保护的一个东西 http://yq.aliyun.com/roundtable/67516/answer/147187#visit147187

102、@小生蚝-初二的时候帮学校写的“校运会直播系统”
http://yq.aliyun.com/roundtable/67516/answer/150524#visit150524
109、@1026704017609990-我的83行代码,注释写的不好,希望各位大佬指教哈哈
http://yq.aliyun.com/roundtable/67516/answer/147217#visit147217
134、@小小小豆奶-最近写的解析字符串里面数据对应的模板的方法,还是很多不规范的,但是在往规范的方向靠
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.3cd56b3fEgMIV4&order=score&type=&p=18#answer-146704
143、@wfping-菜鸟,入行一年
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146597
145、@1572054130306817我的第83行代码是学习笔记,记录着学习的点滴
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146587

他们居然这样晒码,大家都来点评吧

1、@故事老神仙-接触建站开始一直玩到了现在的一个网站代码的第83行,是一行普通的代码,没有特别的地方,但不由让自己想起了当初的那份热爱,那份期待,那是初接触代码的小惊喜小激动。
https://yq.aliyun.com/roundtable/67516#answer-146773
2、@黄一刀-我的83行代码是注释
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.115.438a18a844ewV0&order=score&type=&p=1#answer-146842
3、@巴洛克上校-没有任何注视没准守任何规范的Android写的一个简易播放器代码
http://yq.aliyun.com/roundtable/67516/answer/146650#visit146650
4、@孤尽-入职阿里巴巴第一年写的代码
http://yq.aliyun.com/roundtable/67516/answer/146589#visit146589
5、@故事老神仙-第83行的代码,那是梦想开始的地方。
http://yq.aliyun.com/roundtable/67516/answer/146742#visit146742
6、@茶竹-贴一下大二上和大二下的代码,不知道有没有进步
http://yq.aliyun.com/roundtable/67516/answer/147459#visit147459
7、@逐梦之旅-作为一个正要面临高考的小白程序猿,总有一天,我也会拥有我的“83行”,我也会成为你们中的一员
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.256.1b726b3fy3tHbn&order=score&type=&p=1#answer-147150
8、@三忌-这是我12年写的代码……
http://yq.aliyun.com/roundtable/67516/answer/146590#visit146590
9、@大利猫-地图传感器
http://yq.aliyun.com/roundtable/67516/answer/146531#visit146531
10、@微wx笑-十二年前写过一个流量统计,最近想把它改一改再用起来,随便打开一个类,没有任何注释,你们看得懂不?
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.239.5d906b3fhlVUFD&order=score&type=&p=1#answer-146527
11、@wujianhui-最近写的学校电脑报障系统
http://yq.aliyun.com/roundtable/67516/answer/147576#visit147576
12、@随手飘一个--写代码越久,越来越习惯多写注释,考虑以后的易用性功能
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.153.2e8118a8NMH8d4&order=score&type=&p=5#answer-147177
13、@德哥-相似内容搜索
http://yq.aliyun.com/roundtable/67516/answer/146980#visit146980
14、@技术福贝-解释一下 C++11/14 里的 closure 是可以多么的“爽” :-)
http://yq.aliyun.com/roundtable/67516/answer/146875#visit146875
15、@浮生递归-居然暴露了自己的CSS命名不规范!不行,我得再贴段来证明下,有时候还是规范的~比如483行附近代码!
http://yq.aliyun.com/roundtable/67516/answer/146557#visit146557
16、@梦觉平生-还没写到83行,难受,作为一个大一学生希望以后有机会在这条道路上走得更远
http://yq.aliyun.com/roundtable/67516/answer/147585#visit147585
17、@起名字好难-11年用python重写的一个06年用TC做的一个动画(好绕口……)
http://yq.aliyun.com/roundtable/67516/answer/147247#visit147247
18、@李沃晟-大二刚学Java,自己做的第一个管理系统
http://yq.aliyun.com/roundtable/67516/answer/146811#visit146811
19、@海洋的云-感觉确切来说应该是第83段,自从用了Jupyter Notebook,“代码行”就全部变成“代码段”了,/(ㄒoㄒ)/~~
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146546
20、@尼古拉斯雷-看了那个阿里巴巴的那个开发手册,然后就知道如何去优化这些代码,如何去规范的定义变量名之类的
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146477
21、@牢记使命-我的第83行代码,我的第一个创业项目,加油!
http://yq.aliyun.com/roundtable/67516/answer/147456#visit147456
22、@黄道长-直接上代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.35366b3f4Mwsd3&order=score&type=&p=2#answer-146845
23、@gfriend_24-最初的代码片段(入门Android开发时的BMI计算程序代码)
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146498
24、@海阔天空yy-以下是我写的一个,用来测试redis集群的测试程序
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146532
25、@1902452082782315-这是我第一个自己给自己写的API,也是第一次发博客的代码
http://yq.aliyun.com/roundtable/67516/answer/147202#visit147202
26、@海洋的云-重新补张“第83行”的代码图好了~
http://yq.aliyun.com/roundtable/67516/answer/146880#visit146880
27、@1126215720856796-五年前毕业后找到的第一份工作,做的第一个项目
http://yq.aliyun.com/roundtable/67516/answer/150498#visit150498
28、@lemting001-上学期期末自学学完JavaSE基础,就试着写了一个小项目--物流货仓管理系统.这是我的第一个项目
http://yq.aliyun.com/roundtable/67516/answer/148541#visit148541
29、@haobowd-作为一个Vim党,献丑了
http://yq.aliyun.com/roundtable/67516/answer/147519#visit147519
30、@hypnos1-不知道是不是来晚了!反正晒了再说!
http://yq.aliyun.com/roundtable/67516/answer/147500#visit147500
31、@两年前写的一个 Python 小爬虫,当时参加“互联网+”全国大学生创新创业大赛,用来分析参加大赛的项目分布情况的
http://yq.aliyun.com/roundtable/67516/answer/147340#visit147340
32、@1706825784780553-晒代码
http://yq.aliyun.com/roundtable/67516/answer/147198#visit147198
33、@程序猿dd-最近在筹备的一个与Spring Cloud Config相关的开源项目,有一个接口设计发现多余了
http://yq.aliyun.com/roundtable/67516/answer/147183#visit147183
34、@david_duan-天池的一个比赛,名次166,春节假期期间一个通宵写的~
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-147054
35、@一刀大侠-这是我的83
http://yq.aliyun.com/roundtable/67516/answer/147033#visit147033
36、@长id-注释耶
http://yq.aliyun.com/roundtable/67516/answer/146971#visit146971
37、@leohowl-贴一下自己第一次尝试去写一个轮播工具的代码的 83行
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146738
38、@昆0830-上一个项目一个类写了500多行,很多行都是注释什么的,再加上自己是处女座,经常同一个类别人写了不到83行,而我写了183行。。。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146718
39、@妙正灰-当初第一次公布的 Git 项目就是给 ols1clk 写的一个小patch,那么亮点来了,第 83 行是 空 的
http://yq.aliyun.com/roundtable/67516/answer/146575#visit146575
40、@1805126089476130-代码是大二练手的一个小项目,当时也是老鼻子幸福了~
http://yq.aliyun.com/roundtable/67516/answer/147569#visit147569
41、@青藤木子-以前给妈妈弄的一个语音翻译App,就是利用微信聊天中自带的复制功能把复制的文字合成为语音
http://yq.aliyun.com/roundtable/67516/answer/147546#visit147546
42、@1194625916219588-emmm,Android伤不起啊
http://yq.aliyun.com/roundtable/67516/answer/147353#visit147353
43、@51学车-我的83,会话移除。
http://yq.aliyun.com/roundtable/67516/answer/147257#visit147257
44、@dongdongfu-找了一下项目中代码,看到原生的、手工的、也许是对的、也许被喷的、拼接的版本的
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147180
45、@杨过二-我的83
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.195.2ae26b3falFIWq&order=score&type=&p=3#answer-147175
46、@关羽大侠-我的83判断
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.195.2ae26b3falFIWq&order=score&type=&p=3#answer-147172
47、@江小白太白-我的83空格
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147169
48、@dxzou-手机端上传图片只能截一小块,是不是bug呢。这是我的第83行代码,小小爬虫
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147110
49、@abathur-每一行代码或许都不是最精美的, 但都是我最得意的孩子
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147072
50、@1774222395930901-这是曾经实习时个人完成的第一个前端项目,是个H5 canvas卡片DIY的页面
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147055
51、@_拂晓-正在加班写的83行代码,恰好是sleep表示我现在很想睡觉,哈哈
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.198.656818a8RGBXar&order=score&type=&p=3#answer-147050
52、@最忆少年时-作为一只大一的萌新,在一群大佬面前晒自己的代码还是有一丝瑟瑟发抖,也有一丝激动
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147046
53、@1227883369708218-对于一个刚刚进入IT行业还没打过几天代码的小白学生来说,看见你们晒的代码,首先第一印象,好漂亮
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-146993
54、@apricots-来自于我的毕业设计
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-146981
55、@德哥-非驱动列索引扫描优化, 150毫秒 到 0.256毫秒
http://yq.aliyun.com/roundtable/67516/answer/146977#visit146977
56、@1289297105434890-我们的门店支付宝收银接口,83行是决定性的一个参数 :)
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-146960
57、@greatqian-正在写的一个python暴力破解WIFI密码的程序
http://yq.aliyun.com/roundtable/67516/answer/146924#visit146924
58、@1126215720856796-我的83
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-146865
59、@云百万-matlab打出来的爱心的代码,向代码致敬
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-146787
60、@幸运兔-从大学时代起就比较注重代码书写规范,当初的汇编没有太多的约定,自己都会为每行代码加上注释,好处一看便知,现在转行Java之后多年,依旧能够快速理解那时代码逻辑。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-146572
61、@似水的流年-第一次独自写项目时候写的一个微信登陆接口,76行的判断用了魔法值,没有定义为常量~~~
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-146541
62、@yuersu-最初接触代码是在html,至少过去一年多了,早忘了当时写的什么
http://yq.aliyun.com/roundtable/67516/answer/147947#visit147947
63、@黑_魂-我的86行原来是这样的
http://yq.aliyun.com/roundtable/67516/answer/147489#visit147489
64、@第83颗尘埃-入行一年多了,感觉实际能力离自己心中目标还是差很远。希望未来能更快的成长吧!
http://yq.aliyun.com/roundtable/67516/answer/147371#visit147371
65、@ylrf1212-码农路过,奉上第83行代码
http://yq.aliyun.com/roundtable/67516/answer/147352#visit147352
66、@1017024408429335-上学期网页期末作业,一个盒子
http://yq.aliyun.com/roundtable/67516/answer/147325#visit147325
67、@1529195679319696-实现的一个InputStream,将jdbc的ResultSet转换成InputStream
http://yq.aliyun.com/roundtable/67516/answer/147322#visit147322
68、@xingyi-1个月后毕业~~~
http://yq.aliyun.com/roundtable/67516/answer/147254#visit147254
69、@抽烟不喝酒-这是我大一学习51单片机的代码;
http://yq.aliyun.com/roundtable/67516/answer/147210#visit147210
70、@huberyhii-最近在准备算法比赛 现阶段在练习动态规划
http://yq.aliyun.com/roundtable/67516/answer/147207#visit147207
71、@luckmore-动态负载均衡跟 容灾保护的一个东西
http://yq.aliyun.com/roundtable/67516/answer/147187#visit147187
72、@司氏旭东-看看自己的代码,要提升的还有太多太多
http://yq.aliyun.com/roundtable/67516/answer/147178#visit147178
73、@梦觉平生-我的第83行代码,第一次写一个前端界面,感觉有点小问题
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.153.2e8118a8NMH8d4&order=score&type=&p=5#answer-147170
74、@1214042514913370-找了几篇代码居然83行全都是注释或者空白-.-
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-147163
75、@1305887935048813-向代码致敬
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-147148
76、@阿里收我吗-这是我二年前写的一个民宿页面,大多是调用语句。虽然我的83行在此次运行中没有太多注释,但是也发挥了不小的作用。一样的83不一样的快乐!感谢阿里云带给我快乐,也让我在快乐中学习到了很多知识,谢谢!
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-147087
77、@1392109530558169-第83行~~ 在java的世界里什么都还没做,都是 import 和 @Autowired
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-147043
78、@mr.neat-加入“抖动”,模拟人类浏览页面的一段Python代码。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-147037
79、@夏和顺-我的第83行代码之迷迷糊糊来登陆
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.211.99d06b3fCcpOOe&order=score&type=&p=5#answer-147007
80、@德哥-图式关系存储与搜索
http://yq.aliyun.com/roundtable/67516/answer/146978#visit146978
81、@hjsbswwc-虽然我不是程序员,是对网站感兴趣才学写代码,但是我还是能感受到代码的魅力
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-146974
82、@滕宇君-我的第八十三行是否则 PHP语言,基本上if语句都是离不开的,写程序写网站都离不开判断,真假逻辑由你而定。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-146970
83、@break_l-恰好第83行是main函数的结束的“}”,有始有终吧,以后也要如当初那样保持对编程的热爱
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-146966
84、@1751124050588218-学习python是时写的一个控制台版学生管理系统,这是学生模块,第83行是一个判断,现在看看,当初的代码写的真烂
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-146963
85、@未来的故乡-我写的一个递归处理
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-146956
86、@1842760770675142-我的第83行代码,小小运维,代码太挫,大神指教!
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146941
87、@1925802513914305-小菜鸟献个丑
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146938
88、@large_rour-我的83行,很简单吧
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146937
89、@极趣-17年毕业小菜,这是我的83行代码,请大神指点。。。。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146936
90、@可口的泡菜-83行不是一个开始,也不是一个结束。而是我们曾经为此努力过的一个过程,加油!为下一个83行努力吧
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146930
91、@福州安吉-我的83
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146923
92、@xuning715-我的是通过aop实现redis数据自动刷新
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146886
93、@基斯理查兹-直接上代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146609
94、@203342865808060233-2015年4月17号,提交了人生第一个pull request,虽然功能很简单,但是从此踏上了拥抱开源的不归路。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146581
95、@1902324729031029-本人Python菜鸟,欢迎吐槽。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146571
96、@麦老师-随手写的vsftp shell脚本,没啥技术含量,截取其中一部分
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146529
97、@aoteman675-很青涩的硬件代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146524
98、@dkmao-对照开发手册看的话,还是太不规范了。比方说:该使用常量的地方没用常量;变量命名不规范。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146521
99、@nuomi1-自己的第一个发布的项目,然而第 83 行用的是第三方库的函数😂
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146519
100、@tonyxiaomao-用VUE写的上传图片代码,接受任何挑刺~~~
http://yq.aliyun.com/roundtable/67516/answer/150820#visit150820
101、@小生蚝-最近写的新项目,是一个商赛系统,类似模拟炒币
http://yq.aliyun.com/roundtable/67516/answer/150549#visit150549
102、@小生蚝-初二的时候帮学校写的“校运会直播系统”
http://yq.aliyun.com/roundtable/67516/answer/150524#visit150524
103、@1911513131388449-找了最近写的调度项目,发现第83行要么是},要么是@Override, 要么就是空行
http://yq.aliyun.com/roundtable/67516/answer/150416#visit150416
104、@小米粥、-我的第83行。。只有一个try
http://yq.aliyun.com/roundtable/67516/answer/150011#visit150011
105、@yexihu-刚好手上项目的代码
http://yq.aliyun.com/roundtable/67516/answer/147936#visit147936
106、@暴走的螃蟹-我的第83行代码还是null—来自一个自学编程的小白
http://yq.aliyun.com/roundtable/67516/answer/147692#visit147692
107、@1484159326730809-
http://yq.aliyun.com/roundtable/67516/answer/147419#visit147419
108、@李太猫-看到这个话题,随手截了一张在看的旧代码
http://yq.aliyun.com/roundtable/67516/answer/147272#visit147272
109、@1026704017609990-我的83行代码,注释写的不好,希望各位大佬指教哈哈
http://yq.aliyun.com/roundtable/67516/answer/147217#visit147217
110、@阿里收我吗-这是很多年前写的一个民宿页面,多数是调用语句。我的第83行没有太大功能
http://yq.aliyun.com/roundtable/67516/answer/147086#visit147086
111、@陈坤-作为一个iOS开发者,我只能说自己的代码确实很乱!
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147045
112、@xumaojun-毕业工作写的第一个配置工具软件,现在还有很多同事在使用哦
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147041
113、@zijiejiang-2006年第一个项目,华诚超市
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147040
114、@1698721337950111-大一学弱一个,编程菜鸟一枚,一年时间只接触过c和Python,代码行数少的可怜
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147032
115、@1767304540858321-线程同步等待,等你等的好辛苦
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147023
116、@mar_dan-本人高中生,之前写的网页的83行代码是bootstrap中的nav。很喜欢写代码,不会放弃,希望在将来能在阿里上班码代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147022
117、@1268417899894643-我的第一个实战项目,类似那个Flappy bird吧,希望大佬点评一下这个美化感觉怎么样
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147021
118、@34798989-第83行前面的前后的一些测试代码在那。。让我联想到的是 平时口口声声对同事的要求,自己却没有做到,@※@...
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147018
119、@1406882635681236-代码写不完,学习没有尽头,进步也不会停止
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147004
120、@1687935410405421-匠人精神
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147003
121、@1677782904140522-我的第83行代码不规范,代码中常量使用不规范! https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-146998
122、@sorc-代码太少,注释太多
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146996
123、@1526758604956985-上班两年我的第83行代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146991
124、@lovesea-我的83行是采集功能的随机从代理ip列表中获取一条ip
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146987
125、@斗篷-我的第83行代码,两年前来公司上班第一个开发项目,也是第一次独立开发一个第三方支付接口,PHP开发的,有点垃圾
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146985
126、@1632696796229546-PHP是世界上最好的语言?
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146983
127、@1552223496569181-翻到我两年前写的代码那时候18岁,刚进入职场没多久
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146979
128、@1240624803942104-Android项目很多类导包就有上百行。。。我默默地查了下我的HomeActivity类,Ctrl+G 83
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146976
129、@uncle_yiba-巧合的收尾~一个右括号hhhh
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.75ab6b3fpEaR5W&order=score&type=&p=16#answer-146957
130、@large_rour-要说起第一次写代码,那应该是Ruby语言吧,用来写rpg游戏的事件触发
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.75ab6b3fpEaR5W&order=score&type=&p=16#answer-146933
131、@1024291987664611-我们不一样
http://yq.aliyun.com/roundtable/67516/answer/146877#visit146877
132、@1229121294429856-虽然已经转行好久了,我想,我身边的代码应该无论如何都擦不净了 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.51cd6b3frjhLrR&order=score&type=&p=17#answer-146833
133、@黄大神121-有时候晚上夜深人静的时候,一个人在底下写啊写,写到早上五六点都没啥感觉,感觉看到代码就很兴奋
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.3cd56b3fEgMIV4&order=score&type=&p=18#answer-146714
134、@小小小豆奶-最近写的解析字符串里面数据对应的模板的方法,还是很多不规范的,但是在往规范的方向靠
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.3cd56b3fEgMIV4&order=score&type=&p=18#answer-146704
135、@飞过海家-放张最近写的解析基于modbus协议的数据代码吧。吐槽一下,用JAVA搞硬件通信,没基础真不行。隔行隔山
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.6dd06b3f2TJCGw&order=score&type=&p=19#answer-146689
136、@easonjim-10年的MFC代码,感觉有那么点low
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.6dd06b3f2TJCGw&order=score&type=&p=19#answer-146666
137、@魔仙-我也贴一小段吧!
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.6dd06b3f2TJCGw&order=score&type=&p=19#answer-146665
138、@1865788038401049-确实到处都是不规范。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.4cbf6b3fL5DQPA&order=score&type=&p=20#answer-146634
139、@古散-功能:ajax校验用户名是否存在
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.4cbf6b3fL5DQPA&order=score&type=&p=20#answer-146628
140、@萧彤-13年实习第一天的代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146603
141、@群众移-随便打开了一个一年前写的类,一个android的平台SDK
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146602
142、@1412314049072268-直接晒代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146600
143、@wfping-菜鸟,入行一年
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146597
144、@青石cool-15年写的83行
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146592
145、@1572054130306817我的第83行代码是学习笔记,记录着学习的点滴
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146587
146、suc.cai-2015年4月17号,在github上提交了人生第一个pull request
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146583
147、@1572054130306817-c语言时,我的第83行代码肯定没有指针
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146579
148、@筱小瓶子-尴尬
http://yq.aliyun.com/roundtable/67516/answer/146526#visit146526
149、@骐源-最初的代码早没影了。现今的代码就下面这模样
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1e576b3f3I1OEV&order=score&type=&p=22#answer-146520

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    83行代码限量T恤 x 23

664个回答

1

dxzou 复制链接去分享

QQ_20180508114556
手机端上传图片只能截一小块,是不是bug呢。这是我的第83行代码,小小爬虫

dxzou 回复

这代码写的规范吗

评论
1

阿里收我吗 复制链接去分享

这是我二年前写的一个民宿页面,大多是调用语句。虽然我的83行在此次运行中没有太多注释,但是也发挥了不小的作用。一样的83不一样的快乐!感谢阿里云带给我快乐,也让我在快乐中学习到了很多知识,谢谢!
a6a48d67154a4386a31ecc4db89e4413_2_1525748284.387652.jpg

0

梦觉平生 复制链接去分享

我的第84行代码很简单,毕竟初学代码println{“you are my best love,girl”};,可能有点问题,但是这是我作为入门程序员大学生的第一次告白
4976c5f62dc04d61b6bfcc1f3ce61084_51cc3c9041374163a76bd2480504943c.jpg

聚小编 回复

好好学习哦~加油!

评论
1

1392109530558169 复制链接去分享

第83行~~ 在java的世界里什么都还没做,都是 import 和 @Autowired
所以去掉那些就是这样的了,虽然写了些注释,但是这么循环也是够呛的,如图:
image

0

1183625050712020 复制链接去分享

。。。。新人路过。特别喜欢纪念品。。哎。哈哈。虽然是高一学生,未来想学习电脑开发这类高端的,代码是最基础的,加油!!希望中奖的几率很小很小。。吧。学习去了。

聚小编 回复

要晒代码哦~

评论
1

zijiejiang 复制链接去分享

大牛精益求精的精神值得我们学习。
入门一门语言不难,让代码简洁高效规范,真的是不容易。想大神们致敬,学习。
2006年

_2

2016年

__2018_05_07T12_17_17_574Z
强调重点
__2018_05_07T12_24_26_354Z

1

mr.neat 复制链接去分享

加入“抖动”,模拟人类浏览页面的一段Python代码。
e78adeeba67f4668ac33ec843525567b_88d80159ff3d4f0ea8d4e44bcd21beb2.jpg

1

mr.neat 复制链接去分享

机缘巧合,听阿里的大神说,淘宝会通过用户的鼠标轨迹,来判断是自动化程序还是真实人类。

这是用Python写了一个模拟人类移动鼠标的小程序。

用代码控制phantomjs时,两个点之间的运行轨迹是直线的。

而人类在移动鼠标的时候几乎不可能是曲线。

加入随机的“抖动”,会让代码显得更真实,从而绕过反爬虫机制。

e78adeeba67f4668ac33ec843525567b_37708412f32f4658ac4fb0b8a2602b95.jpg

mr.neat 回复

小发现:

1.无法查看已经发布的评论
2.无法修改或删除已经发布的评论
mr.neat 回复
回复@mr.neat:

这是二级评论

评论
1

夏和顺 复制链接去分享

我的第83行代码之迷迷糊糊来登陆

2018_05_07_165902

emmmmm...denglu...请原谅我现在在疯狂的笑...

哈哈哈,翻出来自己大二的时候写的第一个登录模块的第83行代码。回想一下,真的觉得很青涩的代码,那时候java和android还没学完,甚至还没有学过数据库,就跑去参加一个App创意比赛。

我要用一个认真脸的说,这个登陆可是花了三天才解决的问题(哈啊哈,一想到这里,就感觉自己超级呆萌)。

各种挣扎,小组一共六个人,然后就稀里糊涂的做了假“项目经理”,用那时候的话来说,只要需要传到网上的数据,都由我来写。可是......都没学过数据库,只会用java 来写syso("Hello World!"),只会用android来写(TextView)findViewByID(R.id....)的小萌新......是多么的无能为力,一直很到最后,是找到了一个免费的第三方后台,完美解决像我这样的问题。最终是用了两个星期,六个人啥都不会的人,在一起写了一个很简单很简单的Demo。最让人意外的就是,后来参加比赛的时候,我们作为当时所有队伍中,唯一不是社会上公司来参加比赛的队伍,赢得了我们所报名的创意奖的金奖。哈哈哈哈,当然还有一比不菲的10k奖励,最让我们不好意思的就是,嗯,对,我们那个Demo还上电视了,哈哈哈哈。

现在想想那时候的日子,真的还是很开心的,那次也是让我明白了,自己还欠缺了很多。

那时候参加完这个过程失败、结果顺利、技术完败的比赛之后,自己明白的一个道理就是:不要让自己的技术限制自己的想象力

接下来的,大学就只剩下一年了,祝愿自己准备接下来的大四实习面试备战顺利,加油。

趁着自己还年轻,还可以做自己所想,想自己所做的年纪,那就认真努力的去做自己所想,想自己所做,向代码致敬。

0

forever315 复制链接去分享

向代码致敬,向工匠精神级代码致敬,科学来不得半点儿马虎,代码更如此!!!

团队给对方 回复

代码小白,但向上的心一直存在。

评论
1

德哥 复制链接去分享

图式关系存储与搜索

https://github.com/digoal/blog/blob/master/201804/20180408_03.md


create or replace function graph_search1(      
  IN i_root int,                       -- 根据哪个节点开始搜        
  IN i_depth int  default 99999,       -- 搜索层级、深度限制      
  IN i_limit int8 default 2000000000,  -- 限制每一层返回的记录数      
  OUT o_path int[],                    -- 输出:路径, ID 组成的数组      
  OUT o_point1 int,                    -- 输出:点1 ID      
  OUT o_point2 int,                    -- 输出:点2 ID      
  OUT o_link_prop int2[],              -- 输出:当前两点之间的连接属性      
  OUT o_link_prop_all text,            -- 输出:从开始到当前点的连接属性      
  OUT o_depth int                      -- 输出:当前深度、层级      
) returns setof record as 
$$
      
declare      
  sql text;      
begin      
sql := format($_$      
WITH RECURSIVE search_graph(        
  c1,     -- 点1        
  c2,     -- 点2        
  prop,   -- 当前边的属性      
  all_prop,  -- all 边的属性  
  depth,  -- 当前深度,从1开始         
  path    -- 路径,数组存储         
) AS (        
        select c1,c2,prop,all_prop,depth,path from (        
        SELECT                               -- ROOT节点查询        
          g.c1,                              -- 点1        
          g.c2,                              -- 点2        
          g.prop,                            -- 边的属性        
      g.prop::text as all_prop,          -- all 边的属性  
          1 depth,                           -- 初始深度=1        
          ARRAY[g.c1, g.c2] path             -- 初始路径        
        FROM tbl_er AS g         
        WHERE         
          c1 = %s                            -- ROOT节点=?        
          limit %s                           -- 每个层级限制多少条?        
        ) t        
      UNION ALL        
        select c1,c2,prop,all_prop,depth,path from (        
        SELECT                               -- 递归子句         
          g.c1,                              -- 点1        
          g.c2,                              -- 点2        
          g.prop,                            -- 边的属性     
      sg.all_prop || g.prop::text as all_prop,    -- all 边的属性  
          sg.depth + 1 depth,                   -- 深度+1        
          sg.path || g.c2 path                 -- 路径中加入新的点        
        FROM tbl_er AS g, search_graph AS sg    -- 循环 INNER JOIN        
        WHERE         
          g.c1 = sg.c2                       -- 递归JOIN条件        
          AND (g.c2 <> ALL(sg.path))                      -- 防止循环     , 是否循环,判断新点是否已经在之前的路径中   
          AND sg.depth <= %s                 -- 搜索深度=?          
          limit %s                           -- 每个层级限制多少条?       
        ) t        
)        
SELECT path as o_path, c1 as o_point1, c2 as o_point2, prop as o_link_prop, all_prop as o_link_prop_all, depth as o_depth      
FROM search_graph;                           -- 查询递归表,可以加LIMIT输出,也可以使用游标       
$_$, i_root, i_limit, i_depth, i_limit      
);      
      
return query execute sql;      
      
end;      

$$
 language plpgsql strict;    

例子

postgres=# select * from graph_search1(1);  
  o_path   | o_point1 | o_point2 | o_link_prop | o_link_prop_all | o_depth   
-----------+----------+----------+-------------+-----------------+---------  
 {1,2}     |        1 |        2 | {10}        | {10}            |       1  
 {1,3}     |        1 |        3 | {10}        | {10}            |       1  
 {1,4}     |        1 |        4 | {8}         | {8}             |       1  
 {1,7}     |        1 |        7 | {8}         | {8}             |       1  
 {1,2,5}   |        2 |        5 | {9}         | {10}{9}         |       2  
 {1,3,5}   |        3 |        5 | {9}         | {10}{9}         |       2  
 {1,2,5,8} |        5 |        8 | {9}         | {10}{9}{9}      |       3  
 {1,2,5,6} |        5 |        6 | {9}         | {10}{9}{9}      |       3  
 {1,2,5,3} |        5 |        3 | {11}        | {10}{9}{11}     |       3  
 {1,3,5,8} |        5 |        8 | {9}         | {10}{9}{9}      |       3  
 {1,3,5,6} |        5 |        6 | {9}         | {10}{9}{9}      |       3  
 {1,3,5,2} |        5 |        2 | {11}        | {10}{9}{11}     |       3  
(12 rows)  
  
Time: 1.120 ms  
1

hjsbswwc 复制链接去分享

    不知不觉,学写代码已快一年。我是从上年暑假开始接触html,一开始学的还不是h5,第一个网站是静态网站,我把书里看到的每个知识点都加进我的网站,想通过做网站来激发我学习的兴趣,里面还含有大量装逼元素…加了不少css和js。其中第83行代码是给一张动态图加了一个心形的锚点链接,算是又学会了锚点链接这个功能吧😂。
     现在,我已经不再专注前端代码,开始学习php了,毕竟做网站还是要实用才好。
    虽然我不是程序员,是对网站感兴趣才学写代码,但是我还是能感受到代码的魅力。

dc3ec68fb02f47ef9c5a1e18b403d490_8aac9a2fc78b49ecb1aa91fc92bf0193.jpg

1

滕宇君 复制链接去分享

我的第一次写的我都忘了 找一个最近写的吧
我的第八十三行是否则 PHP语言
基本上if语句都是离不开的
写程序写网站都离不开判断
真 假 逻辑 由你而定。
9fffe920a58c41fcb3d401541edd6d54_db172b8f7fa44d25b2438d0dfea0fd14.jpg

1

预知来 复制链接去分享

System.err.println("You are a single man!");

预知来 回复

同事的建议:System.err.println("You are a single dog!");

评论
1

break_l 复制链接去分享

看见这个话题我便想起了这个代码,这是在大一时写的,在那时学生还不可以带电脑而机房也无法保证我可以随时写代码,因此我在手机上下载了很多的IDE,最初下的倒是c4droid,可惜并不能编写运行c++代码,于是下了这个软件,那时的自己很执着即便在手机上不怎么好打代码还会一直盯着手机慢慢的敲进去。
这代码就是用栈实现n皇后问题,虽然不怎么复杂但也是当时自己的一丝执着吧。
也是恰好第83行是main函数的结束的“}”,有始有终吧,以后也要如当初那样保持对编程的热爱。
bcd6cdf6545641ffb7ba4e297db0d698_8821a40ceba346e290531ce14f4f9684.jpg

1

1751124050588218 复制链接去分享

学习python是时写的一个控制台版学生管理系统,这是学生模块,第83行是一个判断,现在看看,当初的代码写的真烂
0f8cf19e34a544e2aa54e32b4c6ff2d4_056fdccf7630497f8bc7a0c82018f4f8.jpg

1

1289297105434890 复制链接去分享

83

我们的门店支付宝收银接口,83行是决定性的一个参数 :)

冲着T恤来的 //

1

未来的故乡 复制链接去分享

我写的一个递归处理

希望能得到点评

/**
 * 递归处理商品规格
 * @param $goods_id 商品ID用于获取商品的规格信息
 * @param $num 需要处理的数量
 * @param int $i 辅助参数
 * @param int $total_num 返回当前规格的总单数
 * @return array
 */
function getSpecName($goods_id, $num, $i = 0, $total_num = 1)
{
    static $spec_info = [];
    $spec = getSpec($goods_id);
    if (!$spec)
        return false;
    $spec_num = array_reverse(explode('*', $spec[0]));
    $spec_name = array_reverse(explode('*', $spec[1]));
    $spec_info = [
        'spec_name' => $spec_name[$i],
        'num' => $num,
        'total_num' => $total_num
    ];
    //规格的最大不超过4个规格
    if ($num % $spec_num[$i] == 0 && $spec_num[$i] != 1) {
        $num = $num / $spec_num[$i];
        $total_num = $total_num * $spec_num[$i];
        $i++;
        $spec_info = [
            'spec_name' => $spec_name[$i],
            'num' => $num,
            'total_num' => $total_num
        ];
        getSpecName($goods_id, $num, $i, $total_num);
    }
    return $spec_info;
}
未来的故乡 回复

自己顶一下,哈哈

未来的故乡 回复

@云效鼓励师

评论
1

贰月廿壹 复制链接去分享

我的第83行代码是一个memcpy(); C语言写的代码memcpy占了非常大的比例。。。
1

1424397630322092 复制链接去分享

94年C程序……找不到了啊,真是太遗憾了

上一页 1 ... 4 5 6 7 8 ... 33 下一页
33
235034
浏览
15
收藏
邀请他人互动
关注
19
粉丝
487
话题
8

简介:

云效非著名程序员鼓励师锦铭
通过在客户自己的数据中心内交付完整的阿里云软件堆栈,阿里云专有云帮助政企客户向混合云架构平滑演进,实现从IT时代...

基于阿里聚安全的核心技术,为移动应用(APP)提供全生命周期的安全服务,其能够准确发现应用的安全漏洞,恶意代码,...

兼容Jenkins标准,可提供快速可靠的持续集成与持续交付服务。基于容器技术和阿里云基础服务架构,提供稳定和安全...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...