自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kinglyjn的博客

Simple is Beautiful <br> Email: admin@keyllo.com <br> Welcome: http://www.keyllo.com

  • 博客(60)
  • 资源 (4)
  • 收藏
  • 关注

原创 php语法基础(二)- get和post请求

处理get和post请求前端页面<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title></title></head><body><form action="server01.php" method="get"> <!--OR POST-->Name: <input type="text" name="nam

2016-12-29 18:25:41 678

原创 工具 - gson解析json

gson是google解析json的一个开源框架,同类的框架fastJson,JackJson等。使用gson处理html特殊字符public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("s", "\u003chtml\u00

2016-12-29 16:35:10 575

原创 php语法基础(一)- 变量、常变量、函数、分支和循环、字符串、数组、类、时间、日期、包含文件、文件及图片读写等

测试环境phpstorm9xampp5.6.14linux-xx变量、常变量、函数、分支和循环<?php//当只是php代码的时候,<?php末尾标识符省略,若包含html代码,则需将php末尾标识符加上//变量$a = 10;$b = 15.000000000001;//精确到E-12echo $a + $b ."<br/>";//常量const CONST_VALUE1 =

2016-12-29 15:31:08 431

原创 java泛型小结

泛型类public class Fanxinglei<T> { private T obj; public T getObj() { return obj; } public void setObj(T obj) { this.obj = obj; } @Override public String toString(

2016-12-29 14:31:53 238

原创 css3基本选择器

属性选择器和模糊匹配根据部分属性值选择:如果需要根据属性值中的词列表的某个词进行选择,则需要使用波浪号(~)。假设您想选择 class 属性中包含 important 的元素,可以用下面这个选择器做到这一点:p[class~="important"] {color: red;} 如果忽略了波浪号,则说明需要完成完全值匹配。部分值属性选择器与点号类名记法的区别:该选择器等价于我们在类选择器

2016-12-29 13:35:02 463

原创 html基本常见特效设置

私有名称前缀为了兼容老版本的写法。例如:比较新版本的浏览器都支持直接写:border-radius。因为制定HTML和CSS标准的组织W3C动作是很慢的。 通常,有w3c组织成员提出一个新属性,比如说圆角border-radius,大家都觉得好,但w3c制定标准,要走很复杂的程序,审查等。而浏览器商市场推广时间紧,如果一个属性已经够成熟了,就会在浏览器中加入支持。为避免日后w3c公布标准时有所变更

2016-12-29 11:24:17 733

原创 html基本常见组件和效果设置

导航栏列表<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>CSS3_最简单的导航栏</title> <style type="text/css"> /*垂直导航栏,不需要更改html代码*/ /* ul { list-style-type: non

2016-12-29 10:11:30 4749

原创 css3基本样式汇总

背景background-attachment /*背景图像是否固定或随着页面的奇遇部分滚动 fixed*/background-colorbackground-image /*url("xxx.jpg")*/background-repeat /*设置背景图片是否及如何重复 repeat no-repeat repeat-x repat-y*/background-pos

2016-12-29 09:45:54 1883 1

原创 html基本常见布局

基本 banner-left-content-footer 布局<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>基本 banner-left-content-footer 布局</title> <style> body { background-color: #e1ddd9;

2016-12-29 09:44:50 440

原创 css3盒子模型及其定位

盒子模型常见相关属性和属性取值/*基本属性*/padding: padding-left/right/top/bottomborder: border-left/right/top/bottom border-radiusmargin: margin-left/right/top/bottom/*定位*/position //把一个元素放在静态的static

2016-12-29 09:28:03 1290

原创 html5本地数据库

概述Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范。它通过一套API来操纵客户端的数据库。Safari、Chrome、Firefox、Opera等主流浏览器都已经支持Web SQL Database。虽然Html5已经提供了功能强大的localStorage和sessionStorage,但是他们两个都只能提供存储简单数据结构的数据,对于复杂的Web应用的数据却无能为力

2016-12-28 18:25:20 398

原创 HTML5的sessionStorage和localStorage

概述html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非主动删

2016-12-28 18:23:00 355

原创 HTML内联框架iframe

由于现在frame和frameset很少使用,已经过时了,已经被div+CSS代替了,所以,这里只是举例说明一下,当下还在使用的内联框架iframe。所谓的iFrame内联框架,简单理解就是在网页内部嵌套一个网页,并且可以一级一级地嵌套下去。测试代码: <!--index.html--><!DOCTYPE html><html><head><meta charset="UTF-8"><t

2016-12-28 16:38:22 1746

原创 java开发常见设计模式

责任链模式/*** 封装请求体*/public class Request { private String content; public Request(String content) { super(); this.content = content; } public String getContent() {

2016-12-28 15:45:48 303

原创 从Set里面取出有序的记录

Set里面的记录是无序的,如果想使用Set,然后又想里面的记录是有序的,就可以使用TreeSet,而不是HashSet,在使用TreeSet的时候,里面的元素必须是实现了Comparable接口的,TreeSet在进行排序的时候就是通过比较它们的Comparable接口的实现!import java.util.Set;import java.util.TreeSet;public class T

2016-12-23 17:58:13 361

原创 java内部类使用小结

概述内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。内部类可以是静态static的,也可用public,default,protected和private修饰,而外部顶级类即类名和文件名相同的只能使用public和default内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现ou

2016-12-23 16:19:56 300

原创 C指针编程之道(五)- 排序算法

冒泡排序算法介绍:算法的基本思想:冒泡法排序是交换排序的一种,我们可以将待排序的数组 array[0...n-1] 理解为一个圆柱,将数组中的每一个元素都看成是重量为array[i]的气泡,其中array[0]在最上面,array[n-1]在最下面。排序时根据轻气泡在上重气泡在下的原则,则上而下扫描数组,遇到违反原则的气泡,就使其向下沉,直到所有的气泡都是轻气泡在上,重气泡在下为止。算法的基本

2016-12-23 10:29:10 334

原创 C指针编程之道(四)- 指向文件类型的指针

文件结构体和文件指针// 在c语言中,对文件的操作一般是用库函数来实现的// ANSI(美国国家标准学会)规定了标准的输入输出函数,用他们对文件进行读写以规范和提高编程效率// 每个被使用的文件在内存中都会开辟一个区,用来存放文件的有关信息,而这些信息都保存在文件结构体FILE中// FILE 用于访问一个流,若同时激活了几个流,那么每个流都有一个相应的FILE与之相关联// 为了在流上执行

2016-12-23 10:28:09 3389

原创 C指针编程之道(三)- 数据结构中指针的应用

循环队列(数组实现)# include <stdio.h># define CIRQUEUE_LENGTH 8typedef struct { int font; //对头标识 int rear; //队尾标识 int counter; //计数器 int data[CIRQUEUE_LENGTH]; //队列数据} cirqueue;int main() {

2016-12-23 10:27:30 565

原创 C指针编程之道(二)- 指针与函数

指向函数的指针(函数指针)/*** 测试函数指针*/# include <stdio.h>int main() { int a=1, b=2; int max(int, int); int min(int, int); int add(int, int); void func(int, int, int (*p)(int,int)); //该函数的第三个参数

2016-12-23 10:26:08 326

原创 C指针编程之道(一)- 指针与数组

数组的下标表示法和指针表示法# include <stdio.h>int main() { char title[] = {"C language pointer!"}; //等价于char title[]="C language pointer!"; char *ptitle; /* 这段程序很清楚地表达了数组指针变量指向数组的概念。 数组在内存中是一段连

2016-12-23 10:25:48 506

原创 C语言基础(十二)- 数据结构概览

相关术语: 数据—----类 数据对象--集合 数据元素--类对象 数据项-———属性什么是数据结构? 概念:相互之间存在一种或多种特定关系的数据元素(类对象)的集合。 数据结构包括: 数据的逻辑结构(数学形式) 集合结构 线性结构(1:1) 树形结构(1:n)

2016-12-23 10:24:57 578 1

原创 C语言基础(十一)- 文件和目录操作运算

C\C++关于FILE结构定义说明//此结构VC定义于stdio.h头文件中,struct _iobuf { char *_ptr; //文件输入的下一个位置 int _cnt; //当前缓冲区的相对位置 char *_base; //指基础位置(应该是文件的其始位置) int _flag;

2016-12-23 10:24:35 379

原创 C语言基础(十)- 预处理

预处理就是在编译之前所做的事情,所以也叫预编译,主要有宏定义、文件包含处理和条件编译。宏定义宏定义指令是指用一个指定的标识符代表一个字符串,可以减少程序中重复书写某些字符串的工作量,使用宏可以达到“一改全改”的代码规范。宏定义主要分为不带参数的宏定义 和 带参数的宏定义。//不带参数的宏定义# define N 10# define PI 3.14# define R 2*N*N//带参数的

2016-12-23 10:24:03 378

原创 C语言基础(九)- 链表

数组和链表的比较数组优点:存取速度快,并且每个元素有标号,方便找到缺点:只能够连续存储,如果需要存数的信息量特别大,可能就会定义数组失败!当删除数据或增加数据时,数组也不能够做到自动做到将分配空间迁移。链表优点:每个结点包括存储的数据和指针两部分,插入和删除元素效率高,且它的元素之间可以不连续缺点:没有编号,所以找到某个位置的链表的元素效率低,只能一个个挨个的找相关术语:首结点:

2016-12-23 10:23:41 407

原创 C语言基础(八)- 进制转化、计算机补码、位运算符

进制转化一个数字的大小本质上都是表示状态数的多少数字的表示可以用不同的进制十进制转r进制:整数部分–除r取余,直至商0,余数倒置即可,小数部分–乘r取整,直至积为0,整数正序排列即可二进制转10进制:8421码补码的相关知识在介绍补码之前先来认识其他的一些二进制码:1、原码:也叫符号—绝对值码,最高位0表示正、1表示负,其余二进制是该数字的绝对值的二进制位如-5的原码是10101,

2016-12-23 10:23:13 729

原创 C语言基础(七)- 动态内存

静态内存和动态内存静态内存是由系统自动分配,由系统自动释放,是在栈中分配的;动态内存是由程序员手动分配,手动释放,是由堆分配的!动态内存的开辟/*** 2013年12月24日13:26:57* malloc函数的简单用法; malloc是memory(内存)allocate(分配)的缩写*/# include <stdio.h>//# include <mm_malloc.h> //或

2016-12-23 10:22:36 298

原创 C语言基础(六)- 结构体、共用体、枚举和typeof自定义类型

什么是结构体?结构体的本质就是把一些基本类型数据组合在一起形成的一个新的复合数据类型。利用结构体可以造出一种新的数据类型,这种新的数据类型是由基本数据类型组合在一起的,利用结构体,我们就可以模拟现实生活中任何一个比较复杂的事物。结构体的定义和结构体变量的初始化/*** 三种定义结构体的方式(等价)* 定义的同时可以同时赋初值* 如果定义完后则只能单个地赋初值*///第一种方式,纯粹定义结构体

2016-12-23 10:22:08 1810

原创 C语言基础(四)- 函数

什么叫做函数? –(结合数据结构和面向对象的语言才能理解的更深刻)逻辑上:能够完成特定功能的独立的代码单元物理上:能够接收数据【当也可以不接受】,能够对接收的数据处理【当然也可以不处理】,能够将数据处理的结果返回【当然也可以不返回任何值】的功能代码;总结:函数是个工具,他是为了解决大量类似问题而设计的,函数可以被当做一个黑匣子(外部有接口,内部结构未知(机密哦?!))为什么需要函数?对于不

2016-12-23 10:20:23 316

原创 C语言基础(三)- 数组

数组的特点:连续的存储空间所有变量的数据类型必须相同所有数据占用的字节大小都相等为什么需要数组:为了解决大量同类型数据的存数和使用问题用数组可以模拟线性的现实世界、//如向量、矩阵、张量等大部分语言提供了数组这种数据存储结构数组的缺点:数组的长度是一定的,无法改变查找数据不方便我们通常用一种以数组为内核的工具代替原始的数组来用/*** 数组基本定义*/int a[5]

2016-12-23 10:19:58 341

原创 C语言基础(二)- 流程

什么是流程控制?程序代码的执行顺序流程控制的分类顺序选择循环顺序没啥好说的,略。选择/*** 测试if*/#include <stdio.h>int main() { int a, b, c; int t; printf("please input a b c:\n"); scanf("%d %d %d", &a, &b, &c); //编写核心代码

2016-12-23 10:19:15 389

原创 C语言基础(五)- 指针

什么事指针?指针就是内存地址(注意:通常我们叙述时,会把指针变量简称为指针,实际上他们含义并不一样),指针的本质是一个变量房间的“门牌号”,是一个操作受限的非负整数!(可以进行相减运算(表示两个地址的间隔),但是不能进行相加、相乘和相除类的运算!)指针的优点指针变量的重要性:(使用指针的优点!)通过指针我们可以表示一些复杂的数据结构(例如链表、树、图等等);快速地传递数据、减少内存耗用、大大提高

2016-12-19 17:36:32 516

原创 C语言基础(一)- 背景

当你成为C语言的高手,那么机就很容易进入到操作系统的平台里去;当你进入到小做系统的平台里实际做程序时,就懂得进行调试;当你懂得调试的时候,你就会发现恩呢该轻而易举地了解整个平台的架构。这时候,计算机基本上一切都在你的掌握之中了,美哦与什么东西能够逃出你的手掌心。 —《编程箴言》梁肇新概述和发展过程概述C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存

2016-12-15 12:47:32 1437

原创 常见框架单例、多例与线程安全性总结

单例与多例问题是指,当多个用户访问某个类时,系统是为每个用户创建一个该类实例,还是整个系统无论多少用户访问,只创建一个该类实例。线程安全问题是指,多个用户同时在访问同一个程序时,其对于某一数据的修改,会不会影响到其他用户中的该数据。若没有影响,则是线程安全的;若有可能影响,则是线程不安全的。现在对 HttpServlet、HttpSession、SpingMVC、Struts2 中的 Action、

2016-12-15 10:27:36 3438 1

原创 AWS服务和使用简介

AWS全球使用情况AWS服务体系架构:IaaS(基础设施服务)计算服务EC2 (弹性计算云节点)EC2 Container Service(软件容器管理,支持Docker)AWS Lambda(事件服务,采用时间响应机制来运行目标代码,自动管理计算资源,以请求的数量和运行代码所需的时间[100ms计]收费)Auto Scaling(自动化弹性扩展,根据你的配置,在高峰期自动增*加EC2的示例

2016-12-13 11:34:26 4535

原创 zookeeper安装部署主要流程(以zookeeper-3.4.6为例)

安装主要流程1、配置hosts、hostname,测试各节点网络的连通性2、解压zookeepr-3.4.6.tar.gz,编辑/etc/profile配置环境变量(注意. /etc/profile 或 source /etc/profile)3、修改zookeeper篇日志文件zoo.cfgubuntu@supervisor01z:~$ vi zookeeper-3.4.6/conf/zoo.

2016-12-13 11:08:48 737

原创 linux环境下mysql5.6的安装、配置、使用及常见问题解决办法

准备工作本文档是在ubuntu14.04下安装5.6版本的mysql。1、所用软件:Ubuntu14.04 LTS版2、建议使用root用户3、使用服务器地址:192.168.1.2364、安装mysql5.6.195、安装mysql需要的依赖apt-get install mysql-client-core-5.6apt-get install mysql-client-5.6安装my

2016-12-13 10:47:26 636

原创 集群服务器安装时间同步服务(chrony)

摘要服务器之间的时间需要同步,但并不是所有机器可以直接连外网,这时可以用Chrony工具解决。解决方法是将其中一台设为时间服务器,然后其它服务器和这台时间服务器同步即可。 chrony是两个用来维持计算机系统时钟准确性的程序,这两个程序命名为chronyd和chronyc。chronyd是一个在系统后台运行的守护进程。他根据网络上其他时间服务器时间来测量本机时间的偏移量从而调整系统时钟。对于孤

2016-12-13 10:14:18 12157

原创 ubuntu14.04 bind9的安装配置

bind9安装后目录文件列表/** * 服务端 */安装bind9#安装bind9 (dig @172.16.127.xxx version.bind chaos txt #配置完之后查看bind的版本)sudo apt-get install bind9配置文件sudo vi /etc/bind/named.conf.local //针对内网DNS域名解析===============

2016-12-13 09:46:51 6894

原创 ubuntu安装软件的管理

ubuntu中软件安装方法APT方式普通安装:apt-get install softname1 softname2 …;修复安装:apt-get -f install softname1 softname2… ;(-f Atemp to correct broken dependencies)重新安装:apt-get –reinstall install softname1 softname

2016-12-13 09:26:21 562

jd_gou_win.zip

jd_gou_version_5.0 windows 版: ---- 1. 支持jd普通商品的购买和抢购 2. 支持jd热门商品的预约和抢购(也可以抢购口罩哦~) 预祝使用这工具抢购口罩的小伙伴都能早日抢到口罩,请大家适量购买 过几天产能就会跟上了,不要着急!加油吧,奥利给~!

2020-02-29

Flink_基础教程

Flink基础教程,Flink项目核心成员执笔,阿里巴巴自身技术专家悉心翻译,欢迎下载。

2018-10-18

Storm流计算项目

Storm流计算项目(文档中含有视频下载地址和解压密码),内容包含 storm、trident、kafka、hbase、cdh、hightcharts 等内容

2018-01-24

hadoop2.x 64位 native工具包

在apahe下载的hadoop的本地库是32位,需要64的需要自己编译,这是我编译好的hadoop64本地库,欢迎下载。 使用法法: 1. 解压 native.tar.gz 2. 将解压后得到的native替换hadoop的native文件夹 3. 验证是否替换成功,${HADOOP_HOME}/bin/hadoop checknative

2017-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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