博客园 - 尹言覃少
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=1986
2024-01-02T09:24:26Z
尹言覃少
https://www.cnblogs.com/zifayin/
feed.cnblogs.com
https://www.cnblogs.com/zifayin/p/17940919
node+koa2接入Azure OpenAI服务 - 尹言覃少
这是一个node+koa2接入Azure OpenAI服务的项目,已实现的服务有: 1.聊天服务(chatGpt.js):包含gpt3.5、gpt4、gpt4-preview。 2.文生图服务(createImage.js):通过DALLE-3模型生成图片。 3.图片分析服务(pictureAnal
2024-01-02T09:24:00Z
2024-01-02T09:24:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】这是一个node+koa2接入Azure OpenAI服务的项目,已实现的服务有: 1.聊天服务(chatGpt.js):包含gpt3.5、gpt4、gpt4-preview。 2.文生图服务(createImage.js):通过DALLE-3模型生成图片。 3.图片分析服务(pictureAnal <a href="https://www.cnblogs.com/zifayin/p/17940919" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/17667799.html
用div+css实现聊天输入框,可输入、展示图片 - 尹言覃少
<div class="dzm-textarea" id="dzm-textarea" contenteditable="true" @keypress="onKeypress" placeholder="输入文本" style="overflow: auto;"></div> const onKe
2023-08-30T09:23:00Z
2023-08-30T09:23:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】<div class="dzm-textarea" id="dzm-textarea" contenteditable="true" @keypress="onKeypress" placeholder="输入文本" style="overflow: auto;"></div> const onKe <a href="https://www.cnblogs.com/zifayin/p/17667799.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/17667762.html
切换OpenAI和Azure OpenAI - 尹言覃少
async def create_by_custom(query, modelType): temperature = 0.2 frequency_penalty = 0 presence_penalty = 0 try: if int(modelType) == 2: openai.api_typ
2023-08-30T09:09:00Z
2023-08-30T09:09:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】async def create_by_custom(query, modelType): temperature = 0.2 frequency_penalty = 0 presence_penalty = 0 try: if int(modelType) == 2: openai.api_typ <a href="https://www.cnblogs.com/zifayin/p/17667762.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/17250552.html
openai的Embedding训练模型及适合的场景 - 尹言覃少
OpenAI Embedding 是一种用于生成文本嵌入向量的 API,OpenAI 目前提供了以下三种训练模型: text-embedding-001:该模型是基于大规模语料库训练的通用文本嵌入模型,可以用于各种自然语言处理任务,如语义相似度计算、分类、聚类等。 davinci:该模型是基于 GP
2023-03-24T02:28:00Z
2023-03-24T02:28:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】OpenAI Embedding 是一种用于生成文本嵌入向量的 API,OpenAI 目前提供了以下三种训练模型: text-embedding-001:该模型是基于大规模语料库训练的通用文本嵌入模型,可以用于各种自然语言处理任务,如语义相似度计算、分类、聚类等。 davinci:该模型是基于 GP <a href="https://www.cnblogs.com/zifayin/p/17250552.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/17075092.html
js实现自定义网络拓扑图-实战记录 - 尹言覃少
开源免费工具库 1.AntV:https://antv.vision/zh (强烈推荐:文档、示例清晰,上手快速开发) 2.Vis.js:https://visjs.org/ (推荐:支持各种自定义操作,文档是英文但是可以看demo源代码) 3.JTopo:www.jtopo.com/ (一般推荐:
2023-01-30T04:05:00Z
2023-01-30T04:05:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】开源免费工具库 1.AntV:https://antv.vision/zh (强烈推荐:文档、示例清晰,上手快速开发) 2.Vis.js:https://visjs.org/ (推荐:支持各种自定义操作,文档是英文但是可以看demo源代码) 3.JTopo:www.jtopo.com/ (一般推荐: <a href="https://www.cnblogs.com/zifayin/p/17075092.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/16459229.html
H5网页播放器推荐:CkPlayer OR LivePlayer - 尹言覃少
CkPlayer地址:https://www.ckplayer.com/manual/8.html#m31 LivePlayer:https://www.liveqing.com/docs/manuals/LivePlayer.html 它们都支持:m3u8、flv、rtmp,三种播流方式对比如下:
2022-07-08T09:50:00Z
2022-07-08T09:50:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】CkPlayer地址:https://www.ckplayer.com/manual/8.html#m31 LivePlayer:https://www.liveqing.com/docs/manuals/LivePlayer.html 它们都支持:m3u8、flv、rtmp,三种播流方式对比如下: <a href="https://www.cnblogs.com/zifayin/p/16459229.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/16147786.html
用Electron实现app合规检测工具-实战总结 - 尹言覃少
前置资源: 一、JDK及apktool安装 jdk1.8 apktool:下载地址https://ibotpeaches.github.io/Apktool/ 相关资源: https://www.zhihu.com/question/29370382 https://ibotpeaches.gith
2022-04-15T08:32:00Z
2022-04-15T08:32:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】前置资源: 一、JDK及apktool安装 jdk1.8 apktool:下载地址https://ibotpeaches.github.io/Apktool/ 相关资源: https://www.zhihu.com/question/29370382 https://ibotpeaches.gith <a href="https://www.cnblogs.com/zifayin/p/16147786.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/15976513.html
前端异常分类、捕获、监控 - 尹言覃少
1.异常分类,大致可以分为以下三类 运行时异常:如使用接口未返回的数据、数组下标取值不存在的情况 静态资源加载异常:如图片、css等文件加载错误 异步请求错误:promise请求接口未做catch处理 2.异常捕获 运行时异常捕获:window.onerror = function(message,
2022-03-07T08:23:00Z
2022-03-07T08:23:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】1.异常分类,大致可以分为以下三类 运行时异常:如使用接口未返回的数据、数组下标取值不存在的情况 静态资源加载异常:如图片、css等文件加载错误 异步请求错误:promise请求接口未做catch处理 2.异常捕获 运行时异常捕获:window.onerror = function(message, <a href="https://www.cnblogs.com/zifayin/p/15976513.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/15788066.html
Git管理配置多个SSH-KEY - 尹言覃少
git管理配置多个SSH_KEY步骤
2022-01-11T06:09:00Z
2022-01-11T06:09:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】git管理配置多个SSH_KEY步骤 <a href="https://www.cnblogs.com/zifayin/p/15788066.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/15787026.html
H5点击软键盘搜索按钮导致页面刷新问题 - 尹言覃少
H5软键盘搜索
2022-01-11T01:50:00Z
2022-01-11T01:50:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】H5软键盘搜索 <a href="https://www.cnblogs.com/zifayin/p/15787026.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/15697259.html
webpack打包优化--提升构建速度、减少打包文件体积等 - 尹言覃少
1.省略devtool选项,不生成source map,能加快构建和重新构建速度。 2.CommonsChunkPlugin提取公共模块 ,不仅能缩小主文件的大小,在第一次下载的时候能并行下载,提高加载效率。 3.ExtractTextPlugin抽取样式到css文件,同样能缩小主文件大小,而且加载
2021-12-16T03:58:00Z
2021-12-16T03:58:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】1.省略devtool选项,不生成source map,能加快构建和重新构建速度。 2.CommonsChunkPlugin提取公共模块 ,不仅能缩小主文件的大小,在第一次下载的时候能并行下载,提高加载效率。 3.ExtractTextPlugin抽取样式到css文件,同样能缩小主文件大小,而且加载 <a href="https://www.cnblogs.com/zifayin/p/15697259.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/15555012.html
ReactNative启动闪退 - 尹言覃少
可能原因:没有将ReactNative文件打包进去 解决方案:需要添加bundle文件 在Android工程里的assets文件夹下生成bundle文件 在工程目录下输入命令如下: react-native bundle --platform android --dev false --entry-
2021-11-15T02:44:00Z
2021-11-15T02:44:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】可能原因:没有将ReactNative文件打包进去 解决方案:需要添加bundle文件 在Android工程里的assets文件夹下生成bundle文件 在工程目录下输入命令如下: react-native bundle --platform android --dev false --entry- <a href="https://www.cnblogs.com/zifayin/p/15555012.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/12863516.html
Flutter App打包配置(android平台) - 尹言覃少
Flutter 打包
2020-05-10T07:46:00Z
2020-05-10T07:46:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】Flutter 打包 <a href="https://www.cnblogs.com/zifayin/p/12863516.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/11419808.html
初探nodejs事件循环机制event loop - 尹言覃少
nodejs的特点 nodejs 具有事件驱动和非阻塞I/O的特点。 事件驱动是指nodejs把每一个任务当成事件来处理。 非阻塞I/O是指nodejs遇到I/O任务时,会从线程池调度单独的线程处理I/O操作,不会阻塞主线程。 事件循环原理 Node.js 在主线程里维护了一个事件队列,当接到请求后
2019-08-27T09:46:00Z
2019-08-27T09:46:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】nodejs的特点 nodejs 具有事件驱动和非阻塞I/O的特点。 事件驱动是指nodejs把每一个任务当成事件来处理。 非阻塞I/O是指nodejs遇到I/O任务时,会从线程池调度单独的线程处理I/O操作,不会阻塞主线程。 事件循环原理 Node.js 在主线程里维护了一个事件队列,当接到请求后 <a href="https://www.cnblogs.com/zifayin/p/11419808.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/10734862.html
夯实基础之--new关键字、instanceOf原理 - 尹言覃少
1.instanceOf原理 检测右边构造函数的prototype是否在左边对象的原型链上,在返回true,不在返回false 例:function Persion(name,age){ this.name = name; this.age = age; } ; let p = new Persio
2019-04-19T03:24:00Z
2019-04-19T03:24:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】1.instanceOf原理 检测右边构造函数的prototype是否在左边对象的原型链上,在返回true,不在返回false 例:function Persion(name,age){ this.name = name; this.age = age; } ; let p = new Persio <a href="https://www.cnblogs.com/zifayin/p/10734862.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/10725356.html
分享-结合demo讲解JS引擎工作原理 - 尹言覃少
代码如下: 分析如下: 阶段一:全局初始化阶段 js引擎在进入一段可执行代码时,要完成以下三个初始化工作: 阶段二:执行函数A 当执行函数A(1)时,js引擎要完成以下三个工作: 阶段三:执行函数B 函数A被执行以后,返回了B的引用,并赋值给了变量C,执行 C(1) 就相当于执行B(1),JS引擎需
2019-04-18T08:24:00Z
2019-04-18T08:24:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】代码如下: 分析如下: 阶段一:全局初始化阶段 js引擎在进入一段可执行代码时,要完成以下三个初始化工作: 阶段二:执行函数A 当执行函数A(1)时,js引擎要完成以下三个工作: 阶段三:执行函数B 函数A被执行以后,返回了B的引用,并赋值给了变量C,执行 C(1) 就相当于执行B(1),JS引擎需 <a href="https://www.cnblogs.com/zifayin/p/10725356.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/10718610.html
Linux-centos安装node、nginx小记 - 尹言覃少
一.安装node 1.进入/usr目录,新建toos目录 2.wget命令下载对应版本的node包,此处下载的是8.11.2版本 3.解压node包,然后更改目录名为nodejs 4.配置环境变量,使node命令可以全局使用 进入etc目录,编辑profile文件 在文件最后加上如下代码: 回到/目
2019-04-16T10:18:00Z
2019-04-16T10:18:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】一.安装node 1.进入/usr目录,新建toos目录 2.wget命令下载对应版本的node包,此处下载的是8.11.2版本 3.解压node包,然后更改目录名为nodejs 4.配置环境变量,使node命令可以全局使用 进入etc目录,编辑profile文件 在文件最后加上如下代码: 回到/目 <a href="https://www.cnblogs.com/zifayin/p/10718610.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/10072404.html
openlayers5实战--踩坑总结 - 尹言覃少
1.接口返回圆心坐标和半径,直接通过new Circle(center,radius)添加圆形feature变小问题。 解决办法: new Feature()的geometry参数不能直接赋值new Circel()得到的geometry, 要通过‘ol/geom/Polygon.js’中的from
2018-12-05T09:59:00Z
2018-12-05T09:59:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】1.接口返回圆心坐标和半径,直接通过new Circle(center,radius)添加圆形feature变小问题。 解决办法: new Feature()的geometry参数不能直接赋值new Circel()得到的geometry, 要通过‘ol/geom/Polygon.js’中的from <a href="https://www.cnblogs.com/zifayin/p/10072404.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/9963755.html
node+koa中转层开发实践总结 - 尹言覃少
node中转层的意义: 1.能解决前后端代码部署在不同服务器下时的跨域问题。(实现) 2.合并请求,业务逻辑处理。(实现) 3.单页应用的首屏服务端渲染。(暂未实现) 环境准备: node: ^8.11.2 koa: ^2.6.1 koa-router: ^7.4.0 koa-bodyparser:
2018-11-15T07:24:00Z
2018-11-15T07:24:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】node中转层的意义: 1.能解决前后端代码部署在不同服务器下时的跨域问题。(实现) 2.合并请求,业务逻辑处理。(实现) 3.单页应用的首屏服务端渲染。(暂未实现) 环境准备: node: ^8.11.2 koa: ^2.6.1 koa-router: ^7.4.0 koa-bodyparser: <a href="https://www.cnblogs.com/zifayin/p/9963755.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zifayin/p/9928906.html
vue预渲染实践总结 - 尹言覃少
# 预渲染## 预渲染简介SEO和首屏加载速度慢的问题,社区讨论最多的解决方案是同构 SSR,即首屏使用服务端渲染,之后的交互逻辑交给客户端处理,解决了单页应用带来的两个问题,但是也带来了服务器压力增大,学习成本高,对老项目入侵性过强等问题。## 版本信息vue: 2.5.2webpack: 3.6.0vue-router: 3.0.1prerender-spa-plugin: 3.4.0## 使...
2018-11-08T06:33:00Z
2018-11-08T06:33:00Z
尹言覃少
https://www.cnblogs.com/zifayin/
【摘要】# 预渲染## 预渲染简介SEO和首屏加载速度慢的问题,社区讨论最多的解决方案是同构 SSR,即首屏使用服务端渲染,之后的交互逻辑交给客户端处理,解决了单页应用带来的两个问题,但是也带来了服务器压力增大,学习成本高,对老项目入侵性过强等问题。## 版本信息vue: 2.5.2webpack: 3.6.0vue-router: 3.0.1prerender-spa-plugin: 3.4.0## 使... <a href="https://www.cnblogs.com/zifayin/p/9928906.html" target="_blank">阅读全文</a>