kai46385076的专栏

私信 关注
小飞侠v科比
码龄13年

专注IT全栈技术

  • 293,200
    被访问量
  • 483
    原创文章
  • 7,267
    作者排名
  • 424
    粉丝数量
  • 毕业院校 北京大学
  • 目前就职 intel
  • 于 2008-06-21 加入CSDN
获得成就
  • 获得150次点赞
  • 内容获得116次评论
  • 获得831次收藏
荣誉勋章
兴趣领域
  • #人工智能
    #TensorFlow
TA的专栏
  • Java架构
    6篇
  • 爬虫
    7篇
  • 前端开发
    36篇
  • android
    14篇
  • c++
    6篇
  • Linux
    11篇
  • java
    272篇
  • java ssh javaweb
    43篇
  • mysql
    41篇
  • JNI
    1篇
  • LAME
    1篇
  • WAV
    1篇
  • IOS开发
    8篇
  • docker
    5篇
  • zookeeper
    7篇
  • 分布式
    5篇
  • 数据库
    16篇
  • nosql
    9篇
  • js
    15篇
  • 商城
    21篇
  • angular JS
    13篇
  • solr
    4篇
  • freemarker
    1篇
  • JMS
    4篇
  • ActiveMQ
    5篇
  • 短信
    1篇
  • 单点登录
    2篇
  • 购物车
    2篇
  • 微信支付
    1篇
  • 秒杀
    1篇
  • 任务调度
    1篇
  • mycat
    1篇
  • 集群
    4篇
  • nginx
    4篇
  • cms
    10篇
  • 学成在线
    23篇
  • 项目
    58篇
  • fastDFS
    2篇
  • Elasticearch
    3篇
  • hls
    2篇
  • 媒资系统
    4篇
  • JWT
    6篇
  • OAUTH2
    2篇
  • Zuul
    1篇
  • 分布式事务
    3篇
  • activiti
    5篇
  • 工作流
    4篇
  • bpmn
    8篇
  • saas
    4篇
  • HRM
    10篇
  • POI
    2篇
  • JasperReport
    2篇
  • jvm
    8篇
  • jamp
    1篇
  • jstack
    1篇
  • VisualJVM
    2篇
  • JVM优化
    7篇
  • 垃圾回收算法
    4篇
  • gc easy
    1篇
  • 数据库优化
    6篇
  • 索引
    2篇
  • 数据优化
    6篇
  • 多线程
    7篇
  • 算法
    1篇
  • 设计模式
    3篇
  • Netty
    2篇
  • Kubernetes
    2篇
  • 微服务
    14篇
  • java基础
    42篇
  • hadoop
    2篇
  • 笔试面试
  • 面试
    32篇
  • 消息中间件
    3篇
  • spring
    2篇
  • python
    115篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Disruptor并发框架

