编程笔记

  • 详解基于 axios 的 Vue 项目 http 请求优化

    对于需要大量使用 http 请求的项目,我们通常会选择对 http 请求的方法进行二次封装,以便增加统一的拦截器,或者统一处理阻止重复提交之类的逻辑。Vue.js 的项目中我们选择使用了 axios 这样一个 http 库,下面也就简述下基于 axios 做的简单二次封装 依赖 首先引入 axios ,对于 ie9 这样不支持 promise

  • Vue项目history模式下微信分享爬坑总结

    每回遇到微信分享都是一个坑,目前的商城项目使用Vue开发,采用history的路由模式,配置微信分享又遇到了很多问题,最后终于解决了,现将解决的过程分享一下。 技术要点 Vue,history 常见问题及说明 debug模式下报false 这个没得说,就是

  • vue下history模式刷新后404错误解决方法

    本文介绍了vue下history模式刷新后404错误解决方法,分享给大家,具体如下: 官方说明文档: https:router.vuejs.orgzhgu

  • 【java 多线程】守护线程与非守护线程的详解

    Java中有两类线程:User Thread用户线程、Daemon Thread守护线程 用户线程即运行在前台的线程,而守护线程是运行在后台的线程。 守护线程作用是为其他前台线程的运行提供便利服务,而且仅在普通、非守护线程仍然运行时才需要,比如垃圾回收线程就是一个守护线程。当VM检测仅剩一个守护线程,而用户线程都已经退出运行时,VM就会退出,因为没有如果没有了被守护这,也就没有继续运行程序的必要

  • 以一个着色游戏展开讲解Android中区域图像填色的方法

    一、着色游戏概述 近期群里偶然看到一哥们在群里聊不规则图像填充什么四联通、八联通什么的,就本身好学务实的态度去查阅了相关资料。对于这类着色的资料,最好的就是去搜索些相关app,根据我的观察呢,不规则图像填充在着色游戏里面应用居多,不过大致可以分为两种: 基于层的的填充 基于边界的填充

  • Android 颜色透明度(Alpha)级别

    示例 十六进制不透明度值 ------------------------------ |Alpha%|HexValue

  • 微信小程序 自定义弹窗实现过程(附代码)

    这篇文章主要介绍了微信小程序 自定义弹窗实现过程附代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 小程序官网里弹出框一般都是类似下面形式: img src="https:img.nhooo.comstaticupload2103141203410.p

  • Linux bridge桥接两个VirtualBox虚拟网络的方法步骤

    这篇文章缘起于这段时间我对拆东墙补西墙这种工作方式的抱怨。 先是磁盘空间不够用,配发的电脑仅仅剩余12G的空间,不能外接硬盘,暂时也不能上传备份,相当于一台离线的机器吧。我却要完整编译一个4.19版本的Linux内核…于是没日没夜的,我开始人肉压缩再释放的操作,不得开心颜。最终我还是搞定了问题,不过这个磁盘空间问题解决得不算优雅,至少它无法让人觉得我在炫技。 和针对磁盘空间的抱怨相比,

  • java JSONArray 遍历方式(2种)

    第一种(java8:遍历JSONArray 拼接字符串 public static void mainString[] args { JSONArray jSONArray = new JSONArray; JSONObject jb = new JSONObject; jb.put"id", 1;

  • SpringMVC post请求中文乱码问题解决

    这篇文章主要介绍了SpringMVC post请求中文乱码问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 我们在页面难免提交一些中文数据给后台处理,但是发现后台拿到的数据乱码,可以在每一个controller中都设置编码,但是太过于麻烦, 正确的解决办法应该是在web.xml中配置解决中文乱码的过滤器: 问题

  • SpringMVC自定义类型转换器实现解析

    这篇文章主要介绍了SpringMVC自定义类型转换器实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 页面录入的字符串:20191205可以映射到实体的日期属性上,但是如果是录入2019-12-05就会报错400 bad request,想要以2019-12-05日期格式的方式映射到实体的日期属性上,需要自定义类型转换器,主要步骤如下:p

  • SpringMVC ModelAndView的用法使用详解

    (一)使用ModelAndView类用来存储处理完后的结果数据,以及显示该数据的视图。从名字上看ModelAndView中的Model代表模型,View代表视图,这个名字就很好地解释了该类的作用。业务处理器调用模型层处理完用户请求后,把结果数据存储在该类的model属性中,把要返回的视图信息存储在该类的view属性中,然后让该ModelAndView返回该Spring MVC框架。框架通过调用配置文件中定义的视图解析器,

  • numpy.ndarray 实现对特定行或列取值

    如下所示: import numpy as np b = [[1,2,0], [4,5,0], [7,8,1], [4,0,1], [7,11,1] ] a=np.array[b].reshape5,3 printa c=[1,3,4] # printa[c] d=np.nonzeroa[:, 2] == 0

  • SpringBoot如何使用feign实现远程接口调用和错误熔断

    这篇文章主要介绍了SpringBoot如何使用feign实现远程接口调用和错误熔断,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.第一步,新建两个简单的springboot项目并创建rest接口 demo系统的rest接口 img src="https:

  • Numpy将二维数组添加到空数组的实现

    使用append函数将一个二维数组添加到一个空数组,关键是维度要对的上 a=np.empty[0,3] b = np.array[[1,2,3],[4,5,6]] c=[[7,8,9]] printa.shape printb.shape a = np.appenda, b, axis=0 a = np.appenda, c, axis=

  • numpy 声明空数组详解

    你搜索这个,你会发现好多都是np.zeros5,2,嗯都是复制的一个国外的帖子,然而没有翻译人家的话。 然后你愤怒的关闭页面。这简直就是文不对题,这哪是空的。 实际上,numpy的数组机制并不支持空数组。(什么鬼答案?)简单来讲就是numpy会申请连续的内存,如果频繁改变大小,他就要频繁申请新的内存。如果你会c语言知道指针的话,你很容易就能想到他不是list格式而是array格式。

  • python 实现dict转json并保存文件

    如下所示: import json f = open"index.html", "wb" json.dumpresponse.data, f f.close dumps只完成了序列化为str, dump必须传文件描述符,将序列化的str保存到文件中 以上这篇python 实现di

  • python 字典访问的三种方法小结

    定义字典 dic = {'a':"hello",'b':"how",'c':"you"} 方法一: for key in dic:   print key,dic[key]   print key + strdic[key] 结果:   a hello   ahello  

  • 关于numpy数组轴的使用详解

    概述 按照图一中aixs=0,对aixs=0上下对应的数据进行相加在学习numpy的时候,最难理解的就是轴的概念,我们知道坐标系中有轴的概念,那么两个轴是否有关联呢?为了便于理解,特写此博客进行梳理。 正文 首先数组的维数比较好理解,下面我们创建一个数组: import nu

  • Python实现变声器功能(萝莉音御姐音)

    登录百度AL开发平台 在控制台选择语音合成 img src="https:img.nhooo.comstaticupl

  • 批处理闪退、运行中断等问题的处理方法

    因为我只会一些批处理代码,所以我的“局域网共享一键修复”等软件就都做成了批处理程序(后缀名为.bat)供大家使用。有些网友反馈:右键运行批处理,会一闪而过。或者,运行后共享修复也不成功。下面我整理汇总了一些最常见的情况及其原因,供大家参考。 一、闪退 1、不要随便修改批处理程序的名称 以我制作的“局域网共享一键修复”为例,在Win7及

  • Linux下安装Tomcat7.0.82的简单方法

    1、apache-tomcat-liunx-7.0.82下载地址: http:download.csdn.netdownloadyichen0101010019116

  • iOS字体大小适配的3种方法示例代码

    前言 在iOS开发中,有些公司对字体也有适配要求,为了让字体美观,所以在不同尺寸的屏幕上字体大小也要做到适配。 自己总结了几种方法供大家参考,下面话不多说了,来一起看看详细的介绍吧 方法如下: 方法一:用宏定义适配字体大小(根据屏幕尺寸判断)strong

  • 基于C# 写一个 Redis 数据同步小工具

    概念   Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,和Memcached类似,它支持存储的value类型相对更多,包括string字符串、list链表、set集合、zsetsorted set --有序集合和hash(哈希类型)。在此基础上,redis支持各种不同方式的排序

  • C# Redis学习系列(二)Redis基本设置

    上一篇:C# Redis学习系列一:Redis的认识、下载、安装、使用 一.redis 设置密码 使用下载好的 redis-cli.exe

  • C# Redis学习系列(一)Redis下载安装使用

    下一篇:C# Redis学习系列二:Redis基本设置 一.认识Redis 1. Redis 是一个高性能的key-value数据库。 2. 它支持存储的value类型相对更多,包括string字符串、list链表、set集合、zsetsorted set --有序集合和hash(哈希类型)。

  • C#实现redis读写的方法

    最近做一个C#项目,需要对radis进行读写。 首先引入System.Configuration,如下 实现代码如下: public

  • Redis总结笔记(二):C#连接Redis简单例子

    注:C#在调用Redis是不要使用ServiceStack.Redis驱动的4.0版本,因为这个版本已经商业化了,会出现每小时6000条数据的限制 1、引用驱动 using ServiceStack.Redis; 2、数据库连接 s

  • 数据结构 C语言实现循环单链表的实例

    数据结构 C语言实现循环单链表的实例 实例代码: =========杨鑫======================== 循环单链表的实现 #include stdio.h #include stdlib.h typedef int ElemT

  • Android解决viewpager嵌套滑动冲突并保留侧滑菜单功能

    重写子pagerview的dispatchTouchEvent方法,在返回前添加一句getParent.requestDisallowInterceptTouchEventtrue中断掉事件的传递,类如下 public class SupperViewPager extends ViewPager { private int screenWidth;屏幕宽度 public S

  • angular过滤器实现排序功能

    本文实例为大家分享了angular过滤器排序的具体代码,供大家参考,具体内容如下 首先定义一个json文件: 然后写HTML文件:

  • 详解spring boot Websocket使用笔记

    本文只作为个人笔记,大部分代码是引用其他人的文章的。 在springboot项目中使用websocket做推送,虽然挺简单的,但初学也踩过几个坑,特此记录。 使用websocket有两种方式:1是使用sockjs,2是使用h5的标准。使用Html5标准自然更方便简单,所以记录的是配合h5的使用方法。 1、pom 核心

  • JS Math对象与Math方法实例小结

    本文实例讲述了JS Math对象与Math方法。分享给大家供大家参考,具体如下: JavaScript 提供了 Math 内置对象方便我们进行数学运算 他具有数学常用和函数的属性和方法。 常用属性 max

  • JavaScript中Math对象的方法介绍

    1.比较最值方法 比较最值有两种方法,max 和 min 方法。 1.1 max 方法,比较一组数值中的最大值,返回最大值。 var maxnum = Math.max12,6,43,58,70; alertmaxnum; "70" stron

  • Android仿淘宝物流追踪的实例代码

    今天跟大家聊聊我心目中的物流追踪效果,效果图如下,有需要的朋友,可以直接带走,实现也没有想象中的那么复杂,特别是左边那个时间轴线,没那么复杂 拿到这个图,大家首先想到的是这是一

  • 什么是PHP文件?如何打开PHP文件?

    在平时我们可能会碰到过php文件,可是很多用户不知道php文件是什么文件?也不知道怎么打开php文件?为了满足一些用户的好奇心,小编现在就给大家讲解php文件以及如何打开php文件的方法。 1、PHP文件是什么?   PHPHypertext Preprocessor超文本预处理器,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似

  • Linux中利用Vim对文件进行密码保护的方法详解

    前言 Vim 是一种流行的、功能丰富的和高度可扩展的 Linux 文本编辑器,它的一个特殊功能便是支持用带密码各种的加密方法来加密文本文件。 本文中,我们将向你介绍一种简单的 Vim 使用技巧:在 Linux 中使用 Vim 对文件进行密码保护。我们将向你展示如何让一个文件在它创建的时侯以及为了修改目的而被打开了之后获得安全防护。 要

  • 微信小程序的分类页面制作

    微信小程序实的分类页面制作 先上效果图。 这个界面布局难度不是很大,css基础好的,很快就实现了,分类界面,左边是一级目录,右边是一级目录对应的二级目录,根据

  • Oracle用户被锁的原因及解决办法

    在登陆时被告知test用户被锁 1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. 2、查看具体的被锁时间 SQL selec

  • 比较排序之快速排序(实例代码)

    快速排序(简称快排)因为其效率较高(平均Onlogn)经常在笔试题中对其考查。 对于快排的第一步是选取一个“基数”,将会用这个“基数”与其它数进行比较交换。而这个“基数”的选择将影响到快排的效率如何,但如果为了选择基数而选择基数则会本末倒置。例如为了找到最佳基数,则需要在整个待排序列中找到中位数,但查找中位数实际上代价又会很高。基数的选择通常来说就是待排序序列中的第