Login
Discover
Waves
Communities
Write
Login
Signup
lemooljiang
@lemooljiang
76
Designer , Poet , Technology enthusiasts
Followers
2368
Following
95
Follow
Email digest
Resource Credits
Available
Used
Location
Guangzhou
Created
2016-07-16 04:39
RSS Feed
Subscribe
Posts
Blog
Posts
Comments
Communities
Wallet
lemooljiang
steemjiang
7y
SteemJiang的离线应用,与版本更新
SteemJiang是一个纯粹的前端应用! 它和比特币的离线钱包类似,可以很方便地在本地构建,无需服务器。 当然,为了方便大家使用,我把它上传到github page中,大家可以直接访问: 本地构建说明 本地环境:Apache 或 Nginx 将仓库中的“index.html” 和 “static” 下载到本地,放进Apache 或 Nginx的根目录即可, 仓库地址: SteemJiang相当易用!
$ 10.259
81
5
lemooljiang
steemjiang
7y
SteemJiang实现评论优化的方法
看来是要优化到底啰! 文章的优化倒还好,直接丢数据库就好了,但是评论部分就没有那么简单了。 首先评论是递归的数据结构,一动就要全动(是不是有点区块链中梅克尔树的意思),没办法单独修改某一条评论。其次是别人的评论你要同步进来啊,这就要涉及如何同步区块链的方法了。 先来试试如何发布评论: 发布评论和发布文章是几乎一样的,所以它的处理逻辑和文章相同,都是“先上车再补票”的思路。 展示起来倒是有点困难,难点就在它了。
$ 8.614
92
8
lemooljiang
steemjiang
7y
SteemJiang是如何优化前端的?
在做SteemJiang前端的时候,思路和逻辑都有了(详见《SteemJiang解决痛点的两个思路》),但真要实现起来,还真是有些麻烦!
lemooljiang
steemjiang
7y
Vue.js实现全局公共方法 / 网络研习社#51
对于常用的重复使用的代码,可以把它写成公共方法,然后在全局使用。当然这是一个最用的技巧,也是一种标准的编程方法。 Vue.js中要实现全局方法,可以使用插件的写法。比如npm, 这些包都是些代码高手整理出来通用的方法,你一安装挂载上就可以全局使用!这可以大大加快你的开发进程。 这里不介绍插件的写法,用的是另一个简洁便利的写法,可以制作出全局公共方法。其实在Vue.js中过滤器也可以使用这种方法来写的。
lemooljiang
steemjiang
7y
Merkle Tree与父子评论 / 网络研习社#50
这几天在做SteemJiang评论这块,因为评论和文章的数据结构几乎一致,所以也想着把它存在本地的数据库中。做起来才发现自己还是太天真了! 文章倒还好,就是一篇,和别人也不搭界的,但评论就不同,它有父评论,有子评论,还有孙评论.......子子孙孙无穷尽也!要把这种结构完全显示出来,着实要费一番功夫。因为做评论时,与它相连的上下级的评论都会相连着变化,这倒是怎么破呢?!
lemooljiang
steemjiang
7y
Steem Dapp开发(区块链应用)所需技能清单
前端样式:HTML5, CSS3, BootstrapVue, Vue.js 业务逻辑:JavaScript 数据调用:SteemJS, axios 前端存储:IndexedDB, LocalStorage 内容存储:IPFS 前端路由:Vue-router 状态存储:Vuex, Vue-Cookie 前端编辑器:mavonEditor, WebStorm 运行环境:Nodejs, Webpack
lemooljiang
steemjiang
7y
周末影院:《伦敦战场》,一部性感却烧脑的电影,有点改动
是部美女的片子,到处充斥着一种神秘的气息,以至于看完了,也只记得美女很不错,故事完全不知在讲啥子! 女主的各种花式炫啊,以至于故事根本不重要!这种完全可以不看故事的电影确实具有超高的颜值,而且充满了一种颓废的文艺范,不是哪个导演都能拍出来的。 这口烟吸得,是相当得销魂啊! 故事相当混杂且凌乱,不是插叙,就是倒叙,还有各种想像,好像是故意不让你看懂似的。嗯,全程看美女的各式花式撩法,也是不错了。 有点改动,666
lemooljiang
steemjiang
7y
递归获取评论并递归展示(SteemJS) / 网络研习社#49
今天查了下社区的文章,倒也是把递归获取评论的事给解决了,社会的技术分享还是挺不错的!这是地址,有兴趣的小伙伴也可以去看看: 参考1 参考2 经过一番改进,递归函数挺完美了: //递归获取某篇文章的所有评论 async function getReplies(author, permlink, res=[]) { let replies = await
lemooljiang
steemjiang
7y
递归获取所有评论(SteemJS) / 网络研习社#48
如上图所示,文章的评论和以上的节点非常类似,也是由一个节点分支出去的多分支结构。以前看评论还挺简单,轮到自己来做,才发现到处都是事! 查询函数 steem.api.getContentReplies(author, permlink, function(err, result) { console.log(err, result) })
lemooljiang
steemjiang
7y
SteemJiang增加“关注”和“热门”栏目
继续深入设计中,增加“关注”和“热门”栏目。 “关注”是指关注好友的文章,“热门”是指CN区的热门文章,都是默认查询50篇,因为是实时从API节点中获取,所以速度方面有点慢了哦!
lemooljiang
steemjiang
7y
while循环取出所有文章(SteemJS) / 网络研习社#47
今天在做一些逻辑业务的时候,发现从steem中取出某位作者所有文章的方法不好调节,因为村长给出的是一个递归的写法,不太好理解(请原谅我水平不高),更不好调节了。所以,最后还是自己写一个实现,用起来更顺手些。 这是村长的递归函数 function getPosts(author, startPermlink = null, limit = 100, posts = []) { return new
lemooljiang
cn
7y
毕业寄语
又是到了毕业季,学生们找到我,想让我给他们写点寄语之类的,放在记念册里有个念想。我愉快地答应下来,构思了下,写点朴实的内容。 寄语 一个人最大的价值在于解决问题的能力,越是难的问题越有价值。所以,碰到问题应迎难而上、心无畏惧。将自己的所学所知转化为解决问题的能力,转化得越多,你就越会受益。
lemooljiang
steemjiang
7y
SteemJiang解决痛点的两个思路
使用Steemit的老朋友们都有过无比慘痛和心酸的经历,经常卡顿那是常有的事,偶尔当机也不少见。再加上现在Steemit在国内不能访问,一些用户都用不了! 萌生解决这些问题的想法早就有,不过虽然前端可以写,但业务逻辑没法整,后台代码我可不熟。经过了两年多的时间,技术这块,提升得还是比较明显,尝试了下,很幸运地都解决了。 1.解决访问的问题
lemooljiang
steemjiang
7y
SteemJiang,一个定制且精简的Steem区块链博客
经过快一个月的不眠不休,边学习边设计,也算是终于有了点成绩,总算将Steem区块链博客设计好了! 首页是长成这样的,比较简洁易用!最关键的是我采用了前端数据库IndexDB来存储数据,不需要再多次向服务器请求,所以速度会飞快的! 最想要的专栏也有了!看来丰衣足食还得自己动手啰! 先试用下,效果不错呢!
lemooljiang
cn
7y
async/await完美解决异步队列 / 网络研习社#46
在JavaScript中几乎所有的函数都是异步的,这有好处,但也引起了一些问题。比如,如何保证异步函数按顺序执行呢? 举个例子,有三个任务:A, B , C ,因为是异步函数,所以JS几乎会同时调用这三个函数,谁先执行完,谁后执行完并不知道。如果是不相关的三件事倒还好,如果你需要它们顺序执行的话,那可要费点劲了。 前面我提到Promise的解决方案,A -> B -> C ,它有专门的
lemooljiang
cn
7y
习大大的讲话威力就是大!
比特币突然猛涨,来了一波大浪潮!其实我是迷惑的,当然也没有去深究。毕竟比特币也就这尿性,大涨大跌惯了。 不过晚上时有网民开始扒出证据来,如上图所示,原来是习大大号召大家来学区块链呢! 新华社北京10月25日电
lemooljiang
cn
7y
BootstrapVue来设计你的页面 / 网络研习社#45
Bootstrap这个框架着实不错,可以大大加快你写前端的时间和精力。以前做的一些网页,都是用的Bootstrap来弄页面的。现在用Vue.js来设计前端,页面之类的也要有合适的框架。本来我是想导入Bootstrap的一些文件,然后慢慢组件之类的,没想到Bootstrap已经想到了和Vue.js的结合,直接就嵌入了! 安装和导入 cnpm install bootstrap-vue bootstrap
lemooljiang
cn
7y
Steem的本质是公共数据库
以这段时间不停地深入学习,如何使用SteemJS来开发应用,现在也是颇有点体会。学完了这些前端的调用,感觉就和一般的数据库地调用是差不多的。 以我们最熟悉的发贴来看看: { "active_votes": [ { "percent": "5000", "reputation": "69.77",
lemooljiang
cn
7y
一个简单的Promise / 网络研习社#44
Promise ,和日常生活中的常识一样,都是承诺在未来做某件事!在生活中我们一天要安排做很多事,会排一个计划表,哪些事做完了再去做另一件事,但是所有的事情我都做好了安排,一定会在某个时间去做,这就是Promise!
lemooljiang
cn
7y
I, Promise/ 网络研习社#43
一入前端深似海,从此阿花是路人! 几天整下来,才发现前端现在是深似海啊,以前用html + css就可以玩个页面什么的,现在根本就不好使了!前端需要的技能已经大大地加深了,单JavaScript这项就够让人喝一壶的。 以前用js都是用的现成的库,自己根本没写过。现在有很多逻辑都要用js来写,才发现js是不亚于python的一门语言。越往后面走,其实越难的。 前两天好不容易搞定了IndexedDB,
← Latest
Older →