编程笔记

  • php单元测试phpunit入门实例教程

    本文实例讲述了php单元测试phpunit。分享给大家供大家参考,具体如下: 这篇文章提供了一些phpunit官方教程没有提到的信息,帮助初学者快速了解php单元测试,在phpunit官网提供了详细的中文教程,可选多种格式下载 phpunit官网地址:a rel="external nofollow" target="_blank" href="https:phpunit.de

  • 使用pandas对矢量化数据进行替换处理的方法

    使用pandas处理向量化的数据,进行数据的替换时不仅仅能够进行字符串的替换也能够处理数字。 做简单的示例如下: In [4]: data = Seriesrange5 In [5]: data Out[5]: 0 0 1 1 2 2 3 3 4 4 dtype: int64

  • python pandas 如何替换某列的一个值

    摘要:本文主要是讲解怎么样替换某一列的一个值。 应用场景: 假如我们有以下的数据集: stro

  • Pandas替换及部分替换(replace)实现流程详解

    在处理数据的时候,很多时候会遇到批量替换的情况,如果一个一个去修改效率过低,也容易出错。replace是很好的方法。 源数据 1、替换全部或者某一行 repla

  • PHP递归算法的简单实例

    递归函数为自调用函数,在函数体内直接或直接自个调用自个,但需求设置自调用的条件,若满意条件,则调用函数自身,若不满意则停止本函数的自调用,然后把目前流程的主控权交回给上一层函数来履行,也许这么给我们解说,仍是很难理解,比如 function test $n{ echo $n." "; if$n0{ test$n-1; }else{ ech

  • Vue插件从封装到发布的完整步骤记录

    插件的分类 添加全局的方法或者属性 比如:vue-element 添加全局的资源 比如:指令 v-bind 通过mixin方法添加的一些混合 添加Vue实例方法 Vue.prototype上面 插件的使用

  • PHPStorm中如何对nodejs项目进行单元测试详解

    安装必要的包 nodejs的单元测试最常用的是使用mocha包。首先确保你本地安装nodejs,之后按照mocha包。 npm install mocha -g 然后还需要安装相关的断言工具,Node.js中常用的断言库有: assert: TDD风格

  • Spring Boot Logback配置日志过程解析

    这篇文章主要介绍了Spring Boot Logback配置日志过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 出于性能等原因,Logback 目前是springboot应用日志的标配; 当然有时候在生产环境中也会考虑和三方中间件采用统一处理方式。 配置时考虑点

  • PHP根据key删除数组中指定的元素

    php数组中元素的存在方式是以键值对的方式('key'='value'),有时候我们需要根据键删除数组中指定的某个元素。 function bykey_reitem$arr, $key{ if!array_key_exists$key, $arr{ return $arr; } $keys = array_keys$a

  • Python multiprocessing多进程原理与应用示例

    本文实例讲述了Python multiprocessing多进程原理与应用。分享给大家供大家参考,具体如下: multiprocessing包是Python中的多进程管理包,可以利用multiprocessing.Process对象来创建进程,Process对象拥有is_alive、join[timeout]、run、start、terminate等方法。 mult

  • iOS实现数字倍数动画效果

    前言 一个简单的利用 透明度和 缩放 实现的 数字倍数动画 效果图:

  • Python中的异常处理try/except/finally/raise用法分析

    本文实例分析了Python中的异常处理tryexceptfinallyraise用法。分享给大家供大家参考,具体如下: 异常发生在程序执行的过程中,如果python无法正常处理程序就会发生异常,导致整个程序终止执行,python中使用tryexcept语句可以捕获异常。 tryexcept 异常的种类有很多,在不确定可能发生

  • python使用phoenixdb操作hbase的方法示例

    今天看看怎样在 python 中使用 phoenixdb 来操作 hbase 安装 phoenixdb 库 pip install phoenixdb 例子 首先启动 queryserver 服务 cd apache-phoenix-4.14.1-HBase-1.4-binbin .

  • Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解

    本文实例讲述了Python面向对象程序设计中类的定义、实例化、封装及私有变量方法。分享给大家供大家参考,具体如下: 1. 定义类 python中定义一个类的格式如下: class MyClassobject: def __init__self,data1,data2: self.__data1=dat

  • Android中Bitmap、File与Uri之间的简单记录

    简介: 感觉Uri 、File、bitmap 比较混乱,这里进行记载,方便以后查看.下面话不多说了,来一起看看详细的介绍吧 Bitmap、File与Uri 1、将一个文件路径path转换成File String path ; File file

  • PHP去除空数组且数组键名重置的讲解

    php空数组的话,能够运用 php函数array_filter . array array_filter array [, callback callback] array_filter 顺次将 array 数组中的每个值传递到 callback 函数。假如 callback 函数回来 TRUE,则 array 数组的当时值会被包含在回来的成果数组中。数组

  • Unity shader实现遮罩效果

    本文实例为大家分享了Unity shader实现遮罩效果的具体代码,供大家参考,具体内容如下 效果: shader代码: Shader "CustomMa

  • vue强制刷新组件的方法示例

    前言: 在开发过程中,有时候会遇到这么一种情况,通过动态的赋值,但是dom没有及时更新,能够获取到动态赋的值,但是无法获取到双向绑定的dom节点,这就需要我们手动进行强制刷新组件。 官网是这样说的: img src="https:img.nhooo.comstaticup

  • PHP 数组排序

    示例 php中有几个数组排序函数: sort 按值升序对数组进行排序。 $fruits=['Zitrone','Orange','Banane','Apfel']; sort$fruits; print_r$fruits;

  • PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例

    本文实例讲述了PHP实现获取ip地址的5种方法,以及插入用户登录日志操作。分享给大家供大家参考,具体如下: php 获取ip地址的5种方法,插入用户登录日志实例,推荐使用第二种方法 ?php 方法1: $ip = $_SERVER["REMOTE_ADDR"]; echo $ip; 方法2: $ip = $_SERVER["HTTP_VIA"] ?

  • Unity3D Shader实现动态屏幕遮罩

    屏幕可视范围跟随目标物体移动,可修改可视范围大小,边缘渐变大小、以及遮罩颜色,支持最高物体数量可在Shader中修改,当前版本支持最多9个物体。 效果图如下: 控制面板如下:

  • PHP微信发送推送消息乱码的解决方法

    先用urlencode是因为中文在数组转json时会被编码为unicode,微信接口无法识别,所以得在json_encode前先来个编码,等转换后再用urldecode转回来,这样传输给接口

  • SpringBoot之LogBack配置详解

    LogBack 默认集成在 Spring Boot 中,是基于 Slf4j 的日志框架。默认情况下 Spring Boot 是以 INFO 级别输出到控制台。 它的日志级别是: ALL TRACE DEBUG INFO WARN ERROR OFF blockquote

  • Unity3D使用Shader实现腐蚀消失

    本片shader实现的效果是模型腐蚀消失,且腐蚀的边缘大小可以调、颜色可调。效果图如下: 设置面板如下: p style="text-align: center

  • CMD命令操作MySql数据库的方法详解

    第一:mysql服务的启动和停止 net stop mysql net start mysql 第二:登陆 mysql –u用户名 [–h主机名或者IP地址] –p密码 说明:用户名是你登录的用户,主机名或者IP地址为可选项,如果是本地连接则不需要,远程连接

  • Unity shader实现消融效果

    本文实例为大家分享了Unity shader实现消融效果的具体代码,供大家参考,具体内容如下 效果图: shader代码:

  • 浅析javaScript中的浅拷贝和深拷贝

    1、javaScript的变量类型 (1)基本类型: 5种基本数据类型Undefined、Null、Boolean、Number 和 String,变量是直接按值存放的,存放在栈内存中的简单数据段,可以直接访问。 (2)引用类型: 存放在堆内存中的对象,变量保存的是一个指针,这个指针指向

  • JS中实现浅拷贝和深拷贝的代码详解

    (一)JS中基本类型和引用类型 JavaScript的变量中包含两种类型的值:基本类型值 和 引用类型值,在内存中的表现形式在于:前者是存储在栈中的一些简单的数据段,后者则是保存在堆内存中的一个对象。 基本类型值 在JavaScript中基本数据类型有 String , Number , U

  • OpenGL Shader实例分析(7)雪花飘落效果

    研究了一个雪花飘落效果,感觉挺不错的,分享给大家,效果如下: 代码如下: Shader "shadertoyFlakes" { https:www.shadert

  • ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解

    本文实例讲述了ES6中Set和Map数据结构,Map与其它数据结构互相转换操作。分享给大家供大家参考,具体如下: ES6 的 Set: ES6 提供了新的数据结构──Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 Array和Se

  • Spring Security 单点登录简单示例详解

    Overview 最近在弄单点登录,踩了不少坑,所以记录一下,做了个简单的例子。 目标:认证服务器认证后获取 token,客户端访问资源时带上 token 进行安全验证。 可以直接看a rel="external nofollow" target="_blank" href="https:github.comweyunxss

  • PHP删除数组中特定元素的两种方法

    方法一: ?php $arr1 = array1,3, 5,7,8; $key = array_search3, $arr1; if $key !== false array_splice$arr1, $key, 1; var_dump$arr1; ? 输出: blockqu

  • Vue CLI3.0中使用jQuery和Bootstrap的方法

    Vue 中使用 jQuery 和 Bootstrap 不是特别符合 Vue 原生的写法,但是有时候又要用,所以放上我的引入设置,供大家参考。 在 Vue CLI2.0 中引入 jQuery 和 Bootstrap 需要设置很多配置项,网上有很多方法法,这里不重复写了。直接上 Vue CLI3.0 配置步骤。 第一步:安装 jQuery、 Bootstrap、popper

  • Vue多组件仓库开发与发布详解

    在开发组件时,我们可能会期望一类组件放在同一个代码仓库下,就像element那样,我们可以使用element提供的脚手架,也可以使用vue cli 3创建一个更‘新'的项目。 项目创建 通过vue cli 3创建项目,创建文件夹packages用于存放组件。 单个组件目录

  • 使用GDB调试PHP代码,解决PHP代码死循环问题

    最近在帮同事解决Swoole Server问题时,发现有1个worker进程一直处于R的状态,而且CPU耗时非常高。初步断定是PHP代码中发生死循环。 下面通过一段代码展示如何解决PHP死循环问题。 #dead_loop.php $array = array; for$i = 0; $i 10000; $i++ {

  • Laravel5中contracts详解

    我们先来看看官方文档中对contracts的定义: Laravel's Contracts are a set of interfaces that define the core services provided by the framework. 意思是说Laravel的Contracts是一个由 框架提供 的定义了 核心服务接口 的集合。 也就是说,每一个Contrac

  • 给Mysql添加远程访问权限的方法

    user:myuser pwd:mypassword 从任何主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; user:myuser pw

  • js实现横向百叶窗效果网页切换动画效果的方法

    本文实例讲述了js实现横向百叶窗效果网页切换动画效果的方法。分享给大家供大家参考。具体分析如下: 这是一款很简洁但是效果却不错的网页切换效果,点击新网页后,网页会出现蓝白相间的百叶窗线条自动切换,直到网页全部显示完全。代码如下: html head titlejs网页百叶窗动态切换效果title

  • js实现从中间开始往上下展开网页窗口的方法

    本文实例讲述了js实现从中间开始往上下展开网页窗口的方法。分享给大家供大家参考。具体分析如下: 这个是从中间然后慢慢向上下展开的页面显示效果,也还不错,代码如下: html head titlejs从中间展开的网页窗口显示title style !-- .

  • Javascript无参数和有参数类继承问题解决方法

    说到Javascript的类继承,就必然离不开原型链,但只通过原型链实现的继承有着不少缺陷。 无参数类继承的问题 先看一段示例代码,实现B继承于A: function A { } A.prototype.a1 = function { }; function B {