php中类的继承
1、子类继承父类用extends关键字2、子类只能继承自一个父类,但父类可以继承自另一个类3、继承时,可以继承父类的公共/保护的属性和方法,不能继承私有的属性和方法4、子类中,可以声明与父类同名的属性和方法进行覆盖,但继承的权限只能是相同或者越来越宽松,不能越来越严格,比如父类中声明protected$a,则子类中不能声明private$a,只能是用public或者protected
查看PHP/Mysql/Nginx/Apache的编译参数
1、查看php的编译参数/usr/local/php/bin/php-config--configure-options或者/usr/local/php/bin/php-r"phpinfo();"|grep-iconfigure或者/usr/local/php/bin/php-i|grepconfigure 2、查看mysql的编译参数cat/usr/local/mysql/bin/mysqlbu
PHP实现基于文本的莫斯电码生成器
介绍我最近遇到一个基于输入文本生成摩斯代码音频文件的需求。几番搜索无果之后,我决定自己编写一个生成器。下载源代码–2.63KB因为我希望通过web的方式访问我的摩斯代码音频文件,所以我决定采用PHP作为我主要的编程语言。上面的截图显示了一个开始生成莫斯代码的网页。在下载的zip文件中,包含了用于提交文本的网页以及用于生成和展现音频文件的PHP源文件。如果你想测试PHP代码,你需要将网页和相关的PH
爬虫正传-江湖路远-0101
1.1.刀未佩妥,出门已是江湖——第一个爬虫程序创建自己的爬虫工作目录,我个人工作目录位置:/home/damu/work_spider/spider_01/创建第一个爬虫程序:demo01_hw.py目标:采集新浪网首页数据资源:url地址(http://www.sina.com.cn)程序开发:编辑demo01_hw.py#coding:utf-8#引入爬虫模块importurllib2#访问
SQL Server有关页校验和的误区
误区:几个有关页校验和的误区坊间流传的基本是错误的 a)页校验和(PageCheckSum)在从SQLServer2000或7.0升级上来之后自动开启 其实不是,从旧的实例升级上来的数据库不会自动开启页校验和,除非你显式使用ALTERDATABASEdatabasenameSETPAGE_VERIFYCHECKSUM进行开启。而在SQLServer2005或2008新建的数据库页校验和是默认
java中dao层和service层的区别
首先解释面上意思,service是业务层,dao是数据访问层。呵呵,这个问题我曾经也有过,记得以前刚学编程的时候,都是在service里直接调用dao,service里面就new一个dao类对象,调用,其他有意义的事没做,也不明白有这个有什么用,参加工作久了以后就会知道,业务才是工作中的重中之重。我们都知道,标准主流现在的编程方式都是采用MVC综合设计模式,MVC本身不属于设计模式的一种,它描述的
SQLSERVER页面错误的解决方案记录
SQLSERVER页面错误的解决方案记录前天帮人解决一个问题,他的SQLSERVER出现了页面错误,使用dbcccheckdb修复没有报错,但是收缩数据库的时候报错说“有页面错误”今天记录一下我帮他解决的方法先声明一下我是使用自己的数据库来做演示的,本人自己的数据库没有任务数据库错误,我只是拿自己的数据库作为例子朋友的SQLSERVER出现如下错误:消息824,级别24,状态2,第1行SQLSer
在C#中使用Visitor 模式对Composite对象进行验证
背景某公司打算开发一套企业管理软件,于是,企业的组织结构管理就成为了这个软件的重要功能之一。组织结构管理系统所涵盖的功能还是比较多的,而且还会与系统的其它部分产生紧密的联系,比如审批流程、成本核算等等都与企业组织结构紧密相关。为了配合本文的描述,我们尽可能地简化这部分功能,只将功能限定在组织结构的建立、维护和验证上,基本需求包括:企业组织结构包括部门、职员两种元素部门可以包含多个子部门,还可以包含
JavaScript中的内存泄漏以及如何处理
随着现在的编程语言功能越来越成熟、复杂,内存管理也容易被大家忽略。本文将会讨论JavaScript中的内存泄漏以及如何处理,方便大家在使用JavaScript编码时,更好的应对内存泄漏带来的问题。https://blog.sessionstack.com/how-javascript-works-memory-management-how-to-handle-4-common-memory-lea
eclipse上常用插件安装教程链接
svn插件下载地址:http://subclipse.tigris.org/update_1.8.x百度svn插件教程地址:http://blog.csdn.net/jieshaowang1229/article/details/51594992maven插件下载地址:http://download.eclipse.org/technology/m2e/releases百度安装maven插件教程地
相对定位、绝对定位、固定定位
定位1、分类定位有三种:相对定位、绝对定位、固定定位position:relative;position:absolute;position:fixed;2、认识相对定位相对定位,就是微调元素的位置。让元素相对自己原来的位置进行调整。老家留个坑,形影要分离总结:相对定位第一个用途,是为了微调元素,有坑(后来者居上),慎用。第二个用途,是做绝对定位的参考(父相子绝)3、绝对定位绝对定位会脱离标准的文
canvas制作动态时钟效果
canvasclockdiv{text-align:center;margin-top:250px;}vardom=document.getElementById("clock");varctx=dom.getContext('2d');varwidth=ctx.canvas.width;varheight=ctx.canvas.height;varr=width/2;varrem=width/2
POI版本,导出ecxel问题
由于用到数据库导出EXCEL,下载了POI3.7来使用,结果放到系统中总是提示java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/RichTextString查了半天才明白。老版本cell.setCellValue(HSSFRichTextStringtext);用的是org.apache.poi.hssf.usermodel.HS
Redis 面试常见问答
本文出自:https://thinkinjava.cn作者:一起写程序1.什么是缓存雪崩?怎么解决?通常,我们会使用缓存用于缓冲对DB的冲击,如果缓存宕机,所有请求将直接打在DB,造成DB宕机——从而导致整个系统宕机。如何解决呢?2种策略(同时使用):对缓存做高可用,防止缓存宕机使用断路器,如果缓存宕机,为了防止系统全部宕机,限制部分流量进入DB,保证部分可用,其余的请求返回断路器的默认值。2.什
我自横刀向天笑,手写Spring IOC容器,快来Look Look!
AOP分析AOP是什么AspectOrientedProgramming面向切面编程,在不改变类的代码的情况下,对类的方法进行功能增强那么如果要实现一个AOP,需要做的事情就是要向使用的用户提供AOP功能,能够通过AOP技术实现对类的方法进行功能增强AOP中的元素Advice通知,即增强的功能Joinpoints连接点,可以选择的方法点,即有哪些可以增强的方法供选择Pointcut切入点,选择切入
并发王者课-黄金01:两败俱伤-互不相让的线程如何导致了死锁僵局
欢迎来到《并发王者课》,本文是该系列文章中的第11篇。在本篇文章中,我将为你介绍多线程中的经典问题-死锁,以及死锁的产生原因、处理和方式预防措施。一、死锁的产生观察下面这幅图,线程1持有了A,但它需要B;而线程2持有了B,但是它需要A。你看,问题就来了,A、B都在等待对方已经持有的资源,并且都不释放,这就让事情陷入了僵局,也就是产生了死锁。在并发编程中,死锁表示的是一种状态。在这种状态下,各方都在
Linux 安装 Elasticsearch 并配置
Linux安装Elasticsearch并配置下载ElasticsearchElasticsearch下载地址www.elastic.co/downloads/elasticsearch由于国外一般下载比较慢,可以使用国内镜像:www.newbe.pro/tags/Mirrors/同样还有其他开源软件可供下载:filebeat:www.newbe.pro/Mirrors/Mirrors-Fileb
五分钟带你体验一把分布式事务!so easy!
@[toc]网上关于分布式事务讲理论的多,讲实战的少,今天我想通过一个案例,来让小伙伴们感受一把分布式事务,咱们今天尽量少谈点理论。咱们今天的主角是Seata!分布式事务涉及到很多理论,如CAP,BASE等,很多小伙伴刚看到这些理论就被劝退了,所以我们今天不讲理论,咱们就看个Demo,通过代码快速体验一把什么是分布式事务。1.什么是Seata?Seata是一款开源的分布式事务解决方案,致力于提供高
如何搭建个人博客站点
1、如何使用githubpage部署个人博客登录[github],点击右上角新建仓库,仓库名填username.github.io,其中username填自己的github名称,例如博主的是hz-bin,则仓库名为hz-bin.github.io。进入项目的Settings->Pages页面,Source选择master,然后点击Save,则完成部署,即可通过hz-bin.github.io进行访
学透CSS-学会这9个伪类,让你的页面/表单更人性化!!! 连载中
前言一个优秀的网站永远都不是冷冰冰的,情感化、人性化一直是现代化网站所追求的!情感化设计利用彩配色激发用户情感,或高兴,或温暖,或宁静祥和;利用简单易懂,自由流畅的交互设计,吸引用户点击或参与;以及利用暖心体贴的界面文本设计,打动用户等等。不知道有多少人关注过苹果的官方,大胆的颜色,惊人的动画,我觉得这就是具有情感的网站虽然我们不是设计师,但是作为一个好的前端开发,在网站开发的时候也是需要一点人性