- 博客(8)
- 收藏
- 关注
原创 补码与反码体系二进制运算的不同
四位二进制数十进制(反码)十进制(补码)0000000001110010220011330100440101550110660111771000-7-81001-6-71010-5-61011-4-51100-3-41101-2-31110-1-211110-1大部分计算机使用的都是补码(two complement)体系,这种体系中最高位即符号位产生的进位会被丢弃,如1100(-4)+1111(...
2018-07-08 22:26:58
230
原创 利用随机数使浏览器主动获取最新静态文件(避免旧缓存的影响)
今天在测试网站里放入video标签后,发现如果url不变,即使更换了视频文件,浏览器还是会使用过去的缓存视频,其它静态文件应该也会这样。在head里禁用缓存并不能解决问题。经测试在src后加随机数可以使浏览器从服务器加载新的静态文件。例如下面这样,这是在后端利用php<video width="720" height=“540" controls> <source src="...
2018-07-06 01:31:52
436
原创 IIS10开启FastCgiModule配置php过程
1.在启用或关闭windows功能中开启IIS和CGI2.在官网下载php并解压,将解压后的文件夹添加的系统变量path里。将其中的“php.ini-development”文件复制一份,将副本重命名为“php.ini”,这里面是PHP官方建议的开发用PHP配置3.IIS中添加网站4.添加默认文档index.php5.处理程序映射——添加模块映射,配置如下6.至此配置完成...
2018-07-04 22:10:59
11327
原创 java实现的扫雷
win10不自带扫雷,自己又想玩怎么办那就自己写一个呗。初中高级和自定义通通都有哟。图形组件用的是过气swing。源码已经上传到我的github:https://github.com/Minstrel223/MineSweeper...
2018-06-27 19:40:58
1096
1
原创 开源软件推荐
GIMP2:一个类似于photoshop的图像处理软件,功能十分强大Firefox(火狐):注重隐私保护且有强大插件拓展的浏览器,覆盖多平台Notepad++ :功能十分强大的文本编辑器,适合开发人员使用CodeBlocks或Devc++: 优秀的C/C++ IDE,界面简洁,操作简单,codeblocks还能够在Linux下使用Eclipse系列程序开发工具,eclipse java尤其受人欢迎...
2018-06-27 19:37:05
495
原创 java接口参数使用示例
如果一个方法的参数是接口类型,我们就可以将任何实现该接口的类的实例的引用传递给该接口参数,那么该接口参数就可以回调类实现的接口方法。interface Advantage{ void show();}class Linux implements Advantage{ public void show(){ System.out.println("OpenSour...
2018-06-27 19:34:39
9882
原创 欧拉筛法打素数表
欧拉筛法打素数表的时间复杂度为0(n),性能极优。public class Prime_Euler { public static void main(String[] args) { int limit=1000;//素数表上限 boolean check[]=new boolean[limit];//检查是否为素数,默认false,赋为true时表...
2018-06-27 19:24:37
409
1
转载 快速幂的实现
快速幂的原理可以用以下的例子理解5^14=5^(2^1+2^1+2^1+2^0)而14的二进制为1110,实际上a^b=a^(2^i+2^j+2^k+……)其中ijk…为b的二进制。知道了这个原理就可以写出快速求幂的算法了。结合位运算,b&1可以取b的二进制最后一位,判断并运算后b>>1继续判断并运算,循环直至b=0即可。代码如下:int pow(int a, int b){...
2018-06-27 19:23:05
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人