首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

免费拿走我的代码可以,但请对使用我的时间付费

编者按:秉持“开放、共享、解惑”的开源项目意味着任何人都能随便使用项目或产品中的代码,但开源并不意味着“拿来主义”,更不应发生“ 00 后 CEO 抄袭了程序员的开源项目”这类的事件。...我为开源工作付出了很多自己的业余时间,这些时间原本可以用来陪伴家人、享受生活或者写作,然而这样的付出并没有收到任何物质方面的回报。我今天在此声明,决定终止目前自己所从事的所有开源工作。”...并且在专注 FubuMVC 的过程中,我不得不放弃其他的事情以及自我学习,开源工作的机会成本很高。”...此外由于社区合并的复杂性,基于这种方法,企业或组织可以轻松获得更多用户的支持。这种“重力”倾向于将社区聚集在一起。 但是这也会给项目维护者带来负担,因为他们必须回应这些改进。可同时他们自己得到什么呢?...如果你坚持构建自己的愿景,并为他人提供有价值的代码,当他们想要参与项目时自然心甘情愿付费。事实上,你贡献应当是稀缺代码,这样,用户必须根据你发布的每个新版本调整他们想要的更改。

1.1K80

我是如何使用 AI 来辅助自己写作的?

给大家分享一下:我是如何用 AI 辅助写作的 标题平淡无奇、素材不够充实、遣词造句缺乏吸引力,这些问题是每个刚开始写作的人都会碰到的。...对于书中的专业术语,我们也可以让 AI 给出定义: 请解释文章中的**[专业术语]**: 给出通俗定义; 提供实际例子; 说明使用场景。...注意:AI 有时可能会虚构素材,所以我们仍需要使用搜索引擎核实关键数据,确保素材的真实性和可靠性。 第三,优化标题 标题决定了文章的首印象和点击率。一个好的标题不仅要吸引眼球,还要准确传达内容。...我自己的操作流程是:让 Kimi 根据文章内容编写绘图模型提示语,然后交给豆包根据提示语生成图片。 不要局限于某个 AI 模型,要灵活运用不同 AI 的长处。...例如:我想就这篇文章写一篇读书笔记,你建议从哪几个方面来写?请根据文章内容,给出写作大纲。 第七,写作是什么 写作的核心是清晰地表达一件事,即「是什么、为什么、怎么做」。这是一个递进的过程。

