草庐IT

Playwright学习

全部标签

后端开发:需要学习哪些技术?

全文请见《后端开发学习路径》互联网行业发展至今,后端开发的职责早已不再是过去简单地围绕着数据库编排CRUD(Create、Retrieve、Update、Delete)服务。很多时候,后端应用的第一行代码尚未写就,工程师便需要与产品、运营、法务等人员和网络、中间件、操作系统、数据、算法、运维、安全等技术体系打交道,互联网企业对工程师的要求越来越高。单从技术栈来看,后端开发涉及编程语言、开发工具、开发框架、数据库与存储技术、中间件、操作系统、应用部署、运维监控等知识体系。1.编程语言后端开发,编程是最基本的能力。目前,全球已经投入使用的编程语言超过50种,其中多数可用于后端开发,但术业有专攻,不

docker学习笔记之Dockerfile

一、Dockerfile简介1、Dockerfile介绍Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。2、Dockerfile基础知识每条保留字指令必须为大写字母,后面要跟随至少一个参数指令按照从上到下,顺序执行#表示注释每条指令都会创建一个新的镜像层,并对镜像进行提交二、Dockerfile常用命令1、CMD指令作用:用来定义容器运行时的默认命令,可以在使用dockerrun的时候覆盖掉CMD中定义的命令用法:CMD["命令1","参数1","参数2"]示例:CMDecho"HelloWorld"CMD["/usr/bin/wc","--he

Pickle反序列化学习

什么是Pickle?很简单,就是一个python的序列化模块,方便对象的传输与存储。但是pickle的灵活度很高,可以通过对opcode的编写来实现代码执行的效果,由此引发一系列的安全问题Pickle使用举个简单的例子importpickleclassPerson():def__init__(self):self.age=18self.name='F12'p=Person()opcode=pickle.dumps(p)print(opcode)person=pickle.loads(opcode)print(person)print(person.age)print(person.name)#

Linux内核及驱动开发学习笔记(基于Exynos4412)

向内核添加新功能静态加载法即新功能源码与内核其它代码一起编译进uImage文件内动态加载法即新功能源码与内核其它源码不一起编译,而是独立编译成内核的插件(被称为内核模块)文件.ko模块传参module_param(name,type,perm);//将指定的全局变量设置成模块参数name:全局变量名type:  使用符号   实际类型        传参方式   bool        bool           insmodxxx.ko 变量名=0或1   invbool      bool           insmodxxx.ko 变量名=0或1   charp       char

slint ui学习笔记

slint学习笔记slint是一个类似qml的标记语言(xml/css之类方便界面设计的语言),经过编译器slintcompile(类似QT的moc/uic/rcc工具)可完整的转换成Cpp或者Rust。其开发方式类似qml+cpp,这得益于slintui的两位初始创建人来自QT团队。与qt的qml相比,slint有几个优点:全slint代码转换成本地语言原生多本地语言支持(Rust/Cpp/NodeJs)无历史包袱开源协议(手机和嵌入式收费)slint优点流畅:平滑,触摸友好的用户接口跨平台:目标平台包括嵌入式设备和桌面应用软件(手机和网页)多语言:可以使用自己擅长的语言API(C++,Ru

Ubuntu 20.04 + UE4.27 + Airsim + ROS 学习(2)(显卡rtx 4060+双系统)

由于换了电脑,所以又重新配置了一下环境,所以想把自己在搭建过程中解决的一些问题进行分享。我是主体参考的Ubuntu18.04搭建AirSim+ROS仿真环境_airsimros-CSDN博客小青蛙大佬的这篇,但是在顺着他的思路往下搭的时候自己也遇到了很多问题,所幸都解决了!1.首先是获取UnrealEngine的github邀请,这个在我的学习(1)笔记里我已经提过了。2.困扰我好久的Ubuntu安装,因为我的新电脑是暗影精灵9slim,芯片是英伟达rtx4060,所以在我自己装双系统的时候,经常出现黑屏,然后我就在网上各种搜,不是没有蓝牙设置,就是没有声音,还在某鱼和某宝都找人帮我搭建双系统

【后端】Docker学习笔记

文章目录Docker一、Docker安装(Linux)二、Docker概念三、Docker常用命令四、数据卷五、自定义镜像六、网络七、DockerComposeDockerDocker是一个开源平台,主要基于Go语言构建,它使开发者能够将应用程序及其依赖项打包到一个轻量级、可移植的容器中。容器技术的核心概念是将操作系统和应用程序隔离在一个容器内,这极大地提高了效率和灵活性。与传统的虚拟化技术相比,Docker提供了一种更轻量级的方案。它是一个进程级别的虚拟化,可以隔离文件、进程和资源等,而无需模拟整个操作系统。此外,Docker容器可以在几乎任何主流的Linux机器上运行,无论是物理机、虚拟机

深度学习论文学习

1、Swin-Unet:Unet-likePureTransformerforMedicalImageSegmentation原文代码SwinUnet的总体架构如图所示。编辑SwinUnet由编码器、瓶颈、解码器和跳跃连接组成。SwinUnet的基本单元是SwinTransformer模块。对于编码器,为了将输入转换为序列嵌入,将医学图像分割为不重叠的patches,patches大小为4×4。通过这种分区方法,每个patches的特征维数变为4×4×3=48。变换后的patchtokens通过几个SwinTransformer块和patchmerging层来生成分层特征表示。具体来说,pat

Python-web开发学习笔记(3):Flask Demo,一个网站开发小案例

☕️推荐关注我的另一个专栏系列:大道至简,该系列收录了许多优质的人工智能算法博文,包括机器学习和自然语言处理等,持续更新中,欢迎各位关注~ 介绍完Python-web开发学习笔记(2)---HTML基础_尚拙谨言的博客-CSDN博客,我们来搞一个简单的网站小案例,带大家更进一步理解HTML网页和web框架之间是怎么运作的,本篇以做一个简单的注册页面为例。目录1.网站运行简要描述2.网站开发小案例—Flask(1)安装flask(2)在pycharm中新建项目(3)新建一个注册账户的页面(4)编写flask代码(5)用户注册,提交注册数据1.网站运行简要描述浏览器通过我们用户进行的一些操作,向后

微信小程序的英语学习激励系统的设计与实现(论文+源码)_kaic

摘要网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理技术,对于微信小程序的英语学习激励系统将又是一个传统管理到智能化信息管理的典型案例,对于传统的英语学习激励管理,所包括的信息内容比较多,用户想要对这些数据进行管理维护需要花费很大的时间,而且数据的存储比较麻烦,想要查找某一相关的数据信息比较繁琐,随着互联网大潮的到来,决定开发一套智能化、信息化的微信小程序的英语学习激励系统,主要对首页,个人中心,用户管理,单词分类管理,单词本管理,学习清单管理,试卷管理,试题管理,系统管理,考试管理等功能模块的研发。本文研究以java为语言的微信小程序的英语学习激励系统设计与实现,