好久没写博客了,最近在学shader,不得不说,shader真的非常美妙,我沉迷其中无法自拔= = 之前做过一个遮挡透明的功能,当物体遮挡住主角时,该物体会变成半透明显示出主角。这次同样是遮挡透明的功能,不过,变透明的刚刚相反,是主角变成半透明,更严谨的说是主角被遮挡的那一部分变成半透明。 先放出结 ...
分类:
编程语言 时间:
2017-08-03 00:48:30
阅读次数:
3959
python 3 面向过程编程 核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就像设计好一条工业流水线,是一种机械式的思维方式。 1、优点:程序结构清晰,可以把复杂的问题简单化,流程化。 2、缺点:可扩展性差,改动一个地方很可能要改多个地方,牵一发而动全身。 3、应用场景:linu ...
分类:
编程语言 时间:
2017-08-03 00:48:12
阅读次数:
216
一、NIO NIO采用内存映射文件的方式来处理输入输出流,将文件或者文件的一段区域映射到内存中,这样就可以像访问内存一样访问文件,处理速度比传统的输入输出流要快。最主要的两个核心对象是Channel(通道)和Buffer(缓冲)。 1)Buffer Buffer是一个抽象类,最主要的实现类是Byte... ...
分类:
编程语言 时间:
2017-08-03 00:47:54
阅读次数:
161
自从上班之后,就很少再看AOP相关的内容,几年时间里虽然也有一两次完整看过,一直没有机会用到,都忘记了。今天重温一下 TestNG测试类 业务类 切面类 配置类 运行结果: ...
分类:
编程语言 时间:
2017-08-03 00:47:47
阅读次数:
207
在前面的几个章节中,我们的程序都是只有一个代码段,本章我们开始学习如何编写包含多个段的程序。 1、在代码段中使用数据 首先考虑这样一个问题,计算以下8个数据的和,结果存放在ax寄存器中: 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H 在前面的课程中, ...
分类:
编程语言 时间:
2017-08-03 00:46:24
阅读次数:
274
JAVA是一种“跨平台”的语言,拥有“一次编写,处处运行”的特点,让它成为当今IT行业,必不可少的一门编程语言。每一个软件开发完成之后,应该大家都需要打包程序并发送给客户,常见的方式:java程序打成jar包,web程序打成war包 完成之后再通过某种传输方式,传输给客户让其运行。war包 我们这里 ...
分类:
编程语言 时间:
2017-08-02 23:43:13
阅读次数:
366
动态类型: 在python中,类型是在运行过程中自动决定的,而不是通过代码声明的。 变量: 变量是一个系统表的元素,拥有指向对象的连接的空间 python中,类型的概念是存在于对象中的,而不是变量中,变量是通用的。 变量的使用: 当变量出现在表达式中时,它会马上被当前引用的对象所代替,无论这个对象是 ...
分类:
编程语言 时间:
2017-08-02 23:42:46
阅读次数:
347
对于平面图形输出集合图形与数字组合的,用二维数组。先在Excel表格中分析一下,找到简单的规律。二维数组的行数为行高,列数为最后一个数大小。 对于减小再增大再减小再增大的,可以用一个boolean标志其是增加还是减小状态,减到最小时将其标志设为相反的并改变这时的初值大小。 效果: Excel中分析 ...
分类:
编程语言 时间:
2017-08-02 23:40:35
阅读次数:
267
【转自】here 编写程序不容易,编写多线程的程序更不容易。相信编写过多线程的程序都应该有这样的一个痛苦过程,什么样的情况呢?朋友们应该看一下代码就明白了, 上面的代码说明了一种情形。这种多线程的互斥情况在代码编写过程中是经常遇到的。所以,每次对共享数据进行操作时,都需要对数据进行EnterCrit ...
分类:
编程语言 时间:
2017-08-02 23:40:05
阅读次数:
193
函数 1).调用函数 a)调用一个函数需要知道函数名和参数,通过help(函数名)可以查看函数的帮组信息,如果调用函数时传入的参数数量不对或者参数的类型不对,都会报TypeError错误,但报错的具体信息不同 b)数据类型转换函数 int(), 转换为整数 str() 转换为字符串 float(), ...
分类:
编程语言 时间:
2017-08-02 23:39:56
阅读次数:
212
实现多态的条件:继承,重写,向上转型 在继承中我们知道子类是父类的扩展,它可以提供比父类更加强大的功能,如果我们定义了一个指向子类的父类引用类型,那么它除了能够引用父类的共性外,还可以使用子类强大的功能。 但是向上转型存在一些缺憾,那就是它必定会导致一些方法和属性的丢失,而导致我们不能够获取它们。所 ...
分类:
编程语言 时间:
2017-08-02 23:37:53
阅读次数:
212
Java的MVC模式简介 MVC(Model View Control)模型-视图-控制器 首先我们需要知道MVC模式并不是javaweb项目中独有的,MVC是一种软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),即为MV ...
分类:
编程语言 时间:
2017-08-02 23:34:53
阅读次数:
211
尽管最近出现了麻烦,但Ethereum仍然是区块链空间中实现智能合约最重要的系统,而且这种情况似乎不太可能很快改变。 在我看来,技术本身具有很大的潜力,从学术的角度来看是非常有趣的,但正如前面提到的问题,之前展示出来了很多问题,区块链技术,智能合约,特别是带有Solidity的Ethereum生态系 ...
分类:
编程语言 时间:
2017-08-02 23:34:12
阅读次数:
219
欢迎访问~原文出处——博客园-zhouzhendong&AK 去博客园看该题解 题目 Description IOI国历史研究的第一人——JOI教授,最近获得了一份被认为是古代IOI国的住民写下的日记。JOI教授为了通过这份日记来研究古代IOI国的生活,开始着手调查日记中记载的事件。 日记中记录了连 ...
分类:
编程语言 时间:
2017-08-02 23:33:46
阅读次数:
248
本项目的搭建是在Eclipse下搭建的,下面会给出搭建步骤: Step 1:创建一个maven项目 Step 2 :选择workspace,即源码存放的地方 Step 3:选择项目的结构(骨架),maven为我们准备了很多种常用的项目的结构,由于是Web项目,所以 选择了maven-archetyp ...
分类:
编程语言 时间:
2017-08-02 23:33:39
阅读次数:
157