自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 收藏
  • 关注

原创 Python自动化办公【自动组织文件】

在很多时候,为了避免误删文件,在删除文件时都不会将文件真正删除,而是制造出放入垃圾桶的效果,放入垃圾桶的文件经过一段时间后再由其他脚本将其真正删除,这样我们在误删文件后,就可以从垃圾桶中将文件恢复。有时需要对某个目录中的所有文件进行监控,当目录本身或目录中的文件发生改变时,程序需要做出相应的操作,例如,程序依赖于某些配置文件,当配置文件改变时,在不重启程序的情况下载入文件中的新内容。在很多时候,我们需要处理具有特定格式的文件,需要以二进制形式将文件内容读入,然后根据该文件的格式规则进行解析。......

2022-08-17 16:46:09 300

原创 Python自动化办公【PDF文件自动化】

PDF 文件可以分为可编辑型PDF 文件与扫描型PDF 文件,内容可以复制,是可编辑型PDF文件,反之则是扫描型PDF 文件。简单理解扫描型PDF文件是由一张张图像构建而成。

2022-08-15 17:10:39 343

原创 Python办公自动化【Word】

在Python中,可以使用为了避免歧义,接下来文章中Word表示Word软件本身,Word文档表示Word软件中的文档。

2022-07-29 15:32:50 842

原创 Python自动化办公【Excel】

使用Excel自动化处理,将会用到Python第三方库,所以我们需要提前通过来进行安装。安装Python第三方库的命令如下:这些第三方库的主要功能是对Excel表格进行不同的操作,其中会涉及一些重叠的功能,如多个第三方库都有对Excel工作簿进行读写的功能。之所以要介绍多个第三个库,主要原因在于不同第三方库的设计理念不同,因此不同的第三方库有其相应的特性与缺陷,只有多个第三方库配合使用,互补各自的缺陷,我们才可以完美地控制Excel表格。为了避免歧义,下面使用Excel表示Excel软件本身,使用工作簿表

2022-07-13 09:12:58 566

原创 JAVA基础深化和提高【下】

