草庐IT

gradle7.0及以上使用jitpack发布仓库教程

最近在使用jitpack发布仓库时发现旧版的发布插件已经无法使用了,于是我研究了maven-publish。因为记性一般,所以在本文记录一下使用方法。第一步:创建一个新项目,把需要发布的组件复制到这个新项目里,如下图注意选中的项目第二步:在项目根目录创建jitpack.yml文件第三步:修改jitpack.yml文件照抄第四步:修改lib的build.gradle文件添加id为maven-publish的插件注意29-43行第五步:gradlewpublishToMavenLocal编译测试确认能编译成功就可以进入下一步第六步:构建git,本地提交(不需要推送)一次并修改权限提交一次,然后执行

跟着Nature学作图:R语言ggplot2箱线图和堆积柱形图完整示例

论文Graphpangenomecapturesmissingheritabilityandempowerstomatobreedinghttps://www.nature.com/articles/s41586-022-04808-9#MOESM8s41586-022-04808-9.pdf没有找到论文里的作图的代码,但是找到了部分做图数据,我们可以用论文中提供的原始数据模仿出论文中的图今天的推文重复一下论文中的ExtendedDataFig.4箱线图和堆积柱形图image.pngExtendedDataFig.4a的部分示例数据截图image.png读取数据并作图library(tidyv

想起一些人,一些事(杂文诗)

想起一些人,一些事浴火凤凰2013-12-1022:19外表浮着阳光内里每一个细胞都阴暗着伟大的金钱梦盘算他人都是傻狗白天醉着夜晚醒着【经典互动】陈芳和Joe、岚隐荆州等5人觉得很赞夜之眼:2013-12-1023:58现实便是如此曾经大学时孤高愤世嫉俗进入社会也只能这样只求在随波逐流的同时能握住那仅剩的一点点的真实 浴火凤凰回复夜之眼:你读文章读得很深,看透了作者本意。这是足以可贵的清风明月:2013-12-2222:16见多勿怪,在现实生活中每每皆是,说到底都是小人物做他们应该做的事! 浴火凤凰回复清风明月:呲牙咖啡

如何解决GitHub访问慢,或者GitHub图片加载不出来的问题?

我的更新记录20220514我这边发现生成不了了(排查原因是ipaddress,禁止了程序直接访问地址),代码已经更新修复,现在又可以用了,可以在新的百度网盘链接下载20221126我这边又发现生成不了了,排查是ipaddress页面调整导致我读取错误,代码已经更新修复,现在又可以用了,可以在新的百度网盘链接下载1.可能大家想我经常会遇到这样令人无语的问题在网上找Github访问太慢的问题,就会有两种解决方案。搭梯子(如果我会搭,我还会遇到这种问题?而且没必要吧)修改Host文件(搞了一堆过期的域名映射的ip)2.所以我就自己写了个如下小工具(HostsGenerator)用Jsoup根据需要

pandas3

4、Pandascsv读写文件4.1读取csv文件在Pandas中用于读取文本的函数有两个,分别是:read_csv()和read_table(),它们能够自动地将表格数据转换为DataFrame对象。其中read_csv的语法格式输出结果为:此外还可以在pd.read_csv语句中添加参数,对读取的文件进行查看跟修改操作(1)查看前几行用head()语句,查看尾几行用tail()语句,如:输出结果为:(2)对csv文件的一些其他操作输出结果为:4.2 to_csv()to_csv()函数用于将DataFrame转换为CSV数据。如果想要把CSV数据写入文件,只需向函数传递一个文件对象即可。否

vite技术揭秘--模版创建

创建命令  pnpmcreatevitepackageName  源码  参数选项    在创建模版时,是允许传递参数的    如指定--template后,就不需要在弹出用户下拉选择了  创建    promps定义的数组会在命令行中依次执行,并收集结果    此时我们已经知道用户选择的模版类型,以及定义的文件名称等内容,此时根据目标目录进行新建或清空    接着做读写操作,即从模板中读取文件复制到目标文件中    这显然是一次递归行为    其中,模版是由vite内置的    最后,根据你使用的包类型输出提示信息node相关包  minimist:命令行参数解析  prompts:创建交互

ChatGPT助阵SEO

今天来聊聊SEO即“搜索引擎优化”,看一看我们的ChatGPT与SEO能产生怎样的化学效应?“搜索引擎优化”(SEO)是一种通过优化网站的结构、内容和链接,从而使其在搜索引擎中获得更高排名的技术和方法。通俗讲,通过SEO把网站做到百度首页的技术,我们称之为SEO。很多大中小型企业都有网站,拥有网站的目的,肯定是想要通过互联网网站获得订单,如果没有排名,那又哪来的曝光和订单呢?在一定程度上,SEO其实就是网站、搜索引擎、竞争对手三方相互博弈的过程。了解了这个逻辑关系,加之SEO的自带优势,如:在网站打好基础、维护得当的前提下,一次性投入,排名的稳定性很强,可达半年或更长时间。因此,SEO已然成为

使用 SAP UI5 FileUploader 控件上传本地文件试读版

我们可以使用SAPUI5提供的FileUploader控件,将本地文件上传到远端服务器进行存储。远端服务器负责接收上传的文件的逻辑,可以采取Java,Node.js或者ABAP等任意的编程语言实现。本地文件上传也是最终用户同文件服务器交互的重要手段之一,因此文件上传这个主题,本教程会通过若干篇文章连续进行介绍。笔者还另外实现了一个不通过SAPUI5FileUploader控件,而是直接用HTML原生的input元素实现的文件上传场景,感兴趣的朋友可以阅读我这篇文章:使用HTMLinput元素上传本地文件,在服务器端打印出上传的内容。先看本步骤完成后实现的场景。点击Browser按钮,选定本地一

手把手教你搭建一个属于自己的ChatGPT

准备条件:1.部署前需要自己准备好OPEN_AI_KEY,就是openAi上注册账号后,自己去生成一个apikey。如果你有账号的话,可以访问https://platform.openai.com/account/api-keys这个地址,看看有没有apikey,没有的话就手动生成一个。如果openai的账号都没有,那就放弃吧?。2.如果想让自己不懂IT的朋友们也使用,最好再买个域名,如果自己会魔法上网,就自己用,那就不需要域名了。需要的话,可以到dodaddy上购买。地址是:https://www.godaddy.com/en-sg开始搭建:这次采用的是Github开源社区的一个项目,htt

iOS内购(IAP)流程记录(业务篇)

三大模块(协议、测试账号、内购产品)1.协议签署:前期登陆APP管理后台https://appstoreconnect.apple.com,选择“协议、税务和银行业务”管理后台在协议页面,在付费应用程序一栏中,点击查看并同意条款,进入条款页面协议填写个人或公司详细地址(需要英文填写)、同意协议条款,然后完成提交协议条款同意后返回协议页面,点击设置税务、银行业务和联系信息,进入设置页面,添加对应的银行账号信息。温馨提示:个人用户在账户持有人姓名哪里输入拼音;公司用户输入邓白氏编码一致的公司英文名!账号持有人姓名一定不要用中文名称,否则会提示账户持有人姓名无效!这里需要一个CNAPS代码,是大陆地