当前位置:首页 - 第494页

02月12日

【C语言】详解编译和链接

发布 : guyun | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 112次
【C语言】详解编译和链接

1.翻译环境和运行环境在ANSIC的任何一种实现中,存在两个不同的环境第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令第2种是执行环境,它用于实际执行代码2.翻译环境翻译环境是怎么将源代码转换为可执行的机器指令的呢?其实翻译环境是由编译和链接两个大的过程组成的,而编译又可以分解成:预处理(有些书也叫预编译)、编译、汇编三个过程⼀个C语言的项目中可能有多个.c文件一起构建,那多个.c文件如何生成可执行程序呢?多个.c文件单独经过编译出编译处理生产对应的目标文件注:在Windows环境下的目标文件的后缀是.obj,Linux环境下目标文件的后缀是.o多个目标文件和链接库一起经过链接器处理生成最终的可执行程序链接库是指运行时库(它是支持程序运行的基本函数集合)

02月11日

使用docker/docker-compose通过自定义的redis.conf文件启动redis 7.2.3,附上docker-compose.yml的redis配置

发布 : guyun | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 334次
使用docker/docker-compose通过自定义的redis.conf文件启动redis 7.2.3,附上docker-compose.yml的redis配置

目录一.复制以及使用自定义的redis.conf文件1.在官网拷贝对应版本的配置文件内容新建redis.conf文件进行粘贴。(推荐)2.也可以去官网下载对应版本的redis的tar.gz包,解压后在根目录下找到redis.conf文件复制也可也可。二.配置redis.conf文件(这里有个小坑)1.注释掉bind127.0.0.1-::1,不然外部无法连接到redis2.将daemonize改为no,也就是后台启动关闭(小坑)3.将protected-mode改为no,也就是关闭保护模式4.appendonly改为yes,开启aof持久化(可选)5.放开requirepass的注释,将原来的foobared改为你自己的密码(可选)三.docker-compose.y

02月11日

比尔·盖茨对话奥特曼:现有AI模型都将变成愚蠢的模型、AI成熟之后人类该去向何方?

发布 : guyun | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 183次
比尔·盖茨对话奥特曼:现有AI模型都将变成愚蠢的模型、AI成熟之后人类该去向何方?

当地时间周四,比尔·盖茨在个人播客《为我解惑》(UnconfuseMe) 发布了最新一期节目,这期节目盖茨邀请到当下最火的AI领军人物、OpenAI首席执行官萨姆·奥特曼进行对谈。主要话题是围绕人工智能及其对社会的影响,谈涵盖了人工智能未来发展的方向,社会将如何适应AI技术变革,AI应该受到什么样的监管,以及当我们完善了AI之后,人类将在哪里找到目标。以下是对谈的核心要点:1、展望未来两年,人工智能最重要的三大里程碑:一是推理能力和可靠性的提升,二是多模态发展(语音输入/输出,图像/视频),三是可定制性和个性化,根据不同需求生成不同风格、假设集。2、人工智能的可怕之处在于:这是人类历史上“最快”的一次技术革命,社会需要以何种速度去适应它的发展,以及劳动力市场将发生何种变化。

02月09日

.net framework中webapi使用swagger进行接口文档展示

发布 : guyun | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 270次
.net framework中webapi使用swagger进行接口文档展示

第一步:在nuget程序包管理中搜索“Swashbuckle”包,然后进行安装(注:如果是.netcoreapi请安装Sawshbuckleaspnetcore)。第二步:打开项目App_Start文件夹,修改SwaggerConfig.cs配置文件我这里仅仅是修改swagger文档的标题第三步:创建主项目的xml注释文档:右键项目→属性→生成→选中下方的"XML文档文件"然后保存如果是其他类库项目,比如实体类库,用于创建接口请求参数实体或返回参数实体项目,需要在swagger文档中展示备注时,可在启动项中添加配置:c.IncludeXmlComments(XmlCommentsHelper.XmlCommentsPath);c.IncludeXmlComme

02月09日

Mybaits:数据库查询类型不匹配,java.sql.SQLDataException: Cannot determine value type from string

发布 : guyun | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 241次
Mybaits:数据库查询类型不匹配,java.sql.SQLDataException: Cannot determine value type from string

目录一.问题描述二.源码分析三.总结一.问题描述事情的起因是用MybaitsPlus查询数据库过程中,查询结果与要封装的实体类字段类型对应不上,类似这样:数据库查询结果:java实体类:@TableName("my_user")@ToStringpublicclassUser{privateLongid;privateStringname;privateBigDecimalage;publicUser(Stringname,BigDecimalage){this.name=name;this.age=age;}}字段名字和实体类的名字类型都能对应上,但最后的查询结果却会报错

