首页
📷在线壁纸
🎬娱乐天地
🔖友情链接
更多
📝留言板
Search
1
【javascript】JS-向当前url追加参数
2,345 阅读
2
【PHP】生成随机昵称
2,219 阅读
3
【PHP】判断一个字符串是否属于序列化后的数据
2,024 阅读
4
【css】html+css给文章页,做阅读全文
1,975 阅读
5
【PHP】 设计模式(23种)
1,910 阅读
📂默认分类
💓typecho
🏳️🌈代码改变世界
🍇 mysql
🍈 Winform
🍓 golang
🍉 设计模式
🥝 PHP
🍎 python
🍊 nginx
🍋 网络安全
🍍 javascript
🫑 database
🍭文艺范
🍏mac
AI
LLM
image
audio
yolo
3D
code
登录
Search
标签搜索
php
typecho
代码注释
redis
mysql
go
golang
nginx
thinkphp
docker
gin
linux
curl
html
mamp
算法
短网址
构造函数
webhook
代码片段
依然范儿特西
累计撰写
145
篇文章
累计收到
1
条评论
首页
栏目
📂默认分类
💓typecho
🏳️🌈代码改变世界
🍇 mysql
🍈 Winform
🍓 golang
🍉 设计模式
🥝 PHP
🍎 python
🍊 nginx
🍋 网络安全
🍍 javascript
🫑 database
🍭文艺范
🍏mac
AI
LLM
image
audio
yolo
3D
code
页面
📷在线壁纸
🎬娱乐天地
🔖友情链接
📝留言板
搜索到
145
篇与
的结果
2024-09-27
Windows系统Starting the Docker Engine 一直转圈解决方法
启动报错: docker running engine: waiting for the VM setup to be ready: starting WSL en
2024年09月27日
1 阅读
0 评论
0 点赞
2024-08-19
Git Clone错误解决:GnuTLS recv error (-110): The TLS connection was non-properly terminated.
执行 git clone 报错错误提示fatal: unable to access 'https://github.com/****.git/': GnuTLS recv error (-110): The TLS connection was non-properly terminated. 解决方案sudo apt-get update sudo apt-get install gnutls-bin git config --global http.sslVerify false git config --global http.postBuffer 1048576000完美解决
2024年08月19日
3 阅读
0 评论
0 点赞
2024-06-18
磁盘挂载命令
## 先给磁盘分区 parted -a opt /dev/vdb mkpart primary 0% 100% ## 制作文件系统: 格式化新分区为 ext4 文件系统 mkfs.ext4 /dev/vdb1 #上述命令有时候会失败(),用下边的 mkfs -t ext4 /dev/vdb1 # 查看文件系统 blkid # 查看磁盘情况 df -h # 显示分区磁盘 lsblk # 创建挂载目录 mkdir /dev/mydrive # 手动挂载命令 mount /dev/sda1 /boot/mydrive # 需要在 /etc/fstab 文件添加以下命令 # 自动挂在硬盘 /dev/sda1 /boot/mydrive ext4 defaults 0 2 # 重新挂载所有文件系统 让应用更改 mount -a
2024年06月18日
2 阅读
0 评论
0 点赞
2024-05-09
Conda在Mac上的使用指南
1 使用方法Conda是一个开源的包管理器和环境管理器,用于安装和管理软件包和软件环境。它特别适用于处理数据科学项目中的依赖关系,因为它可以轻松地在不同的项目之间切换,并确保每个项目都有正确的依赖关系。# mac 上安装 miniconda brew install miniconda # 查看是否安装成功 conda -V # 如果出现command not found之类的命令,那么需要配置环境变量 # 解决方法: # (1) vim ~/.zshrc 进入环境变量配置文件(本人使用的sh是zsh) # (2) .zshrc中添加export PATH=$PATH:/Users/yangshengyu/miniconda3/bin # (3) source ~/.zshrc 接下来,您可以开始使用Conda创建和管理虚拟环境。Conda虚拟环境允许您为每个项目创建一个独立的环境,以隔离项目的依赖关系。这样可以避免不同项目之间的依赖冲突,并确保每个项目都有一致的环境配置。要创建新的Conda虚拟环境,请使用以下命令:conda create -n env_name package_name # 举例 conda create -n myenv python=3.9上述命令将创建一个名为“myenv”的新虚拟环境。您可以将“myenv”替换为您想要的环境名称。其他常用命令# 查看当前所有虚拟环境列表 conda env list # 激活虚拟环境 conda activate myenv # 删除虚拟环境 conda remove -n myenv --all # 克隆虚拟环境 conda create -n new_myenv --clone myenv # 在激活环境中安装一个软件包 conda install package_name # 安装多个包 conda install package_name1 package_name2 package_name3 # 从激活环境中 删除一个软件包 conda remove package_name # 安装制定版本的包 conda install package_name=version # 退出当前虚拟环境并在终端中返回到默认环境(base环境), conda deactivate conda 镜像源conda config --show # 显示当前 conda 配置 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # 添加清华源的免费仓库 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ # 添加清华源的主要仓库 conda config --set show_channel_urls yes # 显示添加的所有仓库地址 问题解决当你使用激活环境命令时候,会出现如下错误:CondaError: Run 'conda init' before 'conda activate'解决办法:# 初始化 conda init # 更新配置文件 source ~/.bashrc # 对于 bash source ~/.zshrc # 对于 zsh # 查看是否激活 , 这个命令应该会列出所有的 conda 环境,而不会出现任何错误 conda info --envs
2024年05月09日
7 阅读
0 评论
0 点赞
2024-03-28
基于Gradio快速搭建demo展示
Gradio官网:https://gradio.app/1 安装方式pip install gradio2. 初步了解官网上有gradio使用的教程,包括例子NLP相关:输入问题,输出回答CV相关:输入图片,输出图片时序相关:时间序列预测3. 简单例子输入多个文本,输出多个文本import gradio as gr def greet(a, b): return f"Hello {a} ", f"Greet {b}" demo = gr.Interface( fn=greet, inputs=[gr.Text(label='input_text_a'), gr.Text(label='input_text_b')], outputs=[gr.Text(label='output_text_a'), gr.Text(label='output_text_b')] ) demo.launch(auth=("user_name", "pwd"), # 设置这个demo需要输入的认证信息 ) 4.可视化展示# 折叠的文本框 with gr.Accordion("超参数说明", open=False): gr.Markdown("...") 5. 其他例子https://github.com/gradio-app/gradio/tree/main/demo/all_demos
2024年03月28日
17 阅读
0 评论
2 点赞
2024-03-28
golang+VsCode中的代码自动补全和自动导入包
VSCode 必须安装以下插件:首先你必须安装 Golang 插件,然后再给 Go 安装工具包。在 VS Code 中,使用快捷键:command+shift+P,然后键入:go:install/update tools,将所有 16 个插件都勾选上,然后点击 OK 即开始安装。Installing 16 tools at /Users/maiyang/develop/goworkspace//bin gocode gopkgs go-outline go-symbols guru gorename dlv godef godoc goreturns golint gotests gomodifytags impl fillstruct goplay Installing github.com/mdempsky/gocode SUCCEEDED Installing github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDED Installing github.com/ramya-rao-a/go-outline SUCCEEDED Installing github.com/acroca/go-symbols SUCCEEDED Installing golang.org/x/tools/cmd/guru SUCCEEDED Installing golang.org/x/tools/cmd/gorename SUCCEEDED Installing github.com/derekparker/delve/cmd/dlv SUCCEEDED Installing github.com/rogpeppe/godef SUCCEEDED Installing golang.org/x/tools/cmd/godoc SUCCEEDED Installing github.com/sqs/goreturns SUCCEEDED Installing github.com/golang/lint/golint SUCCEEDED Installing github.com/cweill/gotests/... SUCCEEDED Installing github.com/fatih/gomodifytags SUCCEEDED Installing github.com/josharian/impl SUCCEEDED Installing github.com/davidrjenni/reftools/cmd/fillstruct SUCCEEDED Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED All tools successfully installed. You're ready to Go :). 修改默认配置的方法:在 Preferences -> Setting 然后输入 go,然后选择 setting.json,填入你想要修改的配置自动完成未导入的包。 "go.autocompleteUnimportedPackages": true,VSCode 的一些插件需要配置代理,才能够正常安装。 "http.proxy": "192.168.1.110:1088",如果你遇到使用标准包可以出现代码提示,但是使用自己的包或者第三方库无法出现代码提示,你可以查看一下你的配置项。 "go.inferGopath": true,如果引用的包使用了 ( . “aa.com/text”) 那这个text包下的函数也无法跳转进去,这是为什么?修改 "go.docsTool" 为 gogetdoc,默认是 godoc。"go.docsTool": "gogetdoc",其他当我们在使用 import 功能的时候,如果无法通过 lint 检查,则不会执行自动 import。如果你需要自动 import 的前提是你必须把要导入的包的函数写完整。附带我的 settings.json{ "go.goroot": "", "go.gopath": "", "go.inferGopath": true, "go.autocompleteUnimportedPackages": true, "go.gocodePackageLookupMode": "go", "go.gotoSymbol.includeImports": true, "go.useCodeSnippetsOnFunctionSuggest": true, "go.useCodeSnippetsOnFunctionSuggestWithoutType": true, "go.docsTool": "gogetdoc", }
2024年03月28日
9 阅读
0 评论
0 点赞
2024-03-13
面向初学者的生成式人工智能课程
通过 12 章的课程,开启构建生成式 AI 应用程序之路面向初学者的生成式人工智能课程通过微软云技术布道师团队提供的十二章系列课程,了解构建生成式 AI 应用程序的基础知识。 每章都涵盖了生成式人工智能原理和应用程序开发的一个关键方面。 在整个系列课程中,我们将建立我们自己的生成式人工智能初创公司,以便您可以了解如何实现您的想法。代码仓库https://github.com/microsoft/generative-ai-for-beginners🌱 如何开始首先,将 整个 repo fork 到您自己的 GitHub 帐户,以便能够更改任何代码并完成相关学习。 您还可以(🌟)该 Fork以便稍后更容易地找到它!前往课程学习环境设置 找到最适合您的设置指南!🗣️ 找到志同道合的人和获取支持我们相信最好的学习方式之一就是与他人一起学习! 加入我们的官方 AI Discord server,与参加本课程的其他学习者会面和交流并获得支持。 您可能会在那里找到一位联合创始人!🚀 您是否来自一家初创公司还是有一个创业的想法?访问 Microsoft's Founders Hub,您可以在这里申请获得免费 OpenAI credits以及可高达价值 15 万美元的 Azure AI 服务。📂 每章都包含每章导学视频书面课程位于自述文件中对于基于项目的课程,带有代码示例的 Jupyter Notebook应用所学知识的知识拓展和知识检查进阶学习资源链接🗃️ 每章内容 课程链接相关教学内容学习目标00课程介绍和学习环境设置学习环境配置和课程结构在学习本课程的同时帮助您取得成功01生成式人工智能和 LLMs 介绍知识点: 生成式人工智能以及我们如何适应当前的技术格局了解什么是生成式人工智能 以及 LLMs 的工作原理。02探索和比较不同的 LLMs知识点: 测试、迭代和比较不同的 LLMs 模型为您的应用场景选择正确的模型03负责任地使用生成式人工智能知识点: 了解基础模型的局限性和人工智能背后的风险了解如何负责任地构建生成式人工智能应用程序04提示工程基础代码/知识点: 提示工程最佳实践了解提示结构和用法05创建高级的提示工程技巧代码/知识点: 通过在提示中应用不同的技术来扩展您的提示工程知识应用提示工程技术来改善提示结果。06创建文本生成应用代码: 使用 Azure OpenAI 构建文本生成应用程序了解如何有效地使用令牌和温度来改变模型的输出 07创建聊天应用代码: 有效构建和集成聊天应用程序的技术。确定关键指标和注意事项,以有效监控和维护人工智能聊天应用程序的质量08创建搜索应用代码: 语义搜索与关键字搜索。 什么是文本嵌入以及它们如何应用于搜索创建一个使用嵌入来搜索数据的应用程序。09创建图像生成应用代码: 图像生成及其在构建应用程序中的作用构建图像生成应用程序10创建低代码的人工智能应用低代码: Power Platform 中的生成式 AI 简介使用低代码为我们的教育初创公司构建学生作业跟踪应用程序 11为生成式 AI 添加 function calling代码: 什么是 Function Calling 及其在应用程序中的使用示例设置 Function Calling 以从外部 API 检索数据 12为人工智能应用程序添加用户体验知识点: 设计人工智能应用程序以实现信任和透明度开发生成式人工智能应用时用户体验设计的相关原则 xx拓展学习包含每章内容的的拓展链接!掌握生成式人工智能相关技能 🎒 更多系列课程还有更多基础基础的系列课程,请点击学习机器学习入门系列数据科学入门系列人工智能入门系列网页编程入门系列物联网入门系列虚拟现实入门系列
2024年03月13日
7 阅读
0 评论
1 点赞
2024-03-11
互联网公司裁员的预兆和手段
背后目的对于一家企业而言,裁员的目的,大部分都比较单纯,就是:降低经营成本,少亏点,赶紧盈利。单针对某条业务线,背后的原因不外乎:公司(也可能是业务线)已经进入长期亏损状况,高管们认为通过市场无法短时间扭亏。最快的办法就是降低支出。大佬们认为投入的成本无法产生更多的收益(前文提到的市梦率),看不到未来,幻想开始破灭。再投入只会继续扩大亏损。基于上述目的(不限于,但大多是钱的问题),从员工角度来看,公司就会开始出现一些奇奇怪怪的骚操作了。以下看看有没有你熟悉的?裁员预兆小试牛刀:省钱加班在最早的初期来讲,一般是不会马上开始裁员的,会想想其他路子。大佬们会想着提高大家的工作效率和缩减福利开支,看看能不能挤挤,有没有新希望。转到打工人侧,初中期常看到的步骤是:抓考勤:如果早上上班时间比较灵活,主打一个宽松感。那么大佬们为了提效,会要求 9 点或 9 点 30 要到。不再像以前那样,会进行收紧,不会再有过于活自由的时间点。多加班:会有领导层认为只要员工多加班,公司就能得到更多的益处。例如:提高交付效率。因此会改变工作时长,暗地里要求 9105,9106 等时长的执行。砍开支:加班餐、下午茶等经费缩减或直接取消。食堂控制每个人可以拿的分量等。这对于大佬们都是实打实的银子。(也会抓一些不合规的行为)卡福利:严格意义来讲,这属于砍开支的一部分。但这对于我们打工人而言,感触也比较深。因此单独拎出来。常见的操作,像是推迟加班餐到达时间、推迟加班允许打车时间、节假日的礼品调整等。加制度:为了上述动作合规,时常会有加制度的行为。例如抓考勤,有的公司就会要求上下班要打卡,加到规章制度中,确保不会被人抓到漏洞。当然。到中后期后。大部分措施已经落地,米已成炊了,发现这些措施对公司盈利其实没有特别大的作用。并不会说什么你做了这次,公司业务的业绩就蹭蹭蹭涨了。后面大家也就直接略过这种提效降本的步骤。大刀阔斧:减人合并在发现无论如何降本、提效(加班)都无法提高公司业绩的利润后,真正的裁员步骤开始了。常用的步骤如下:部门人员盘点:在正式动手前,中层及以上管理岗还有人力部门,会有密集的盘点行为。这是一个哨声。直接缩减 HC:在公司经过盘点测算后,在裁员的早期,会下发给每个部门 HC,要求直接减员。这是最基础的裁员。合并业务后裁员:在经过多轮的切香肠式裁员后,会发现一个问题:切不动了。这种时候,就会用 “高阶” 办法,将原有的业务再进行切割和划分,用看起来多给了几个人的 HC,让既有部门负责更多的业务。再进行减员。整条业务线裁员:这个比较常出现在大厂,这个业务的梦想破灭了。从总监、基层管理、研发都会被减员。可以认为是第二点的加强版。一般企业中会分为成本中心和利润中心,对于程序员们最熟悉的就是 “成本中心” 了。纯粹的技术部门,例如:工具、架构、数据、中台等部门,如果没有产生实际的客户业绩增收,都很可能被归属为成本中心。许多公司裁员会先动成本中心的相关部门,如果你已经发现了蹊跷,就可以找这些部门的同学了解一下当前情况,就能知道是不是真的了。个人应对措施千言万语,多说无益。主要以下几点:多存些钱,留好备用金。应对被裁员后的相当一段时间的经济支出。多卷八股文和算法等,以备突发面试,保证自己常在面试状态。多居安思危,要考量在公司自己的技术能得到什么。多了解公司现状和未来预期,看好当前和未来的风险,做好心里预期。多看看多渠道收入发展,看看能不能有 ABZ 计划。有就是最好的。少背些负债,像房贷、月供等,要量力而行。不要一崩就全崩了。总结目前的行业情况和局面,需要大家保持好自己的核心竞争力。身边有许多的朋友都有过被裁员或主动离职。大多数最后还是能找到工作,又或是降薪才找到的。希望以上内容能够给大家带来一些观察细节和日常警醒,公司裁员一般还是有迹可循的。提前做好一定的准备,对自己和家庭都是非常重要的。
2024年03月11日
3 阅读
0 评论
1 点赞
2024-02-29
水果表情符号
水果表情符号包括以下几种:红苹果:🍎青苹果:🍏柠檬: 🍋樱桃:🍒草莓:🍓蓝莓:🫐葡萄:🍇菠萝:🍍香蕉:🍌甜瓜:🍈水蜜桃:🍑西红柿:🍅橘子:🍊梨子:🍆糖葫芦:🍡西瓜: 🍉芒果: 🥭梨:🍐猕猴桃:🥝橄榄: 🫒椰子:🥥这些表情符号可以传达不同的情感和内心想法,适当的运用会使得聊天更加轻松和积极
2024年02月29日
2 阅读
0 评论
1 点赞
2024-02-28
golang 编程规范 - 项目目录结构
参考链接 https://makeoptim.com/golang/standards/project-layout#google_vignette针对API使用的目录结构, 如果有用作其他服务,可以灵活调整 ├── api (项目对外提供和依赖的 API 文件) │ └── dao │ └── http │ └── v1 │ └── v2 │ └── middleware │ └── model │ └── router │ └── service │ └── validator │ ├── cmd (当前项目的可执行文件) │ └── ├── internal (私有的应用程序代码库) │ └── ├── configs (配置文件和初始化文件) │ └── ├── global (全局变量) │ └── ├── deploy (IaaS,PaaS,系统和容器编排部署配置和模板) │ └── ├── pkg (外部应用程序可以使用的库代码) │ └── ├── scripts (用于执行各种构建,安装,分析等操作的脚本) │ └── ├── third_parth (外部辅助工具) │ └── ├── test (单元测试) │ └── ├── vendor (应用程序的依赖关系) │ └──
2024年02月28日
21 阅读
0 评论
1 点赞
1
2
...
15