
❤ 程序员文章
文章平均质量分 63
一亩地
很多事情是实践创造出来的,而不是计划和分析出来的.
展开
-
PHP的AOP编程详解
介绍 你以前听说过AOP(Aspect Oriented Programming)吗?虽然在php方面,好像没有过多的使用,但是在企业级开发中,AOP被广泛使用。我将借此文,向大家介绍PHP方面的AOP。 这篇文章主要解释AOP的概念。 什么是AOP? 在应用开发中,我们经常发现需要很多功能,这些功能需要经常被分散在代码中的多个点上,但是这些点事实上跟原创 2017-11-01 13:01:14 · 1123 阅读 · 0 评论 -
新版谷歌浏览器怎么查找和改变编码格式(新版chrome中工具,设置编码功能取消,新版如何添加插件)
今天在家开发一个项目,无意中在解决一个乱码问题,后台是有过判断解决兼容性问题,但是有个别电脑还是有乱码问题,就去想改变下前台的编码格式,突然发现一向好用的谷歌,居然找不到编码格式了!原来自己把chrome更新到最新版,而最新版是没有了通过工具页面直接工具转换格式。 就是老版本的谷歌浏览器,通过工具页面直接工具转换格式,就是在设置中找到语言,但是新版本的谷歌没有了!新版本的谷歌,(好像55原创 2017-12-05 18:05:17 · 11876 阅读 · 2 评论 -
代码规范的那些事儿(谈开发中的代码规范)--上
作为一个苦逼的程序员,因为种种原因经常需要阅读别人写的代码。您是否有因代码杂乱冗余而心生厌恶,您是否有过因代码晦涩难懂而抓狂,您是因代码低级的逻辑错误而愤概,您是否因代码结构不合常规而需要到处查找,您是否因看到几百甚至上千行代码的方法而望洋兴叹,您是否因代码缺少注释而猜测以及花很多时间去理清楚前后逻辑。苦逼的我全部遇到过并且很多很多,这些代码的作者从世界500强顶级IT公司到几十人的小公司同事,从原创 2017-11-01 18:29:32 · 541 阅读 · 0 评论 -
代码规范的那些事儿(谈开发中的代码规范)--下
一、背景 随着公司的业务发展,项目越来越多,越来越大,复杂性也越来越高。查找一个BUG变得越发抓狂;新人熟悉一块代码也变得越发困难。有的时候顺手写下的一行充满坏味道的代码,可能当时不会出现什么影响,而且当事人也十分清楚自己写的东西。但是,当日积月累之后,这种坏代码越来越多,整个项目就变得混乱不堪,牵一发而动全身,各种错误,修复了这影响了那。 二、必需要有规范 这原创 2017-11-01 20:32:41 · 346 阅读 · 0 评论 -
面向对象需要知道的东西?
面向对象是一种编程思想。要做到一下几点:1、类声明语法:声明类及类的属性和方法2、权限封装:知道public、protected、private各自可见范围!3、继承:写a类、b继承a,重写a类的中的某个方法4、静态属性和静态方法:知道static静态方法需要用类名::方法名()调用5、魔术方法:常用魔术方法一般在什么时候调用6、抽象类7、接口原创 2017-12-05 06:49:02 · 305 阅读 · 0 评论 -
windows下安装redis 以及phpredis的扩展增对php7 (windows redis php&php7)
一、工具准备1. redis for windows 下载 https://github.com/MSOpenTech/redis2. PHP扩展下载 http://pecl.php.net/package-stats.php (redis 和 igbinary) php 7 扩展下载 http://windows.php.net/downloads/pecl/s原创 2017-12-06 16:54:47 · 2550 阅读 · 0 评论 -
并发原理及php高并发解决方案
在百度百科中的解释是:并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。与并行区别并发当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的原创 2017-10-11 11:12:40 · 7778 阅读 · 0 评论 -
一个函数有多少行代码比较合适?
要看功能,如果一个方法可以分成好多个子功能的话尽量将其抽取出来作为单独的方法,曾经重构过好多这样的代码,不是写代码的人水平低,主要还是不负责,懒得多想。个人觉得函数的写法应该遵循以下两点基本的原则:1.当发现函数中有重复代码的时候,说明你可以将它封装成一个新的函数了2.每个函数按照功能命名,即每个函数的实现都应该仅包含函数名所传达的内容。根据单一职责设计原则 分得越精细越好,而且要看功原创 2017-10-24 16:07:28 · 9793 阅读 · 0 评论 -
面向切面编程(AOP)的理解
在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾地度过了多少个春秋。这倒也罢,倘若到了项目的尾声,突然决定在权限控制上需要进行大的变动时,成千上万个方法又得一一"登转载 2017-11-01 11:30:53 · 372 阅读 · 0 评论 -
AOP面向切面编程--高级
1.引言 软件开发的目标是要对世界的部分元素或者信息流建立模型,实现软件系统的工程需要将系统分解成可以创建和管理的模块。于是出现了以系统模块化特性的面向对象程序设计技术。模块化的面向对象编程极度极地提高了软件系统的可读性、复用性和可扩展性。向对象方法的焦点在于选择对象作为模块的主要单元,并将对象与系统的所有行为联系起来。对象成为问题领域和计算过程的主要元素。但面向转载 2017-11-01 11:43:15 · 514 阅读 · 0 评论 -
AOP (面向切面编程)
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率原创 2017-11-01 12:36:01 · 505 阅读 · 0 评论 -
把写代码,看成是一件幸福的事儿
这个世界上同时具有,有趣,赚得多,几乎永远没有天花板限制的工种到底有多少?粗略看来,总数应该是不多的。写代码是其中之一。1.为何有趣?在我认识的程序员里,对这个职业深恶痛绝,感到煎熬的人数是0。无一例外,都对技术怀有敬畏之心。向技术大牛看齐,每时每刻都在感受到:不行,我还要变得更厉害。因为,这个行业没有办法一杯茶,一根烟,一张报纸看半天。没有原创 2017-11-02 09:46:01 · 321 阅读 · 0 评论