草庐IT

我的Go gRPC之旅、03 简单控制台聊天室

效果使用gRPC一元通信模式和双向流通信模式写一个简单的控制台聊天室。实现创建用户和实时聊天两个功能,不考虑高性能。复习了内存同步访问Sync包的使用。用切片缓存聊天记录,新用户可以同步聊天记录。PSC:\Users\小能喵喵喵\Desktop\Go\gRPC\chatroom>tree/f├───client││go.mod││go.sum││main.go│││└───chatroom│chat_room.pb.go│chat_room_grpc.pb.go│├───proto││chat_room.pb.go││chat_room.proto││chat_room_grpc.pb.go│

03运算符

运算符算数运算符设:a=10,b=20运算符描述实例+加-两个对象相加a+b输出结果30-减-得到负数或是一个数减去另一个数a-b输出结果-10*乘-两个数相乘或是返回一个被重复若干次的字符串a*b输出结果200/除-x除以y,操作后默认数据类型是float型b/a输出结果2.0%取模-返回除法的余数b%a输出结果0**幂-返回x的y次幂2**3为2的3次方,输出结果8//取整除-返回商的整数部分(向下取整)9//2输出结果4()优先级(1+1)*3输出结果6比较(关系)运算符设:a=10,b=20运算符描述实例==等于-比较对象是否相等(a==b)返回False!=不等于-比较两个对象是否不

03运算符

运算符算数运算符设:a=10,b=20运算符描述实例+加-两个对象相加a+b输出结果30-减-得到负数或是一个数减去另一个数a-b输出结果-10*乘-两个数相乘或是返回一个被重复若干次的字符串a*b输出结果200/除-x除以y,操作后默认数据类型是float型b/a输出结果2.0%取模-返回除法的余数b%a输出结果0**幂-返回x的y次幂2**3为2的3次方,输出结果8//取整除-返回商的整数部分(向下取整)9//2输出结果4()优先级(1+1)*3输出结果6比较(关系)运算符设:a=10,b=20运算符描述实例==等于-比较对象是否相等(a==b)返回False!=不等于-比较两个对象是否不

03-攻防环境搭建

一、PHP攻防环境1.DVWAdockerpullsagikazarmark/dvwadockerrun-d-p8080:80-p33060:3306sagikazarmark/dvwa2.TomcatdockersearchCVE-2017-12615dockerpulldocker.io/cved/cve-2017-12615dockerrun-d-p8081:8080docker.io/cved/cve-2017-12615dockerexec-itcontainerIdbash代码linux大小写敏感的PUT/shell.jsp/HTTP/1.1Host:43.136.41.84:80

03-攻防环境搭建

一、PHP攻防环境1.DVWAdockerpullsagikazarmark/dvwadockerrun-d-p8080:80-p33060:3306sagikazarmark/dvwa2.TomcatdockersearchCVE-2017-12615dockerpulldocker.io/cved/cve-2017-12615dockerrun-d-p8081:8080docker.io/cved/cve-2017-12615dockerexec-itcontainerIdbash代码linux大小写敏感的PUT/shell.jsp/HTTP/1.1Host:43.136.41.84:80

vue大型电商项目尚品汇(后台篇)day03

今天把平台属性的管理基本完成了,后台管理做到现在基本也开始熟悉,确实就是对ElementUI的一个熟练程度。一.平台属性管理1.动态展示数据先把接口弄好,应该在第三级标题选择后进行发请求静态页面搭建渲染数据属性值列表,用到一个新组件tag,并且这里有多个属性值,所以要遍历,既然要在里面加标签那就要用slot,最后添加两个图标2.添加与修改属性(静态)点击添加修改应该将下面的表格组件隐藏出来一个新的组件如果没有选择到三级分类的时候,添加属性按钮应该不可点新的页面布局点击取消应该回到列表展示界面3.收集平台属性首先我们的接口需要的数据,这里要注意我们categoryId是收集categoty3的i

vue大型电商项目尚品汇(后台篇)day03

今天把平台属性的管理基本完成了,后台管理做到现在基本也开始熟悉,确实就是对ElementUI的一个熟练程度。一.平台属性管理1.动态展示数据先把接口弄好,应该在第三级标题选择后进行发请求静态页面搭建渲染数据属性值列表,用到一个新组件tag,并且这里有多个属性值,所以要遍历,既然要在里面加标签那就要用slot,最后添加两个图标2.添加与修改属性(静态)点击添加修改应该将下面的表格组件隐藏出来一个新的组件如果没有选择到三级分类的时候,添加属性按钮应该不可点新的页面布局点击取消应该回到列表展示界面3.收集平台属性首先我们的接口需要的数据,这里要注意我们categoryId是收集categoty3的i

day03-分析SpringBoot底层机制

分析SpringBoot底层机制Tomcat启动分析,Spring容器初始化,Tomcat如何关联Spring容器?1.创建SpringBoot环境(1)创建Maven程序,创建SpringBoot环境(2)pom.xml导入SpringBoot的父工程和依赖spring-boot-starter-parentorg.springframework.boot2.5.3org.springframework.bootspring-boot-starter-web(3)创建主程序MainApp.javapackagecom.li.springboot;importorg.springframewo

day03-分析SpringBoot底层机制

分析SpringBoot底层机制Tomcat启动分析,Spring容器初始化,Tomcat如何关联Spring容器?1.创建SpringBoot环境(1)创建Maven程序,创建SpringBoot环境(2)pom.xml导入SpringBoot的父工程和依赖spring-boot-starter-parentorg.springframework.boot2.5.3org.springframework.bootspring-boot-starter-web(3)创建主程序MainApp.javapackagecom.li.springboot;importorg.springframewo

彩虹女神跃长空,Go语言进阶之Go语言高性能Web框架Iris项目实战-用户系统EP03

前文再续,之前一篇我们已经配置好了数据库以及模板引擎,现在可以在逻辑层编写具体业务代码了,博客平台和大多数在线平台一样,都是基于用户账号体系来进行操作,所以我们需要针对用户表完成用户账号的CURD操作。用户后台模板首先用户操作逻辑主要在后台展现,所以模板应该单独生成admin文件夹,和前台模板进行逻辑隔离:cdviewsmkdiradmin随后创建用户管理页面模板user.html:用户管理菜单用户管理用户名密码提交模板目录架构如下:└──views├──admin│└──user.html├──index.html└──test.htmlviews根目录模板为前台模板,而admin目录下模板