前言 本文不考虑Effects11(FX11),而是原始的HLSL语言。 该文章从教程02单独抽离出来作为单独的教程。 目前编译与加载着色器的方法如下: 1. 使用Visual Studio中的HLSL编译器,随项目编译期间一同编译,并生成 (Compiled Shader Object)对象文件, ...
分类:
其他好文 时间:
2018-12-05 00:09:48
阅读次数:
242
有三种方法 (1)没有传参的话,可以有三种方法进行页面之间的跳转 a. <link to = '/experiment/information' > b. this.props.history.push('/experiment/information') (2)需要传参的话,可以使用dva的rou ...
分类:
其他好文 时间:
2018-12-03 15:32:35
阅读次数:
254
互斥锁 条件变量 信号量 总结: 互斥锁是是访问共享变量的,防止多线程同时写出现脏数据。 信号量是用来线程同步的,可两线程双向互相通知,也可单向通知。 条件变量是信号量的一种封装,用于线程单向等待另一个线程的通知,也可先后多个线程等待同一个条件变量的唤醒。 参考资料:https://blog.csd ...
分类:
编程语言 时间:
2018-12-02 20:11:18
阅读次数:
226
一监控web方法1.端口本地netstat-lantup|grep3306|wc-lss-llntp|grep3306|wc-llsof-i:3306远程(就是)echo-e"\n"|telnetIPPORT|grepConnection|wc-lnmapnmapwww.baidu.com-p80|grepopen|wc-l端口开放的只是说明rpm-qa|nc2.进程本地ps-
分类:
数据库 时间:
2018-12-02 17:32:28
阅读次数:
234
python的复制,深拷贝和浅拷贝的区别 在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用 一般有三种方法, alist=[1,2,3,["a","b"]] (1)直接赋值,传递对象的引用而已,原始 ...
分类:
编程语言 时间:
2018-11-29 20:19:36
阅读次数:
188
1、链地址法 指把所有的冲突关键字存储在一个线性链表中,这个链表由其散列地址唯一标识。 2、开放定址法 开放地址法通常需要有三种方法:线性探测、二次探测、再哈希法。 线性探测 线性探测方法就是线性探测空白单元。当数据通过哈希函数计算应该放在700这个位置,但是700这个位置已经有数据了,那么接下来就 ...
分类:
其他好文 时间:
2018-11-29 16:37:59
阅读次数:
234
实现多线程有三种方法 1,继承THread类 2,实现Runable接口 3,使用FutrueTask方法 三种方式的对比优劣: 使用继承方式的好处是,在run()方法内获取当前线程直接使用this就可以了,无须使用Thread.currentThread()方法,不好的地方是Java不支持多线程, ...
分类:
编程语言 时间:
2018-11-28 18:53:35
阅读次数:
156
我们可以看到这样一个布局: 我们预期效果: 结果: 原因:因为父盒子没有给高,然后content内的子元素又是左浮动,脱离标准流,然后下面的footer就会跑上去,这是因为浮动问题产生的,如何解决: 方法1:使用clear:both 方法二:使用overflow:hidden; 第三种(推荐):cl ...
分类:
Web程序 时间:
2018-11-26 13:33:28
阅读次数:
175