编程笔记

  • 详解关于Angular4 ng-zorro使用过程中遇到的问题

    写在前面 由于现在网络上Angular 4的相关技术文档不是很充分,我写出这个采坑的记录文档,一方面是想给自己在项目中遇到的各种问题与个人的理解记录下来,另一方面也想着某些坑大家可能也会遇到,也可以给道友做一个参考。文档中的很多地方多有不足,后期我会慢慢完善,也希望道友们能够及时指出文档中不正确的与可以优化的地方。 我计划将该帮助文档分

  • 易语言设置窗口慢慢出现的代码

    窗口慢慢出现 .版本 2 .支持库 eAPI .程序集 窗口程序集1 .程序集变量 透明度 .子程序 __启动窗口_创建完毕 设置窗口透明度 _启动窗口.取窗口句柄 , 透明度 .子程序 _时钟1_周期事件 透明度 = 透明度 + 1 设置窗口透明度 _启动窗口.取窗口句柄 , 透明度 .如果真 透明度 = 250 时

  • 解决python3中cv2读取中文路径的问题

    如下所示: python3: img_path = ' ' im = cv2.imdecodenp.fromfileimg_path,dtype = np.uint8,-1 save_path = ' ' cv2.imencode'.jpg',im[1].tofilesave_path p

  • python批量下载网站马拉松照片的完整步骤

    前言 目前学习python几个月了,由于自己比较喜欢跑马拉松,已经跑过了很多场比赛,前些天就写了个简单的爬虫爬取了网上三千多场马拉松比赛的报名信息。 今年5月27日,我又参加了巴图鲁关门山壹佰越野50公里组的比赛,这里的“巴图鲁”源自蒙古语“英雄”的意思,这场比赛也是出了名的虐,地点在辽宁省本溪市 · 关门山国家森林公园,累计爬升3

  • JS+HTML5 canvas绘制验证码示例

    本文实例讲述了JS+HTML5 canvas绘制验证码。分享给大家供大家参考,具体如下: css样式: style body{ text-align: center; } canvas{ background:#ddd; } style HTM

  • 详解如何在Angular优雅编写HTTP请求

    引言 基本上当下的应用都会分为前端与后端,当然这种前端定义不在限于桌面浏览器、手机、APP等设备。一个良好的后端会通过一套所有前端都通用的 RESTful API 序列接口作为前后端之间的通信。 这其中对于身份认证都不可能再依赖传统的Session或Cookie;转而使用诸如OAuth2、JWT等这种更适合API接口的认证方式。当然本文并不讨

  • 解决Python下imread,imwrite不支持中文的问题

    由以下函数代替该功能: def cv_imreadfile_path: cv_img=cv2.imdecodenp.fromfilefile_path,dtype=np.uint8,-1 return cv_img def cv_imwritefilename,src: cv2.imencode'.jp

  • node实现生成带参数的小程序二维码并保存到本地功能示例

    本文实例讲述了node实现生成带参数的小程序二维码并保存到本地功能。分享给大家供大家参考,具体如下: 注意:小程序必须要上线才能获取到小程序二维码,否则会报错。。 使用node koa2框架,生成小程序二维码,需要引入两个模块 var requestp = require'request-promise'; var fs = require'fs';

  • 易语言快速更改电脑密码的代码

    快速更改电脑密码 .版本 2 .程序集 锁机 .程序集变量 密码, 文本型 .子程序 _时钟1_周期事件 随机密码 锁机 注销 .子程序 __启动窗口_创建完毕 信息框 “电脑已上锁”, 0, , .子程序 随机密码 密码 = “520” .子程序 锁机 运行 “net user Administrator ”

  • 关于RxJS Subject的学习笔记

    Observer Pattern 观察者模式定义 观察者模式又叫发布订阅模式(PublishSubscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。 我们可以使用日常生活中,期刊订阅的例子

  • python scipy求解非线性方程的方法(fsolve/root)

    使用scipy.optimize模块的root和fsolve函数进行数值求解线性及非线性方程,下面直接贴上代码,代码很简单 from scipy.integrate import odeint import numpy as np import matplotlib.pyplot as plt from scipy.optimize import root,fsolve #plt.rc

  • 易语言在画板中写出一段指定文本并将现行写出位置调至下行

    写文本行方法 英文命令:WriteLine 操作系统支持:Windows 所属对象:画板 在当前写出位置写出指定的文本、数值、逻辑值或日期时间,并将现行写出位置调整到下行行首。 语法: 无返回值 画板.写文本行 ([欲写出数据],… )p

  • 浅谈Python的list中的选取范围

    序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法 列表是最常用的Python数据类型,它可以作为一

  • python 获取一个值在某个区间的指定倍数的值方法

    如下所示: #获取一个值在某个区间的指定倍数的值方法 #1 # print[i for i in range1,101 if i%5==0] # 2 # L = range1,101; # for k in L: # if k%5==0: # printk #3 # for k in range0,10

  • python绘制热力图heatmap

    本文实例为大家分享了python绘制热力图的具体代码,供大家参考,具体内容如下 python的热力图是用皮尔逊相关系数来查看两者之间的关联性。 #encoding:utf-8 import numpy as np import pandas as pd from matplotlib import pyplot as plt from matplotlib import

  • linux中使用boost.python调用c++动态库的方法

    前言 最近开始使用 robot framework 测试c++的动态库,robot framework 是跑在 windows 上面,c++动态库是跑在远程linux主机上面。测试办法是让 robot framework 通过 SSHLIbrary 库执行远程机器上面的 python 脚本,python 脚本调用 C++ 动态库。所以现在要解决的是如何让python调用

  • Spring Boot DevTools使用教程

    DevTools通过提供自动重启和LiveReload功能,使您更快、更轻松地开发Spring Boot应用程序。除此之外,它还将各种属性设置为更适合本地开发的值。此外,它允许您远程连接到您的应用程序,并仍然使用其大部分功能。在生产中运行时,不要使用DevTools。 如何使用DevTools进一步加快Spring Boot开发速度?你需要做的就是添加正确的依赖关系,与Spring Boot一样,设置非

  • Python中对数组集进行按行打乱shuffle的方法

    如下所示: import numpy as np y1=np.random.randint2,10,5,3 print "排序列表:", y1 np.random.shuffley1 print "随机排序列表:", y1 以上这篇Python中对数组集进行按行打乱shuffle的方法就是小编分享给大家的全部

  • Jquery和CSS实现选择框重置按钮功能

    很多时候我们都会用到一个下拉选择,还有就是重置的功能,今天我们就给大家带来用Jquery配合CSS实现的这个功能。 代码如下: HTML select option value=""Select a color..option option value="red

  • 对Python random模块打乱数组顺序的实例讲解

    在我们使用一些数据的过程中,我们想要打乱数组内数据的顺序但不改变数据本身,可以通过改变索引值来实现,也就是将索引值重新随机排列,然后生成新的数组。功能主要由python中random模块的sample函数实现。 samplepopulation, k method of random.Random instance Chooses k unique random elements f

  • Echarts之悬浮框中的数据排序问题

    Echarts非常强大,配置也非常的多,有很多细节需要深入研究。详解一下关于悬浮框中的数据排序问题 悬浮框的数据排序默认是根据series中的数据位置排序的,在我们想自定义排序时,在echarts的配置中有一个tooltip &n

  • python训练数据时打乱训练数据与标签的两种方法小结

    如下所示: code class="language-python"import numpy as np data = np.array[[1,1],[2,2],[3,3],[4,4],[5,5]] y = np.array[1,2,3,4,5] print '-------第1种方法:通过打乱索引从而打乱数据,好处

  • 易语言部分重画与取消重画的使用方法

    取消重画方法 英文命令:validate 操作系统支持:Windows 所属对象:窗口 语法: 无返回值 窗口组件.取消重画() 通知 Windows 系统本窗口或窗口组件不再需要被重画,保留现有的全部显示内容。 部分重画方法s

  • ubuntu中python调用C/C++方法之动态链接库详解

    安装boost python调用CC++的方法有很多,本文使用boost.python。考虑到后期有好多在boost上的开发工作,所以boost一并安装了,Boost库分为两个部分来使用,一是直接使用对应的头文件,二是需要编译安装相应的库才可以使用。 具体安装方法可以参考:https:www.nhooo.comarticle1503

  • webpack4+express+mongodb+vue实现增删改查的示例

    在讲解之前,我们先来看看效果如下所示: 1)整个页面的效果如下: 2 新增数据效果如下: img src=

  • 易语言更改指定窗口位置和大小的方法

    移动方法 英文命令:move 操作系统支持:Windows 所属对象:窗口 改变窗口或窗口组件的位置或尺寸。 语法: 无返回值 窗口组件.移动 ([左边],[顶边],[宽度],[高度]) p style="text-align:

  • linux下安装boost库的完整步骤记录

    前言 Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。 在linux安装过程如下

  • node使用Mongoose类库实现简单的增删改查

    Mongoose是在nodejs环境中对MongoDB数据库操作的封装,一种对象模型工具,可以将数据库中的数据转换为javascript对象供我们使用。 Mongoose安装 npm install mongoose 安装成功后,我们就可以使用 require'mongoose'来使用了; 下面是链接本地数据库 mongoosedb,

  • 易语言改变窗口或组件前后位置的方法

    调整层次方法 英文命令:ZOrder 操作系统支持:Windows 所属对象:窗口 改变窗口或窗口组件的现行所处层次。 语法: 无返回值 窗口组件.调整层次 ([欲调整到的层次]) p style="text-align: ce

  • 玩转Redis搭建集群之Sentinel详解

    前言 Redis作为内存数据库,需要具备高可用的特点,不然如果服务器宕机,还在内存里的数据就会丢失。我们最常用的高可用方法就是搭建集群,master机器挂了,可以让slave机器顶上,继续提供服务。但是Redis集群是不会自动进行主从切换的,也就是说,如果主节点非常不争气的在凌晨3点挂了,那么运维同学就要马上起床,把从节点改成主节点,这样的操作是非常繁琐低效的。为此,R

  • numpy 计算两个数组重复程度的方法

    最近有个需求,是做两个数组重复程度计算,麻烦就麻烦在单个数组的元素有可能重复,处理思路如下: 1. 找到重复元素 2. 元素个数统计,利用np.bincount转换,即元素个数统计到元素转化的索引 3. 统计相同元素匹配个数 具体代码如下: # arr1, arr2都是np.array类型

  • python计算两个矩形框重合百分比的实例

    如下所示: def mat_interbox1,box2: # 判断两个矩形是否相交 # box=xA,yA,xB,yB x01, y01, x02, y02 = box1 x11, y11, x12, y12 = box2 lx = absx01 + x02 2 - x11 + x12 2 ly = a

  • Python将一个Excel拆分为多个Excel

    本文实例为大家分享了Python将一个Excel拆分为多个Excel的具体代码,供大家参考,具体内容如下 原始文档如下图所示 将销售部门一、二、三科分别存

  • vue调试工具vue-devtools安装及使用方法

    本文主要介绍 vue的调试工具 vue-devtools 的安装和使用 工欲善其事, 必先利其器, 快快一起来用vue-devtools来调试开发你的vue项目吧 安装: 1.到github下载: git clone https:github.comvuejsvue-

  • 易语言修改窗口标题栏左上角显示的图标

    图标属性 数据类型:字节集;本属性设置窗口左上角所显示的图标。 例程 p

  • VueCli3构建TS项目的方法步骤

    使用vue-cli3构建Typescript项目 import 和 require require: 以同步的方式检索其他模块的导出 开发 import: 动态地加载模块 生产 相关文档:a rel="external nofollow" target="_

  • PHP校验15位和18位身份证号的类封装

    新公司框架源码的时候,发现了这个功能,于是搜索一番并封装了一下身份证号校验的类。 目前大家的身份证号大多是 18 位的,当然,也不排除有些老人的身份证号是 15 位的。 如果强制要求是 18 位的话,会比较好,因为 15 位的身份证号没有校验码,可以说,只要了解大概结构,随手都可以造出一系列身份证号码来。 当然,如果只是单纯的程序校验, 18 位的身份证号码也可以伪造

  • Android列表动图展示的实现策略

    前言 在最近的时间里,短视频流行了起来,随着这股潮流,一种动图封面的设计也被很多短视频app采用: p style="tex

  • 易语言设置按回车下移焦点功能的讲解

    回车下移焦点属性 数据类型:逻辑型;本属性如果设置为真,运行时当用户在本窗口上按下回车键后,将自动将当前焦点转移到下一个组件。本属性如果设置为假,当用户在本窗口上按下回车键后,将等同于按下具有“默认”属性的按钮。 例程 img src="http

  • Django objects的查询结果转化为json的三种方式的方法

    第一种方式: 利用seriallizers 这个方法,官网的解释说:将复杂的数据结构变成json、xml或者其他的格式 import json from django.core import serializers def area2request,id: data = {} province = serialize