草庐IT

15 年开源路,从大厂搬砖到创业挖坑

上个月回蚂蚁做了一场有关开源的分享,让我讲讲离开公司自己做开源创业后的感想。正好借着端午节的时间,也更完整地回顾一下自己职业生涯15年来和开源结缘的经历。邂逅Cappuccino08年参加工作后,第一个投入精力的开源项目是Objective-J和Cappuccino框架,因为我的第一份工作是Mac应用开发,使用的是Objective-C+Cocoa框架。Objective-J和Cappuccino是Web版的Objective-C,Cocoa。这个对于我这样一个不想再单独学习JS,CSS这些,但又想开发Web应用的人来说很有吸引力。尤其是项目背后的公司280North还专门做了一个网页版PPT

从零用Docker搭建CTFd动态靶场(CTFd+CTFd-whale)2023/04/01

目录一.前言二.服务器三.搭建1.安装Docker和Docker-compose并配置(1)修改国内源(2)更新yum包(3)卸载旧版本(4)安装必要工具(5)添加docker的存储库(6)安装docker-ce(7)设置开机启动并启动docker(8)安装docker-compose,不行就去GitHub上手动下载并改名放在/usr/local/bin/(9)设置权限(10)检查(11)修改docker镜像源(12)docker集群设置2.安装CTFd(1)获取CTFd(2)修改frp配置(3)修改Dockerfile(4)修改requirements.txt(5)修改fonts.dev.c

数据库工程师基础学习13,14,15----云计算,数据库主流应用技术,专利

1,云计算与大数据处理这里的关键词是:按需访问,资源池模型.可用来申请服务器,网络等.无限扩展的存储.这里公有云与私有云对应,一个面向大众,一个面向私人.社区云,如学校网,只提供给特定组织使用.这里主要是:云计算开发商提供的东西不同.1)主要是基础设施提供2)主要是一款软件研发的平台,是一个环境3)主要是应用程序.html半结构化数据答案为:b,a,a,c,d其中,大数据与数据仓库比当然要复杂的多.并且注意大数据主要依托于分布式数据库,因为传统数据库已经满足不了要求了.最后一道题,选择题中,对于D选项这种武断,绝对的说法要注意.答案为:c,a2,数据库主流应用技术3,标准化与知识产权对于15.

数据库工程师基础学习13,14,15----云计算,数据库主流应用技术,专利

1,云计算与大数据处理这里的关键词是:按需访问,资源池模型.可用来申请服务器,网络等.无限扩展的存储.这里公有云与私有云对应,一个面向大众,一个面向私人.社区云,如学校网,只提供给特定组织使用.这里主要是:云计算开发商提供的东西不同.1)主要是基础设施提供2)主要是一款软件研发的平台,是一个环境3)主要是应用程序.html半结构化数据答案为:b,a,a,c,d其中,大数据与数据仓库比当然要复杂的多.并且注意大数据主要依托于分布式数据库,因为传统数据库已经满足不了要求了.最后一道题,选择题中,对于D选项这种武断,绝对的说法要注意.答案为:c,a2,数据库主流应用技术3,标准化与知识产权对于15.

【隧道篇 / SSL】(7.0) ❀ 01. FortiClient 7.0报错-7200解决办法 ❀ FortiGate 防火墙

  【简介】FortiOS7.0已经推出一段时间了,胆大上进的有把FortiGate防火墙的固件升级到了7.0,尊崇FortiClient版本最好与FortiGate防火墙固件同一版的原则,也安装了FortiClient7.0版,但是SSLVPN拨号报一个错,难倒了很多人。 FortClient7.0报错  我们来看看到底是报什么错,让大家伤脑筋。  ①FortiGate防火墙的固件已经升级成最新的7.0.5版本。  ② SSL VPN门户和设置都已经设置完成。  ③ 安装了FortiClient最新版本7.0.3。  ④ 可是FortiClient SSL VPN一拨号,就报错:creden

Maker-HarmonyOS应用开发培训笔记01

1.官网HUAWEIDevEcoStudio和SDK下载和升级|HarmonyOS开发者能够查阅官方的SDK文档并进行dev软件的下载2.开发2.1创建项目下载完成,配好环境后,想要快速开发按照以下截图进行选择即可注意选择api版本为7,不要太低,会报错。当然还有低代码开发模式,这里不太建议,因为他是单向开发,后期调试比较麻烦。2.2helloworld进入项目后,下载好配置环境后,选择运行环境,比如穿戴式设备:点击右侧预览,即可看到你好世界的初始界面2.3项目结构name、pages标签配置需在配置文件中的js标签中完成设置。pages定义每个页面的路由信息,每个页面由页面路径和页面名组成,

c# - 使用 TimeSpan 选择器的 Observable.Generate 似乎会泄漏内存 [当使用 TimeSpan > 15ms 时]

我正在研究Observable.Generate的使用,以使用msdn网站上的示例作为起点来创建按时间间隔采样的结果序列。以下没有TimeSpan选择器的代码不会出现内存泄漏:IObservableobs=Observable.Generate(initialState:1,condition:x=>xx+1,resultSelector:x=>x.ToString());obs.Subscribe(x=>Console.WriteLine(x));但是,以下带有TimeSpan选择器的代码会出现内存泄漏:TimeSpantimeSpan=TimeSpan.FromSeconds(1)

c# - 使用 TimeSpan 选择器的 Observable.Generate 似乎会泄漏内存 [当使用 TimeSpan > 15ms 时]

我正在研究Observable.Generate的使用,以使用msdn网站上的示例作为起点来创建按时间间隔采样的结果序列。以下没有TimeSpan选择器的代码不会出现内存泄漏:IObservableobs=Observable.Generate(initialState:1,condition:x=>xx+1,resultSelector:x=>x.ToString());obs.Subscribe(x=>Console.WriteLine(x));但是,以下带有TimeSpan选择器的代码会出现内存泄漏:TimeSpantimeSpan=TimeSpan.FromSeconds(1)

01_I.MX6U芯片简介

目录I.MX6芯片简介Corterx-A7架构简介Cortex-A处理器运行模型Cortex-A寄存器组IMX6UIO表示形式I.MX6芯片简介ARMCortex-A7内核可达900MHz,128KBL2缓存。并行24bitRGBLCD接口,可以支持1366*768分辨率。3.8/10/16位并行摄像头传感器接口(CSI)。4.2个MMC4.5/SD3.0/SDIO接口5.2个USB2.0OTG,HS/FS,DeviceorHostwithPHY.6.音频接口3x12S/SAI,S/PDIFTx/Rx.7.2个IEEE802.3标准10/100Mbps以太网接口。8.多达8个UART接口。9.

每个前端开发需要了解的15个强大的CSS属性

这篇文章介绍了15个重要的CSS属性,旨在提高读者的CSS知识和技能。文章以清晰的方式解释了每个属性的作用和用法,并提供了相应的示例代码。通过这篇文章,读者可以了解到一些有趣且实用的CSS属性。:in-range和:out-of-range伪类CSS的:in-range和:out-of-range伪类用于样式化在指定范围限制内和外的输入。(a):in-range如果输入元素的当前值在 min 和 max 属性的范围之间,那么它就处于范围内。这个伪类可以方便地确定字段的当前值是否可接受。(b):out-of-range如果输入元素的当前值超出了min和max属性的范围,那么它就是超出范围的。它给