随笔分类 -  经验

摘要:1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。 按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 运算 ( 255 的二进制数为0000000011111111)。 应用: a. 清零特定位 (m 阅读全文
posted @ 2013-01-24 14:00 幻星宇 阅读(1306) 评论(0) 推荐(0)
摘要:如果你不知道什么是位运算的话, 那么请你先去看看基础的C语言教程吧。 与运算 a & b , 或运算 a | b , 异或运算 a ^ b , 或者 你也可以将 与运算理解为 + 法 例如 1|2 = 3 (1+2 = 3) 1|2|4 = 7 (1+2+4 = 7) 将 异或运算理解为 - 法 例如 3^2 = 1 (3-2 = 1) 3^1 = 2 (3-1 = 2) 最后将 与运算 作为判断 例如 3&2 = 1 (3 = 1 + 2, 由 1和2组成 ,所以判断3&2 = 1 ) 3&4 = 0 ( 3 没有由 4组成,所以判断3&4 = 0) 阅读全文
posted @ 2013-01-24 13:56 幻星宇 阅读(1645) 评论(0) 推荐(0)
摘要:1.时区设置有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有支持的时区的清单。SetEnv TZ Australia/Melbourne2. 搜索引擎友好的301永久转向方法为什么这是搜索引擎友好的呢?因为现在很多现代的搜索引擎都有能根据检查301永久转向来更新它现有的记录的功能。Redirect 301 http://www.cnmiss.cn/home http://www.cnmiss.cn/3. 屏蔽下载对话框通常,当你下载东西的时候,你会看到一个对话框询问 阅读全文
posted @ 2012-12-18 13:10 幻星宇 阅读(690) 评论(0) 推荐(0)
摘要:这是个基本特性所有全局变量(不在class和function)会自动注册为$GLOBALS的成员变量这个特性可以在php.ini里关闭和打开的 阅读全文
posted @ 2012-11-01 18:22 幻星宇 阅读(279) 评论(0) 推荐(0)
摘要:当开机dll文件报错时没有什么好的解决方案的时候,就重新注册system32下的dll文件就好了。如何一下把所有的dll文件重新注册一遍呢?其实很简单!(1)开始-运行:输入cmd,按“enter”键回车!进入"c:\windows\system32\cmd.exe"窗口(2)在"c:\windows\system32\cmd.exe"窗口中的命令提示符下直接输入:for %1 in (%windir%\system32\*.dll) doregsvr32.exe /s %1(可直接复制粘贴)注意:是在命令提示符下,不是在“运行”框中!小技巧:可以直接复 阅读全文
posted @ 2012-10-25 10:44 幻星宇 阅读(2541) 评论(0) 推荐(0)
摘要:求包含关系是与操作与操作就是这样个作用位操作在mysql和php效率都是很高的例如: 1=en(2的0次方)2=zh(2的1次方)4=th(2的2次方)把选中的值加起来放到一个字段 (语种字段)其中2的几次方中的几是语种的id 取的时候使用位操作 比如判断是否th语种的广告$languages&pow(2,4))>>4结果为1就是支持th,为0就是不支持th7的2进制表示是111(7是上面提到的1+2+4 都是2的id号次方想加)4的2进制表示是001(4是2的language id号次方)111 & 001 = 001001 >> 2 = 1为1的话就 阅读全文
posted @ 2012-10-18 17:11 幻星宇 阅读(332) 评论(0) 推荐(0)
摘要:尽管svn没有作强制要求,但是一般svn版本库目录建议创建trunk、branches和tags 三个目录。 在实际操作时,trunk主干版本要时刻保持干净,即随时可以基于这个版本进行修改并将应用部署上线。branches是分支目录,存放并行开发的项目代 码,因为分支是主干的廉价拷贝(相当只是提交了一次主干版本,增加了一个版本号,并没有取出版本库作镜像拷贝),所以你可以放心建立很多分支版本。不过 Subversion不支持跨版本库的拷贝,当使用svn copy时你只能在同一个版本库内操作。tags目录存放trunk某个的快照,比如说release-1.0即trunk处于1.0版本时的快照。使用 阅读全文
posted @ 2012-10-12 10:31 幻星宇 阅读(389) 评论(0) 推荐(0)
摘要:android: ui进阶:http://blog.csdn.net/column/details/uidev.html api示例代码:http://blog.csdn.net/column/details/mapdigitapidemos.html?page=1#7867374 android百科:http://wiki.eoeandroid.com/%E9%A6%96%E9%A1%B5 阅读全文
posted @ 2012-08-20 10:57 幻星宇 阅读(106) 评论(0) 推荐(0)
摘要:区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。这 些听起来有些虚,举个例子。例如,狗是对于所有狗类动物的统称,京哈是狗,牧羊犬是狗,那么狗的一般特性,都会在京哈,牧羊犬中找到,那么狗相对于京哈和 牧羊犬来说,就属于这类事物的抽象类型;而对于“叫”这个动作来说,狗可以叫,鸟也可以叫。很明显,前者相当于所说的是抽象类,而后者指的就是接口。区别二,抽象类在定义类型方法的时候,可以给出方法的实现部分,也可以不给出;而对于接口来说,其 阅读全文
posted @ 2012-05-29 12:54 幻星宇 阅读(268) 评论(0) 推荐(0)
摘要:一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction和session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程能够称之为一个 session.有时候我们能够看到这样的话“在一个浏览器会话期间,……”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间 ①。最混乱的是“用户(客户端)在一次会话期间”这样一句话,他可能指用户的一系列动作(一般情况下是同某个具体目的相关的一.. 阅读全文
posted @ 2012-04-23 15:55 幻星宇 阅读(567) 评论(0) 推荐(0)
摘要:1.下载svn并加压安装2.创建版本库:例如:现在D盘新建一个文件夹repos然后到svn的bin目录执行指令svnadmin create D:/repos/llk那么llk里就会出现自动创建的svn信息在conf目录的svnserve.comf文件中进行配置authz文件中配置[groups]# harry_and_sally = harry,sally# harry_sally_and_joe = harry,sally,&joedev=abc [/] @dev=rwpasswd文件中 [users] #harry = harryssecret #sally = sallysse 阅读全文
posted @ 2012-03-15 13:04 幻星宇 阅读(456) 评论(0) 推荐(0)