github

【Android】基于WanAndroid开放API实现的文章阅读APP

只谈情不闲聊 提交于 2021-02-14 23:56:58
个人博客: http://www.milovetingting.cn 简介 基于 WanAndroid 开放 API 开发的技术文章阅读App。主要功能包括:首页、体系、项目、公众号、搜索、登录、收藏、夜间模式等。 用到的第三方框架 RxJava RxAndroid Retrofit EventBus ButterKnife Gson Glide LitePal AndroidUtilCode SmartRefreshLayout permissionsdispatcher Banner AgentWeb WaveLoadingView FlowLayout 效果图 首页:展示轮播图、推荐文章列表,列表支持下拉刷新、上拉加载。 体系分类:展示体系的一级、二级分类信息,支持下拉刷新。 二级体系分类:展示具体二级分类下的文章列表,支持下拉刷新、上拉加载。 项目:项目列表,支持下拉刷新、上拉加载。 公众号:公众号列表,支持下拉刷新、上拉加载。 搜索: 搜索结果: 文章内容: 菜单栏:包含用户信息、收藏列表、设置 登录前: 登录: 注册: 登录后: 收藏列表: 设置: 夜间模式 APK下载 项目地址: https://github.com/milovetingting/WanAndroid/tree/master/WanAndroid WanAndroid 为非组件化应用。

图片批处理|必备小技能

↘锁芯ラ 提交于 2021-02-14 23:25:19
微信公众号: AI算法与图像处理 关注可了解更多的编程小技巧和优质资源。问题或建议,请公众号留言; 如果你觉得Md2All对你有帮助,欢迎 好看和分享哈 内容目录 图片批处理 简介 具体事项 1)分析文件的存储情况 2)试着分析 代码实现 输出结果: 结果展示 图片批处理 简介 图片批处理操作或者说数据的批处理在这个数据爆炸的时代经常会用到,除了特殊的情况,否则我们不会想着靠人力去一个一个的完成数据的处理(土法炼钢?),因此交给我们的苦力——电脑。 明确目标:把时间拿来做有价值的事情 思路: 1.批量读取文件 2.批量处理文件 3.批量存储文件 简称——3P操作?粗鄙之语。。。 具体事项 1)分析文件的存储情况 看一下文件的存储是什么鬼样子的 0文件夹下在3个小文件夹(比较常见的情况) 在每个次级文件夹(例如1_1文件夹)下存储着图片 看完脑壳痛! 2)试着分析 说明:为了方便理解,我将文件夹命名的比较有规律,从0开始往下一级加1 (1)批量读取文件 转化为——三步走: A)定位到第一级文件夹(0)位置 B)读取次级文件夹(1_1,1_2,1_3)名字 C)读取次级文件夹下的图片(或者数据)名字 好,现在很清晰了,是时候准备一些东西了 A)导入库 Os ——操作系统功能的接口 Tqdm ——加个进度条,方便装逼,不,是查看执行情况 cv2 ——对图片进行一些操作,读取存储和变化等

pandas必杀技能完结篇: 专治各种小白

百般思念 提交于 2021-02-14 23:21:38
(转载作者请注明出处) 废话不多说,直接上货.... 思想和方法才是灵魂 前期提要: Python | Pandas 快速处理文本数据 2020年数据分析必知必会(八):使用pandas查询数据和统计分析的应用(短小但强大) 2020年数据分析必知必会(七):pandas入门与数据结构基础 Pandas 是强大的开源数据分析和处理工具,建立在Python编程语言的基础上。 在本文中,我将展示有关 Pandas DataFrame的 相关技巧,以使得某些编程小白在实践的时候更容易一些。 由于这段时间以来, COVID-19 Data 库API出 现链接或者可能 屏蔽的情况 ,因此建议在GitHub手动下载数据集 开 本文分析的数据集为2020/07/10的数据集: https://github.com/CSSEGISandData/COVID-19/blob/master/csse_covid_19_data/csse_covid_19_daily_reports/07-10-2020.csv 1、pandas测试打印数据 使用 分组函数groupby reset_index重置index sum内部求和 源码如下: 打印csv文件中的所有数据: 打印指定的分组数据内容 打印指定分组数据 2、输出数据行列 输出csv文件中的列 输出其中的元素 输出csv文件数据的第一行

[05]Git查看、删除、重命名远程分支和tag

心不动则不痛 提交于 2021-02-14 22:55:49
Git查看、删除、重命名远程分支和tag 2015-06-15:加入姊妹篇; 2013-11-06:加入重命名远程分支的内容; 2013-01-09:加入删除远程tag的内容。 姊妹篇: 使用Git、Git GUI和TortoiseGit 引用:https://blog.zengrong.net/post/1746.html# 这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): 1 2 3 4 5 6 7 8 9 10 $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: 1 $ git push origin --delete <branchName> 删除tag这么用: 1 git push origin --delete tag

使用vscode高效编写博客园博客

