草庐IT

Android shape与selector标签使用

原文地址:Androidshape与selector标签使用Android中提供一种xml的方式,让我们可以自由地定义背景,比较常用的就是shape标签和selector标签shapeshape的翻译为形状的意思,一般用来定义背景的形状,如长方形,线条,圆形rectangle矩形默认oval椭圆line线条ring环形简单使用:tint是用来设置背景颜色上述代码即为白色的矩形,效果如下图:一般我们将shape当做根标签来使用corners圆角corners标签,即为圆角的意思,可定义的属性如下属性说明radius定义4个方向圆角宽度topRightRadius右上角圆角宽度bottomLeft

02Python输入输出

输入输出print()函数sep=''数据之间一空格分割,默认是空格end='\n'在打印后会额外的加一个数据,默认是换行符print("hello","world") print("hello","world",sep='------')"""上面两行代码输出语句分别为:helloworldhello------world"""#1print("hello","world")print("你好,世界!")#2print("hello","world",end='+++')print("你好,世界!")"""代码块1的输出结果:helloworld你好,世界!代码块2输出结果:hel

基于 SpringBoot+vue的地方美食系统,可作为毕业设计

1简介这个项目是基于SpringBoot和Vue开发的地方美食系统,包括系统功能模块,管理员功能模块,用户管理模块,功能齐全,可以作为毕业设计,课程设计等。源码下载下来,进行一些简单的部署,就可以使用,都有对应的教程。2技术栈开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:谷歌浏览器3系统流程的分析由于不同的系统实际使用用户角色的不同,他们的业务分析也会变得有所不一样,为了论述方便接下

02Python输入输出

输入输出print()函数sep=''数据之间一空格分割,默认是空格end='\n'在打印后会额外的加一个数据,默认是换行符print("hello","world") print("hello","world",sep='------')"""上面两行代码输出语句分别为:helloworldhello------world"""#1print("hello","world")print("你好,世界!")#2print("hello","world",end='+++')print("你好,世界!")"""代码块1的输出结果:helloworld你好,世界!代码块2输出结果:hel

基于 SpringBoot+vue的地方美食系统,可作为毕业设计

1简介这个项目是基于SpringBoot和Vue开发的地方美食系统,包括系统功能模块,管理员功能模块,用户管理模块,功能齐全,可以作为毕业设计,课程设计等。源码下载下来,进行一些简单的部署,就可以使用,都有对应的教程。2技术栈开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:谷歌浏览器3系统流程的分析由于不同的系统实际使用用户角色的不同,他们的业务分析也会变得有所不一样,为了论述方便接下

「游戏引擎 浅入浅出」4. 着色器

4.着色器「游戏引擎浅入浅出」是一本开源电子书,PDF/随书代码/资源下载:https://github.com/ThisisGame/cpp-game-engine-book着色器就是Shader,Shader就是一段GPU程序源码。我们大学就学过的C语言是CPU程序源码,Shader和C语言有很多相似之处,也要写代码、编译、链接。通过下面的表格来做对照。C语言Shader目标硬件CPUGPU编译流程创建项目创建GPU程序创建多个代码文件创建Shader对象(顶点Shader和片段Shader)编写多个代码上传Shader源码到Shader对象编译代码编译Shader添加到链接列表添加到链接

「游戏引擎 浅入浅出」4. 着色器

4.着色器「游戏引擎浅入浅出」是一本开源电子书,PDF/随书代码/资源下载:https://github.com/ThisisGame/cpp-game-engine-book着色器就是Shader,Shader就是一段GPU程序源码。我们大学就学过的C语言是CPU程序源码,Shader和C语言有很多相似之处,也要写代码、编译、链接。通过下面的表格来做对照。C语言Shader目标硬件CPUGPU编译流程创建项目创建GPU程序创建多个代码文件创建Shader对象(顶点Shader和片段Shader)编写多个代码上传Shader源码到Shader对象编译代码编译Shader添加到链接列表添加到链接

InnoDB在RR隔离级别下的幻读问题的分析

目录概述MVCC做了什么锁做了什么为啥幻读:参考资料:概述笔者在学习数据库相关内容时,发现关于innoDB在RR级别下究竟能不能保证不发生幻读这个问题,网上的资料众说纷纭,笔者在经过总结和自己的试验之后,在这里结合自己的理解分析一下这个问题,若有谬误,欢迎指正。笔者在这里默认读者都了解了关于幻读以及innoDB中MVCC和锁机制的情况,仅对该问题进行分析。先说结论,innoDB的RR级别下仍然会出现幻读的情况,但是innoDB还是通过MVCC和锁尽可能避免幻读发生。MVCC做了什么首先,关于MVCC,在RR级别下,MVCC只会在事务的首个查询发生时生成一个ReadView,后续的相同查询都是共

Linux —用户和组

Linux用户和组1、用户和组的概念用户的作用:Authentication:认证Authorization:授权Accouting:审计用户存在的最终目的:为了实现资源的分派组的作用:将具有相同特征的用户放在一起组成一个整体当用户过多时方便管理1.1Linux安全上下文Linux通过安全上下文的概念完成用户权限的指派。先判断用户是否是某文件的属主再判断用户是否是该文件属组中的一员最后定其为其它用户运行中的程序:进程(process)以进程发起者的身份运行root:catzsl:cat进程所能够访问的所有资源的权限取决于进程的发起者身份2用户分类Linux分为root用户、系统用户、普通用户:

InnoDB在RR隔离级别下的幻读问题的分析

目录概述MVCC做了什么锁做了什么为啥幻读:参考资料:概述笔者在学习数据库相关内容时,发现关于innoDB在RR级别下究竟能不能保证不发生幻读这个问题,网上的资料众说纷纭,笔者在经过总结和自己的试验之后,在这里结合自己的理解分析一下这个问题,若有谬误,欢迎指正。笔者在这里默认读者都了解了关于幻读以及innoDB中MVCC和锁机制的情况,仅对该问题进行分析。先说结论,innoDB的RR级别下仍然会出现幻读的情况,但是innoDB还是通过MVCC和锁尽可能避免幻读发生。MVCC做了什么首先,关于MVCC,在RR级别下,MVCC只会在事务的首个查询发生时生成一个ReadView,后续的相同查询都是共