IO流主要内容IO 简介IO 流入门案例File 类的使用常用流对象Apache IO 包一、IO简介1 什么是IO对于任何程序设计而言,输入输出(Input/Output)系统都是非常核心的功能。程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序、网络、IO设备等等。外部系统比较复杂多变,那么我们有必要通过某种手段进行抽象、屏蔽外部的差异,从而实现更加便捷的编程。输入(Input)指的是:可以让程序外部系统获得数据(核心含义是“读”,读取外部数

2022-03-17 15:26:05 743

原创 诱人的TypeScript

TypeScript介绍:微软推出,JavaScript 的超集,其目的是为了更好的编写JavaScript,实际上最终运行在浏览器当中的仍然是JavaScript官网:https://www.typescriptlang.org/中文网:https://www.tslang.cn/docs/handbook/typescript-in-5-minutes.html【版本更新可能会比官网慢一些,版本会比较低】TypeScript所应用于的框架:Vue 、 React 、 AngularTS的优点

2022-03-17 11:23:52 55

原创 智能电话本项目

一、项目介绍1 项目描述该项目是用于日常生活中记录联系人信息的一款智能小工具。实现了对联系人的姓名、年龄、性别、电话号码、住址的添加以及修改、查找、删除、排序等功能。该项目是以windows控制台为运行平台,所有的操作都应在控制台上进行。编写目的通过该项目可以对以往所学过的知识点进行统一的复习,将平时所学的内容综合到一起并运用到实际的项目中。该项目能够充分的体现出一些简单的业务流程处理,能够使同学们掌握基本的业务流程处理。进一步理解什么事面向对象设计()OOD:Object Oriented

2022-02-23 14:05:45 78

原创 JAVA 基础深化和提高【中】

数据结构主要内容:数据结构简介线性结构树形结构数据结构简介1 什么是数据结构简单地说,数据结构是以某种特定的布局方式存储数据的容器,这种"布局方式"决定了数据结构对于某些操作是高效的,而对于其他操作则是低效的.所以我们需要理解各种数据结构,才能在处理实际问题时选取最合适的数据结构。数据结构=逻辑结构+物理结构(顺序、链式、索引、散列)逻辑结构:数据元素间抽象化的相互关系物理结构:(存储结构),在计算机存储器中的存储形式2 数据结构逻辑分类数据结构从逻辑上划分为三种基本类型:2.1线

2022-02-21 12:23:31 85

原创 JAVA 基础深化和提高【上】

异常机制导引问题工作中,程序遇到的情况不可能完美。比如:程序要打开某个文件,这个文件可能不存在或者文件格式不对;程序在运行着,但是内存或硬盘可能满了等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些问题,我们称之为异常,英文是:Exception,意思是例外。遇到这些例外情况,或者叫异常,我们怎么让写的程序做出合理的处理,安全的退出,而不至于程序崩溃呢?我们这里就要讲解这些问题。如果我们要拷贝一个文件,在没有异常机制的情况下,我们需要考虑各种异常情况,伪代码如下:【示例】伪代码:使用 i

2022-02-19 10:51:05 319

原创 前后端交互

服务器网络相关知识网站分类静态网站动态网站静态网站技术:HTML + CSS + JavaScript + jQuery特点:网页内容是固定,数据是静态的,可维护性差动态网站技术:HTML + CSS + JavaScript + jQuery + 前后端交互 + 服务器特点:数据是可变的,数据是动态获取的,通过前后端交互从服务器获取数据服务器常用语言:Java、Python、PHP(本套课程要了解的知识)前后端的关系(客户端和服务器端)服务器端是为客户端服务的,客户端就

2022-02-15 11:22:12 1777 1

原创 PHP、数据库编程模块:PHP、数据库编程与设计

PHP基础1.php简介2.php概述与名词解释3.php常见数据类型4.php运算符5.php流程控制语句6.php函数7.php类与对象8.php会话session与缓存cookie(扩展)PHP简介PHP,即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 web 开发人员快速编写动态生成的 web 页面,但

2022-02-07 14:42:07 921

原创 Http服务与Ajax模块

什么是AjaxAjax的技术的产生Ajax被认为是(Asynchronous JavaScript and XML的缩写)。现在,允许浏览器与服务器通信而无须刷新当前页面的技术 都被叫做Ajax.“Ajax”这个名字是在2005年2月,Adaptive Path的Jesse James Garrett在他的文章Ajax:A New Approach to Web Application中创造。而Ajax这项技术,是 Google 在Google Labs发布Google Maps和Google Su

2022-02-07 10:30:14 634

原创 BootStrap框架模块:BootStrap4实战

BootStrap4实战微票儿 (opens new window)本项目是由BootStrap3升级到BootStrap4,笔者心得是,如果没有必须要求,最好不要升级。如果是新项目在3和4之间做选择。建议使用4版本。1.1 项目实战一全局公共CSS文件/* 导航 */.navbar-brand{ padding: 0 15px; height: 70px;}/* banner */.banner{ /* height: 500px; */ padding

2022-01-14 14:18:51 532

原创 BootStrap框架模块:BootStrap4组件

BootStrap4组件1.1 BootStrap组件部分一警告提示框(Alert)警告框组件通过提供一些灵活的预定义消息,为常见的用户动作提供常见的上下反馈消息和提示。 警报是一组颜色控件(共八个颜色样式),可用于任何长度的文本,以及可选的关闭按钮,系统提供8个可用的正确的样式(如,.alert-success),如你还可以使用jQuery插件方法来解除内联元素。<div class="alert alert-primary" role="alert"> A simple prim

2022-01-14 14:18:35 1272

原创 BootStrap框架模块:BootStrap4基础

BootStrap简介Bootstrap 是全球最受欢迎的前端开源工具库,它支持 Sass 变量和 mixin、响应式栅格系统、自带大量组件和众多强大的 JavaScript 插件。基于 Bootstrap 提供的强大功能,能够让你快速设计并自定义你的网站。利用 BootstrapCDN 和一个最简模板快速上手 Bootstrap。Bootstrap 是全球最流行的前端框架,用于构建响应式、移动设备优先的 WEB 站点。BootStrap中文官网第一章 BootStrap4基础下载 Bootstr

2022-01-14 14:06:28 2398

原创 jQuery:源码与扩展

源码与扩展源码jQuery有很多设计是⾮常优秀的The Write Less,Do More(写更少,做更多),⽆疑是JQuery的核⼼理念,简洁的API、优雅的链式、强⼤查询与便捷的操作。经典细节1_⽴即执⾏函数(function(global, factory){ ...})(typeof window !== "undefined" ? window : this, function( window,noGlobal(){...});Q:采⽤⽴即执⾏函数,这样做,有什么好处呢?A

2022-01-13 11:34:11 100

原创 jQuery:Swiper

Swiper开源、免费强大的触摸滑动插件 官网地址Swiper 使⽤⽅法首先加载插件,需要用到的文件有swiper-bundle.min.js和swiper-bundle.min.css⽂件,不同Swiper版本用到的文件名略有不同。可下载Swiper文件或使用CDN。<!DOCTYPE html><html><head> ... <link rel="stylesheet" href="dist/css/swiper-bundle.min.cs

2022-01-13 11:33:27 1381

原创 jQuery:应用

jQuery应用菜单功能<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &l

2022-01-13 11:32:42 32

原创 jQuery:基础知识

jQuery基础知识jQuery简介jQuery是一个高效、精简并且功能丰富的JavaScript工具库。它提供的API易于使用并兼容众多浏览器,这让诸如HTML文档遍历和操作、事件处理、动画和Ajax操作更加简单。jQuery版本说明jQuery分为三个⼤版本:1.x 2.x 3.x1.x 版本兼容ie678,使⽤最为⼴泛的,官⽅只做BUG维护,功能不再新增。因此⼀般项⽬来说,使⽤1.x版本就可以了,最终版本:1.12.4 (2016年5⽉20⽇)2.x 版本不兼容ie678,很少有⼈使⽤

2022-01-13 11:25:34 49

原创 JavaScript:编程风格

编程风格(上)“编程风格”(programming style)指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。有人说,编译器的规范叫做“语法规则”(grammar),这是程序员必须遵守的;而编译器忽略的部分,就叫“编程风格”(programming style)好的编程风格有助于写出质量更高、错误更少、更易于维护的程序。所以,编程风格的选择要考虑如何尽量使代码清晰易读、减少出错缩进行首的空格和Tab键,都可以产生代码缩进效果(indent)Tab键可以节省击键次数,但不同的文本

2022-01-13 09:04:12 124

原创 JavaScript:算法与数据

排序之冒泡排序比较相邻的两个元素,如果前一个比后一个大,则交换位置比较完第一轮的时候,最后一个元素是最大的元素这时候最后一个元素是最大的,所以最后一个元素就不需要参与比较大小function sort(arr) { for (var i = 0; i < arr.length-1; i++) { for (var j = 0; j < arr.length - 1 -i; j++) { // 相邻元素两两对比,元素交换,大的元素交

2022-01-12 16:26:36 102

原创 JavaScript:正则对象

正则表达式基础正则表达式(regular expression)用来按照“给定模式”匹配文本。比如,正则表达式给出一个 Email 地址的模式,然后用它来确定一个字符串是否为 Email 地址。新建正则表达式有两种方法。一种是使用字面量,以斜杠表示开始和结束var regex = /xyz/;另一种是使用RegExp构造函数var regex = new RegExp('xyz');正则执行方法正则的执行的方法主要有两种,一种是 test() 方法,另一种是 exec() 方法test(

2022-01-12 16:25:46 584

原创 JavaScript:面向对象编程

面向对象简介面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式为什么要使用面向对象《大话设计模式》中大鸟给小菜讲的故事非常经典:“话说三国时期,曹操带领百万大军攻打东吴,大军在长江赤壁驻扎,军船连成一片,眼看就要灭掉东吴,统一天下,曹操大悦,于是大宴众文武,在酒席间,曹操诗性大发,不觉吟道:‘喝酒唱歌,人生真爽……’众文武齐呼:‘丞相好诗!’于是一臣子速命印刷工匠刻版印刷,以便流传天下。”“样张出来给曹操一看,曹操感觉不妥,说道:‘喝与唱,此话

2022-01-12 16:04:27 322

原创 JavaScript:浏览器环境概述(BOM)

浏览器环境概述(BOM)JavaScript是浏览器的内置脚本语言,一旦网页内嵌了JavaScript脚本,浏览器加载网页,就会去执行脚本,从而达到操作浏览器的目的,实现网页的各种动态效果代码嵌入网页的方法<script> 元素直接嵌入代码。<script> var x = 1 + 5; console.log(x);</script><script> 标签加载外部脚本<scriptsrc="https://www.examp

2022-01-11 15:00:31 352

原创 JavaScript:DOM模型

DOM概述DOM 是 JavaScript 操作网页的接口,全称为“文档对象模型”(Document Object Model)。它的作用是将网页转为一个JavaScript 对象,从而可以用脚本进行各种操作(比如对元素增删内容)浏览器会根据 DOM 模型,将结构化文档HTML解析成一系列的节点,再由这些节点组成一个树状结构(DOM Tree)。所有的节点和最终的树状结构,都有规范的对外接口DOM 只是一个接口规范,可以用各种语言实现。所以严格地说,DOM 不是 JavaScript 语法的一部分,但

2022-01-11 14:55:48 547

原创 JavaScript:Math与Date

Math对象_静态属性Math是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用Math对象的静态属性,提供以下一些数学常数Math.E:常数e。Math.LN2:2 的自然对数。Math.LN10:10 的自然对数。Math.LOG2E:以 2 为底的e的对数。Math.LOG10E:以 10 为底的e的对数。Math.PI:常数 PI。Math.SQRT1_2:0.5 的平方根。Math.SQRT2

2022-01-10 14:32:29 325

原创 JavaScript:函数与对象

函数概述函数是一段可以反复调用的代码块函数的声明JavaScript 有三种声明函数的方法function 命令: function命令声明的代码区块,就是一个函数。function命令后面是函数名,函数名后面是一对圆括号,里面是传入函数的参数。函数体放在大括号里面。function print(s) { console.log(s);}函数表达式 除了用function命令声明函数,还可以采用变量赋值的写法var print = function(s) { console

2022-01-10 11:44:44 294

原创 JavaScript:字符串与数组

字符串字符串就是零个或多个排在一起的字符,放在单引号或双引号之中'itbaizhan'"itbaizhan"单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号'key = "value"'"It's a long itbaizhan"如果要在单引号字符串的内部,使用单引号,就必须在内部的单引号前面加上反斜杠,用来转义。双引号字符串内部使用双引号,也是如此'Did she say \'Hello\'?'// "Did she say 'Hello'?""Did s

2022-01-06 11:39:09 1024

原创 JavaScript:运算符_数据类型和流程循环语句

数据类型数据类型分类JavaScript 语言的每一个值,都属于某一种数据类型。JavaScript 的数据类型,共有六种。(ES6 又新增了第七种 Symbol 类型的值,这里暂不涉及)原始类型(基础类型)var age = 20;var name = "北京";var learn = true;合成类型(复合类型)对象:因为一个对象往往是多个原始类型的值的合成,可以看作是一个存放各种值的容器var user = { name:"北京", age:20,

2022-01-05 17:02:55 412

原创 JavaScript基础与变量

JavaScript简介JavaScript介绍JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。JavaScript 是一种嵌入式(embedded)语言。它本身提供的核心语法不算很多,只能用来做一些数学和逻辑运算。为什么学习 JavaScript操控浏览器的能力广泛的使用领域易学性JavaScript与ECMAScript的关系ECMAScript和JavaScript的关系是,前者是后

2022-01-05 15:03:17 474

原创 Vue框架和前后端开发【 Vue插件-ElementUI和打包部署】

Vue插件-ElementUIElementUI为新版的 vue-cli 准备了相应的 Element 插件,你可以用它们快速地搭建一个基于 Element 的项目 使用 vue-cli@3步骤:vue create my-appcd my-appvue add element启动项目可以先全部引用,,不需要的在删除即可import Vue from 'vue';import { Pagination, Dialog, Autocomplete, Dropdow

2021-12-25 11:36:34 298

原创 Vue框架和前后端开发【Vuex】

vue-vuexVuex官方文档引入Vuex安装cnpm install vuex --save引入到项目当中main.jsimport Vue from 'vue'import App from './App.vue'import './registerServiceWorker'import router from './router'import Vuex from "vuex"Vue.use(Vuex)Vue.config.productionTip = false

2021-12-25 11:10:29 2277

原创 Vue框架和前后端开发【Axios】

AxiosAxios中文说明安装依赖:npm install axios --saveaxios网络请求基础<template> <div class="hello"> <h3>Hello World</h3> <ul> <li v-for="(item, index) in banner" :key="index"> <p>{{ item.title }}<

2021-12-25 09:04:14 642

原创 Vue框架和前后端开发【VueRouter】

VueRouter路由安装Vue Router 官网 搭建和学习流程cnpm install vue-router --save在 main.js 中添加import VueRouter from 'vue-router'Vue.use(VueRouter)路由的基础使用创建pages文件夹用于存放页面Home.vue<template> <div> <h3>首页</h3> </div></te

2021-12-24 16:29:16 864

原创 Vue框架和前后端开发【VueBase】

Vue环境搭建与创建项目构建Vue的开发环境相关环境Node: https://nodejs.org/en/【根据需要进行下载】安装完成后 node -v 测试安装是否成功npm 镜像 cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.orgwebpack: 构建工具开发工具:vsCode:https://code.visualstudio.com/高亮现实:扩展 -> 搜索:Vetur搭建Vue环

2021-12-24 14:07:36 1874 1

原创 响应式项目

响应式项目_导航<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <ti

2021-12-23 09:55:16 274

原创 小米官网项目

小米官网项目_分析与顶部广告<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-12-22 17:02:02 782

原创 CSS应用技巧

雪碧图CSS Sprite也叫CSS精灵图、CSS雪碧图,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去优点1 减少图片的字节2 减少网页的http请求,从而大大的提高页面的性能原理1 通过background-image引入背景图片2 通过background-position把背景图片移动到自己需要的位置实例<i class="icon1"></i><i class="icon2"></i>

2021-12-22 16:35:29 205

原创 CSS3新特性

圆角使用 CSS3 border-radius 属性,你可以给任何元素制作 “圆角”border-radius 属性,可以使用以下规则:1 四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角2 三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角3 两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角4 一个值: 四个圆角值相同<div class="box1"></div><div class="b

2021-12-22 16:03:33 322

原创 浮动与定位

Displaydisplay 可以修改元素的类型,让块级元素和内联元素相互转换元素隐藏属性对比文档流文档流是文档中可显示对象在排列时所占用的位置/空间例如:块元素自上而下摆放,内联元素,从左到右摆放标准流里面的限制非常多,导致很多页面效果无法实现1 高矮不齐,底边对齐2 空白折叠现象 1 无论多少个空格、换行、tab,都会折叠为一个空格 2 如果我们想让img标签之间没有空隙,必须紧密连接文档流产生的问题高矮不齐,底边对齐<span>我是文本内容</sp

2021-12-22 15:06:40 363

空空如也

空空如也

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

TA关注的人

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