草庐IT

从零开始,打造属于你的 ChatGPT 机器人!

大家好!我是韩老师。 不得不说,最近OpenAI/ChatGPT真的是太火了。前几天,微软宣布推出全新的Bing和Edge,集成了OpenAI/ChatGPT相关的技术,带动股价大涨:微软市值一夜飙涨5450亿国内外各家大厂也是纷纷跟进,发布或者将要发布与OpenAI/ChatGPT对标的AI技术。 那么,各家大厂都在加大投入OpenAI/ChatGPT类似的AI技术。我们普通人是否能搭建一个属于我们自己的ChatGPT机器人呢?答案是肯定的。 虽然ChatGPT没有开放官方的API或者SDK,但是OpenAI提供了官方的RESTAPI以及Node.js和Python的SDK。而且,OpenA

关于你的密码安全和隐私安全

 欢迎关注微信公众号专注于网络安全领域,跟踪漏洞动态,深耕互联网,做一个深谙攻防之道的公众号。同时涉足多个领域,是哲学,抑或是文学与艺术,关注金融市场,研究全球市场经济发展方向。 前言在这个互联网时代,账号和密码成为了个人的重要资产。对于今年6月份超星学习通泄露1亿7273万条数据的事件,针对此事,学习通当天回应称,其不存储用户明文密码,采取单向加密存储,理论上用户密码不会泄露。从这件事情,我慢慢觉得,保护个人隐私安全任重道远,绝不能依赖平台对数据保护的基本措施,而是从为自己的账户设置一个复杂的密码为起点。 0x01 你的密码安全从2010年起,国内耳熟能详的大型平台都有过大规模的数据泄露,例

关于你的密码安全和隐私安全

 欢迎关注微信公众号专注于网络安全领域,跟踪漏洞动态,深耕互联网,做一个深谙攻防之道的公众号。同时涉足多个领域,是哲学,抑或是文学与艺术,关注金融市场,研究全球市场经济发展方向。 前言在这个互联网时代,账号和密码成为了个人的重要资产。对于今年6月份超星学习通泄露1亿7273万条数据的事件,针对此事,学习通当天回应称,其不存储用户明文密码,采取单向加密存储,理论上用户密码不会泄露。从这件事情,我慢慢觉得,保护个人隐私安全任重道远,绝不能依赖平台对数据保护的基本措施,而是从为自己的账户设置一个复杂的密码为起点。 0x01 你的密码安全从2010年起,国内耳熟能详的大型平台都有过大规模的数据泄露,例

如何在 FlowUs、Notion 等笔记软件中使用矩阵分析法建立你的思维脚手架

在日常的工作和生活中,强大的分析能力成为专业人士的基本特征。那么,如何拥有强大的分析能力呢? 对此,答案很多。比如,丰富的知识储备、强大的逻辑思维能力、拥有批判性思维能力。这些因素对于成为专业人士非常重要,然而却不是一朝一夕才能拥有。对于普通人而言,学习像专业人士那样使用一些分析工具,或许会事半功倍。因此,接下来我将会介绍一些实用的思维模式。今天我先介绍矩阵分析法。 什么是矩阵分析法? 对于数据的分析能力,能够很大程度上体现一个人数据素养。其中,矩阵分析法作为一个被广泛实用且行之有效的方法,获得很多专业人士的喜爱。 对于数据分析而言,收集数据的目的是为了找到数据之间的相关关系和因果关系。在收集

如何在 FlowUs、Notion 等笔记软件中使用矩阵分析法建立你的思维脚手架

在日常的工作和生活中,强大的分析能力成为专业人士的基本特征。那么,如何拥有强大的分析能力呢? 对此,答案很多。比如,丰富的知识储备、强大的逻辑思维能力、拥有批判性思维能力。这些因素对于成为专业人士非常重要,然而却不是一朝一夕才能拥有。对于普通人而言,学习像专业人士那样使用一些分析工具,或许会事半功倍。因此,接下来我将会介绍一些实用的思维模式。今天我先介绍矩阵分析法。 什么是矩阵分析法? 对于数据的分析能力,能够很大程度上体现一个人数据素养。其中,矩阵分析法作为一个被广泛实用且行之有效的方法,获得很多专业人士的喜爱。 对于数据分析而言,收集数据的目的是为了找到数据之间的相关关系和因果关系。在收集

