编程笔记

  • Mybatis批量修改时出现报错问题解决方案

    批量修改代码如下 update id="UPDATE_HOTEL_REAL_TIME_PRICE" parameterType="java.util.List" foreach collection="list" item="item" index="index" separator=";" UPDATE VST_HOTEL_REAL_TI

  • jquery实现加载更多"转圈圈"效果(示例代码)

    功能:发送网络请求时等待加载的圈圈动态显示,网络请求成功后关闭提示圈圈 代码: index.html !DOCTYPE html html lang="en" head meta charset="UTF-8" title&g

  • Yii框架分页技术实例分析

    本文实例讲述了Yii框架分页技术。分享给大家供大家参考,具体如下: 直接上代码: 1.首先写控制器层 先引用pagination类 use yii\data\Pagination; 写自己的方法: function actionFenye{

  • php中的钩子理解及应用实例分析

    本文实例讲述了php中的钩子理解及应用。分享给大家供大家参考,具体如下: 钩子的解释 钩子定义 钩子是编程里一个常见概念,非常的重要。它使得系统变得非常容易拓展,(而不用理解其内部的实现机理,这样可以减少很多工作量)。 可以理解为当一个玻璃球从空中落下,即将砸到人的时候,有个事件会提前发生.例

  • VUE 自定义组件模板的方法详解

    本文实例讲述了VUE 自定义组件模板的方法。分享给大家供大家参考,具体如下: 先说下需求吧,因为客户的用户群比较大,如果需求变动,频繁更新版本就需要重新开发和重新发布,影响用户的体验,考虑到这一层就想到,页面展示效果做动态可配,需求更新时,重新配置一份模板录入到数据库,然后根据用户选择的模板进行展示。 关于页面展示做的动态可配,我是参考vue的Component组件方式,开始时可能会遇

  • laravel框架模板之公共模板、继承、包含实现方法分析

    本文实例讲述了laravel框架模板之公共模板、继承、包含实现方法。分享给大家供大家参考,具体如下: 简介: 利用laravel框架开发后台管理系统或web站点,即嵌入式开发,所以php开发人员要自己整合模板。 本篇举例后台管理系统 模板路径:resourcesviewsadmin 1.建立公

  • python实现生成Word、docx文件的方法分析

    本文实例讲述了python实现生成Word、docx文件的方法。分享给大家供大家参考,具体如下: http:python-docx.readthedocs.ioenlatestindex

  • nginx ip黑名单动态封禁的例子

    网站被恶意请求,拉黑IP是重要的手段,如果每次拉黑都要到nginx上配置,未免太low了;我们需要更方便的控制nginx IP黑名单。 1.方案 黑名单持久化到mysql (常见的方案是redis,但不利于控制,如:不同的IP设置不同的有效期、IP的CRUD、统计等等); 通过lua-nginx-module,在nginx中开辟一块内

  • 利用Nginx_geo模块实现CDN调度的配置方法

    引入Nginx的Geo模块 geo指令使用ngx_http_geo_module模块提供的。默认情况下,nginx有加载这个模块除非人为的 --without-http_geo_module。 ngx_http_geo_module模块可以用来创建变量,其值依赖于客户端IP地址。使用方法如下: geo指令 语法: geo [

  • django中上传图片分页三级联动效果的实现代码

    Django1.8.2中文文档:Django1.8.2中文文档 上传图片配置上传文件保存目录 1新建上传文件保存目录。 img s

  • nginx rewrite 实现URL跳转的方法

    最近工作中常常要改nginx配置,学习了nginx中rewrite的用法 URL跳转 这里说的URL跳转就是用户在访问一个URL时将其跳转到另一个URL上。 常见的应用场景是让多个域名跳转到同一个URL上,(例如让旧域名跳转到新域名上) 将静态文件请求跳转到cdn上等 根据用户设备跳转到不同站点(p

  • 微信小程序实现写入读取缓存详解

    在小程序中有些需要把数据缓存到Storage中,需要的时候在读取缓存中的数据,在微信小程序中通过setStorage写入数据: wx.setStorage{ key: 'myData', data: res.data.data } 通过getStorage读取缓存中的数据: var that = this; wx.get

  • 在nginx中使用geoip做区域限制的方法

    该博客为工作笔记 环境: nginx version: nginx1.14.0 centos version: centos7 需求如下: 通过IP区别国内或国外,从而跳转到不同的页面,最终用nginx的第三方module:geoip来实现,这就不说它的优势了,网

  • java数学工具类Math详解(round方法)

    数学工具类Math,供大家参考,具体内容如下 1. 概述 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。 2. 基本的方法 public static double absdouble num;获取绝对值。有多种重载,absolutely绝对地 public static

  • Python paramiko模块使用解析(实现ssh)

    开发堡垒机之前,先来学习Python的paramiko模块,该模块基于SSH用于连接远程服务器并执行相关操作 安装paramiko模块 pip3 install paramiko 基于用户密码方式 import paramiko # 创建SSH对象 ssh

  • python re.sub()替换正则的匹配内容方法

    如下所示: import re c = re.compiler'\d' s = 'you1are2welcome' # 用指定的内容,替换正则匹配的内容,也可以指定替换次数 ret = c.sub' ', s, 1 printret # 处理函数接收一个参数每次的匹配结果 def deal

  • python实现日志按天分割

    本文实例为大家分享了python实现日志按天分割的具体代码,供大家参考,具体内容如下 日志格式: 1.1.1.1 - - [30Apr2015:00:34:55 +0800] “POST iDataServiceservicesMemRoomService HTTP1.0” 200 405 “-” “Axis

  • 微信小程序webview 脚手架使用详解

    项目地址 https:github.comfangkyi03wechat-webview-template s

  • 20道JS原理题助你面试一臂之力(必看)

    前言 本文针对目前常见的面试题,仅提供了相应的核心原理及思路,部分边界细节未处理。后续会持续更新,希望对你有所帮助。 1. 实现一个call函数 思路:将要改变this指向的方法挂到目标this上执行并返回 Function.prototype.mycal

  • Django框架自定义模型管理器与元选项用法分析

    本文实例讲述了Django框架自定义模型管理器与元选项用法。分享给大家供大家参考,具体如下: 自定义模型管理器 每个模型类默认都有一个 objects 类属性,可以把它叫 模型管理器。它由django自动生成,类型为 django.db.models.manager.Manager 可以在模型类中自定

  • 修改jar包package目录结构操作方法

    为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 包的作用 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,

  • python多进程下实现日志记录按时间分割

    python多进程下实现日志记录按时间分割,供大家参考,具体内容如下 原理:自定义日志handler继承TimedRotatingFileHandler,并重写computeRollover与doRollover函数。其中重写computeRollover是为了能按整分钟小时天来分割日志,如按天分割,2018-04-10 00:00:00~2018-04-11 00:00:00,是一个半闭半开区间,

  • Django框架静态文件使用/中间件/禁用ip功能实例详解

    本文实例讲述了Django框架静态文件使用中间件禁用ip功能。分享给大家供大家参考,具体如下: 静态文件 一、静态文件的使用 静态文件:网页中使用的css,js,图片 静态文件的使用: 在项目下创建静态目录,比如:static,导入静态文件(HTML、CSS、j

  • 使用 Python 快速实现 HTTP 和 FTP 服务器的方法

    有时你需临时搭建一个简单的 Web Server,但你又不想去安装 Apache、Nginx 等这类功能较复杂的 HTTP 服务程序时。这时可以使用 Python 内建的 SimpleHTTPServer 模块快速搭建一个简单的 HTTP 服务器。 SimpleHTTPServer 模块可以把你指定目录中的文件和文件夹以一个简单的 Web 页面的方式展示出来。假设我们需要以 Web 方式共享目录 U

  • python logging模块书写日志以及日志分割详解

    本文范例是书写两个日志:错误日志(ERROR级别)和运行日志(DEBUG级别),其中运行日志每日凌晨进行分割 import logging,datetime,logging.handlers from conf import settings if __name__ == "__main__": #两个日志,错误日志和运行日志,输出文件路径及文件名 error_log =

  • 全面了解django的缓存机制及使用方法

    一、缓存目的 1、减小过载 2、避免重复计算 3、提高系统性能 二、如何进行缓存 img src="https:img.nhooo.comstaticupload2103140831220.png?

  • Spring Boot高效数据聚合之道深入讲解

    背景 接口开发是后端开发中最常见的场景, 可能是RESTFul接口, 也可能是RPC接口. 接口开发往往是从各处捞出数据, 然后组装成结果, 特别是那些偏业务的接口. 例如, 我现在需要实现一个接口, 拉取用户基础信息+用户的博客列表+用户的粉丝数据的整合数据, 假设已经有如下三个接口可以使用, 分别用来获取 用户基础信息 ,用户博客列表,

  • Python 使用 attrs 和 cattrs 实现面向对象编程的实践

    Python 是支持面向对象的,很多情况下使用面向对象编程会使得代码更加容易扩展,并且可维护性更高,但是如果你写的多了或者某一对象非常复杂了,其中的一些写法会相当相当繁琐,而且我们会经常碰到对象和 JSON 序列化及反序列化的问题,原生的 Python 转起来还是很费劲的。 可能这么说大家会觉得有点抽象,那么这里举几个例子来感受一下。 首先让我们定义一个对象吧,比如颜色。我们常用 RG

  • 学习不同 Java.net 语言中类似的函数结构

    前言 函数式编程语言包含多个系列的常见函数。但开发人员有时很难在语言之间进行切换,因为熟悉的函数具有不熟悉的名称。函数式语言倾向于基于函数范例来命名这些常见函数。从脚本背景衍生而来的语言倾向于使用更具描述性的名称(有时是多个名称,包含多个指向同一个函数的别名)。 在本期文章中,我将继续探讨 3 种重要函数(过滤、映射和缩减)的实用性,展示来自每种 Ja

  • Django框架使用内置方法实现登录功能详解

    本文实例讲述了Django框架使用内置方法实现登录功能。分享给大家供大家参考,具体如下: 一内置登录退出思维导图 二Django内置登录方法

  • selenium + ChromeDriver安装及使用方法

    Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。而对于爬虫来说,使用Selenium操控浏览器来爬取网上的数据那么肯定是爬虫中的杀手武器。这里,我将介绍selenium + 谷歌浏览器的一般使用。首先会介绍如何安装部署环境,然后贴出一些本人所使用的一些方法,最后给出github地址,供大家下载。 1. selenium

  • Oracle数据库不同损坏级别的恢复教程

    前言 在 DBA 的日常工作中不可避免存在着数据库的损坏,本文将主要介绍 Oracle 数据库遇到不同损坏级别下的应该采用的恢复方法,供读者在遇到此类情景时,能的找到适合自己的恢复方法,提高工作效率。 数据块损坏的恢复 当数据文件中仅有少量的数据块发生了介质损坏时,我们可以利用RMAN对其进

  • PHP Cli 模式设置进程名称的方法

    最近一直在优化自己的 PHP 多进程管理工具。GitHub 地址:https:github.comfingerQinphpthread 通过命令启动之后,它在系统后台运行的名称如下: p

  • selenium获取当前页面的url、源码、title的方法

    此篇博客学习的api如标题,分别是: current_url    获取当前页面的url; page_source    获取当前页面的源码; title        获取当前页面的title; 将以上方法按顺序练习一遍,效果如GIF: img src="https:im

  • 深入学习java内存化和函数式协同

    前言 所有编程语言都在增加函数特性,因为运行时已变得强大到足够适应性能或内存开销。函数式编程的许多收益之一是,您可将麻烦或容易出错的任务卸载到运行时。另一个收益是将函数特性简洁地组合到您代码中的能力。 在本期文章中,我将探讨 Java 下一代语言中的内存化。然后,通过利用 Clojure 示例,我将展示通过利用函数特性之间的协调作用,如何实现常见问题的

  • Python集中化管理平台Ansible介绍与YAML简介

    本文实例讲述了Python集中化管理平台Ansible介绍与YAML。分享给大家供大家参考,具体如下: 一 中文社区 http:ansible.cnforum.php p

  • React 全自动数据表格组件——BodeGrid的实现思路

    表格是在后台管理系统中用的最频繁的组件之一,相关的功能有数据的新增和编辑、查询、排序、分页、自定义显示以及一些操作按钮。我们逐一深入进行探讨以及介绍我的设计思路: 表格是在后台管理系统中用的最频繁的组件之一,相关的功能有数据的新增和编辑、查询、排序、分页、自定义显示以及一些操作按钮。我们逐一深入进行探讨以及介绍我的设计思路: 新增和编辑

  • Spring Boot处理全局统一异常的两种方法与区别

    前言 在后端发生异常或者是请求出错时,前端通常显示如下 Whitelabel Error Page This application has no explicit mapping for error, so you are seeing this as a fallback. F

  • Python3简单实现串口通信的方法

    如下所示: import serial import sys import os import time import re def wait_for_cmd_OK: while True: line = ser.readline &n

  • vue项目中将element-ui table表格写成组件的实现代码

    表格中我们经常需要动态加载数据, 如果有多个页面都需要用到表格, 那我希望可以有个组件, 只传数据过去显示, 不用每个页面都去写这么一段内容: el-table :data="tableData" border size="mini" fit highlight-current-row height="500" el-table-column type="index