一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见...
分类:
Web程序 时间:
2015-11-08 15:29:12
阅读次数:
209
Vi /etc/my.cof ?增加一行 ? ? ?innodb_force_recovery= 1 mysql非正常关机,无法启动! Error: could not open single-table tablespace file .\mysql\innodb_index_stats.ibd 1. 进入mysql/data 目录 2. 把...
分类:
数据库 时间:
2015-11-08 15:26:12
阅读次数:
172
容器启动过程总体流程 public?void?refresh()?throws?BeansException,?IllegalStateException?{
//容器在启动之前要获得对象锁,保证容器只有一个启动synchronized?(this.startupShutdownMonitor)?{
//?...
分类:
编程语言 时间:
2015-11-08 15:27:20
阅读次数:
273
介绍 Nodejs因其简单方便,在服务端应用市场也开始占有一席之地,其另外一个分支--socket.io(最后跟nodejs好像又要合并了),特别适合聊天室、白板(document collabration)、在线实时计算、计数器等应用,如果...
分类:
其他好文 时间:
2015-11-08 15:27:18
阅读次数:
360
Ansible基于Pythonparamiko开发,分布式,无需客户端,轻量级,配置语法使用YMAL及Jinja2模板语言,更强的远程命令执行操作Ansible工作机制Ansible在管理节点将Ansible模块通过SSH协议(或者Kerberos、LDAP)推送到被管理端执行,执行完之后自动删除,可以使用SVN等来管理自定..
分类:
其他好文 时间:
2015-11-08 15:26:54
阅读次数:
328
字符串逆序有多种办法,下面我们分方法而论:
//非递归实现字符串反转:
char*reverse(char*str)
{
if(!str)
{
returnNULL;
}
intlen=strlen(str);
inti,j;
chartemp;
for(i=0,j=len-1;i<j;i++,j--)
{
//交换前后两个相应位置的字符
temp=str[i];
str[i]=str[j];
str[j]=..
分类:
编程语言 时间:
2015-11-08 15:26:17
阅读次数:
205
#include<stdio.h>
intDigitSum(unsignedintn)
{
intnum=0;
if(n==0)
{
returnnum;
}
else
num=n%10;
n/=10;
returnnum+DigitSum(n);
}
intmain()
{
unsignedintn=0;
intret=0;
printf("请输入一个非负整数:");
scanf("%d",&n);
ret=DigitSum(n);
..
分类:
编程语言 时间:
2015-11-08 15:24:36
阅读次数:
176
#include<stdio.h>
#include<assert.h>
//方法一:使用指针
intmy_strlen(constchar*str)
{
assert(str);
intcount=0;
while(*str++)
{
count++;
}
returncount;
}
intmain()
{
char*str="abcdef";
intlen=my_strlen(str);
printf("%d\n",len);
sys..
分类:
编程语言 时间:
2015-11-08 15:23:39
阅读次数:
288
1.redis是什么首先redis是一种key-value的存储系统,它的特点是提供了5种存储数据的结构,包括list,set,sortset,string,hash;这使得它能比关系型数据库更好地描述数据的结构。然后redis是一种基于内存的缓存系统,同时也有持久化机制。2.为什么会出现redis首先,redis更加..
分类:
其他好文 时间:
2015-11-08 15:23:59
阅读次数:
300
Exchange2013ECP迁移用户提示错误(该用户没有Exchange邮箱)及解决方案近期公司做了一些系统升级服务,原有使用的是Exchange2010,然后想升级Exchange2013,但是由于考虑到服务的稳定及持续性,所以就在环境内部署了两台Exchange2013服务器,部署后,准备迁移用户的时候发现有点..
分类:
其他好文 时间:
2015-11-08 15:24:39
阅读次数:
2392
基本介绍:LVS集群的DirectorServer主要有三种配置模式,分别为TUN、NAT、DR,可以对各种服务做负载均衡,而LVS架设的服务器集群系统由三个部分组成,分别是最前端的负载均衡层(LoadBalance),中间的服务器集群层(ServerArray)和最底层的数据共享存储层(SharedStorage)。..
分类:
其他好文 时间:
2015-11-08 15:23:40
阅读次数:
306
一、Mariabd数据复制原理和功能Mysql内建的复制功能是构建大型,高性能应用程序的基矗将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多..
分类:
数据库 时间:
2015-11-08 15:24:10
阅读次数:
325
本次安装使用的操作系统环境:Centos6.5x86_64,puppet3.8.3##服务器端1.修改主机名(很重要)服务端和各个客户端都要确保域名能正常解析到对应的服务器上!可用使用DNS服务,这里就使用修改hosts的方式来简化了.#vim/etc/hosts192.168.0.26maseter.puppet.com#vim/etc/sysconfig/ne..
分类:
其他好文 时间:
2015-11-08 15:23:32
阅读次数:
266
C运算符优先级!优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)..
分类:
其他好文 时间:
2015-11-08 15:25:03
阅读次数:
301
【Matlab开发】matlab中bar绘图设置与各种距离度量标签(空格分隔): 【Matlab开发】 【机器学习】声明:引用请注明出处http://blog.csdn.net/lg1259156776/Matlab Bar图如何为每个bar设置不同颜色data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
b = bar(data);
使用bar绘制非常直观简单,但有...
分类:
其他好文 时间:
2015-11-08 15:23:02
阅读次数:
2577
提要第三人称相机有非常多种,今天要实现的一个第三人称射击游戏的相机。如果对相机控制不是很了解,建议看一下上一篇博文 FPS相机。控制思路鼠标控制yaw和pitch,添加一个distance变量来记录角色和相机之间的距离。通过yaw和pitch来得到相机的position。最后添加一个向右的位移和向上的位移量,将角色放在屏幕偏左边的位置。transform.localEulerAngles = ne...
分类:
其他好文 时间:
2015-11-08 15:23:08
阅读次数:
411
一、理论:
1.错误日志:
a.记录了mysqld启动和停止时以及出错时的相关信息,当数据库出现故障导致无法启动时可以先查看此信息。
b.可用--log-error来指定mysqld保存错误日志文件的位置
2.二进制日志:
a.statement:记录的都是语句。优点:日志记录清晰易读、日志量少、对I/O影响较小,缺点:在某些情况下slave的日志复制会出错
b.row:将每一行的变更...
分类:
数据库 时间:
2015-11-08 15:21:50
阅读次数:
274