草图?不管黑猫白猫,能快速、有效把你的设计理念讲清楚才行

下午我被叫去参加“合作服务商资金安全解决方案”项目的codereview。对程序实现逻辑上存疑。简单听他们讲述产品需求后,果然发现程序逻辑有疏漏。为了表达清楚我的意思,上草图。边“画”边阐讲,逐步引导大家思考、讨论,确定更好的改进方案。然后,大家点头默许:还是战哥想的全面!  在我们日常开发讨论过程中,总会出现这样的情况,你在讲的头头是道,别人要么无表情的点头,要么草率的应和。这个时候,其实已经出现无效沟通了。我们要做的,是尽可能通过一定的表现形式,来让对方足够清楚。当然,不管什么形式,以能让对方明白为最好。表现形式就比较多了,比如流程图、时序图、脑图、表格,现在许多在线工具也都支持,比如pr

草图?不管黑猫白猫,能快速、有效把你的设计理念讲清楚才行

下午我被叫去参加“合作服务商资金安全解决方案”项目的codereview。对程序实现逻辑上存疑。简单听他们讲述产品需求后,果然发现程序逻辑有疏漏。为了表达清楚我的意思,上草图。边“画”边阐讲,逐步引导大家思考、讨论,确定更好的改进方案。然后,大家点头默许:还是战哥想的全面!  在我们日常开发讨论过程中,总会出现这样的情况,你在讲的头头是道,别人要么无表情的点头,要么草率的应和。这个时候,其实已经出现无效沟通了。我们要做的,是尽可能通过一定的表现形式,来让对方足够清楚。当然,不管什么形式,以能让对方明白为最好。表现形式就比较多了,比如流程图、时序图、脑图、表格,现在许多在线工具也都支持,比如pr

发现一个开源项目优化点,点进来就是你的了

hello,大家好呀,我是小楼。最近无聊(摸)闲逛(鱼)github时,发现了一个阿里开源项目可以贡献代码的地方。不是写单测、改代码格式那种,而是比较有挑战的性能优化,最关键的是还不难,仔细看完本文后,有点基础就能写出来的那种,话不多说,发车!相信大家在日常写代码获取时间戳时,会写出如下代码:longts=System.currentTimeMillis();读者中还有一些Gopher,我们用Go也写一遍:UnixTimeUnitOffset=uint64(time.Millisecond/time.Nanosecond)ts:=uint64(time.Now().UnixNano())/Un

发现一个开源项目优化点,点进来就是你的了

hello,大家好呀,我是小楼。最近无聊(摸)闲逛(鱼)github时,发现了一个阿里开源项目可以贡献代码的地方。不是写单测、改代码格式那种,而是比较有挑战的性能优化,最关键的是还不难,仔细看完本文后,有点基础就能写出来的那种,话不多说,发车!相信大家在日常写代码获取时间戳时,会写出如下代码:longts=System.currentTimeMillis();读者中还有一些Gopher,我们用Go也写一遍:UnixTimeUnitOffset=uint64(time.Millisecond/time.Nanosecond)ts:=uint64(time.Now().UnixNano())/Un

盘点2019大佬申请证书,快来盘算下你的职业生涯

1.xcode包装并上传到appstore审查预订邮箱收取Appstore的审查结果审查经过后,通过iTunesConnect上传官方文件到appstore1,通过企业账户申请证书证书签名请求(CSR)文件在在Mac系统中,请进入“关键链接访问”,选择“关键链接访问”-“证书助理”-“从授权机构申请证书......”。如图1所示: 登录https://developer.apple.com—»MemberCenter—»Certificates,Indentifiers&Profiles—»如图3所示的证书:填写前两件,然后选择“存储到磁盘”,如图2所示:2申请证书在图4页面上,右键单击加号。