Login
Discover
Waves
Communities
Login
Signup
Topics
#cn-programming
Global
Trending
Hot
New
Top
#cn-programming
New
Top communities
Create your community
latest #cn-programming created topics - older | Ecency
shenchensucc
cn
6y
Code Combat - The Two Flowers
这一关有点意思,不仅仅要自己写三个不同的函数来调用。更重要的是我卡在了一个bug上,用了好久才解决问题。 问题是hero.findFriends() 函数不仅仅能找到自己召唤的战士,还能找到农民。。。所以如果不用if来排除农民的话,那么程序就总是出错。或者直接不调用commandSoldiers函数,导致召唤了士兵也不能攻击。 找bug真是一个痛苦又快乐的过程,如果能找到的话。。。
$ 0.760
118
aafeng
HIVE CN 中文社区
6y
试用RunKit
首先来说说RunKit是什么。首先,Runkit可以让你在浏览器中运行Node.js的代码。在Runkit中,可以很方便的调用众多的npm模块。这就有点像Node.js版的Jupyter Notebook。同时,Runkit还可以提供一个免费的HTTP服务器而无需任何的服务器安装和配置。这在开发手机APP的服务器端,以及微服务的时候尤其有用。当然,实现无服务器的选择很多,比如AWS的Lambda+API
$ 21.582
203
1
aafeng
HIVE CN 中文社区
6y
试用Streamlit进行数据可视化
早就听说Streamlit是数据分析和机器学习的利器,但一直没有机会尝试。最近花了些时间试用了一下,还真的非常好用!最主要的是其设计思路非常独特:开发者只需要关注于数据及服务器端编码就可以了,那些复杂的客户端交互,响应式设计等等全部由Streamlit这个框架来搞定!这让我想起了过去曾经用过的一个框架:GWT (Google Web Toolkit),其设计思路可以说和Streamlit是完全一样啊!
aafeng
HIVE CN 中文社区
6y
试用Gitpod在线IDE
在使用Github的时候一直感觉其在线代码编辑功能有所欠缺。要使用Github上的源代码,只能clone到本地,用本地IDE编辑后再提交/推送到Github。这就导致我在写代码的时候严重依赖于自己的本地开发环境。在越来越多应用程序网页化的趋势下,有没有一个这样的APP,可以在网页中同时编辑代码,调试,提交呢?答案是肯定的,Gitpod就是这样一个工具。
aafeng
HIVE CN 中文社区
6y
在Google Cloud创建了一个免费VM
可能是由于和Amzon AWS竞争吧,Google的云服务平台对于新建账户提供价值300美元的账户余额,可以用于Google的各种计算资源。最为吸引我的是在Google云平台上,可以创建配置相对较高的VM,直到你的免费余额用完为止。而且在免费余额用完后,不会自动从你的信用卡扣钱。只有人工确认后才会转为收费账户。下面就在Google云平台创建一个1 vCPU, 3.75GB RAM的VM为例介绍一下整个过程。
aafeng
HIVE CN 中文社区
6y
一直在用utf8,可utf8mb4编码又是什么?
最近打算把中文区的文章信息保存到数据库中,然后分析一下这些数据。本来想这应该是一个非常简单的程序。但在实现的过程中遭遇了这个utf8mb4编码的问题。下面把整个排错过程记录一下。 图源:Pixabay 问题的出现 程序很简单,就是读取中文区中的最新N条文章,然后保存到数据库中。对于一般的文章,没有任何问题。但对于个别的文章,比如 ace108 的一篇文章, 📷Flirting with Silver
shenchensucc
cn
6y
Code Combat -- Clash of Clones
体验了一小把自制战略的乐趣,这一关比较开放;比起前面大多数关卡系统已经给出程序框架,本关完全自己编程制定策略。 简单来说,自己控制英雄在一场团战中胜利。敌方总兵力大于己方兵力,所以要有策略来打败敌人。 我的策略也很简单。首先走到地方的弓箭手的位置,弓箭手攻击力高,防御低,在自动对战中是主要的攻击兵种。打死了弓箭手就可以大幅减少敌方的攻击。所以我用了判断语句: if enemy.type ==
aafeng
HIVE CN 中文社区
6y
使用Scrapy自动获取豆瓣每周热门电影
自从宅在家中后,养成了一个习惯:每周五全家一起在家中看一场电影。但每次在选择电影的时候都很耽误时间。于是就想到实现一个自动的程序,每周五下午的在各个影评的平台自动抓取本周热门电影,再发送消息/邮件给我,作为当晚要播放电影的参考。其实这个功能完全可以使用urllib来实现。不过下面使用Python中的爬虫框架Scrapy来实现。 安装并创建项目 首先安装Scrapy: pip install Scrapy
oflyhigh
HIVE CN 中文社区
6y
每天进步一点点:HP委托 / delegate_vesting_shares
好久没有更新我的每天进步一点点系列了,因为最近太忙了,忙到连写代码和调程序的时间都几乎没有,所以每天进步一点点说起来很简单,但是实际要做到还真的挺难呢。 今天抽出些时间完成了HP委托这个功能,我们知道,HP就相当于你在HIVE上的股权,点赞能点出多少金额、踩人有多大力度、甚至你在HIVE上能用多少资源(RC),这些都和你持有多少HP息息相关。 (图源 :pixabay)
shenchensucc
cn
6y
Code Combat - Bank Raid
CodeCombat这一款游戏我在之前已经有介绍过。简单来说,就是一个可以学习代码的游戏,这里有特定的游戏函数来训练新手熟悉代码中的基本逻辑。while循环,for循环,if判断,数组等等 今天这一关很有意思,首次使用使用hero.findEnemies()来一次吧所有的敌人都查询到一个数组里面,然后使用enemies[enemyIndex]来调用每一个敌人,一下次把效率提高了不少。 很好的游戏,让我可以继续学习。
aafeng
HIVE CN 中文社区
6y
使用AWS Step Functions定制工作流
最近看上了一款Thinkpad的笔记本,但钱包不够鼓。于是想等价格降下来再考虑。难道去天天刷网页看价格吗?似乎不是一个程序猿该有的思维。最简单的方式就是写一个程序,检查该页面中的价格,然后设定为cron job,每天检查一下,给自己发邮件/短信通知。但这种方式实现起来一点刺激都没有,于是想到了AWS中的Step Functions。于是把整个过程用AWS实现了一下,通过一种无服务器的方式来实现这个功能。
cheva
HIVE CN 中文社区
6y
Scratch小短片《海底历险》
Scratch小短片《海底历险》
shenchensucc
cn
6y
code combat - SARVEN SAVIOR
这个游戏已经越来越好玩了,有逻辑,有步骤,还有各种新的函数。这一局加入了array的概念,还有循环,简单的游戏让我复习了几种函数的用法。 本局就是要叫每一个士兵的名字,然后叫他们回家。最后在路口处建立fence,这样就可以挡住新来的敌人。 源代码如下,仅供参考: # An ARRAY is a list of items. # This array is a list of your friends'
shenchensucc
cn
6y
适合学编程的游戏
最近在玩编程游戏 code combat, 可以选择python 或者JavaScript,是个很适合我这种初学者学习和玩耍的地方。 主要是这个游戏可以提供给初学者编程的思路,另外就是大量的相对简单的练习。 这也是我所欠缺的东西,有些时候看得懂程序,但是自己写的时候就是基本的东西不清楚;会犯各种错误。 经过这个游戏,一个可以说是寓教于乐的地方,应该是一个好的习惯练习方式。以后有机会会分享一些关卡程序。
aafeng
HIVE CN 中文社区
6y
在线参加年度AWS Summit EU
近期单位的IT系统逐步向AWS转型,因此今年的这次AWS在线峰会自然是要参加了。 整个会议排的很满,从早上9点开始,一直到下午2点左右。共有11个不同的主题,55个分组讨论,其内容涵盖新手区,高级架构,应用程序开发,机器学习,数据处理等。信息量非常大。 这次峰会由Amazon的CTO Werner
cheva
HIVE CN 中文社区
6y
图形化编程Scratch Jr 制作动画短片《龟兔赛跑》
Scratch好像是MIT开发的图形编程语言,不用写代码,像拼积木一样写程序,不过四岁小朋友刚刚搞清楚十以内加减法,还要掰着指头算,还是太难。前段时间逛google play,发现还有初级版,叫scratch
aafeng
HIVE CN 中文社区
6y
Python学习神器推荐 - Python Tutor
对于很多初学者来说,Python中的众多概念极易混淆。在教自己孩子学习Python编程的时候就遇到了这样的问题,苦于无法直观的解释一些概念。最近发现的Python Tutor这个网站然我不禁眼睛一亮。这个网站可以让初学者直观的理解Python代码执行的过程,逐步可视化程序的运行过程。其最大的亮点就是把程序的执行过程在内存中的表现通过图形的方式来展示,这样就非常便于理解。 首先看下面一段简单的代码:
oflyhigh
HIVE CN 中文社区
6y
每天进步一点点:从功能角度分类HIVE API
无论在文档还是代码中,对API的分类,差不多都是从插件层次进行的,比如说Database Api、Reputation Api、Follow Api等等,这样做的好处是一个插件对应一组API,但是缺点是不同功能混杂到一起。 (图源 :pixabay) 那么如果要实现一个给用户使用的库,是否可以考虑从功能角度来给HIVE的API分类呢,我想了想,这样应该是可行的。我简单归纳总结一下,大致可以按如下模式划分。
aafeng
HIVE CN 中文社区
6y
Web Accessibility(Web无障碍访问)
其实以前在做项目的时候或多或少的接触了一些Web Accessibility(Web无障碍访问)的标准,但并没有留意其重要性。最近在一个项目中才真正意识到了在一个Web项目中,Accessibility是如此重要。如果不符合Web Accessibility的标准,可能会对有些用户造成极大的不便。 图源:w3.org
oflyhigh
HIVE CN 中文社区
6y
每天进步一点点:红点消除器
通知功能(Notification)是HIVE上一个比较有用的功能,在通知列表(Notifications)中我们可以看到最近发生了哪些和自己账户相关的事情,比如说谁给我点赞点赞价值又是多少、谁转发了我的帖子、谁回复了我等等。 (图源 :pixabay) 但是每当有新消息需要通知,我们的头像上就会多出来红色小椭圆,里边显示未读的消息数目,有时候几天不进通知列表里查看和设置已读,这个数字甚至会达到数千。
← Latest
Older →