02月08日

Ubuntu搭建openvpn服务器

发布 : guyun | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 532次
Ubuntu搭建openvpn服务器

文章目录一、基于ubuntu搭建openvpn服务器二、制作相关证书2.1制作ca证书2.2制作Server端证书2.3制作Client端证书三、配置服务器3.1配置Server端3.2.配置Client端四、安装openvpn客户端一、基于ubuntu搭建openvpn服务器确保网络连通,使用ifconfig查看本机ip以及ping通外网(将虚拟机网络设置为NAT模式)找不到命令网络可用安装openvpn//安装openvpnmachine:~$sudoapt-get-yinstallopenvpnlibssl-devopenssl//查看openvpn版本machine:~$sudoapt-get-y

02月07日

【AI】一文读懂大模型套壳——神仙打架?软饭硬吃?

发布 : guyun | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 302次
【AI】一文读懂大模型套壳——神仙打架?软饭硬吃?

目录一、套壳的风波此起彼伏二、到底什么是大模型的壳2.1大模型的3部分,壳指的是哪里大模型的内核预训练(Pre-training)调优(Fine-tuning)2.2内核的发展历程和万流归宗2.3套壳不是借壳三、软饭硬吃,套壳真的不行吗四、神仙打架,百姓吃瓜4.1自研的佼佼者4.2模仿也不丢人4.3读书人偷书不算偷模仿学习(ImitationLearning)知识蒸馏(KnowledgeDistillation)五、我们还要再硬一点一、套壳的风波此起彼伏国内“百模大战”,我形容是“群模乱舞”,具体国内有哪些著名的大模型,请参考我的文章——群模乱舞,AI大模型盛开,国内大模型盘点_ai大模型有哪些-CSDN博客里面列出了大厂的模型,以及

02月07日

前端VSCode常用插件-以及常用技巧

发布 : guyun | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 128次
前端VSCode常用插件-以及常用技巧

前端VSCode常用插件-以及常用技巧一.VSCode常用插件1.Chinese(Simplified)汉化VSCode下载完毕是英文版的,先安装这个插件,改为中文版。2.AutoRenameTag修改开始标签,结束标签自动变化3.OneDarkPro颜色主题字体颜色效果显示4.格式化代码(vscode系统自带)格式化代码插件非常多,比如Prettier等。但是刚开始学先手动书写语法规范格式比较好,而且标签嵌套比较多可能需要自动格式化比较好(1)点击管理按钮-选择里面的设置命令(2)选择用户–>文本编辑器–>正在格式化–>勾选如下图的2个按钮

02月07日

Nginx 启动失败 提示 unknown error

发布 : guyun | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 153次
Nginx 启动失败 提示 unknown error

报错信息如下nginx:[emerg]bind()to0.0.0.0:80failed(98:Unknownerror)1.网上搜索,基本上都是说80端口被占用,要kill掉那些进程,但是用netstat显示的是几个内网的ip地址(阿里云的100.100.30.xx)也没有显示进程号2.看防火墙,也没有启动#firewall-cmd--statenotrunning3.又看了看占用80端口的进程,只看到了aliyundun的进程,以为是这个进程占用了80端口,于是就准备,先把Nginx设置为开启启动,再重启一遍systemctlenablenginx4.心血来潮,好久没搞linux了,看看这个新的控制命令 `sys

02月06日

遇到:java.lang.reflect.InaccessibleObjectException: Unable to make错误应该如何解决

发布 : guyun | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 285次
遇到:java.lang.reflect.InaccessibleObjectException: Unable to make错误应该如何解决

遇到"java.lang.reflect.InaccessibleObjectException:Unabletomake"错误是因为你的代码尝试访问了一个不可访问的对象或方法。这通常会发生在使用反射机制时,尝试访问私有或受限制的成员时。要解决这个问题,你可以考虑以下几个步骤:检查访问修饰符:检查你尝试访问的对象或方法的访问修饰符。如果它是私有的(private)或受限制的(protected/package-private),则无法直接访问。你可以尝试通过修改访问修饰符为public或使用其他方法来提供对该对象或方法的访问权限。使用setAccessible()方法:如果你无法修改访问修饰符或需要绕过访问限制,你可以尝试使用Java反射API的setAcces

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1