Disruptor并发框架什么是DisruptorMartin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使`用事件源驱动方式。业务逻辑处理器的核心是Disruptor。...
原创
216阅读
0评论
0点赞
发布博客于 1 年前

Java线程池原理分析

并发包(计数器)CountDownLatchCountDownLatch 类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己的任务后,计数...
原创
124阅读
0评论
0点赞
发布博客于 1 年前

Java 多线程之间实现通讯

多线程之间如何实现通讯什么是多线程之间通讯?多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。画图演示多线程之间通讯需求需求:第一个线程写入(input)用户,另一个线程取读取(out)用户.实现读一个,写一个操作。代码实现基本实现共享资源源实体类class Res { public String userSex; public String userNa...
原创
126阅读
0评论
0点赞
发布博客于 1 年前

Java内存模型 Volatile与Synchronized

共享内存模型指的就是Java内存模型(简称JMM),JMM决定一个线程对共享变量的写入时,能对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本地内存是JMM的一个抽象概念,并不真实存在。它涵盖了缓存,写缓冲...
原创
102阅读
0评论
0点赞
发布博客于 1 年前

Java Threadlocal介绍

什么是ThreadlocalThreadLocal提高一个线程的局部变量,访问某个线程拥有自己局部变量。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。ThreadLocal的接口方法ThreadLocal类接口很简单,只有4个方法,我们先来了解一下:• vo...
原创
93阅读
0评论
0点赞
发布博客于 1 年前

JAVA并发编程之多线程线程安全

什么是线程安全?为什么有线程安全问题?当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。案例:需求现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。代码:public class ThreadTrain implements Runnable { private int tr...
原创
63阅读
0评论
0点赞
发布博客于 1 年前

案例:使用BeautifuSoup4的爬虫

我们以腾讯社招页面来做演示:http://hr.tencent.com/position.php?&start=10#a使用BeautifuSoup4解析器,将招聘网页上的职位名称、职位类别、招聘人数、工作地点、发布时间,以及每个职位详情的点击链接存储出来。# bs4_tencent.pyfrom bs4 import BeautifulSoupimport urllib...
原创
90阅读
0评论
0点赞
发布博客于 2 年前

BeautifulSoup4介绍

CSS 选择器:BeautifulSoup4和 lxml 一样,Beautiful Soup 也是一个HTML/XML的解析器,主要的功能也是如何解析和提取 HTML/XML 数据。lxml 只会局部遍历,而Beautiful Soup 是基于HTML DOM的,会载入整个文档,解析整个DOM树,因此时间和内存开销都会大很多,所以性能要低于lxml。BeautifulSoup 用来解析 HT...
原创
173阅读
1评论
0点赞
发布博客于 2 年前

Python JSON模块与JsonPath

数据提取之JSON与JsonPATHJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景,比如网站前台与后台之间的数据交互。JSON和XML的比较可谓不相上下。Python 2.7中自带了JSON模块,直接import json就可以使用了。官方文档:http...
原创
72阅读
0评论
0点赞
发布博客于 2 年前

Python XPath与lxml类库

什么是XMLXML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 的标签需要我们自行定义。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准W3School官方文档:http://www.w3school.com.cn/xml/index.aspXML 和...
原创
40阅读
0评论
0点赞
发布博客于 2 年前

Python 正则表达式re模块

为什么要学正则表达式实际上爬虫一共就四个主要步骤:明确目标 (要知道你准备在哪个范围或者网站去搜索)爬 (将所有的网站的内容全部爬下来)取 (去掉对我们没用处的数据)处理数据(按照我们想要的方式存储和使用)我们在昨天的案例里实际上省略了第3步,也就是"取"的步骤。因为我们down下了的数据是全部的网页,这些数据很庞大并且很混乱,大部分的东西使我们不关心的,因此我们需要将之按我们的需要过...
原创
106阅读
0评论
0点赞
发布博客于 2 年前

HTTP/HTTPS抓包工具-Fiddler

HTTP代理神器FiddlerFiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求。 Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置。工作原理Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888Fiddler抓取HTTPS设置启动Fiddler,打开菜单栏...
原创
94阅读
0评论
0点赞
发布博客于 2 年前

Requests简单使用和深入理解

Requests: 让 HTTP 服务人类虽然Python的标准库中 urllib 模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests 自称 “HTTP for Humans”,说明使用更简洁方便。Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用:)Requests 继承了urllib的所有特性。Requ...
原创
163阅读
0评论
0点赞
发布博客于 2 年前

python str和bytes的区别

bytesbytes对象只负责以二进制字节序列的形式记录所需记录的对象,至于该对象到底表示什么(比如到底是什么字符)则由相应的编码格式解码所决定Python2 中>>> type(b'xxxxx')<type 'str'>>>> type('xxxxx')<type 'str'>Python3 中>>>...
原创
57阅读
0评论
0点赞
发布博客于 2 年前

HTTP/HTTPS的请求与响应

HTTP和HTTPSHTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)简单讲是HTTP的安全版,在HTTP下加入SSL层。SSL(Secure Sockets Layer 安全套接层)主要用于Web的...
原创
476阅读
1评论
0点赞
发布博客于 2 年前

爬虫原理与数据抓取

为什么要做网络爬虫?首先请问:都说现在是"大数据时代",那数据从何而来?企业产生的用户数据:百度指数、阿里指数、TBI腾讯浏览指数、新浪微博指数数据平台购买数据:数据堂、国云数据市场、贵阳大数据交易所政府/机构公开的数据:中华人民共和国国家统计局数据、世界银行公开数据、联合国数据、纳斯达克。数据管理咨询公司:麦肯锡、埃森哲、艾瑞咨询爬取网络数据:如果需要的数据市场上没有,或者不愿意购买...
原创
276阅读
0评论
0点赞
发布博客于 2 年前

Django后台管理

后台管理假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。但是我们的网站上的新闻每天都要更新,这就意味着对数据库的增、删、改、查操作,那么我们需要每天写sql语句操作数据库吗? 如果这样的话,是不是非常繁琐,所以我们可以设计一个页面,通过对这个页面的操作来实现对新闻数据库的增删改查操作。那么问题来...
原创
71阅读
0评论
0点赞
发布博客于 2 年前

django课程介绍

django课程软件框架问题1:什么是软件框架?举个简单的例子,对于一个公司来说,公司中有各个职能部门,每个部门各司其职,通过部门之间的配合来完成工作,这些部门就形成了一个公司的组织架构。从某种意义上来说,公司就是一种框架。那么对应到软件设计上来说,软件框架是由其中的各个模块组成的,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发。一个公司,它是针对某一市场而成立的,而软件框架...
原创
122阅读
0评论
0点赞
发布博客于 2 年前

django ORM框架模型设计

模型设计我们之前操作数据库是通过写sql语句,那么能不能不写sql语句就可以操作数据库呢? 可以,就是通过接下来要给大家讲的ORM框架。ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据...
原创
109阅读
0评论
0点赞
发布博客于 2 年前

django创建项目

创建图书管理项目我们以一个电商网站为例,网站上有跟用户有关的页面,有跟商品有关的页面,还有跟订单有关的页面,这样的一块内容其实就是网站的一个功能模块。在django中,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块。示例创建项目的名称为test1,完成"图书-英雄"信息的维护,创建应用名称为booktest。创建项目在当前用户的某个目录下创建项目,这样不会发生权限问题。...
原创
40阅读
0评论
0点赞
发布博客于 2 年前

Python django搭建环境

虚拟环境在开发过程中,当需要使用python的包时可以联网安装sudo pip3 install 包名称使用如上命令,会将包安装到/usr/local/lib/python3.5/dist-packages下。产生的问题如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用上面的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?解决方案:...
原创
96阅读
0评论
0点赞
发布博客于 2 年前

前端性能优化

前端性能优化从用户访问资源到资源完整的展现在用户面前的过程中,通过技术手段和优化策略,缩短每个步骤的处理时间从而提升整个资源的访问和呈现速度。网站的性能直接会影响到用户的数量,所有前端性能优化很重要。前端性能优化分为如下几个方面:一、代码部署:1、代码的压缩与合并2、图片、js、css等静态资源使用和主站不同域名地址存储,从而使得在传输资源时不会带上不必要的cookie信息。3、使用内...
原创
45阅读
0评论
0点赞
发布博客于 2 年前

正则表达式

正则表达式1、什么是正则表达式:能让计算机读懂的字符串匹配规则。2、正则表达式的写法:var re=new RegExp(‘规则’, ‘可选参数’);var re=/规则/参数;3、规则中的字符1)普通字符匹配:如:/a/ 匹配字符 ‘a’,/a,b/ 匹配字符 ‘a,b’2)转义字符匹配:\d 匹配一个数字,即0-9\D 匹配一个非数字,即除了0-9\w 匹配一个单词字符...
原创
48阅读
0评论
0点赞
发布博客于 2 年前

移动端库和框架 zeptojs swiper Bootstrap

课程介绍学习移动端场景下的js事件;制作移动端特效常用的js库;介绍移动端常用开发框架Bootstrap。移动端js事件移动端的操作方式和PC端是不同的,移动端主要用手指操作,所以有特殊的touch事件,touch事件包括如下几个事件:1、touchstart: //手指放到屏幕上时触发2、touchmove: //手指在屏幕上滑动式触发3、touchend: //手指离开屏幕时触发...
原创
127阅读
0评论
0点赞
发布博客于 2 年前

json ajax与jsonp

jsonjson是 JavaScript Object Notation 的首字母缩写,单词的意思是javascript对象表示法,这里说的json指的是类似于javascript对象的一种数据格式,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。javascript自定义对象:var oMan = { name:'tom', age:16, talk:f...
原创
50阅读
0评论
0点赞
发布博客于 2 年前

Jquery事件冒泡 事件委托

事件冒泡什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。事件冒泡的作用事件冒...
原创
64阅读
0评论
0点赞
发布博客于 2 年前

jquery 事件调用 动画

jquery事件事件函数列表:blur() 元素失去焦点focus() 元素获得焦点click() 鼠标单击mouseover() 鼠标进入(进入子元素也触发)mouseout() 鼠标离开(离开子元素也触发)mouseenter() 鼠标进入(进入子元素不触发)mouseleave() 鼠标离开(离开子元素不触发)hover() 同时为mouseenter和mouseleave...
原创
106阅读
0评论
0点赞
发布博客于 2 年前

jquery 介绍选择器

query介绍jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。jQuery的版本分为1.x系列和2.x、3.x系列,1.x系列兼容低版本的浏览器,2.x、3.x系列放弃支持低版本浏览器,目前使用最多的是1.x系列的。jquery是一个函数库,一个js文件,页面用...
原创
34阅读
0评论
0点赞
发布博客于 2 年前

Javascript 类型转换 封闭函数

Javascript组成1、ECMAscript javascript的语法(变量、函数、循环语句等语法)2、DOM 文档对象模型 操作html和css的方法3、BOM 浏览器对象模型 操作浏览器的一些方法类型转换1、直接转换 parseInt() 与 parseFloat()alert('12'+7); //弹出127alert( parseInt('12') + 7 ); /...
原创
39阅读
0评论
0点赞
发布博客于 2 年前

JavaScript定时器

定时器定时器在javascript中的作用1、制作动画2、异步操作3、函数缓冲与节流定时器类型及语法/* 定时器: setTimeout 只执行一次的定时器 clearTimeout 关闭只执行一次的定时器 setInterval 反复执行的定时器 clearInterval 关闭反复执行的定时器*/var time1 = setT...
原创
39阅读
0评论
0点赞
发布博客于 2 年前

JavaScript字符串处理方法

1、字符串合并操作:“ + ”var iNum01 = 12;var iNum02 = 24;var sNum03 = '12';var sTr = 'abc';alert(iNum01+iNum02); //弹出36alert(iNum01+sNum03); //弹出1212 数字和字符串相加等同于字符串相加alert(sNum03+sTr); // 弹出12abc...
原创
35阅读
0评论
0点赞
发布博客于 2 年前

JavaScript语句

条件语句通过条件来控制程序的走向,就需要用到条件语句。运算符1、算术运算符: +(加)、 -(减)、 *(乘)、 /(除)、 %(求余)2、赋值运算符:=、 +=、 -=、 *=、 /=、 %=3、条件运算符:、=、>、>=、<、<=、!=、&&(而且)、||(或者)、!(否)if elsevar iNum01 = 3;var iNum02 ...
原创
65阅读
0评论
0点赞
发布博客于 2 年前

JavaScript数组

数组及操作方法数组就是一组数据的集合,javascript中,数组里面的数据可以是不同类型的。定义数组的方法//对象的实例创建var aList = new Array(1,2,3);//直接量创建var aList2 = [1,2,3,'asd'];操作数组中数据的方法1、获取数组的长度:aList.length;var aList = [1,2,3,4];alert(a...
原创
43阅读
0评论
0点赞
发布博客于 2 年前

javascript操作元素

获取元素方法可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量,比如:<script type="text/javascript"> var oDiv = document.getElementById('div1');</script>....<d...
原创
51阅读
0评论
0点赞
发布博客于 2 年前

JavaScript变量

JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 ‘var’ var iNum = 123; var sTr = 'asd'; //同时定义多个变量可以用","隔开,公用一个‘var’关键字 var iNum = 45,sTr='qwe',sCount='68';变量类型5种基本数据类型:1、number 数字类型2...
原创
40阅读
0评论
0点赞
发布博客于 2 年前

JavaScript介绍

JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互。 JavaScript是浏览器解释执行的,前端脚本语言还有JScript(微软,IE独有),ActionScript( Adobe公司,需要插件)等。前端三大块1、HTML:页面结构2、CSS:页面表现:元素大小、颜色、位置、隐藏或显示、部分动画效果3、JavaSc...
原创
39阅读
0评论
0点赞
发布博客于 2 年前

常用css列表

常用css列表color 设置文字的颜色,如: color:red;font-size 设置文字的大小,如:font-size:12px;font-family 设置文字的字体,如:font-family:‘微软雅黑’;font-style 设置字体是否倾斜,如:font-style:‘normal’; 设置不倾斜,font-style:‘italic’;设置文字倾斜font-weigh...
原创
92阅读
0评论
0点赞
发布博客于 2 年前

移动端页面开发

了解移动端页面与PC端页面开发的区别,学习移动端页面的开发流程。移动端与PC端页面布局区别视口视口是移动设备上用来显示网页的区域,一般会比移动设备可视区域大,宽度可能是980px或者1024px,目的是为了显示下整个为PC端设计的网页,这样带来的后果是移动端会出现横向滚动条,为了避免这种情况,移动端会将视口缩放到移动端窗口的大小。这样会让网页不容易观看,可以用 meta 标签,name=“v...
原创
91阅读
0评论
0点赞
发布博客于 2 年前

HTML5新增标签 表单控件

HTML5新增标签新增语义标签1、 页面头部、页眉2、 页面导航3、 一篇文章4、 文章中的章节5、 侧边栏6、 页面底部、页脚音频视频1、2、PC端兼容h5的新标签的方法,在页面中引入以下js文件:script type="text/javascript" src="//cdn.bootcss.com/html5shiv/r29/html5.js"></scr...
原创
151阅读
0评论
0点赞
发布博客于 2 年前

CSS3 transition动画 圆角、rgba

CSS3 transition动画1、transition-property 设置过渡的属性,比如:width height background-color2、transition-duration 设置过渡的时间,比如:1s 500ms3、transition-timing-function 设置过渡的运动方式,常用有 linear(匀速)|ease(缓冲运动)4、transition...
原创
264阅读
0评论
0点赞
发布博客于 2 年前

CSS3 浏览器前缀 新增选择器

CSS3 浏览器前缀浏览器样式前缀为了让CSS3样式兼容,需要将某些样式加上浏览器前缀:-ms- 兼容IE浏览器-moz- 兼容firefox-o- 兼容opera-webkit- 兼容chrome 和 safari比如:div{ -ms-transform: rotate(30deg); -webkit-transform: rotate...
原创
108阅读
0评论
0点赞
发布博客于 2 年前

CSS权重介绍

CSS权重CSS权重指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样式。权重的等级可以把样式的应用方式分为几个等级,按照等级来计算权重1、!important,加在样式属性值后,权重值为 100002、内联样式,如:style=””,权重值为10003、ID选择器,如:#content,权重值为1004、类,伪类...
原创
42阅读
0评论
0点赞
发布博客于 2 年前

photoshop批量切图技巧

photoshop批量切图技巧切图,就是从效果图中把网页制作需要的小图片裁剪出来。1、使用psd格式并且带有图层的图像切图2、在图像上用切片工具切出需要的小图3、双击切片,给切片命名4、将需要制作透明背景图像的切片的背景隐藏5、执行菜单命令 存储为web所用格式6、点选切片,设置切片的图片格式7、存储切片,选择“所有用户切片”,点存储(多个切片会自动存到所选文件夹中的images文...
原创
1093阅读
1评论
0点赞
发布博客于 2 年前

photoshop常用图片处理技巧

常用图片格式图片是网页制作中很重要的素材,图片有不同的格式,每种格式都有自己的特性,了解这些特效,可以方便我们在制作网页时选取适合的图片格式,图片格式及特性如下:1、psdphotoshop的专用格式。优点:完整保存图像的信息,包括未压缩的图像数据、图层、透明等信息,方便图像的编辑。缺点:应用范围窄,图片容量相对比较大。2、jpg网页制作及日常使用最普遍的图像格式。优点:图像压缩效...
原创
127阅读
0评论
0点赞
发布博客于 2 年前

CSS background属性

background属性属性解释background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项:background-color 设置背景颜色background-image 设置背景图片地址background-repeat 设置背景图片如何重复平铺background-pos...
原创
45阅读
0评论
0点赞
发布博客于 2 年前

CSS样式定位

定位文档流文档流,是指盒子按照html标签编写的顺序依次从上到下,从左到右排列,块元素占一行,行内元素在一行之内从左到右排列,先写的先排列,后写的排在后面,每个盒子都占据自己的位置。关于定位我们可以使用css的position属性来设置元素的定位类型,postion的设置项如下:relative 生成相对定位元素,元素所占据的文档流的位置保留,元素本身相对自身原位置进行偏移。absol...
原创
81阅读
0评论
0点赞
发布博客于 2 年前

CSS浮动

浮动浮动特性1、浮动元素有左浮动(float:left)和右浮动(float:right)两种2、浮动的元素会向左或向右浮动,碰到父元素边界、其他元素才停下来3、相邻浮动的块元素可以并在一行,超出父级宽度就换行4、浮动让行内元素或块元素自动转化为行内块元素(此时不会有行内块元素间隙问题)5、浮动元素后面没有浮动的元素会占据浮动元素的位置,没有浮动的元素内的文字会避开浮动的元素,形成文字...
原创
21阅读
0评论
0点赞
发布博客于 2 年前

CSS块元素、内联元素、内联块元素

块元素、内联元素、内联块元素元素就是标签,布局中常用的有三种标签,块元素、内联元素、内联块元素,了解这三种元素的特性,才能熟练的进行页面布局。块元素块元素,也可以称为行元素,布局中常用的标签如:div、p、ul、li、h1~h6、dl、dt、dd等等都是块元素,它在布局中的行为:支持全部的样式如果没有设置宽度,默认的宽度为父级宽度100%盒子占据一行、即使设置了宽度内联元素内联元素...
原创
54阅读
0评论
1点赞
发布博客于 2 年前

css元素溢出

css元素溢出当子元素的尺寸超过父元素的尺寸时,需要设置父元素显示溢出的子元素的方式,设置的方法是通过overflow属性来设置。overflow的设置项:1、visible 默认值。内容不会被修剪,会呈现在元素框之外。2、hidden 内容会被修剪,并且其余内容是不可见的,此属性还有清除浮动、清除margin-top塌陷的功能。3、scroll 内容会被修剪,但是浏览器会显示滚动条以便...
原创
27阅读
0评论
0点赞
发布博客于 2 年前

CSS盒模型使用技巧及相关问题

盒模型使用技巧及相关问题margin相关技巧1、设置元素水平居中: margin:x auto;2、margin负值让元素位移及边框合并理解练习1、制作一个600*100的盒子,边框1像素黑色,距离浏览器顶部100px,水平居中。2、制作下面的菜单效果:外边距合并外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的...
原创
61阅读
0评论
0点赞
发布博客于 2 年前

CSS盒子模型

盒子模型解释元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来做比喻,帮助我们设置元素对应的样式。盒子模型示意图如下:把元素叫做盒子,设置对应的样式分别为:盒子的宽度(width)、盒子的高度(height)、盒子的边框(border)、盒子内的内容和边框之间的间距(padding)、盒子与盒子之间的间距(margin)。设置宽高width:200px; /*...
原创
38阅读
0评论
0点赞
发布博客于 2 年前

css文本设置 选择器

css文本设置常用的应用文本的css样式:color 设置文字的颜色,如: color:red;font-size 设置文字的大小,如:font-size:12px;font-family 设置文字的字体,如:font-family:‘微软雅黑’;font-style 设置字体是否倾斜,如:font-style:‘normal’; 设置不倾斜,font-style:‘italic’;设置...
原创
419阅读
0评论
0点赞
发布博客于 2 年前

css基本语法及页面引用

课程介绍为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁。css基本语法及页面引用css基本语法css的定义方法是:选择器 { ...
原创
79阅读
0评论
0点赞
发布博客于 2 年前

HTML详细介绍2

html列表有序列表在网页上定义一个有编号的内容列表可以用、配合使用来实现,代码如下:<ol> <li>列表文字一</li> <li>列表文字二</li> <li>列表文字三</li></ol>在网页上生成的列表,每条项目上会按1、2、3编号,有序列表在实际开发中较少...
原创
55阅读
0评论
0点赞
发布博客于 2 年前

HTML详细介绍1

html概述和基本结构html概述HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm,一个html文件就是一个网页,html文件用编辑器打开显示的是文本,可以用文本的方式编辑它,如...
原创
38阅读
0评论
0点赞
发布博客于 2 年前

前端开发概述

什么是前端开发?前端开发也叫做web前端开发,它指的是基于web的互联网产品的页面(也可叫界面)开发及功能开发。什么互联网产品?互联网产品就是指网站为满足用户需求而创建的用于运营的功能及服务,百度搜索、淘宝、QQ、微博、网易邮箱等都是互联网产品。互联网产品开发流程及前端开发岗位?前端开发需要哪些技术?前端工程师参照产品的效果图来开发页面(也可叫界面),效果图是由UI设计师用Photo...
原创
50阅读
0评论
0点赞
发布博客于 2 年前

python 元类、实现ORM

元类1. 类也是对象在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:>>> class ObjectCreator(object):… pass…>>> my_object = ObjectCreator()>>> print(my_object)<__main_...
原创
42阅读
0评论
0点赞
发布博客于 2 年前

python logging日志模块

logging日志模块开发过程中出现bug是必不可免的,你会怎样debug?从第1行代码开始看么?还是有个文件里面记录着哪里错了更方便呢!!!log日志Python中有个logging模块可以完成相关信息的记录,在debug时用它往往事半功倍1. 日志级别日志一共分成5个等级,从低到高分别是:DEBUGINFOWARNINGERRORCRITICAL说明:DEBUG:详细...
原创
72阅读
0评论
0点赞
发布博客于 2 年前

mini-web框架-mysql-增 删 改

mini-web框架-mysql-增import pymysqlimport timeimport osimport reimport sysfrom urllib.parse import unquotetemplate_root = "./templates"# 用来存放url路由映射# url_route = {# "/index.py":index_func,...
原创
103阅读
0评论
0点赞
发布博客于 2 年前

python mini-web框架-路由支持正则

python mini-web框架-路由支持正则import pymysqlimport timeimport osimport retemplate_root = "./templates"# 用来存放url路由映射# url_route = {# "/index.py":index_func,# "/center.py":center_func# }g_url...
原创
183阅读
0评论
0点赞
发布博客于 2 年前

python mini-web框架-组装数据为html格式

my_web.py(更新)import pymysqlimport timeimport osimport retemplate_root = "./templates"# 用来存放url路由映射# url_route = {# "/index.py":index_func,# "/center.py":center_func# }g_url_route = di...
原创
61阅读
0评论
0点赞
发布博客于 2 年前

python mini-web框架-从mysql中查询数据

准备数据1. 创建数据库create database stock_db charset=utf8;2. 选择数据库use stock_db;3. 导入数据stock_db.sql在课件中source stock_db.sql4. 表结构如下mysql> desc focus;+-----------+------------------+------+-----+...
原创
211阅读
1评论
0点赞
发布博客于 2 年前

python mini-web框架-实现伪静态url

readme.txt(新建)运行方式如下:python3 web_server.py 7890 my_web:applicationweb_server.py(部分更新)import selectimport timeimport socketimport sysimport reimport multiprocessingclass WSGIServer(object)...
原创
162阅读
0评论
0点赞
发布博客于 2 年前

伪静态、静态和动态的区别

目前开发的网站其实真正意义上都是动态网站,只是URL上有些区别,一般URL分为静态URL、动态URL、伪静态URL,他们的区别是什么?静态URL静态URL类似 域名/news/2012-5-18/110.html 我们一般称为真静态URL,每个网页有真实的物理路径,也就是真实存在服务器里的。优点是:网站打开速度快,因为它不用进行运算;另外网址结构比较友好,利于记忆。缺点是:最大的缺点是...
原创
152阅读
0评论
0点赞
发布博客于 2 年前

python mini web框架-4-路由

dynamic/my_web.pyimport timeimport osimport retemplate_root = "./templates"# ----------更新----------# 用来存放url路由映射# url_route = {# "/index.py": index_func,# "/center.py": center_func# }...
原创
66阅读
0评论
0点赞
发布博客于 2 年前

Pyhton闭包、装饰器

闭包1. 函数引用def test1(): print("--- in test1 func----")# 调用函数test1()# 引用函数ret = test1print(id(ret))print(id(test1))#通过引用调用函数ret()运行结果:--- in test1 func----1402125711490401402125711...
原创
97阅读
0评论
0点赞
发布博客于 2 年前

Python mini web框架

mini web框架-1-文件结构文件结构├── dynamic ---存放py模块│ └── my_web.py├── templates ---存放模板文件│ ├── center.html│ ├── index.html│ ├── location.html│ └── update.html├── static ---存放静态的资源文件│ ├── ...
原创
187阅读
1评论
0点赞
发布博客于 2 年前

Web动态服务器-Python基本实现

Web动态服务器-基本实现文件结构├── web_server.py├── web│ └── my_web.py└── html └── index.html .....web/my_web.pyimport timedef application(environ, start_response): status = '200 OK' res...
原创
182阅读
0评论
1点赞
发布博客于 2 年前

Python服务器动态资源请求

服务器动态资源请求1. 浏览器请求动态页面过程2. WSGI怎么在你刚建立的Web服务器上运行一个Django应用和Flask应用,如何不做任何改变而适应不同的web架构呢?在以前,选择 Python web 架构会受制于可用的web服务器,反之亦然。如果架构和服务器可以协同工作,那就好了:但有可能面对(或者曾有过)下面的问题,当要把一个服务器和一个架构结合起来时,却发现他们不是被设...
原创
169阅读
0评论
0点赞
发布博客于 2 年前

MySQL主从同步配置

MySQL主从同步配置1. 主从同步的定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。使用主从同步...
原创
65阅读
0评论
0点赞
发布博客于 2 年前