封装成函数之后,思想的分岔 刚开始编程的时候采用的是无机构无组织,按步骤组织语言。但这样会造成可读性很差、重用性差、可扩展性差三个弊端。所以人们开始结构化:结构化第一步便是将可重用性的代码封装成函数。这一步实现了代码的重用。这一步开始便可以有两种风格:面向过程与面向对象面向过程 基于面向过程设计程序 ...
分类:
其他好文 时间:
2018-05-28 00:54:02
阅读次数:
134
在上一篇文章《Redis 部署》中介绍了Redis的基础安装,其中简单介绍了Redis配置文件redis.conf里面的参数,Redis在市场上应用越来越普及这样有好处也里弊端,例如好处有:大量的使用会使用Redis越来越稳定(BUG快速解决)、解决方案越来越多也越来越稳定、相关资料也越来越多等等好 ...
分类:
其他好文 时间:
2018-05-26 18:48:19
阅读次数:
175
首先介绍一下SSH: 当我们用一台服务器登录另一台服务器可直接使用SSH协议进行登陆: 也可以直接远程传送文件到另一台服务器,具体格式如下: 注意:以上操作方法存在弊端,每次操作都需要输入目标服务器的密码,不适合集群服务器的批量操作。所以一般我们会用SSH的第二种身份验证机制:密钥验证。验证流程如下 ...
分类:
其他好文 时间:
2018-05-23 22:42:58
阅读次数:
216
最近由于需求的变动,项目内把最初最简单的原生直播框架变成了B站开源的ijkplayer框架,下面把具体的过程总结一下整个过程都比较简单,重要的是理解的过程,集成完毕之后,视频的用户体验比苹果原生好了很多。最后会贴出demo的git地址,只需要简单的操作就能快速的在项目中加入该框架 先把B站开源ijk ...
分类:
移动开发 时间:
2018-05-21 12:33:46
阅读次数:
349
起因 刚进公司那会儿,接的是一个微信APP应用,SPA是前人搭起来的,用到的技术主要是backbone和zepto。后来那人走了,就卤煮一个人把项目接了下来。项目越是到后面,越发觉了诸多弊端,不停的增加界面和业务使得整个应用看起来臃肿不堪。于是觉得是时候重构了。那时也巧是正好认识requireJS, ...
分类:
Web程序 时间:
2018-05-20 16:38:17
阅读次数:
193
线程的出现 60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。 因此在80... ...
分类:
编程语言 时间:
2018-05-18 22:17:58
阅读次数:
232
恢复内容开始 导语: 把所有的数据都存放于一张表的弊端 1:表的组织结构复杂不清晰 2:浪费空间 3:扩展性极差 一、 寻找表与表之间的关系套路: 举例:emp 员工表 dep 部门表 步骤: part1: 1、先站在左表 emp 的角度 2、去找左表emp 的多条记录能否对应右表dep的一条记录 ...
分类:
其他好文 时间:
2018-05-09 21:08:33
阅读次数:
192
导语: 把所有的数据都存放于一张表的弊端 1:表的组织结构复杂不清晰 2:浪费空间 3:扩展性极差 一、 寻找表与表之间的关系套路: 举例:emp 员工表 dep 部门表 步骤: part1: 1、先站在左表 emp 的角度 2、去找左表emp 的多条记录能否对应右表dep的一条记录 3、翻译2 的 ...
分类:
其他好文 时间:
2018-05-09 21:01:07
阅读次数:
176
一、什么是机械学习 1、一般应用 垃圾邮件分类、图像识别、人脸识别、数字识别 传统解决思路: 编写规则,定义“垃圾邮件”,让计算机执行:将一封邮件输入到传统算法,经判断输出结果; 弊端:对问题本身的规则很难定义;规则在不断变化; 2、人类学习过程 通过一定的样本资料,经过大脑的学习、归纳、整理、总结 ...
分类:
其他好文 时间:
2018-05-09 16:50:39
阅读次数:
166
foreign key 快速理解foreign key 员工信息表有三个字段:工号 姓名 部门 公司有3个部门,但是有1个亿的员工,那意味着部门这个字段需要重复存储,部门名字越长,越浪费 数据放一张表的弊端 1、表的组织结构复杂不清晰 2、浪费空间 3、扩展性差 解决方法: 我们完全可以定义一个部门 ...
分类:
数据库 时间:
2018-05-09 16:04:15
阅读次数:
182