lyf3312的专栏

PHPer 经验心得-----常怀敬畏之心

spring data Neo4j 整合

一、各组件版本      Noe4j 3.5.1      spring data Noe4j 5.1.3.RELEASE (主要包括OGM SUpport、 Spring Data Repository Support)      利用maven进行jar包管理 二、整体整合流程 1....

2019-01-14 21:56:29

阅读数 154

评论数 0

计算机的cup颗数、核数、线程数

只要买过/卖过电脑,肯定听过这几个名词;1.cpu颗数:封装在集成电路(IC)中的处理器个数,  普通计算机多为单颗cup。2.cpu核数:是指物理上,也就是单颗CPU上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。3.cup支持的线程...

2018-04-16 20:24:33

阅读数 1643

评论数 0

Vm NET联网方式原理

https://www.linuxidc.com/Linux/2017-03/141864.htm

2018-03-18 17:44:51

阅读数 208

评论数 0

Fibonacci中第n个数的值求解

求解方法1. 递归法         可读性好,但效率低,时间复杂度为O(n*n) 2. 窗口滑动法        时间复杂度为O(n),public int fibonacci(int n){ int a = 0; int b = 1; for (int i = 0; i &lt...

2018-02-26 16:55:19

阅读数 158

评论数 0

数字图像分类

在计算机中,按照颜色和灰度的多少可以将图像分为四种基本类型。   1. 二值图像   2. 灰度图像   3. 索引图像   4. 真彩色RGB图像 1. 二值图像 一幅二值图像的二维矩阵仅由0、1两个值构成,“0”代表黑色,“1”代白色。由于每一像素(矩阵中每一元素)取值仅有0、1两种可能...

2017-09-23 11:48:38

阅读数 932

评论数 0

一致性Hash算法原理

背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。   但现在一致性h...

2017-09-09 10:35:45

阅读数 403

评论数 0

Ubuntu 修改用户名或密码后无法登陆 解决方法

解决方法:进入recovery-mode修改登录信息 1)重启系统,进入开机画面时,选择第二项,确定,如下图 选择recovery-mode启动 此时选择root登录如下 各行说明如下: 2) 以root身份进入系统 此时许多文件无法写入,需要执行如下命令 mount -o rw,rem...

2017-09-01 16:48:05

阅读数 2914

评论数 2

软件架构风格

架构风格是一组原则。你可以把它看成是一组为系统家族提供抽象框架的粗粒度模式。架构风格能改进分块,还能为频繁出现的问题提供解决方案,以此促进设计重用。 常见的软件体系结构风格涉及: 设计词汇表是什么?或者构件和连接器的类型是什么?可容许的结构模式是什么?基本的计算模型是什么?风格的基本不...

2017-06-09 17:25:12

阅读数 415

评论数 0

centos内核升级的两种方法

对于一些特殊的软件,如docker 需要linux内核3.1 之上才能很好支持,这时就需要升级内核了,而centos7默认的内核好像是  3.10.x,有些低。 方法一: 查看当前系统内核版本 uname -r 1. 导入key rpm --import https://w...

2017-04-14 10:55:40

阅读数 14939

评论数 0

一些开源软件的国内镜像源

国内访问外网时,的确慢,那么下边就是国内同步得到的镜像,一键提升speed。 开源软件系统官方源、镜像源Open Source 汇总,请注意这是一个总结,如果您自己搭建了一个小型开源镜像,这里并没有。以下列出的是包含大量不同镜像的站点。 具体配置中,我建议您使用大企业的镜像。大学的...

2017-04-13 19:18:42

阅读数 5632

评论数 0

CentOS设置开机自启动服务的两种方法

CentOS设置服务开机启动的两种方法 收藏 举报 本文章已收录于: 1、利用 chkconfig 来配置启动级别 在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行 /et...

2017-04-08 17:23:42

阅读数 21289

评论数 1

Python扩展包的安装方法总结

作为一个pythoner ,包的安装时必须懂的,这个语言跟matlab很类似,开源、共享,只要你有好的方法,都可以作为一个库,供大家下载使用,毕竟俗话说:"人生苦短,请用Python吗" 1.单文件模块 将包拷贝到python安装目录下Lib下,eg:D:\py\Lib。 2....

2017-04-02 18:06:26

阅读数 5004

评论数 0

关于C10K问题

1 C10K问题 大家都知道互联网的基础就是网络通信,早期的互联网可以说是一个小群体的集合。互联网还不够普及,用户也不多。一台服务器同时在线100个用户估计在当时已经算是大型应用了。所以并不存在什么C10K的难题。互联网的爆发期应该是在www网站,浏览器,雅虎出现后。最早的互联网称之为Web1....

2017-03-31 20:01:48

阅读数 329

评论数 0

python中类的私有成员的 name managing

在Python中没有真正的私有化! 这句话是重点,即使是私有成员,在类外部通过obj._className__attrName 也可以访问的到。 况且,Python对这些以两个_,开头的成员名称进行了改变,变为_className__attrName. 而这也解释了下边这个奇怪的现象。 代...

2017-03-26 18:12:21

阅读数 333

评论数 0

python中的可哈希和不可改变性

1.可哈希(hashable)和不可改变性(immutable) 如果一个对象在自己的生命周期中有一哈希值(hash value)是不可改变的,那么它就是可哈希的(hashable)的,因为这些数据结构内置了哈希值,每个可哈希的对象都内置了__hash__方法,所以可哈希的对象可以通过哈希值进行...

2017-03-20 18:27:51

阅读数 9992

评论数 1

PHP中的静态方法和非静态方法调用方式再解

之前对静态方法和非静态方法的理解如下,比较笼统: 1. 静态方法中不能调用非静态方法 2. 非静态方法的调用的方式为:$obj->methodName(); 今天在偶然测试时发现那样说并不准确,更正如下: 1.非静态方法[方法中不含$this字眼]的调用方式有self/className...

2017-03-02 17:03:36

阅读数 7830

评论数 0

php设计模式之五__适配器模式

适配器模式 1.定义: 将一个类的接口转换成客户希望的另外一个接口,使得原来由于接口不兼容而不能一起工作的类,可以一起工作了。通常分为类适配器和对象适配器两种。 2.UML图 3.代码示例: <?php //适配器模式(对象适配【组合关系】) //通用接口 interfa...

2016-12-29 19:15:14

阅读数 188

评论数 0

php设计模式之四__观察者模式

观察者模式 1.定义 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使他们能够自动更新自己。 2. UML图 3.代码示例: <?php /** * 观察者模式 * @package design ...

2016-12-28 21:42:53

阅读数 192

评论数 0

php设计模式之三__工厂模式

工厂模式: 1. 特点: 工厂模式其实是一种类,为您提供一些创建对象的方法,通过该工厂可以,方便的创建不同的对象,不用去 new,如果需要更改创建对象的类型,直接修改该工厂类即可,很好的遵循了开闭原则及单一责任原则等。 2. 分类: 根据抽象程度不同,分为,简单工厂模式、工厂方法模式、抽象工厂模式...

2016-12-25 21:50:59

阅读数 176

评论数 0

php设计模式之二__单例模式

单例模式(职责模式/单态模式) 1. 特点: 在程序中创建一个单一功能的访问点,即实例化出的对象是唯一的,常用于数据库的连接对象,windows的任务管理器,回收站,应用程序的日志,网站的计数器(实现同步)等。 2. 关键要素(三私一公) 1> 私有化构造函数,__clone函数,实...

2016-12-24 17:11:40

阅读数 208

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