蓝咒 提交于 2021-02-14 21:36:31
图片上传可真麻烦! 之前写博客的时候,我一般是使用马克飞象先编辑好然后直接复制粘贴到博客园中,这样做一方面可以一边写一遍预览改,另一方面可以保存到印象笔记中,这样一举两得,比较方便。可唯一的问题就在于,图片插入的问题,如下图 如图可以看到,本地编辑预览的时候图片引用的是本地路径的图片(这当然也是理所应当的事,因为文档就是本地的),于是在写完之后,将文章放到博客园的编辑器里的时候,就要重新的去拖拽上传图片或者gif,当图片数量多了起来之后,就显得很麻烦了。明明我都写完了,怎么还要折腾呢? 使用园友的插件 昨天在搜索vscode中关于racket的配置的问题时候,无意间看到了一篇博客园的 用vscode写博客和发布 ,发现这位博主根据xmlrpc编写了一个cnblog的插件,其中就包括了很方便的图片上传,我如获至宝,立刻进行了实践,发现效果还不错(这篇文章就是用vscode编写发布的啦~)。 安装与使用 安装vscode与cnblog插件 这里还是给出原作者的文章,里面写的已经十分清楚 用vscode写博客和发布 。 插件的功能虽然不多,但都十分实用,已经完全可以满足日常需求啦。 高效截取图片并上传 看完上面插件作者的文章我觉得应该都明白功能的使用了,这里我讲一下我截图并且上传的一些小技巧。 截图我使用的是QQ截图,默认的快捷键( ctrl+alt+a ),可以自定义编辑一些文字

使用delaunator 用三角形拟合平面圆

♀尐吖头ヾ 提交于 2021-02-14 21:31:41
原文链接: 使用delaunator 拥三角形拟合平面圆 https://github.com/mapbox/delaunator 对于圆环, 有些三角形是穿过中间的 计算速度确实快, 卡顿是因为canvas的绘制太慢了, 因为三角形太多了 使用也非常简单, 直接一个nx2的数组就行, 还接收getx和gety用来做坐标转换 <!DOCTYPE html> <html> <head> <title> Delaunator, the fastest JavaScript library for Delaunay triangulation of 2D points </title> <style> body { margin: 0; text-align: center; font-family: sans-serif; } canvas { border: 1px solid #ccc; position: relative; } a, a:visited { color: #09f; } </style> </head> <body> <h2><a href="https://github.com/mapbox/delaunator">delaunator</a> demo</h2> <canvas id="canvas"></canvas> <script src="https

[开源] .Net ORM FreeSql 1.10.0 稳步向前

爷,独闯天下 提交于 2021-02-14 18:59:35
写在 开头 FreeSql 是 .NET 开源生态下的 ORM 轮子,转眼快两年了,说真的开源不容易(只有经历过才明白)。今天带点干货和湿货给大家,先说下湿货。 认识我的人,知道 CSRedisCore 是我写的另外一个开源组件,这个项目是 2016 年从 ctstone/csredis 项目 clone 到自己工作的项目中,修改源码经过一年多生产考验,于 2017 年发布开源 https://github.com/2881099/csredis ctstone/csredis 项目于 2014 年停止了更新,到我手里完善的功能如下: 连接池 哨兵高可用 集群 redis 2.8 以上的版本命令补充,包括 Geo、Stream 通讯协议 bug 修复 暂时想到的只有这些,之后可能再补充。FreeSql 文章标题为什么要来说 csredis? 这两年的时间里 95% 精力都用在了 FreeSql 上面, 5400+ 单元测试、支持十几种数据库适配,渣男辜负了 csredis 这个项目。最近一个多月开源圈子的奇葩事接二连三,居然有人跑去 ctstone/csredis 原作者的 issues 告我的状,这个告状的人还是 NOPI 原作者,因为当初他自己不维护 NPOI .NET Core 版本了,社区有好人把 .NET Core 版本测试做好了开源(dotnetcore/NPOI)

Spring Boot2从入门到实战:统一异常处理

白昼怎懂夜的黑 提交于 2021-02-14 18:54:38
都说管理的精髓就是“制度管人,流程管事”。而所谓流程,就是对一些日常工作环节、方式方法、次序等进行标准化、规范化。且不论精不精髓,在技术团队中,对一些通用场景,统一规范是必要的,只有步调一致,才能高效向前。如前后端交互协议,如本文探讨的异常处理。 1. Spring Mvc中的异常处理 在spring mvc中,跟异常处理的相关类大致如下 上图中,spring mvc中处理异常的类(包括在请求映射时与请求处理过程中抛出的异常),都是 HandlerExceptionResolver 接口的实现,并且都实现了 Ordered 接口。与拦截器链类似,如果容器中存在多个实现了 HandlerExceptionResolver 接口的异常处理类,则它们的 resolveException 方法会被依次调用,顺序由order决定,值越小的先执行,只要其中一个调用返回不是null,则后续的异常处理将不再执行。 各实现类简单介绍如下: DefaultHandlerExceptionResolver : 这个是默认实现,处理Spring定义的各种标准异常,将其转换为对应的Http Status Code,具体处理的异常参考 doResolveException 方法 ResponseStatusExceptionResolver :用来支持@ResponseStatus注解使用的实现

一款功能简约到可怜的SQL 客户端

血红的双手。 提交于 2021-02-14 17:50:06
你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough 现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star🌟 无意间看到这个SQL客户端,瞬间被它简洁的页面吸引了, 启动画面可能是它最复杂的呈现了,爱没? SQLECTRON 按照官网 (https://sqlectron.github.io/, 看 URL 发现,SQLECTRON官网都是用 Github Pages 搭建的) 的说明: 一个简单的轻量级SQL客户端桌面/终端,具有跨数据库和跨平台的支持 看到这你应该放心了,无论你使用的是 Linux , Mac 还是 Windows ,都可以试一试。那它支持哪些数据库呢?一会到安装界面你就会发现了 这里我用 MAC 演示一下整个使用过程 安装与使用 写本文时的版本为 v1.30.0 , 直接下载安装包——>拖拽, 一步安装完成 添加 Server 填写相关信息,从Database Type 中你应该已经看到了,目前支持的数据库类型有: MySQL PostgreSQL Microsoft SQL Server SQLite Cassandra 测试连接 ——>