14310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我是如何在公司项目中使用ESLint来提升代码质量的

    为什么我们要在项目中使用ESLint ESLint可以校验我们写的代码,给代码定义一个规范,项目里的代码必须按照这个规范写。...规则也不用我们自己去指定,想看更多规则可以前往官网了解,这里只提供在公司项目中快速上手ESLint的技巧,以及在实战项目中碰到的问题的解决方案。...用别人的轮子开发自己的项目,省时省力 第一个小技巧来了,现在网上有个叫eslint-config-standard的标准的ESLint规则,我们继承这个规则就可以了。...当然,还有一种万能方法,就是在报错的JS文件中第一行写上/* eslint-disable */,详情可见官网的User guide(用户指南)。...怎么在项目中预处理错误,eslint-loader来帮忙 我希望在项目开发的过程当中,每次修改代码,它都能够自动进行ESLint的检查。

    2.2K80

    我正在使用中的博客创作工具

    这期间,使用过不少的工具以协助博客的创作。本文将对我正在使用中的应用工具(包含资料收集整理、文本编辑、截图及录屏、格式转换、图片编辑、图床管理等方面)做以介绍。...剪藏让用户可以只保存部分的网页内容并且提供了保存自动翻译后的页面能力。我将印象笔记作为网络内容资料库,保存了大量有价值的内容,供日后查询和整理。遗憾的是,剪藏目前并没有提供 iOS 版本插件。...无论是做学习笔记还是知识整理,几年来,我在 OneNote 中记录、整理了不少的内容。...image-20220429090947550 VSCode 免费 由于 Typora 缺乏插件机制以及 Git 版本控制能力(当前的版本管理是基于时间机器的),因此我使用 VSCode[5] 作为 markdown...尽管已经 3 年没有更新了,但即便在当前也难觅敌手。除了可以将视频转换成 Gif 动图外,还支持添加文字、标识编辑、视频录制、动图管理等众多功能。

    79820

    我在工作中是如何使用Git的

    本文首发于政采云前端团队博客:我在工作中是如何使用 Git 的 https://www.zoo.team/article/how-to-use-git image.png 前言 最近在网上有个真实发生的案例比较火...莫慌,按照下面我讲的四个步骤走,保证你可以顺利使用 Git 进行拉取代码! 下载 Git 下载地址 (https://git-scm.com/downloads) ,选择自己系统对应的版本下载即可。...Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Linus Torvalds ,这个人我相信大家都知道吧,开源 Linux 系统的发明人。...这里分享一个我自己常用的别名设置,把以下配置替换到 .gitconfig 文件里的 [alias] 所属的区域,然后就可以愉快的使用了~ [alias] st = status -sb co = checkout...这样才能在和同事协作项目的时候更加得心应手,学会了本文这些 Git 的使用技巧后,在日常工作中多多练习,相信会给你带来很大的收获!

    1.8K30

    我在工作中使用的自己实现的超简易ORM工具

    我在7月份到了家新公司,要维护一个在原来.net1.1上的系统。...,决定自己动手,自己搞一个,遂自己瞎糊弄了一个,在项目中用了,感觉良好,嘿嘿,先不多说,把代码统统拷上来: //wxy create at 2008-8-31 //自己实现了一个简易的ORM工具,方便数据库操作...当然光有这还不够,实体类的生成也很麻烦,但是我这有位大哥管建立数据库,而且他还会给字段加注释,那最好,于是我就写了个存储过程自动生成实体类 ?...,呵呵        在实现这个的时候,主要遇到了这么几个问题:Castle ActiveRecord 的 SessionScope 只要声明了一个,以后的数据连接就自动都会使用它,我一直没搞明白他是怎么做到的....于是我也依葫芦画瓢弄了个,还成,挺象的.

    1.6K80

    AIoT应用创新大赛--我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发)

    而本次比赛中,如果不考虑使用官方IDE的话,又不想用makefile(主要是不会写),所以还是尝试着用GN+Ninja完成了rt1062的构建系统。...编译产物目录(运行编译命令后生成) ├── solutions #应用程序目录 └── TinyOS #腾讯TinyOS内核目录 对于喜欢瞎折腾的人来说,没有使用自己最熟悉的目录和源码结构更开心的事儿了...(我的项目我做主,折腾不嫌事儿多)。...2、编译构建命令: ninja -C out/${BOARD} 3、建议使用方式: 我比较懒,喜欢直接在~/.bashrc中配置好BOARD环境变量,并设置命令别名: alias gbuild='gn...如本例中,source_set("kernel"),如果想定义成另一个组件名称(同目录有不同的组件,并且目录名称与组件名称不相符的情况下),可以改成source_set("kernel_name"),而上级组件调用时

    1.6K10

    盘点这些年我出的书,以及由此得到的收获 如何在面试中介绍自己的项目经验

    我一直在做兼职培训,在培训过程中,用本书的说辞和面试技巧帮助了不少人成功地跳槽。...我博客园里点击量第一的博文,如何在面试中介绍自己的项目经验,就是从这本书里摘录出来的,从中大家能感受下本书的风格,而且,本书创建了若干个记录。 1 第一次被重印。...在这之前我写的书,从来没到重印的地步。这本书于出版后的半年重印,虽然重印的数量不多,但好歹也算是读者对这本书的认可。 2 第一次被盗版。...2 我在两家公司跳槽前,买了这两本面试书给我的领导,我的本意是供他们在面试候选人参考,但这两本书均被两家公司的领导收藏起来(就不让底下人看),后来听说,其中一家公司的领导,有时候还故意把这两本书放出来,...这本书主要讲Spring Cloud微服务的组件,包括Eureka,Ribbon等,但这本书有些赶,而且写的时候在互联网公司,加班过多,所以自认为没什么特色,销量一般,但听说出版社还能挣钱。

    36710

    从分析我抓取的60w知乎网民来学习如何在SSM项目中使用Echarts

    当然,实际抓取的用户数据数量肯定比这个多,只是持久化过程不同步而已,也就是抓取的好几个用户可能只有一个存入数据库中。 最后,本文提供的知乎网名数据是2017年12月份左右抓取的数据。...SSM环境的搭建; 如何在SSM项目中使用Echarts 1.3 效果图展示 细心的同学会发现,我其实只从数据库抓取了9条数据出来。因为我的SQL语句写错了(逃....)...[效果图] 二 SSM环境搭建 声明一下,笔主使用的是MyEclipse2016(主要是为了暑假做的项目的编码环境的统一,所以我选择了MyEclipse2016)。...另外我配置了一个Tomcat插件,这样就可以通过Maven Build的方式来运行项目了。...通过本例子,大家完全可以自己做一个知乎粉丝数TOP、知乎感谢数TOP10等等例子出来。 另外本例子知识演示了圆饼图、折线图、柱状图的使用,大家可以自己去Echarts官网深入学习。

    2.1K30

    Gradle 手记|记录我使用过的 build 基本配置(不断更新中。。。

    中的结构图: [image.png] 总是要点滴积累,慢慢跟着鸡老大学习,万一某天优秀了呢?...API 级别 compileSdkVersion Versions.compileSDK // 指定在生成项目时要使用的 SDK 工具的版本,Android Studio 3.0 后不需要手动配置...针对我之前这种法子做个小小升级,在原有 gradle 文件中添加如下内容: android { // 封装项目的所有构建类型配置 buildTypes { debug {...,项目 clone 下来之后,很多东西并不是很了解,问同事吧,同事也在忙,自己看的一头雾水。...个人还是建议巧用 README,记录项目常用的一些东西,方便之后的小伙伴快速上手~ 这里附上一张我之前项目的事例,也是在尝试,欢迎提供更好建议~ 在这里我截个之前负责的项目记录的 README 做个抛砖引玉吧

    1.3K30

    【备战蓝桥杯】如何使用Python 内置模块datetime去计算我与CSDN相遇的天数

    datetime模块 下面是一些datetime模块的常用类和函数以及它们的使用场景: 1.datetime类:用来表示日期和时间的类。...可以使用各种格式化指令来指定输出的格式。...date_str = "2022-01-01" date = datetime.datetime.strptime(date_str, "%Y-%m-%d") print(date) datetime模块的使用场景包括但不限于以下几个方面...datetime的应用 应用一 根据加入时间计算出自己加入CSDN的天数 解题步骤 1.根据日期构造出datetime类型的变量 2.把两个变量进行相减得到结果即为所求 #先构造...我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻: https://cloud.tencent.com/developer/support-plan?

    12610

    我在生产项目里是如何使用Redis发布订阅的?(一)业务场景

    虽然它不是一款专门做发布订阅的产品,但其自带的发布订阅功能已经满足我们日常需求了。 那Redis的发布订阅功能都可以用在哪些场景呢?我在生产项目里又是如何使用Redis发布订阅的?...通过 PUBLISH 命令向订阅者发送消息,redis-server 会使用给定的频道作为键,在它所维护的 channel 字典中查找记录了订阅这个频道的所有客户端的链表,遍历这个链表,将消息发布给所有订阅者...发布订阅的原理详细参考:https://www.cnblogs.com/duanxz/p/6053520.html 我在哪些业务场景使用Redis发布订阅?...如每天凌晨3点提前加载一些用户的用户数据到Redis,应用系统不能做定时任务,可以通过系统公共的Redis来由跑批系统发布任务给应用系统,应用系统收到指令,去做相应的操作。...3、参数刷新加载 众所周知,我们用Redis无非就是将系统中不怎么变的、查询又比较频繁的数据缓存起来,例如我们系统首页的轮播图啊,页面的动态链接啊,一些系统参数啊,公共数据啊都加载到Redis,然后有个后台管理系统去配置修改这些数据

    7.2K60

    我为什么要使用弱口令?兼谈对用户口令的保护措施

    当然,特别重要的应用,如支付宝,就算官方各种诱导(希望大家改为6位数字口令),笔者也坚持不为所动,始终使用的是超长的复杂口令。 用户使用弱口令是出于什么考虑呢?...我不信任你 是的,我不信任你! 我不知道你是如何处置我的口令的。 之前曾经收到过一些注册确认邮件,结果邮件中竟然包含我的明文口令,自此,凡是注册都得小心翼翼,能用弱口令的就先用弱口令。...在我有理由怀疑服务提供方的安全管理做得可能并不怎么样的时候,我首先的考虑就是尽量不注册,如果需要注册,则先用弱口令。 当我觉得服务方可以信任的时候,再改为强度高的口令。...我从用户和安全人员两个角度,给产品或服务提供方提供几个建议供参考: 1一个公司的全部互联网业务都使用统一的认证接口(即SSO),让用户少记口令;实际上是不是总有那么几个应用,使用的是自带的用户管理模块?...,告诉用户你是如何保存和使用用户的口令的,让用户放心的使用高强度的口令,至少,如果你的这个应用不是Gmail、支付宝或者微信的话,我是不会放心的把自己常用的复杂口令交给你来保管的。

    1K20

    很开心,在使用mybatis的过程中我踩到一个坑。

    在实际开发过程中我踩到了mybatis的一个坑,我觉得值得记录、分享一下。 先说说这个坑是什么吧。如果你踩过这个坑,并且知道具体的原因,那这篇文章可以加深你的印象。...当用户选择【已支付】时,后台接收到的是数字1,用Byte类型接收。 当用户选择【未支付】时,后台接收到的是数字0,用Byte类型接收。 准备开发 现在明确了需求,根据订单状态进行过滤。...是的,我无脑的使用了CV大法。导致我在欢声笑语中写出了bug。我orderStatus传入的类型是一个Byte,和""做判断有任何意义吗?...但是我也感谢这次无脑的CV,让我踩到了这个坑,并且研究清楚了。get到了新的知识点。 同时,我也感谢自己做了单元测试,不然测试同学测试的时候抛出这样的问题,我会觉得他不会用,他会觉得我是弱鸡。...我更加希望的是,当你碰到这个问题,自己分析完了,在网上查询的时候看到了我的这篇文章。因为自己分析出来的,永远是印象最深刻的,其他的文章只是起点缀作用。

    1K10

    很开心,在使用mybatis的过程中我踩到一个坑。

    这是why技术的第14篇原创文章 在实际开发过程中我踩到了mybatis的一个坑,我觉得值得记录、分享一下。 先说说这个坑是什么吧。...当用户选择【已支付】时,后台接收到的是数字1,用Byte类型接收。 当用户选择【未支付】时,后台接收到的是数字0,用Byte类型接收。 准备开发 现在明确了需求,根据订单状态进行过滤。...是的,我无脑的使用了CV大法。导致我在欢声笑语中写出了bug。我orderStatus传入的类型是一个Byte,和""做判断有任何意义吗?...但是我也感谢这次无脑的CV,让我踩到了这个坑,并且研究清楚了。get到了新的知识点。 同时,我也感谢自己做了单元测试,不然测试同学测试的时候抛出这样的问题,我会觉得他不会用,他会觉得我是弱鸡。...我更加希望的是,当你碰到这个问题,自己分析完了,在网上查询的时候看到了我的这篇文章。因为自己分析出来的,永远是印象最深刻的,其他的文章只是起点缀作用。

    1.7K10

    我敢说:99.9%的程序员根本没在项目中使用过Java的这个功能!

    大家好,我是冰河~~ 说起Java,确实简单好用,但是Java中很多牛逼的技术却被逐渐遗忘了~~ 在Java语言出现之前,很多系统都是使用C和C++开发的。...为何使用JNI 最近,冰河在分析500多TB的数据,从500多TB的数据中分析用户的行为习惯,以便为用户提供更好的产品体验和推荐更加适合用户的产品。...然而,在实现算法的过程中,使用Java语言开发的算法从500多TB的数据中,单独分析某个用户某段时间的行为时,耗费了极大的时间开销。无论我如何优化算法,都不能达到预期的效果。...为了能够让小伙伴们顺利的按照文章开发出自己的JNI程序,这里,我就详细的说下如何开发一个JNI程序,主要分三个大的方面来说明如何使用JNI技术调用C和C++写的程序。...使用VS生成dll 这里变成Release,点击配置管理器配置x64版本,这样生成的dll就是x64版本的,这点非常重要。 配置完成以后右击项目点击生成按钮。

    17610
    领券