思路很简单,但是要实现只用一个字节还是有些难度的,一开始我在试图寻找有没有什么方法可以定义出2bit的变量,因为如果我们可以定义出这样的变量,利用循环很容易就能求解了。可惜的是,没有能够找到 !!于是,只能硬着头皮写,为避免main过长,用到了两个宏定义,写完之后看到参考答案,感觉太巧妙了,瞬间学习了新技能,从答案来看 似乎只有在自定义数据类型的时候才能指定 char 这些数据类型在编译器...
                            
                            
                                分类:
其他   时间:
2015-06-10 19:28:24   
                                收藏:
0  评论:
0  赞:
0  阅读:
191
                             
                         
                    
                        
                            
                            
                                memcached虽然能够通过分布式缓存,实现其中memcached宕掉不会丢失全部缓存数据,但部分数据还是难逃一劫。
我们可以利用magent代理memcached实现主从备份来保证缓存数据完好无损,而且magent还可以作为从继续使用,但大体工作原理如下:
1.magent每次写数据都会写到主memcached和从memcached上,并且向主从memcached写的算法一样;
2.当主...
                            
                            
                                分类:
系统服务   时间:
2015-06-10 19:28:04   
                                收藏:
0  评论:
0  赞:
0  阅读:
196
                             
                         
                    
                        
                            
                            
                                全称为Asynchronous Module Definition,异步组件(或模块)定义。AMD是一种机制,使用这种机制,组件和它的依赖就可以实现异步加载。Define方法define(id?, dependencies?, factory);组件ID组件ID是组件的唯一标识符,在和组件ID一对一的脚本文件(一个脚本文件中只有一个define)中这个ID可以没有,而且最好没有。这是因为组件加载器...
                            
                            
                                分类:
其他   时间:
2015-06-10 19:27:44   
                                收藏:
0  评论:
0  赞:
0  阅读:
172
                             
                         
                    
                        
                            
                            
                                在使用SpringMVC框架直接返回json数据给客户端时,不同的版本有差异。
下面介绍两种类型的版本如何配置。
注意:这两种方法均已验证通过
1、Spring3.1.x版本
1.1 dispatcher-servlet.xml配置文件如下:
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:...
                            
                            
                                分类:
编程语言   时间:
2015-06-10 19:27:34   
                                收藏:
0  评论:
0  赞:
0  阅读:
206
                             
                         
                    
                        
                            
                            
                                nginx+keepalived实现双机热备高可用性(不懂运维的程序员,不是好的工程师!)...
                            
                            
                                分类:
其他   时间:
2015-06-10 19:27:24   
                                收藏:
0  评论:
0  赞:
0  阅读:
268
                             
                         
                    
                        
                            
                            
                                项目组是做IM产品的,服务端当然用的是NIO技术做通信底层。但是一直都是对NIO有些理论的了解,没有实践,最近有空了,就实践了下NIO。
    NIO,新IO,也称之为非阻塞IO。非阻塞是它跟传统IO的最重要的区别之一。传统IO用Socket进行通信,NIO则用channel进行消息交互。channel必须注册到selector上,把它感兴趣的事件告诉selector。这是个观察者模式的实现。...
                            
                            
                                分类:
编程语言   时间:
2015-06-10 19:27:14   
                                收藏:
0  评论:
0  赞:
0  阅读:
180
                             
                         
                    
                        
                            
                            
                                start.sh#!/bin/sh
java -jar ./program.jar &
echo $! > /var/run/program.pidstop.sh#!/bin/sh 
PID=$(cat /var/run/program.pid) 
kill $PID原文链接:Linux 程序启停脚本 - 零度空间...
                            
                            
                                分类:
系统服务   时间:
2015-06-10 19:27:05   
                                收藏:
0  评论:
0  赞:
0  阅读:
210
                             
                         
                    
                        
                            
                            
                                MySQL Study之--Mysql启动失败“mysql.host”
系统环境:
操作系统:RedHat EL55
DB Soft:  Mysql 5.6.4-m7
通过源码包安装mysql后,在启动mysqld时出现错误:
[root@rh55 mysql]# bin/mysqld_safe &
[1] 15846
[root@rh55 mysql]#...
                            
                            
                                分类:
数据库技术   时间:
2015-06-10 19:26:54   
                                收藏:
0  评论:
0  赞:
0  阅读:
523
                             
                         
                    
                        
                            
                            
                                网络查看最常见的命令: ping
net
netstat
tracret
telnet
ftp
ping命令主要就是用来查看网络地址和主机信息,当然有的时候也可以作为一种攻击手段
netstat用来查看主机开启的服务以及端口号
tracret:查看访问一个web地址所经过的路由,可以用来排除故障
telnet和ftp:当然是主要用来远程操作的。
先学习一下插入用户,并升...
                            
                            
                                分类:
其他   时间:
2015-06-10 19:26:44   
                                收藏:
0  评论:
0  赞:
0  阅读:
119
                             
                         
                    
                        
                            
                            
                                每个进程都拥有自己的数据段、代码段和堆栈段,这就造成进程在进行创建、切换、撤销操作时,需要较大的系统开销。为了减少系统开销,从进程中演化出了线程。为了让进程完成一定的工作,进程必须至少包含一个线程。线程存在于进程中,共享进程的资源。更多详情,请看《进程和线程的区别与联系》。...
                            
                            
                                分类:
编程语言   时间:
2015-06-10 19:26:34   
                                收藏:
0  评论:
0  赞:
0  阅读:
237
                             
                         
                    
                        
                            
                            
                                请看当天Demo
