编程笔记

  • 微信小程序使用Promise简化回调

    Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步

  • Git 教程之远程仓库详解

    Git 远程仓库 Git 并不像 SVN 那样有个中心服务器。 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上。 本例使用了 Github 作为远程仓库,你可以先阅读我们的 Github 简明教

  • Javascript三种字符串连接方式及性能比较

    第一种:用连接符“+”连接字符串 str="a"; str+="b"; 这种方法相对以下两种,最便捷快速。建议100字符以下的连接使用这种连接方式。 第二种:以数组作为中介,使用jion函数进行连接 va

  • vue+element实现表格新增、编辑、删除功能

    需要做一个需求:新增一个xml文件时,添加数量不确定、属性相同的xml标签,想了想可以用表格做啊,属性相同,使用统一的表头,下面的属性值只是进行增删改不就行了,就类似于mysql给表里填数据一样。 可是目前似乎还没有表格的直接增删改一行的操作,那要怎么实现呢?于是,通过上网以及自己的思考,终于实现了,代码、思路以及效果图如下: 1 html部分:p

  • python登录WeChat 实现自动回复实例详解

    最近实现了一些微信的简单玩法我们可以通过网页版的微信微信网页版,扫码登录后去抓包爬取信息,还可以post去发送信息。 》》安装itchat这个库pip install itchat 先来段简单的试用,实现微信的登录,运行下面代码会生成一个二维码,扫码之后手机端确认登录,就会发送一条信息给‘filehelper',这

  • Python语言进阶知识点总结

    数据结构和算法 算法:解决问题的方法和步骤 评价算法的好坏:渐近时间复杂度和渐近空间复杂度。 渐近时间复杂度的大O标记: - 常量时间复杂度 - 布隆过滤器 哈希存储 - 对数时间复杂度 - 折半查找(二分查找) - 线性时间复杂度 - 顺序查找 桶排序 - 对数线性时间复杂度 - 高

  • 深入了解为什么Java中只有值传递?

    1、为什么 Java 中只有值传递? 首先回顾一下在程序设计语言中有关将参数传递给方法(或函数)的一些专业术语。按值调用call by value表示方法接收的是调用者提供的值,而按引用调用(call by reference表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。 它用来描述各种

  • python图像和办公文档处理总结

    用程序来处理图像和办公文档经常出现在实际开发中,Python的标准库中虽然没有直接支持这些操作的模块,但我们可以通过Python生态圈中的第三方模块来完成这些操作。 操作图像 计算机图像相关知识 颜色。如果你有使用颜料画画的经历,那么一定知道混合红、黄、蓝三种颜料可以得到其他的颜色

  • Vue实现表格批量审核功能实例代码

    本文实例为大家分享了Vue实现表格批量审核功能的具体代码,供大家参考,具体内容如下 1 前端部分 效果如下图所示: br

  • python网络应用开发知识点浅析

    发送电子邮件 在即时通信软件如此发达的今天,电子邮件仍然是互联网上使用最为广泛的应用之一,公司向应聘者发出录用通知、网站向用户发送一个激活账号的链接、银行向客户推广它们的理财产品等几乎都是通过电子邮件来完成的,而这些任务应该都是由程序自动完成的。 就像我们可以用HTTP(超文本传输协议)来访问一个网站一样,发送邮件要使用SMTP(简单邮件传输

  • python进程和线程用法知识点总结

    今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持“多任务”的操作系统,这使得我们可以同时运行多个程序,也可以将一个程序分解为若干个相对独立的子任务,让多个子任务并发的执行,从而缩短程序的执行时间,同时也让用户获得更好的体验。因此在当下不管是用什么编程语言进行开发,实现让程序同时执行多个任务也就是常说的“并发编程”,应该是程序员必备技能之一。为此,我们需要先讨论两个概念,一个叫进程,一个叫线程。

  • php fread函数使用方法总结

    php fread函数用于读取文件(可安全用于二进制文件),其语法是freadfile,length,参数file必需,指规定要读取打开文件,length 必需,指规定要读取的最大字节数。 php fread函数怎么用? 定义和用法 fread 函数读取文件(可安全用于二进制文件)。 语法

  • vue+Element实现搜索关键字高亮功能

    最近做了一个日志搜索的需求,要在页面上实现海量日志的关键字搜索。为了搜索更清晰,我最终实现了多条件搜索,且搜索结果的记录中的关键字全部高亮。 一、实现思路 1 实时监控表格,实现关键字的定位; 2 点击搜索按钮以后,实现记录中关键字的样式变化(即高亮)。 二、实现过程

  • vue input输入框关键字筛选检索列表数据展示

    想必大家在项目开发中难免会用到关键字筛选的功能,正好这次项目有需求要做这一块,就整理一下vue的input输入框输入关键字检索数据列表的代码。下面直接上代码: html: !-- 筛选demo -- template div input type="text" v-model="search" <

  • PHP常用正则表达式精选(推荐)

    PHP常用正则表达式,具体内容如下所述: $regex = '[\u4e00-\u9fa5]'; 匹配中文字符的正则表达式 $regex = '^[\u4E00-\u9FA5A-Za-z0-9]+$'; or $regex = '^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$'; 中文、英文、数字但不包括下划线等符号 $regex = '^[a-zA-Z][a-zA

  • 详解java中面向对象设计模式类与类的关系

    前言 在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。 1.依赖(Dependence) img src="https:img.nhooo.c

  • Springboot整合Urule的方法步骤

    摘要: Urule决策引擎可简化开发校验、决策类代码,底层由java语言实现,可基于SpringBoot快速配置,因为Urule工具目前为非常用工具,网上关于SpringBoot整合Urule资料匮乏,一直自己摸索,简单的环境搭建也费了些功夫,遇到些坑,作此记录 本次记录主要记录Urule-Serve端Urule-Client端分开部署的模式

  • 详解Spring Boot 2.0.2+Ajax解决跨域请求的问题

    问题描述 后端域名为A.abc.com,前端域名为B.abc.com。浏览器在访问时,会出现跨域访问。浏览器对于javascript的同源策略的限制。 HTTP请求时,请求本身会返回200,但是返回结果不会走success,并且会在浏览器console中提示: 已拦截跨源请求:同源策略禁止读取位于 https:www.b

  • 从Java StringBuffer对象中删除范围内的字符

    为了从Java StringBuffer对象中删除特定范围内的字符,我们使用该delete方法。该delete方法从序列中删除范围内的字符。该delete方法有两个参数,开始和结束。字符从头到尾的索引1删除。 声明-java.lang.StringBuffer.delete方法声明如下- 让我们看

  • 从Java StringBuffer对象中删除字符

    为了从Java StringBuffer对象中删除字符,我们使用deleteCharAt方法。在deleteCharAt删除指定索引处的字符。StringBuffer对象的结果字符序列的长度减少一。 声明-java.lang.StringBuffer.deleteCharAt方法的声明如下- pr

  • 在Java中更改Java StringBuffer对象中的单个字符

    为了在Java中更改StringBuffer对象中的单个字符,我们使用setCharAt方法。该setCharAt方法将在指定为参数的索引处的字符设置为另一个字符,该字符的值已通过该setCharAt方法的参数传递。该方法设置一个新的字符序列,唯一的变化是在指定索引处作为参数传递的字符。 声明-java.lang.S

  • Java String isEmpty()方法示例。

    如果当前字符串的长度为0,则String类的isEmpty方法返回true。 示例 importjava.lang.*; publicclassStringDemo{ publicstaticvoidmainString

  • Java StringBuffer类。

    该java.lang.StringBuffer中的类是字符的线程安全的,可变的序列。以下是有关StringBuffer的要点- 字符串缓冲区类似于字符串,但可以修改。 它包含一些特定的字符序列,但是可以通过某些方法调用来更改序列的长度和内容。

  • Java StringBuilder类。

    StringBuilder类是从Java 5开始引入的,StringBuffer和StringBuilder之间的主要区别是StringBuilder的方法不是线程安全的(不同步的)。 建议尽可能使用StringBuilder,因为它比StringBuffer快。但是,如果必须保证线程安全,则最好的选择是StringBuffer对象。

  • Java String to小写字母示例。

    String类的toLowerCase方法有两个变体。第一个变体使用给定Locale的规则将此String中的所有字符转换为小写。这等效于调用toLowerCase(Locale.getDefault)。 第二个变体采用语言环境作为参数,以转换为小写形式。 示例 importjava

  • PHP多进程简单实例小结

    本文实例讲述了PHP多进程。分享给大家供大家参考,具体如下: PHP创建多进程需要使用到pcntl模块 在编译时加上--enable-pcntl打开进程控制支持,不是Unix类系统不支持此模块 php官网介绍

  • Python单元测试与测试用例简析

    本文实例讲述了Python单元测试与测试用例。分享给大家供大家参考,具体如下: 单元测试与测试用例 简介 测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求 要为函数编写测试用例,可先导入模块 unittest 以及要测试的函数,再创建一个继承unittes

  • python自动化测试之异常及日志操作实例分析

    本文实例讲述了python自动化测试之异常及日志操作。分享给大家供大家参考,具体如下:   为了保持自动化测试用例的健壮性,异常的捕获及处理,日志的记录对掌握自动化测试执行情况尤为重要,这里便详细的介绍下在自动化测试中使用到的异常及日志,并介绍其详细的用法。   一、日志     打印日志是很多程序的

  • Python多线程模块Threading用法示例小结

    本文实例讲述了Python多线程模块Threading用法。分享给大家供大家参考,具体如下: 步入正题前,先准备下基本知识,线程与进程的概念。    相信作为一个测试人员,如果从理论概念上来说其两者的概念或者区别,估计只会一脸蒙蔽,这里就举个例子来说明下其中的相关概念。   平安夜刚过,你是吃到了苹果还是香蕉呢。。。其实当你用手去接下

  • Python for循环及基础用法详解

    Python 中的循环语句有 2 种,分别是 while 循环和 for 循环,前面章节已经对 while 做了详细的讲解,本节给大家介绍 for 循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。 for 循环的语法格式如下: for 迭代变量 in 字符串|列表|元组|字典|集合: 代码块

  • 浅谈vuex中store的命名空间

    为了防止store变的过于臃肿,我们可以为store注册模块,模块默认是属于全局命名空间的,也就是说当用下列代码分发action时,任意模块只要action中有addNews,就会得到执行 this.$store.dispatch'addNews' 有时候这种情况会不是我们想要的,为此我们可以为模块指定命名空间,相当于把它封装起来,这样在像上面那样分发action,具

  • python常用排序算法的实现代码

    这篇文章主要介绍了python常用排序算法的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 排序是计算机语言需要实现的基本算法之一,有序的数据结构会带来效率上的极大提升。 1.插入排序 插入排序默认当前被插入的序列是有序的,新元素插入到应该插入的位置,使得新序列仍然有序。

  • 解决$store.getters调用不执行的问题

    api:https:vuex.vuejs.orgzhguidegetters.html 场景: 在登录时将登录得到的用户信息存储在vuex的sta

  • 在Vue中使用this.$store或者是$route一直报错的解决

    今天在引入路由参数和状态组件的时候发现一直报空找不到,但是我在控制台查看还能找得到 一直超费解,直到我

  • python分布式编程实现过程解析

    分布式编程的难点在于: 1.服务器之间的通信,主节点如何了解从节点的执行进度,并在从节点之间进行负载均衡和任务调度; 2.如何让多个服务器上的进程访问同一资源的不同部分进行执行 第一部分涉及到网络编程的底层细节 第二个问题让我联想到hdfs的一些功能。 首先分布式进程还是解决的是单机单进程无法处理的大数据量大计算量的问题,希望能加通

  • 详解mac python+selenium+Chrome 简单案例

    第一步:下载selenium pip install selenium 第二步:下载和你当前谷歌浏览器对应的驱动Chromedriver 下载地址:h

  • vue.js的状态管理vuex中store的使用详解

    一、状态管理(vuex)简介 vuex是专为vue.js应用程序开发的状态管理模式。它采用集中存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。vuex也集成刀vue的官方调试工具devtools extension,提供了诸如零配置的time-travel调试、状态快照导入导出等高级调试功能。 二、状态管

  • vue.js 子组件无法获取父组件store值的解决方式

    子组件: props:['myDetail'] 父组件: 子组件 :myDetail="detail"子组件 computed:{ detail{ return this.$store.state.XXXX.yyyy

  • VUEX采坑之路之获取不到$store的解决方法

    今天在写vuex的时候遇到了一个特别无语的问题,找了半个小时才找到这个问题,所以贴出来,大家在遇到和我一样的问题的时候不会太过慌张 在第一次写vuex的时候无论如何获取不到$store,后来找了好久才发现是我给全局VUE注入的时候注入的是Store而非store 这一个字母之差看上去可能没什么问题,可就是获取不到全局的$store; 代码奉上str

  • python manage.py runserver流程解析

    这篇文章主要介绍了python manage.py runserver流程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 版本 python27 django 1.0 搭建可运行的环境