2、后台工程化技术发展 2.1 成熟的后台架构技术 过去 20 年里,后台工程技术在应用领域,取得了非凡的进步,这里总结一下成熟且活跃的后台架构技术: 云计算:云计算技术的发展使得后台工程师能够更轻松地构建和管理大规模的分布式系统 我想从云计算架构和底层技术、LLM 工程化技术,浅谈一下,在大模型时代下的后台工程化技术发展。 组件 3:提示(Prompts) 提示是任何自然语言处理应用程序的核心。即使在 ChatGPT 会话中,答案的帮助程度也取决于提示信息。 (3)降本增效场景 向量数据库还可以使用一些特殊的算法和数据结构,例如向量索引和相似度计算等,来提高 LLM 的查询精度和效率。 6、总结 以上是我从后台开发工程师,结合后台技术架构,对大模型技术栈的一点理解,另外也说说自己一些心得: 大模型短期内确实可以平替局部编程,但仍替代不了工程架构思维 在这个充满机遇和挑战的时代,要经常关注新兴技术发展
2、后台工程化技术发展2.1 成熟的后台架构技术过去 20 年里,后台工程技术在应用领域,取得了非凡的进步,这里总结一下成熟且活跃的后台架构技术:图片云计算:云计算技术的发展使得后台工程师能够更轻松地构建和管理大规模的分布式系统 我想从云计算架构和底层技术、LLM 工程化技术,浅谈一下,在大模型时代下的后台工程化技术发展。 组件 3:提示(Prompts)提示是任何自然语言处理应用程序的核心。即使在 ChatGPT 会话中,答案的帮助程度也取决于提示信息。 6、总结以上是我从后台开发工程师,结合后台技术架构,对大模型技术栈的一点理解,另外也说说自己一些心得:大模型短期内确实可以平替局部编程,但仍替代不了工程架构思维在这个充满机遇和挑战的时代,要经常关注新兴技术发展 ,并且围绕3个热点话题展开讨论:MLOps、大模型开源框架LangChain 和向量数据库。
系统简介 此管理系统是基于Vite2和Vue3.0构建生成的后台管理系统。 ,此次记录一是方便自己日后开发过程中有用到时候便于借鉴和复习,再次是为了初学vue3和尝试上手vite2和vue3搭建管理系统的小伙伴提供一些学习方法和技术点; 本Vue后台管理系统使用的技术点主要有: vite2、vue3、vue-router4.x、vuex4.x、vuex-persistedstate(vuex数据持久化)、Element Plus等。 setup函数中完成的,在vue3中无法通过 this 来获取当前组件的实例,故无法像vue2中那样操作数据和事件函数; vue3中为了获取到当前组件的实例,我们可以采用 vue3 中提供的 getCurrentInstance 主页使用了地图模块,地图模块是借助的“高德地图”API实现的H5版的网页地图,此Demo需要使用注册高德地图开发者来获取开发的keys来创建地图实例; 本笔记主要就后台管理系统做笔记分析,高德地图此处不做过多介绍
Nuxt3实现接口 Nuxt3 是使用node做ssr页面渲染的, 自带了H3 可以对接口进行处理。 Nuxt3 自动扫描 ~/server/api,~/server/routes,~/server/middleware目录中的文件,进行注册对应的接口 目录结构 即目录结构为↓,访问/api/login 就是接口的返回内容 这里需要注意,如果我们即使用代理,又要使用nuxt3来写接口的话,在代理时不可以使用api作为代理名称,否则访问就会被代理到对应地址。 >({ name: [ { required: true, message: 'Please input username', trigger: 'blur' }, { min: 3, id return { msg: `请求的是 ${id}的详情信息` } }) node出了可以直接链接数据库做后台接口,还可以使用node作为中间层,在服务端请求别的接口,处理数据后返回给页面
3个月前,曾经有过想法重构现在的后台。Vue 3 也正式发布很久了,所以是时候重构到 Vue 3 了。但是由于当时尝试了很多 UI 库之后都没有找到一个好用的库。没有一个库能很好的支持 TSX。 请求库采用 umi-request,鉴权接口用 github api 代替: ts 1router.beforeEach(async (to) => { 2 if (to.meta.isPublic) { 3 后来我又想,不应该啊,vite 都 v2 怎么可能处理不了 CommonJS 模块,然后我就升级了一下 vite 版本(因为是 3 个月前的项目),但是还是不行。 然后我去看了下 3 个月前的官方给的模板,果然,没有加这一行。啊,原来是官方害了我。 快乐的 naive-ui 之旅 naive-ui 还是写起来很舒服的,全程 tsx 无红线,类型提示没有问题。
{item_id}") async def async_root_3(item_id: str, offset: int | None = None, limit: int = 10): """ 99,"message":"no offset is not set, default to 0"} curl -X 'GET' 'http://127.0.0.1:18081/query_3/ my_item 返回 {"item_id":"my_item","offset":0,"limit":10,"fake_total_count":10} GET /query_3/my_item? 应编码为 hello%20%26%20world%3F,如: GET /query_5/item/my_item_id? needy=hello%20%26%20world%3F&optional_param=qqqq 返回 {"item_id":"my_item_id","needy":"hello & world?"
python我们可以用ldap3这个库。当然ldap服务器的信息,要找运维去了解。 pip install ldap3 用python接入的代码如下 from ldap3 import Server, Connection,SUBTREE ldap_host = 'xx.xx.x.x ldap_admin_user, password=ldap_admin_password, auto_bind='NONE', version=3, pip install django-python3-ldap 按照官网的配置即可。 如果在jenkins中也需要接入人事管理系统,只需要配置一下即可。
随着互联网的不断发展,前端技术也在不断地进步和发展。本篇博客将介绍前端发展的历程,从早期的HTML、CSS,到现代前端框架的兴起。
使用 Django 我们只需要做一些配置,就可以实现简单的后台管理系统,下面我们以新闻系统为例子来搭建后台。 __init__.py │ │ │ └─itstyle │ settings.py │ urls.py │ wsgi.py │ __init__.py 配置后台 manage.py 的文件夹 manage.py makemigrations manage.py migrate 创建管理员账号 manage.py createsuperuser 操作如下 E:\python3\
前言 使用 Django 我们只需要做一些配置,就可以实现简单的后台管理系统,下面我们以新闻系统为例子来搭建后台。 __init__.py │ │ │ └─itstyle │ settings.py │ urls.py │ wsgi.py │ __init__.py 配置后台 manage.py 的文件夹 manage.py makemigrations manage.py migrate 创建管理员账号 manage.py createsuperuser 操作如下 E:\python3\ 小结 总的来说 Django 作为简单的后台CURD管理还是非常方便的,虽然界面简陋的一点,但是对于要求不高的站点还是挺不错的。
前言 随着 Vue3 版本发布日渐成熟,Vue-Router 和 Vuex 从几个月的前的 Beta 版本迎来最近的正式版,再加上明年公司产品升级需要,最近开始尝试自己编写一套管理系统。 虽然看起来和 Vue2 最火热的花衩裤的管理系统差不多,主要公司前端的管理系统都用到 vue-element-admin 模板,考虑平滑过渡升级,所以我在 Vue3 制作的模板保留以前的风格,使用起来完全没有陌生感 Vue3 对比 Vue2 看起来改动并不是很大,至少兼容 Vue2 的写法,除了底层使用 Proxy 方法来驱动数据响应之外,还对 TypeScript (下列简称 TS)支持更好,关于 TS 我有几点想法 :我对 TS 态度并不怎么拥护 ,所以在编写 Vue3 模板并没有使用上 TS 语法。 组合式 API 在 Vue3 主要推荐是组合式 Api 编写组件,如果你对该模式不熟悉也可以用 Vue2 的方式编写项目。
目录 前言:什么是Swagger 起步:(只需简单的3步) 加载依赖 添加注解@EnableOpenApi 启动SpringBoot,访问Swagger后台界面 配置:基于Java的配置 注解:Swagger2 和 Swagger3做对比 源码:https://github.com/Jalon2015/spring-boot-demo/tree/master/demo-swagger3 问题:踩坑记录(后面再整理 } } 启动项目,访问"http://localhost:8080/swagger-ui/index.html" [image-20210729112424407] 这样一个简单的Swagger后台接口文档就搭建完成了 [Swagger3注解] 接下来我们就用Swagger3的注解来写一个接口看下效果(其中穿插了Swagger2的注解) 控制器UserController.java import io.swagger.annotations.Api ; import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.enums.ParameterIn
之前写了一篇关于 Vue2 的后台管理系统模板的推荐,详情请见 Vue后台管理系统模板推荐。 Vue3 在今年2月份已成为新的默认版本,本文收集了一些 Vue3 的后台管理系统模板,分享给在座的仌(打工人乃人上人)。 还是老规矩,按照 Github 星标数量来依次介绍。 使用了最新的 Vue 3、Vite2、Element Plus 、TypeScript、等主流技术开发,开箱即用的中后台前端解决方案,也可用于学习参考。 Vite3、TypeScript、NaiveUI、Pinia 和 UnoCSS 的清新优雅的中后台模版,它使用了最新的前端技术栈,内置丰富的主题配置,有着极高的代码规范,基于 mock 实现的动态权限路由 使用最新版本的 vue3 + vite + element-plus 开发而成,目的是为了解决通用型的业务中后台系统复杂的配置。
前言 使用 Django 我们只需要做一些配置,就可以实现简单的后台管理系统,下面我们以新闻系统为例子来搭建后台。 __init__.py │ │ │ └─itstyle │ settings.py │ urls.py │ wsgi.py │ __init__.py 配置后台 manage.py 的文件夹 manage.py makemigrations manage.py migrate 创建管理员账号 manage.py createsuperuser 操作如下 E:\python3\ 小结 总的来说 Django 作为简单的后台CURD管理还是非常方便的,虽然界面简陋的一点,但是对于要求不高的站点还是挺不错的。
搭建后台基本框架 配置导航菜单 点击menu里面的某一项跳转页面怎么做? 刷新之后还能高亮显示当前展示的路由怎么做? 点击某个菜单项时有一个蓝色的背景色怎么做? 配置标题和logo 头像网址 Avatar 头像 | Element Plus https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png
日本的NTT Docomo(当时全球最大的运营商)率先通过新的WCDMA技术实现3G。这对当时使用GSM的TDMA技术的运营商来说是一个伟大的创新。 GSM运营商最初推出了GPRS,后来又推出了EDGE技术作为3G的迁移途径,这就是业界所谓的2.5G。2.5G技术使GSM运营商能够以低比特率提供简单的数据服务,最终在3G中得到广泛应用。 服务提供商在2000年初开始采用3G,最初推动3G发展的是WCDMA和CDMA2000技术。3G在语音和数据容量方面提供了显著的改进,WCDMA后来演变为HSPA,以匹配CDMA2000提供的速度。 3GPP Release 4带来的重大变化是让移动通信离开了E1/T1线路并在IP数据包内传输流量,这是控制/用户平面分离的首个版本,其中CS内核被分成用作控制平面的MSS(MSC服务器)和用作用户平面的 移动市场即使在3G时代也与计算机行业分离。人们使用计算机访问互联网和移动设备,进行语音和简单数据服务,如SMS。随着互联网的普及和在线内容越来越流行,很多服务可以通过适当的技术提供给移动设备。
技术方向的困惑:大型互联网公司的技术框架基本都在最初选型时确立,与当时的业务规划、业界当时的技术趋势、个人的过往经验积累相关,成熟规模大的业务从稳定性考虑,一般技术选型落后新技术2、3年,对于技术人员来说 技术发展趋势和迭代的快速,你任何当前选择的技术或框架都可能在2-3年后就过时,但是如果当前的技术能够很好的支撑业务就是最好的技术。
信息是人类认知外界的方式,最初的信息都会对应到现实世界的一个客体或者相关描述。人类是通过不断增加、完善信息来接触、认知并改变世界的。
从感知智能走向认知智能是人工智能技术发展的趋势。 认知智能是人工智能技术的高级阶段,旨在赋予机器数据理解、知识表达、逻辑推理、自主学习等能力,使机器成为人类改造世界、提升能力的得力助手。 ▶ 3D 视觉: 3D 视觉技术是视觉 AI 领域多年热点研究方向之一,核心任务是对三维空间、物体及环境进行真实还原与重建。 随着相关算法与硬件计算能力的不断升级, 3D 视觉算法效果得到大幅提升,三维几何重建更加精细,表面纹理重建更加清晰,带来更加逼真的视觉观感。 基于 3D虚拟形象的舞台演出、直播带货、教育互动等应用层出不穷,成为 AI 内容产业全新发展方向。 ▶ 多点协作: 在 AI 技术发展过程中,算力、数据和模型作为人工智能三要素被呈现,然而实际上位于大型数据中心或者说云端的大算力节点不具备访问位于边缘的具备海量数据的节点的权限;位于边缘的具备海量数据的节点不具备将数据转化为模型的算力
比特币是建立在区块链基础上的,区块链的基本技术支撑有三个: 非对称加密 点对点网络技术 HASH现金 其中非对称加密和HASH现金技术的历史发展颇有渊源,最近仔细学习了一下密码学科普知识,总结一下。 历史回溯 虽然加密和解秘是人类诞生以来一直上演的剧目,方法也是形形色色,但到现在为止,可以简单归纳为两个历史阶段: 1976年之前 1976年以前,所有的加密算法,模式是一样的: 甲方选择某一种加密规则,对信息进行加密 乙方使用同一种规则,对信息进行解密 这时候所有的加解密都是在规则上下文章,主要有两大流派,隐