作者:HelloGitHub-小鱼干 命名一直是编程界的难点,这次 naming-cheatsheet 就能帮上你的忙.按照它的 SID(Short..Intuitive.Descriptive)原则,你一定能取出极佳的变量 / 函数名.同样,能解决你可视化问题的还有 Apache 的 superset.如果你想了解 Google.微软.Netflix 之类的大厂在生产环境应用了哪些机器学习技术,applied-ml 就能娓娓道来各大科技公司的 ml 技术. 这期依旧是小鱼干自由发挥的一期热点趋…
本文首发于「HelloGitHub」微信公众号,搜索「HelloGitHub」点击关注解锁更多宝藏! 作者:HelloGitHub-小鱼干 新手开始学习的时候,都会遇到一个问题:如何开始学 xx?See,这周的 GitHub 热榜项目们就是带你来学习新技术的,在这个五一假期学习下 3D 游戏的着色.阴影处理,了解下 3D 游戏的开发过程如何?实在不行,很多 HG 小伙伴说过的问过如何写一个操作系统?rust-raspberrypi-OS-tutorials 带你从写个可用于 ARM 架构的操作系…
本周 GitHub Trending 的项目重量十足,比如标题的一周获得 18k+ 的高性能 JS Runtime--bun,用性能来体现了它的"含金量".同样有重量的还有一行代码就能让你生成一幅画作的 discoart,大概这就是艺术.虽然不具有 discoart 那样的趣味性,周获得 3.75k 的 Go 项目 pocketbase 一看便知道是个值得研究的"数据库".最后,还有前端同学不可错过的代码片段管理器 massCode,像快速复用某段代码吗?不妨用 m…
本周霸榜的 GitHub 项目多为老项目,比如:老面孔的 theatre 凭借极其优秀的动画功底连续三天霸榜 TypeScript 类目.借 Figma 被 Adobe 收购之风,又出现在 GitHub Trending 的设计协作项目 penpot,连接多种数据源和应用的工作流自动工 n8bn,支持多种存储的文件分享工具 alist,都是开源许久的项目,重新回归趋势. 同样的,ReadME Podcast is back.断更 9 个月之后,开源作者的故事重新开始,官方播客恢复更新. 最后,不…
作者:HelloGitHub-小鱼干 摘要:连着两周成绩平平的 GitHub Trending 榜,终于和三月的天气一样进入全面变暖的模式,无论是本周刚开源搭乘 ocr 热点并获得 1,500+ star 的 chineseocr_lite,还是借着国外疫情大爆发这股"东风"一周获得近 5,000+ star 的可视化项目 COVID-19,或是 Google Drive 升级版可备份的云盘项目 MyDrive 都交上了不错的成绩单,500,1,000,2,000-这是本周 GitHu…
作者:HelloGitHub-小鱼干 虽然国外十一并不过国庆,但是本周的 GitHub 也稍显疲软,GitHub 周榜的获 star 超过 1k 的项目寥寥无几,本周新开源的项目更是屈指可数.用 C 编写的 GitHub repo 周榜中,知名的两大深度学习框架--Tensorflow 和 Pytorch 虽榜上有名但是二者相加 star 数也未破千,好在 Go 项目一向颇受欢迎,比如 GitHub 官方开源的 cli 则一周获得超过 3k+ star,之前热点趋势推荐过的安全传输文件工具--c…
作者:HelloGitHub-小鱼干 摘要:本周的 GitHub Trending 像极最近的天气,温暖如春突然来个急降温.新晋 GitHub 项目重启屈指可数的模式,好在老项目们表现甚好.比如一周就获得超过 3 千 star 的不可思议浏览器:browser-2020,它告诉你有哪些不可思议的 feature 可以出现在 2020 年的浏览器中.除了这个不可思议的浏览器,视频工具也是个不可思议的 GitHub 老项目:Jitsi Meet 本周也获得了超过 800 个 star,占据本周 Gi…
作者:HelloGitHub-小鱼干 摘要(用于 公众号/博客园等地方)寓教于乐,应该是上周 Trending 的主题了,无论是被多人转发推荐的三维 Vim 项目 Vim³ 或者是流体运动的 WebGL Fluid Simulation 都趣味十足.当然说到真正的学习,肯定不如老项目 Blog--一个前端书写的系列文章及虽然已经一个季度过去但是依旧是程序员界话题的--developer-roadmap 表现抢人,在上周分别获得了 1k 和 3k 的 star,此外在游戏中学习 git 分支知识的…
作者:HelloGitHub-小鱼干 摘要:"潮流是个轮回",这句话用来形容上周的 GitHub Trending 最贴切不过.无论是已经获得近 40k 的高星项目 Papers We Love,还是国人发起的 Go 夜读项目--night-reading-go,抑或刚开源被多人青睐的高校资源--REKCARC-TSC-UHT,在 Trending 表现仿佛回到了刚开源的时候,风光无限,当然还有耳熟能详.程序员必知的 awesome 系列成员 awesome-java.虽然上周 Git…
作者:HelloGitHub-小鱼干 摘要(用于 公众号/博客园等地方):上周 GitHub 趋势榜相较上上周就如同前故事一般,跌到不行,无论是新晋开源小项,还是坚挺老项目,Star 增长量都不如之前,即使"大环境"欠佳,但是有些新开源项目的表现让人眼前一亮,比如开源 6 天 star 破 3k 的 UI Heroicons 是当之无愧的上周热门项目,其他的项目虽表现平平,也不妨碍 HelloGitHub 觉得他们是个值得推荐给你的项目…
本文所有打赏将全数捐赠于 NCC(NCC 的资金目前由 倾竹大人 负责管理),请注明捐赠于 NCC.捐赠情况将由倾竹大人另行公示. 项目简介 作为一款旨在提升小型团队开发输出能力.提高团队效率.降低项目风险的应用框架,Util 的务实精神着实可贵.其作者何镇汐先生拥有丰富的开发经验和团队管理经验,多年来带队趟过项目一个又一个坑,其救火经历更是到达了一种让大多数人难以企及的高度.每每提及此事,他都只是谦逊地微微一笑,将功劳归结于肯吃苦加班的团队成员们. 尽管 Util 应用框架目前尚未完工(用 A…
在英国留学的同学们想要顺利毕业,就必须要过Dissertation这一关.而一篇Dissertation字数可能多大一万五千字,其写作难度之大让很多留学生疯狂吐槽.那么这么多字的Dissertation怎么写?各部分的字数应该怎样安排?本文小编就来为大家分享一下写作教程. 一万五千字Dissertation结构及字数安排 Abstract/150-300 Words Chapter 1 Introduction/1500 Words Chapter 2 Literature review/400…
1.函数 下面这个函数实现了在html页面中快速打印一个五分制(五颗星)的评分情况: function getRating(rating) { if(rating > 5 || rating < 0) throw new Error('数字不在范围内'); return "★★★★★☆☆☆☆☆".substring(5 - rating, 10 - rating ); } 2.demo如下 <!DOCTYPE HTML> <html> <hea…
SimplCommerce 是 github 上过千星的.netcore 商城示例项目,本文详解他的模块化框架现实思路,其业务(如产品.订单)不作介绍.因作者文笔水平很差,它又很值得学习和推荐,就算不要脸献丑一次吧,如对本文有不明白之处望见谅留言,谢谢. 早期单体开发框架,因为简单上手快的特点广受青睐.但是随着项目时间的考验,最终变得难以维护,臃肿.规范.污染等劣势导致人力成本增加.文章后方有 ABP.微服务.模块化.单体应用场景分析. SimplCommerce 特点 分解 一个超级大的项目,…
本文所有打赏将全数捐赠于 NCC(NCC 的资金目前由 倾竹大人 负责管理),请注明捐赠于 NCC.捐赠情况将由倾竹大人在此处公示. 提及 .NET 微服务,我们脑海中浮现的一系列印象中,总有 Surging 的踪迹.毫无疑问,尽管我们尚未将之纳入生产环境的技术选型范围,但这个项目我们已经观察了很久,私底下也拿来学习和尝试.对我来说,让我最感动的瞬间是作者那句「给我 2 年时间,我给你一个完整的微服务框架」,如果给他 2 年时间,如果我们继续观察 2 年,2 年后的 Surging 会给我们什么…
今天碰到一个问题,更新历史数据时,由于数据库表数据量太大,单行更新速度很慢,要求每五千条执行一次提交进行更新.执行SQL如下: declare i_count int; i_large int; begin i_count := 1; select ceil(count(1) / 5000) into i_large from tablename ch; while i_count <= i_large loop update tablename a set a.aa = i_count whe…
香港电台的节目素质都比较不错,其中有个<中华五千年>的节目是以情景剧与旁白的形式来展示历史故事,由传说时代一直到民国,1983年首播至2000年,非常长寿的一个节目.网上能找到版本声音非常模糊,不过在其<网上中华五千年>的网站上可以在线收听所有节目.虽然可以在线听,但要science上网,而且在线听中断了就不能再续着听,很难受.因此,就想到利用Python来的爬虫来把节目都下载下来慢慢听. 分析Html页面 在浏览器打开审查元素找到音频的链接标签,发现链接都在class为.list…
现在有点激动,可能有混乱的地方.请大家见谅. 一直觉得千星项目,对我来说是一个遥不可及的地方.没想到第一次在GitHub上 提交Pull Request 就成功了,并且是一个千星项目. 虽然 只是提出了一个小小的修复,并且 并不是一个完善或者完美的解决方案.还是留作纪念.希望可以激励自己以后可以更多的在开源项目中作出贡献. 他们都很有耐心和友好. 这次经历看来,哪怕是千星项目只要你提交的修复是有意义的,就有可能被接受.希望大家都可以多做贡献,共同建设开源社区.   项目名称:EasyNetQ  …
话不多说,直接上码↓ IF OBJECT_ID('tempdb..#Table') IS NOT NULL BEGIN DROP TABLE #Table; END; DECLARE @tbRangeDate TABLE ( name NVARCHAR() , value NVARCHAR() ); DECLARE @d INT = ; DECLARE @i INT = ; DECLARE @TotalCount INT= ; DECLARE @SuccessMoney NVARCHAR() =…
装饰器上下五千年和前世今生,这里我们始终要问,装饰器为何产生?装饰器产生解决了什么问题?什么样的需求推动了装饰器的产生?思考问题的时候,始终要问,为什么要这样,而不是那样或者其他样.这里我不先说,也不直接把装饰器的最终样子摆出来,而是说说装饰器发展过程,从这些过程中知道,不是技术推动技术的发展,而是解决这个需求推动技术的产生.接下来一步步构建装饰器产生的过程,从最原始的方向来到最新的状态来解说装饰器为何产生,装饰器产生的过程是如何演变的. 下面是一段简代码,实现的功能是暂停1秒,然后再打印一句问…
前言 Spring Boot 这个专栏从早期的体系构建到写完,总共花费了七十五天,期间由于工作及个人原因停更了一段时间,没办法,工作实在太忙了. 很多人疑惑了,为什么源码介绍过了就结束了?高级的部分不讲了吗?对于这个问题在这里统一回复大家,作者教给你的是方法,对于高级整合xxxx组件,不说也罢,关于整合部分已经单独开一篇文章教了一些套路,只要能够理解透彻,相信整合什么都不在话下. 全册共计五万五千字,180页,耗时75天,精心打造. 目录 由于作者水平有限,如果书中有不理解和错误的内容,感谢及时…
oh,我的老伙计,你看看这近五十个 dapr 视频.这不就是你想要的视频资料吗?快来捡走吧! 开始了,但是没完全开始 Dapr 是一个可移植的.事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的.无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架. 截至发文此时,最新的 1.4 版本也已经正在酝酿了.查看 github 上 Are you using Dapr? 的 issue,你可以看到很多已经将该技术用于产线的用例. Are you using D…
项目简介 在我们构建 SOA 或者 微服务系统的过程中,我们通常需要使用事件来对各个服务进行集成,在这过程中简单的使用消息队列并不能保证数据的最终一致性, CAP 采用的是和当前数据库集成的本地消息表的方案来解决在分布式系统互相调用的各个环节可能出现的异常,它能够保证任何情况下事件消息都是不会丢失的.CAP 基于 .NET Standard 的 C# 库,是一种处理分布式事务的解决方案,具有 EventBus 的功能,兼具轻量级.易使用.高性能等优点. 项目:https://github.com…
JavaScript的引入方式 直接编写 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- ------------页面内容--------------- --!> <script> aler…
本文所有打赏将全数捐赠于 NCC(NCC 的资金目前由 倾竹大人 负责管理),请注明捐赠于 NCC.捐赠情况将由倾竹大人在此处公示. DotnetSpider 至力于打造一个轻量化.高效率.易开发.可管理的一体化爬虫框架.它的核心要素是URL调度.基本的网页内容下载器.基于爬虫实体类的爬虫实现模式.常用数据库的支持.多线程的支持.状态的监控.运行日志.网页端管理. DotnetSpider 具有相当高的可定制性,支持包括 MSSQL.MySQL.PostgreSQL.MongoDB 在内的多种数…
今天是我们团队“Hello World!”团队第六周召开的第五次会议.博客内容: 一.会议时间 二.会议地点 三.会议成员 四.会议内容 五.todo list 六.会议照片 七.燃尽图 八.代码 一.会议时间 2017年11月21日  12:00-12:35 二.会议地点: 一食堂二楼第三列靠墙最后一张桌子 三.会议成员 陈建宇(我):           博客地址:http://www.cnblogs.com/chjy/ 方铭:                   博客地址:http://w…
实验四 类的继承 •实验目的 •理解抽象类与接口的使用: •了解包的作用,掌握包的设计方法. •实验要求 •掌握使用抽象类的方法. •掌握使用系统接口的技术和创建自定义接口的方法. •了解 Java 系统包的结构. •掌握创建自定义包的方法. •实验内容 (一)抽象类的使用 1.设计一个类层次,定义一个抽象类--形状,其中包括有求形状的面积的抽象方法. 继承该抽象类定义三角型.矩形.圆. 分别创建一个三角形.矩形.圆存对象,将各类图形的面积输出. 注:三角形面积s=sqrt(p(p-a)(p-b…
https://blog.csdn.net/shenpengchao/article/details/59073589 先上一张效果图 这边用的是echarts插件http://echarts.baidu.com/ 上代码(小白写的 别追求什么屌逼代码,就是冗余的面向过程,不服你来咬我) <div> <button onclick="zhou()" class="btnweek week active" style="margin-lef…
Vue->Template: <a-date-picker v-model="value" :disabled-date="disabledDate" /> Vue->Methods: // 设置不可选择的日期 disabledDate (current) { this.value = undefined switch (this.data.dateRange) { // 近一周 case 'nearWeek': { // 计算今天是这周第几…
学习总结 这周我们加深了对抽象类与接口的学习,获得的知识点也比上周多了许多,抽象类与接口很相似,就比如别人还没有做完的是交给你来做,而他那些样式都做好了,你只需要完善即可 但也有不同点. 区别点 抽象类 接口 定义 包含一个抽象方法的类 抽象方法和全局变量的集合 组成 构造方法.抽象方法.普通方法.常量.变量 常量.抽象方法 使用 子类继承抽象类(extends) 子类实现接口(implements) 关系 抽象类可以实现多个接口 接口不能继承抽象类,但允许继承多个接口 常见设计模式 模板设计…