Demo中详细描述了:
设置闹钟:
1.通知时间未到,点击app直接进入,通知时间到,闹钟不响(闹钟开启未退出程序也是这种情况)
1.1解决此问题先要通过通知时间到调用的代理方法,在里面加一个音频AVFoundation,设置到时播放;
1.2随之而来的另一个问题就是,闹钟冲突即如果通过锁屏或者退出app后,出现通知,点击通知进入程序,(系统默认通知的音乐自动停止,但是...
                            
                            
                                分类:
移动平台   时间:
2015-06-10 19:26:24   
                                收藏:
0  评论:
0  赞:
0  阅读:
140
                             
                         
                    
                        
                            
                            
                                呜呜老是忘。 这里记录一下,只记录其中日常用的最多的命令。
:%s/str1/str2/g  
替换每一行中所有str1为str2 常用!
:s/str1/str2/g
 替换当前行所有str1为str2
其他一大堆的东西参见:http://blog.csdn.net/gqb_driver/article/details/8771205...
                            
                            
                                分类:
系统服务   时间:
2015-06-10 19:26:14   
                                收藏:
0  评论:
0  赞:
0  阅读:
213
                             
                         
                    
                        
                            
                            
                                项目需求一改再改,UI一调再调,结果就是项目中一堆已经用不到但却没有清理的垃圾资源,不说工程大小问题,对新进入项目的人或看其他模块的代码的人来说,这些没清理的资源可能也可能会带来困扰,所以最好还是清理掉这些垃圾,对于一个稍微大一点的工程来说,手工清理明显是不现实的,这就需要一个方法做这些事情。
本人最怕码字,上面内容引入http://www.cnblogs.com/angeldevil/p/37...
                            
                            
                                分类:
移动平台   时间:
2015-06-10 19:26:04   
                                收藏:
0  评论:
0  赞:
0  阅读:
148
                             
                         
                    
                        
                            
                            
                                目标:动态网页爬取
说明:这里的动态网页指几种可能:1)需要用户交互,如常见的登录操作;2)网页通过JS / AJAX动态生成,如一个html里有,通过JS生成aaa。
这里用了WebCollector 2进行爬虫,这东东也方便,不过要支持动态关键还是要靠另外一个API -- selenium 2(集成htmlunit 和 phantomjs).
1)需要登录后的爬取,如新浪微博...
                            
                            
                                分类:
Web开发   时间:
2015-06-10 19:25:54   
                                收藏:
0  评论:
1  赞:
3  阅读:
4382
                             
                         
                    
                        
                            
                            
                                USB设备驱动·  17.1 USB总线协议·  17.1.1 USB设备简介·  17.1.2 USB连接拓扑结构·  17.1.3 USB通信的流程·  17.1.4 USB四种传输模式·  17.2.1 观察USB设备的工具·  17.2.2 USB设备请求·  17.2.3 设备描述符·  17.2.4 配置描述符·  17.2.5 接口描述符·  17.2.6 端点描述符·  17.3....
                            
                            
                                分类:
其他   时间:
2015-06-10 19:25:44   
                                收藏:
0  评论:
0  赞:
0  阅读:
550
                             
                         
                    
                        
                            
                            
                                下面实现通过百度SDK获取地理位置和天气信息,请参考百度开发文档
1.  下载并导入相关的库文件
2.  设置AndroidManifest.xml
在application标签中声明service组件,每个app拥有自己单独的定位service
service android:name="com.baidu.location.f" android:enabled="tru...
                            
                            
                                分类:
其他   时间:
2015-06-10 19:25:34   
                                收藏:
0  评论:
0  赞:
0  阅读:
243
                             
                         
                    
                        
                            
                            
                                centos/debian配置gitlab 7.1x来搭建自建的git仓库.前言:因为公司的某些历史原因, 有大量的代码还在csv/svn上. 新来的项目不得不走这个,同时,github的enterprise 2500$/y/10p的价格对于多变的项目和人员也不合适. 也为了让某些不习惯使用linux的开发使用上git, 就放弃了之前的gitolite server, 进而采用gitlab来搭建.w...
                            
                            
                                分类:
其他   时间:
2015-06-10 19:25:24   
                                收藏:
0  评论:
0  赞:
0  阅读:
218
                             
                         
                    
                        
                            
                            
                                Java Decompiler【java 反编译】:开发了反编译工具,可以方便查看*.class 文件源码。下面介绍几种查看源码的方式:工具&插件
1、JD-GUI
2、JD-Eclipse
3、JD-Intellij...
                            
                            
                                分类:
编程语言   时间:
2015-06-10 19:25:14   
                                收藏:
0  评论:
0  赞:
0  阅读:
207
                             
                         
                    
                        
                            
                            
                                1、错误描述
[ERROR:]2015-06-08 09:49:42,523 [异常拦截] 
org.hibernate.exception.DataException: error executing work
	at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelega...
                            
                            
                                分类:
数据库技术   时间:
2015-06-10 19:25:04   
                                收藏:
0  评论:
0  赞:
0  阅读:
595
                             
                         
                    
                        
                            
                            
                                Given a singly linked list L: L0→L1→…→Ln-1→Ln, 
reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→…You must do this in-place without altering the nodes’ values.For example, 
Given {1,2,3,4}, reorder it to {1,4,2,3}...
                            
                            
                                分类:
其他   时间:
2015-06-10 19:24:54   
                                收藏:
0  评论:
0  赞:
0  阅读:
188