摘要:
在golang编程中,创建资源后,比如打开了文件,获取了数据库的链接,或者是锁资源,可以执行defer file.close() defer connect.close()语句。在defer后,可以继续使用创建资源,当函数完毕后,系统会依次从defer栈中取出语句关闭资源。这种机制非常简洁,不用再为 阅读全文
摘要:
golang中有3个位运算 按位与&、按位或|、按位异或^ 按位与&:两位全为1,结果为1,否则为0 按位或|:两位有一个为1,结果为1,否则为0 按位异或^:两位一个为0,一个为1,结果为1,否则为0 例如: 2&3=2 2的补码0000 0010 3的补码0000 0011 2&3= 0000 阅读全文
摘要:
原码、反码、补码 对于有符号的而言: 1.二进制的最高位是符号位,0表示正数,1表示负数 例如:1==》[0000 0001],而-1==》[1000 0001] 2.正数的反码,原码,补码都一样 3.负数的反码=它的原码符号位不变,其他位取反(0->1,1->0) 例如:1==》原码[0000 0 阅读全文
摘要:
1.后缀类:( )、[ ]、->、++、-- 2.单目运算符:+、-、!、~、*、&、sizeof (从右到左) 3.乘法:*、/、% 4.加法:+、- 5.移位:>>、<< 6.关系:<、<=、>、>= 7.相等关系:==、!= 8.按位与and:& 9.按位异或xor:^ 10.按位或or:| 阅读全文
摘要:
有时候自己对Excel上面的个别工作表进行了加密,导致数据无法更改,公式无法显示而又忘记了密码应该怎么做。 首先将被加密的Excel表单后缀名由xlsx改为rar压缩文件格式,随后打开压缩包,选择xl文件夹,打开xl文件夹里面会有worksheets,worksheets里面装的就是各个表单。 根据 阅读全文