关于艾因

关于艾因

艾因,一个从C++到java,前端到后端,CICD到测试都沾点的全栈工程师。

个人标签

这里有一些标签,可以方便你首次认识我:


艾因艾因的世界艾因小于 1 分钟
图论及基本算法

图论及基本算法

图的组成

图是一系列点集合和一系列边集合的二元组

图的组成
图的组成

图的分类

根据边是否有向,可以分成有向图和无向图,同时根据边是否带权,可以分成有权图和无权图。 所以一般的图可以分成四类,分别是无向无权图、有向无权图、无向有权图、有向有权图。

图的表示


艾因算法图论大约 2 分钟
java的基础概念

java的基础概念

java基本概念待补充

集合

本节里面的图使用的是UML图,可以通过知乎上的一篇文章(30分钟学会UML)对UML有一个了解。

其中关系图如下: 图片暂缺

集合框架

图片暂缺

Java 集合框架主要包括两种类型的容器,一种是集合(Collelection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。


AiYin技术后端java大约 21 分钟
FreeBe开发和测试协作的方式探讨

FreeBe开发和测试协作的方式探讨

前两天Zoe跟我聊了一下,关于FreeBe项目开发上的一些现状,由于前端和后端都是由一位或者两位作者在更新和维护,项目更新和维护的进度很难把控, 同时群里有很多技术方面的小伙伴也想参与到项目的开发和维护中,所以就当前基于github托管模式,提一些便于团队协作的建议。

具体的实现可以通过会议讨论去定义,以下内容可以作为参考

多分支及权限设置


艾因项目freebeCICD大约 3 分钟
关于FreeBe的项目的CICD方案

关于FreeBe的项目的CICD方案

为了方便开发、测试和运维,这边建议采用两套服务器搭建开发环境和测试环境,采用GitHub作为代码托管,SonarCloud进行代码质量控制,DockerHub作为镜像托管,Git Action作为流水线控制,腾讯云作为服务器。 这样每次开发完成代码更新,测试链接就可以实时展示更新后的产品,方便demo展示和进行测试。 具体的流程如下面的流程图


艾因项目freebeCICD大约 2 分钟
二分搜索边界判断

二分搜索边界判断

取下边界,最左边的值

取大于等于target的值,左边界取l=mid+1时,中间值需要向下取整。
如果目标值不在搜索范围,则取比目标值大的值的最左界。

int findLower(int[] nums,int target)
{    
    int l=0,r=nums.length-1;
    while(l<r){
        int mid=l+(r-l)/2;
        if(nums[mid]>=target){
            r=mid;
        }
        else{
            l=mid+1;
            }
    }
    return l;
}


艾因技术算法小于 1 分钟
AI作画的尝试和记录

AI作画的尝试和记录

当前主流的AI作画有几个平台,分别是Midjourney、DALL·E 2、Imagen和Stable Diffusion。

上面的几个主流平台的信息主要通过搜索引擎获得的。

下面的是ChatGpt提供的一些AI作画平台,也可以作为参考。

目前有许多使用人工智能技术的图形创作平台,以下是一些比较受欢迎的选择:

  1. DeepArt.io:这是一个使用深度学习技术的在线图形生成平台,支持将照片转换为艺术风格。

  2. Pikazo:这是一款使用人工智能技术的移动应用程序,支持将照片转换为各种不同的艺术风格。

  3. PaintsChainer:这是一款由日本的计算机科学家开发的 AI 图形生成工具,支持在线转换图像。

  4. Ostagram:这是一个使用人工智能技术的在线图形生成平台,可以将照片转换为卡通图像或插图。

这只是一个简短的清单,如果您想了解更多选择,可以查看其他相关评论和评价。选择最适合您需求和喜好的平台。


艾因艾因的世界探索大约 2 分钟
2