面向对象编程(Object Oriented Programming),简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即... ...
分类:
编程语言 时间:
2017-10-04 18:00:27
阅读次数:
247
mvc 为什么需要mvc(mvc只是手段,终极目标是模块化和复用) 代码规模越来越大,切分职责是大势所趋 为了复用 为了后期维护方便 前端mvc的困难 操作DOM的代码必须等待整个页面全部加载完成。 多个JS文件之间如果出现互相依赖,程序员必须自己解决。 JS的原型继承也给前端编程带来了很多困难 A ...
分类:
Web程序 时间:
2017-10-02 20:52:32
阅读次数:
147
业务垂直分割:1》介绍说明: 随着公司的业务规模扩展,DBA需要根据企业数据业务进行切割,垂直切割又称为纵向切割,垂直数据切割是根据企业网站业务、产品进行切分,比如:用户数 据、博客文章数据、照片数据、标签数据类型、群组数等等,每个业务都独立的分库分表进行切割. 如果一个应用只针对单纯的业务功能模块 ...
分类:
数据库 时间:
2017-10-02 00:19:41
阅读次数:
293
Amoeba的中文意思是变型虫,Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的 规则,将SQL请求发送到特定的数据库上执行。基于此可以实现负载均衡、读写分离、高可用性等需求。与MySQL官方的MySQL Proxy ...
分类:
其他好文 时间:
2017-10-01 22:08:24
阅读次数:
232
思路: 首尾指针一起走,如果遇到非0-9,a-z,A-Z直接跳过去 判定是否相等,直接减去65,也就是ascii码A对应的那个值,如果是非负数则判定为是字母,进行字母的处理,如果是负数,不进行处理,这个时候已经将其判定为是数字,以上操作将65作为坐标原点将数字(左边)和字母(右边)进行了切分。 本来 ...
分类:
其他好文 时间:
2017-09-27 00:45:50
阅读次数:
138
js的基本语法 运算符 字符串对象 数组对象 函数对象 ...
分类:
编程语言 时间:
2017-09-25 20:52:59
阅读次数:
186
arr.concat() 连接n个数组或元素,并返回数组结果arr.join() 在数组中两个元素之间加入一个元素 并返回数组结果arr.toString() 将数组转换成字符串,并返回结果【等价于arr.join()】 arr.sort() 对数组中的元素进行排序【0-9,a-z】arr.reve ...
分类:
编程语言 时间:
2017-09-22 23:56:53
阅读次数:
242
Linux下分割日志有两种常用命令ddsplit(推荐使用)1.dd:作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。参数注释:if=filename:输入的文件名of=finename:输出的文件名bs=bytes:一次读写的字节数,默认是512bytesskip=blocks:拷贝前,跳过的输入文件的前b..
分类:
系统相关 时间:
2017-09-21 09:42:56
阅读次数:
422
转自穆晨 阅读目录 前言 准备数据:切分文本 训练并测试 小结 转自穆晨 阅读目录 前言 准备数据:切分文本 训练并测试 小结 回到顶部 前言 朴素贝叶斯算法最为广泛而经典的应用毫无疑问是文档分类,更具体的情形是邮件过滤系统。 本文详细地讲解一个基于朴素贝叶斯分类算法的邮件过滤系统的具体实现。 本文 ...
分类:
编程语言 时间:
2017-09-20 23:25:07
阅读次数:
230
1. MySQL分库分表方案 1.1. 问题: 1.2. 回答: 1.2.1. 最好的切分MySQL的方式就是:除非万不得已,否则不要去干它。 1.2.2. 你的SQL语句不再是声明式的(declarative) 1.2.3. 你招致了大量的网络延时 1.2.4. 你失去了SQL的许多强大能力 1. ...
分类:
数据库 时间:
2017-09-19 17:59:09
阅读次数:
165