编程笔记

  • docker-compose部署php项目实例详解

    1.制定特定扩展的PHP镜像 sudo mkdir -p wwwdocker sudo cd wwwdocker sudo vi Dockerfile FROM php:7.2-fpm-alpine MAINTAINER diaocheweide RUN

  • Django的性能优化实现解析

    一 利用标准数据库优化技术 传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的。在这里算是题外话,挑两点通用的说说: 索引,给关键的字段添加索引,性能能更上一层楼,如给表的关联字段,搜索频率高的字段加上索引等。Django建立实体的时候,支持给字段添加索引,具体参考Django.db.models.Field.db_

  • 安装docker和docker-compose实例详解

    1.卸载旧版本Docker sudo yum remove docker docker-common docker-selinux docker-engine 2.执行以下命令安装依赖包 sudo yum install -y yum-utils device-mapper-per

  • 安装docker-compose的两种最简方法

    这里简单介绍下两种安装docker-compose的方式,第一种方式相对简单,但是由于网络问题,常常安装不上,并且经常会断开,第二种方式略微麻烦,但是安装过程比较稳定 方法一: # curl -L https:github.comdockercomposereleasesdownload1.8.1docker-comp

  • Python爬虫学习之翻译小程序

    本次博客分享的内容为基于有道在线翻译实现一个实时翻译小程序,本次任务是参考小甲鱼的书《零基础入门学习Python》完成的,书中代码对于当前的有道词典并不适用,使用后无法实现翻译功能,在网上进行学习之后解决了这一问题。 2、前置工作 1)由于有道在线翻译是“反爬虫”的,所以在编写该程序的时候需要使用到User-Agent,通过使用request模块中的h

  • 简单了解django orm中介模型

    什么是中介模型 中介模型针对的是ManyToMany(多对多)的时候第三张表的问题, 中介模型其实指的就是我们不通过Django创建第三张表,如果自己不创建第三张表,而是由django给我们创建,那就不存在中介模型 中介模型示例 普通的ManyToMany示

  • php layui实现前端多图上传实例

    php结合layui前端实现多图上传 前端html代码 div class="layui-upload" button type="button" class="layui-btn layui-btn-normal" id="testList"请选择图片button

  • VMware虚拟机使用NAT模式上网的方法

    VMware虚拟机使用NAT模式上网,供大家参考,具体内容如下 1、目的 我在前一篇博客中分享了虚拟机中安装windows7系统的方法,那么在这篇博客中我就分享VMware虚拟机使用NAT模式下接入互联网的操作。 2、具体操作 1)我将物理机接入校园网,该WIFI名为ZZ-TEST-

  • python中append实例用法总结

    append函数 描述:在列表ls最后末尾添加一个元素object 语法:ls.appendobject - None 无返回值 例: a=[1,2,3] a.append5 此时,运行结果为 [1, 2, 3, 5] a=[1,2

  • python创建属于自己的单词词库 便于背单词

    本文实例为大家分享了python创建单词词库的具体代码,供大家参考,具体内容如下 基本思路:以COCA两万单词表为基础,用python爬取金山词霸的单词词性,词义,音频分别存入sqllite。背单词的时候根据需要自定义数据的选择方式。 效果如下: img src="https:img.nhooo.comst

  • Java程序开发环境配置图文教程

    1、前言 我学习Java已经将近一个月的时间了,从一个小白开始慢慢摸索,现在已经逐渐进入状态,学会了一些东西,故将自己从0开始的经历分享出来。我们要使用Java编写程序首先需要在计算机中搭建Java的开发环境,本文包含JDK的安装和Java编译环境配置的方法,不足之处请多多包含。 2、JDK的安装 J

  • python实现windows倒计时锁屏功能

    python实现windows倒计时锁屏功能 # 倒计时锁屏 import time from ctypes import * def closewindowsclosetime: while closetime0: printclosetime time.sleep1 closetime-=1

  • Hadoop-3.1.2完全分布式环境搭建过程图文详解(Windows 10)

    一、前言   Hadoop原理架构本人就不在此赘述了,可以自行百度,本文仅介绍Hadoop-3.1.2完全分布式环境搭建(本人使用三个虚拟机搭建)。   首先,步骤:   ① 准备安装包和工具: hadoop-3.1.2.tar.gz ◦  jdk-8u221-linux-x64.t

  • 简述vue-cli中chainWebpack的使用方法

    前言 在项目开发中我们难免碰到需要对webpack配置更改的情况,今天就主要来讲一下在vue.config.js中对一些配置的更改,简单介绍一下loader的使用;用configureWebpack简单的配置;用chainWebpack做高级配置;包括对loader的添加,修改;以及插件的配置 1、首先简单介绍一下webpack中loa

  • 详解ssh框架原理及流程

    什么是SSH SSH是 struts+spring+hibernate的一个集成框架,是目前较流行的一种web应用程序开源框架。SSH不是一个框架,而是把多个框架(Struts、Spring以及Hibernate)紧密的结合在一起,用于构建灵活、易于扩展的多层Web应用程序。 SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层

  • Java实现弹窗效果的基本操作

    本文为大家分享了Java实现弹窗效果的具体代码,供大家参考,具体内容如下 1、任务简介 本博客介绍两种Java弹窗操作的方法,第一个种是通过弹出对话框显示用户输入的信息,第二种是通过用户输入数字的不同打开不同的程序。 2、弹出对话框的操作 1)任务内容 stron

  • python3+PyQt5 数据库编程--增删改实例

    本文通过python3+pyqt5改写实现了python Qt gui 编程变成15章的excise例子。 #!usrbinenv python3 import os import sys from PyQt5.QtCore import QFile, QVariant, Qt from PyQt5.QtWidgets import QApplication, QDialog

  • Appium+python自动化之连接模拟器并启动淘宝APP(超详解)

    简介 这篇宏哥就带着小伙伴们分享一下如何连接模拟器(电脑版的虚拟手机),然后再安装一款APP-淘宝为例。 一、appium+pycharm+连接夜神模拟器并启动淘宝APP(推荐) 1、首先打开pycharm并写好代码,这里以淘宝APK作为测试Demo,淘宝APK我是放在电脑桌面(或者放置同代码同个目录

  • C++ Eigen库计算矩阵特征值及特征向量

    本文主要讲解利用Eigen库计算矩阵的特征值及特征向量并与Matlab计算结果进行比较。 C++Eigen库代码 #include iostream #include EigenDense #include EigenEigenvalues using namespace Eigen;

  • php设计模式之装饰模式应用案例详解

    本文实例讲述了php设计模式之装饰模式。分享给大家供大家参考,具体如下: 介绍 装饰者模式(Decorator Pattern)允许你向一个现有的对象添加新的功能,同时又不改变其结构。 这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名

  • 通过实例学习React中事件节流防抖

    节流 方法一 import Throttle from 'lodash-decoratorsthrottle'; export default class Search extends Component { constructorprops { superprops this.ha

  • 送你43道JS面试题(收藏)

    导读 这两天的GitHub Trending repositories被一个名叫 javascript-questions的项目霸榜了,项

  • python3+PyQt5 实现Rich文本的行编辑方法

    本文通过Python3+PyQt5实现《python Qt Gui 快速编程》这本书13章程序Rich文本的行编辑,可以通过鼠标右键选择对文本进行加粗,斜体,下划线,删除线,上标,下标等编辑。 #!usrbinenv python3 import platform import sys import html from PyQt5.QtCore import QSize, Qt

  • 简单了解vue.js数组的常用操作

    数组的相关方法如下 1,锁定数组的长度只读模式[ Array.join ] var a = [1,2,3] 定义一个数组br Object.definePropertya,"length",{ writable:false } 将a数组的长度属性设为

  • python文本数据处理学习笔记详解

    最近越发感觉到限制我对Python运用、以及读懂别人代码的地方,大多是在于对数据的处理能力。 其实编程本质上就是数据处理,怎么把文本数据、图像数据,通过python读入、切分等,变成一个N维矩阵,然后再带入别人的模型,bingo~跑出来一个结果。结果当然也是一个矩阵或向量的形式。 所以说,之所以对很多模型、代码束手无策,其实还是没有掌握好数据处理的“屠龙宝刀”,无法对海量数据进行“庖丁

  • appium运行各种坑爹报错问题及解决方法【推荐】

    1. error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress &

  • PHP Trait代码复用类与多继承实现方法详解

    本文实例讲述了PHP Trait代码复用类与多继承实现方法。分享给大家供大家参考,具体如下: 前言 众所周知,一直以来PHP和很多语言一样是单继承的语言,但是常常在编码过程中,我们需要在当前类中使用两个或两个以上的其他类的方法,这种情况下继承就不能实现,而往往采用new方式实例化很多要用到的类,这样就会很影响代码的结构和开发规范。于是Trait类诞生了

  • Python基础学习之类与实例基本用法与注意事项详解

    本文实例讲述了Python基础学习之类与实例基本用法与注意事项。分享给大家供大家参考,具体如下: 前言 和其他编程语言相比,Python用非常少的新语法和语义将类加入到语言中。Python的类提供了面向对象编程的所有标准特性:类继承机制允许多个基类,派生类可以覆盖它基类的任何方法,一个方法可以调用基类中相同名称的的方法。对象可以包含任意数量和类型的数据

  • Python 数据处理库 pandas 入门教程基本操作

    pandas是一个Python语言的软件包,在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础编程库。本文是对它的一个入门教程。 pandas提供了快速,灵活和富有表现力的数据结构,目的是使“关系”或“标记”数据的工作既简单又直观。它旨在成为在Python中进行实际数据分析的高级构建块。 入门介绍 pa

  • Python 处理数据的实例详解

    Python 处理数据的实例详解 最近用python(3.2的版本)写了根据特定规则,处理数据的一个小程序,用到了一些python常用的基础知识,在此总结一下: 1,python读文件 2,python写文件 3,python的流程控制 4,python的for循环 5,python的集合,或字符串里判断是否存在

  • python数据处理实战(必看篇)

    一、运行环境 1、python版本 2.7.13 博客代码均是这个版本 2、系统环境:win7 64位系统 二、需求 对杂乱文本数据进行处理 部分数据截图如下,第一个字段是原字段,后面3个是清洗出的字段,从数据库中聚合字段观察,乍一看数据比较规律,类似(币种 金额 万元)这样,我想着用sql写

  • Python中类的创建和实例化操作示例

    本文实例讲述了Python中类的创建和实例化操作。分享给大家供大家参考,具体如下: python中同样使用关键字class创建一个类,类名称第一个字母大写,可以带括号也可以不带括号; python中实例化类不需要使用关键字new(也没有这个关键字),类的实例化类似函数调用方式; # coding: utf-8 # 创建一个类,类名称第一个字母大写,可以带括号

  • Android界面数据懒加载实现代码

    大家在使用手机新闻客户端的时候就会有一个发现,大多数的新闻客户端都会把新闻分类,诸如头条、娱乐、体育、科技等等,如何实现这种界面的呢?这个实现起来其实很简单,就是在一个Fragment中实现多个ViewPage的切换,再在ViewPage的上面放一个TabLayout,关联起来就可以实现联动效果。如果大家感觉不太明了的话,以后我可以专门写一篇关于Fragment中放入多个ViewPage的博客,今天,我主要介绍的是st

  • python3下载抖音视频的完整代码

    python3下载抖音视频的代码如下所示: # -*- coding:utf-8 -*- from contextlib import closing import requests, json, re, os, sys, random from ipaddress import ip_address from subprocess import Popen, PIPE im

  • Android在多种设计下实现懒加载机制的方法

    前言 前段时间在自己的练习项目中想用到懒加载机制,查看了大多数资料只介绍了在 View Pager + Fragment 组合的情况下实现的懒加载,但是现在大多数App更多的是 Fragmentmanager 去管理主页面多个 Fragment 的显示与隐藏,然后主界面的某个或多个 Fragment 里又嵌套了多个 Fragment + ViewPager stron

  • 解决微信浏览器缓存站点入口文件(IIS部署Vue项目)

    最近开发的微信公众号项目中项目采用Vue + Vux 构建,站点部署在IIS8.5上,遇到个非常奇葩的问题,发布站点内容后,通过微信打开网址发现是空白页面后来验证是微信浏览器缓存了入口文件-index.html,顾之前版本的index页面找不到对应的js,因为我们每次发布会将之前的版本放至另外的备份目录,但关闭网页再次去打开又是正常的。最初开发内部测试时该问题没有引起关注,因为开

  • Scala常用List列表操作方法示例

    把Scala List的几种常见方法梳理汇总如下,日常开发场景基本上够用了。 创建列表 scala val days = List"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" days: List[String] = Lis

  • js/jQuery实现全选效果

    本文实例为大家分享了jsjQuery两种代码实现全选效果的具体代码,供大家参考,具体内容如下 注意点 在获取子选框的时候别加上 全选框的个数了 技巧 找 tbody 下面的input标签 就可以 jq文件夹自己下载即可 思路s

  • 详解Java中的scala正则表达式

    Scala 通过 scala.util.matching 包中的 Regex 类来支持正则表达式。 eg:使用正则表达式查找单词 Scala img src="https:img.nhooo.comstaticupload2103140726100.p

  • 简单学习5种处理Vue.js异常的方法

    错误大全 为了测试各种异常处理技巧,我故意触发三种类型的错误。 第一种:引用一个不能存在的变量: div id="app" v-cloak Hello, {{name}} div 上述代码运行后不会抛出错误,但是在控制台会有