- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 java面向对象学习
1,继承 super是关键字,super.function 解析为具体父类.function,用来引用父类的方法。 父类被private修饰的方法和变量不可以被继承。2,重写和重载 override,外表不变,内容改变。 重载是相同的函数名字而已,根据传进的参数不一样,java选择执行哪一个方法,是多态的具体实现。 public void test (int hh){ }
2017-08-25 00:20:12
261
原创 java IO
1,怎么读? 对于字符流,把内容写进Bufferreader当中,由BufferReader对象读取一个字符(read),或者读取一行(readline)。 对于不是缓冲区的,用read的话,Reader on = new FileReader("G://test"); 读取的是一个字符,或者可以对字符串进行操作(截取)。直接的(reader),间接的(bufferRea
2017-08-24 17:32:53
213
原创 java基本数据类型及其他基础
1,java当中的8大基本数据类型(不包括String)byte(8位) short(16) int(32) long(64) float(32) double(64) boolean char(16为unicode){当声明变量为char的时候,char c = 'a' 转化为其他的时候会取它的编码值 int a = c 输出97}。上述的低可以自动向高转,容量大的转小的需要强制转换。基本数据类
2017-08-24 13:39:39
287
原创 flex布局
1,父元素的属性:display: flex; 声明元素用flex渲染,flex-direction:row ,row-reverse,colunm,column-reverse ,这是设置主轴的方向,也确定了fex-start flex-end 的方向。交叉轴的方向是主轴方向顺时针旋转90。justify-content: 确定项目的主轴排列方向。其中space-between是项目与两边相切。a
2017-08-21 21:36:45
298
原创 css3学习笔记
1,transition是过度效果,一般是和hover一起用,transition的属性有height,width常用属性,在hover里面就是会覆盖原来的属性,属性由逗号间隔,各个属性之间没有先后关系,-webkit-transition: width 2s ease-in,height 2s, -webkit-transition: 2s width ease-in,height 2s, 都是
2017-08-21 17:44:02
315
原创 html,css学习笔记
1,元素垂直居中: 2,定位。 1)设置的left,top要设置position之后才起作用。 2)position: absolute;绝对定位脱离文档流,是基于父类定位的而定位,特征是脱离文档流,可以重叠 3)当父类没有高度(height)的时候才可以撑开父类 4)清楚浮动的三个,设置一个伪类,clear:both;在最后一个浮动元素之后设置一个div清楚元素;在要清除浮动的元素里面设
2017-08-20 20:06:02
170
原创 php中文字符字符串反转字符串
<?php header("Content-type:text/html;charset=utf-8"); $s="这是我的技术博客,欢迎多多来访!"; function str_rev($str){ //先判断参数是否为字符串,且为UTF8编码 if(!is_string($str)||!mb_check_encoding($str,"utf-
2017-08-18 17:10:22
523
原创 css,html几点学习
1,垂直居中 一)对父类元素设置display:table-cell,这样会使<div>拥有<td>的属性,这样就可以设置vertical-align:middle让单元格里面上下对齐 2,水平居中: 一)对于块级元素,设置自己的margin,使其margin:0 auto 让左右对齐 二)对于内联元素,在父类元素设置其下面的text对齐方式是align。 三)对于文本,设置与其相等的行高
2017-08-18 16:26:35
270
原创 vue之vue-router vuex学习笔记
1,Vuex: state => 基本数据 getters => 从基本数据派生的数据 mutations => 提交更改数据的方法,同步! actions => 像一个装饰器,包裹mutations,使之可以异步。 modules => 模块化Vuex 首先vuex是以插件的形式存在的,要引入import vuex from 'Vuex' ,Vue.use(Vuex) 要co
2017-08-13 20:19:16
396
原创 es6学习笔记
1,对于es6变量声明方式,主要是有了let和const的方式,于let而言,是严格声明变量的,不会存在变量提升的情况,而且会形成一个函数块,绑定里面的数据,一旦在块级作用域的时候没有声明变量就使用会导致错误。let和const也是不可以重复赋值的,const存的是一个内存地址,指向一个对象,可以为这个对象增加属性,但是不可以为const声明的常量赋值,const a = [];a.push("He
2017-08-12 14:48:30
235
原创 Vue学习笔记
1,基本的实例化。使用vue的时候,首先要new 一个vue对象 New Vue(),每一个vue对象绑定一个dom,通过el : "#id",其他基本的属性有data ,methods(和components一样有s),computed,filters。下面介绍这属性: (一)data: <div id="server"> {{ info}} </div> vue直接通过{{}}
2017-08-10 18:44:34
261
原创 冒泡等几种排序算法(php)
1,冒泡排序 第一次循环是排序的次数,也可以理解为已经排好的个数,从数组的开头开始循环,第二次的循环是从尾部开始向上循环,也就是冒泡的过程,遇到排好的就终止( j>j>i).public function ranger(){ $argc = array(65,45,94,11,16); for ($i = 0; $i<count($argc)-1; $i++){
2017-08-10 12:22:55
275
原创 JS学习的几点思考(一)
1,js里面的类数组,实际上之前一直被误导为json,即var a ={‘name’:’eric’,’age’:18},这其实是js里面类数组,具有数组的length属性,即a.length=2,但是没有具有数组的一些方法,要对类数组进行操作的话,就要通过Array.prototype.splice[此处是数组具有的方法].call(a,参数,参数)。引用个例子function printArgs(
2017-08-09 18:26:23
248
原创 HTTP和tcp,udp,ip等网络协议学习
前言,计算机网络的分层,按照OSI标准,分为物理层(硬件),数据链路层(双工等这一些),网络层(以太网协议等),传输层(可以理解为计算机里面的传输),会话层(创建一个会话),表示层,应用层,看到狭义来说,可以把最后的会话,表示,应用层都统一为应用层1,在数据链接层上的以太网协议,分为head和data,head固定为18字节,data:46~1500,所以当传输的数据大于1518,就必须分为多个帧来
2017-08-04 18:51:40
377
原创 linux下的虚拟内存和分页分段机制
前言:由于计算机的内存是有限的,比0到2的32次方就是对应4G,这时候操作系统就引入了虚拟内存这一个概念, 1,首先可以从程序的编译下手,对于java或者c++而言,程序在编译的时候需要内存,但是此时程序并没有在真的物理机上运行着,所以就引入虚拟内存这一概念。 2,(分段)当程序在真机上面跑的时候,程序就会被用到分段(标识符+偏移量),分段是对于整个程序而言的,把程序的虚拟内训的起始和重点看作一
2017-08-04 12:07:10
2363
原创 java中hashcode,hashmap,treemap等的一点思考(一)
1,hashcode的产生,堆里面的基本数据类型,只要内容一样就是一样的,但是堆里面的引用数据类型,对象等,要加上内存的地址,object是返回对象所在内存的地址,所以是不一样的。因为存在引用,即使两个hashcode相同,也不一定是同一个对象 注:(一)如果两个对象相同,那么他们的hashcode也相同,但是如果hashcode相同,不能说明两个对象相同,如下图。 (二)虽然不能用has
2017-08-03 12:22:56
352
原创 关于jvm的几点思考
关于jvm的几点思考 1,一个java程序占用着一个jvm的实例,占用着一个进程(二)jvm里面的堆区,是先进先出的数据结构,主要是用来存对象和数组的,栈区有引用指向堆区,这就是指针,当堆区里面的对象没有引用的时候,就是成为垃圾,但是这个垃圾何时回收,是看GC机制的。3,GC只是回收堆区和栈的方法区里面的数据,数据区的数据是自动释放的。按年代来划分GC回收,可以分为新生代(伊甸园和两个幸存者空间
2017-08-03 01:08:03
201
原创 php里面CGI(common gateway interface),fast-cgi,php-fpm
php里面CGI(common gateway interface),fast-cgi,php-fpm1,首先internet通过webserver,webserver取得的数据,如果是html的,就去主机抓取html去返回给client,如果是php或者其他脚本语言的,webserver就根据这个去转发,这其中有关联着nginx的内部源码的写法,openresty是一个开源的工具,然后webser
2017-08-01 18:45:56
394
原创 对nginx学习记录
今天学习的内容不少,其中的主要是nginx的理解,nginx的负载均衡,读写分离,缓存,反向代理等,其主要是围绕 /nginx/conf/nginx.conf 展开,下面讲述一下其中的内容1,负载均衡,是通过配置upstream 【alias】来策略,sever hostname down backup max_fails 其中,这个模块支持四种算法,ip_hash,再进一步是url_has
2017-07-31 17:47:26
233
空空如也
php在html页面插入php代码的时候,显示错误
2016-08-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人