本文将从各方面介绍优化mysql设计的一些方式。...
分类:
数据库 时间:
2015-06-10 19:32:30
阅读次数:
137
1.下载nexus
到http://download.sonatype.com/nexus/oss/nexus-2.11.1-01-bundle.zip这个地址下载,下载到的文件是nexus-2.11.1-01-bundle.zip
2.解压到相应的目录下
unzip nexus-2.11.1-01-bundle.zip,我这边是存放在/home/www/chendq/nexus 下
3.设...
分类:
系统相关 时间:
2015-06-10 19:29:47
阅读次数:
1896
创建一个字符串对象:
NSstring * str1 = @"hello world";
NSString * str = [[NSString alloc]initWithString:@"hello world!"];
NSString * str_1 = [[NSString alloc]initWithUTF8String:"hello world"];//把C的字符串转化为OC...
分类:
移动开发 时间:
2015-06-10 19:29:58
阅读次数:
121
最近做一个接口,接受外系统的报文,通过XStream转换成java对象以后,需要对其中的字段做格式校验。要求如下:
传统的方式是硬编码校验,但是对于field很多的情况,代码量暴增。容易出错。
String storeCode = uHeader.getStoreCode();
if (StringUtils.isNotBlank(storeCode)) {...
分类:
其他好文 时间:
2015-06-10 19:31:26
阅读次数:
150
视图是关系型数据库提供的一个非常强大好用的功能,它提供了一种基于基本表(相对视图的虚拟表而言)的数据提取重组和分隔技术。
视图通过对一个或者多个基本表进行数据提取和重新组织,将数据以用户希望的方式重新呈现。
需要注意的是,视图的主要目的就是重新组织多个基础表的数据以新的方式展现,重点是数据展示,并不涉及到增删改的功能。(另一个主要功能是数据隔离)
...
分类:
其他好文 时间:
2015-06-10 19:29:47
阅读次数:
147
Linux运维过程中,经常发现du和df返回值不一样,偶尔会发现差别很大。
特定情况下,可能df看到磁盘已满,但是du判断磁盘剩余空间很大。
文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如i节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级的程序来说是不可见的,通常称为Meta Data。
df:命令通过查看文件系统磁盘块分配图得出总块数与剩余块数。反应系统磁盘实际用量。...
分类:
系统相关 时间:
2015-06-10 19:29:43
阅读次数:
144
思路很简单,但是要实现只用一个字节还是有些难度的,一开始我在试图寻找有没有什么方法可以定义出2bit的变量,因为如果我们可以定义出这样的变量,利用循环很容易就能求解了。可惜的是,没有能够找到 !!于是,只能硬着头皮写,为避免main过长,用到了两个宏定义,写完之后看到参考答案,感觉太巧妙了,瞬间学习了新技能,从答案来看 似乎只有在自定义数据类型的时候才能指定 char 这些数据类型在编译器...
分类:
其他好文 时间:
2015-06-10 19:31:22
阅读次数:
119
上篇《Windows 驱动开发 - 4》我们已经完成了硬件准备。但是我们还没有具体的数据操作,例如接收读写操作。
在WDF中进行此类操作前需要进行设备的IO控制,已保持数据的完整性。
我们知道进行WDF开发主要是跟随IRPs的“脚步”。
I/O Request Delivery Mechanism
I/O request type...
memcached虽然能够通过分布式缓存,实现其中memcached宕掉不会丢失全部缓存数据,但部分数据还是难逃一劫。
我们可以利用magent代理memcached实现主从备份来保证缓存数据完好无损,而且magent还可以作为从继续使用,但大体工作原理如下:
1.magent每次写数据都会写到主memcached和从memcached上,并且向主从memcached写的算法一样;
2.当主...
分类:
系统相关 时间:
2015-06-10 19:30:33
阅读次数:
168
Binder在native层的实现为Binder在java层的实现提供了基石,在java层中,无论是四大组件之间的交互还是使用各种XXXService,都要依靠Binder。而且在java层中,binder的实现同样也还是有四个部分:Client、Proxy、Server、Stub四个部分。下面来看:
6.1Java 系统服务的启动
这里以PowerManagerService为例子,...
分类:
编程语言 时间:
2015-06-10 19:30:01
阅读次数:
289
全称为Asynchronous Module Definition,异步组件(或模块)定义。AMD是一种机制,使用这种机制,组件和它的依赖就可以实现异步加载。Define方法define(id?, dependencies?, factory);组件ID组件ID是组件的唯一标识符,在和组件ID一对一的脚本文件(一个脚本文件中只有一个define)中这个ID可以没有,而且最好没有。这是因为组件加载器...
分类:
其他好文 时间:
2015-06-10 19:28:33
阅读次数:
126
在使用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:28:50
阅读次数:
126
nginx+keepalived实现双机热备高可用性(不懂运维的程序员,不是好的工程师!)...
分类:
其他好文 时间:
2015-06-10 19:29:12
阅读次数:
149
项目组是做IM产品的,服务端当然用的是NIO技术做通信底层。但是一直都是对NIO有些理论的了解,没有实践,最近有空了,就实践了下NIO。
NIO,新IO,也称之为非阻塞IO。非阻塞是它跟传统IO的最重要的区别之一。传统IO用Socket进行通信,NIO则用channel进行消息交互。channel必须注册到selector上,把它感兴趣的事件告诉selector。这是个观察者模式的实现。...
分类:
编程语言 时间:
2015-06-10 19:27:22
阅读次数:
134
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:29:23
阅读次数:
150
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:28:57
阅读次数:
144
网络查看最常见的命令: ping
net
netstat
tracret
telnet
ftp
ping命令主要就是用来查看网络地址和主机信息,当然有的时候也可以作为一种攻击手段
netstat用来查看主机开启的服务以及端口号
tracret:查看访问一个web地址所经过的路由,可以用来排除故障
telnet和ftp:当然是主要用来远程操作的。
先学习一下插入用户,并升...
分类:
其他好文 时间:
2015-06-10 19:27:57
阅读次数:
129