自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

枫小秋 的博客

个人主页:http://www.zhiliaonote.com

  • 博客(71)
  • 收藏
  • 关注

转载 SpringBoot项目框架下ThreadPoolExecutor线程池+Queue缓冲队列实现高并发中进行下单业务

主要是自己在项目中(中小型项目) 有支付下单业务(只是办理VIP,没有涉及到商品库存),目前用户量还没有上来,目前没有出现问题,但是想到如果用户量变大,下单并发量变大,可能会出现一系列的问题,趁着空闲时间,做了这个demo测试相关问题。可能遇到的问题如下:1.订单重复2.高并发下,性能变慢解决方式:ThreadPoolExecutor线程池 + Queue队列开发工具:IDEA 151.首先是springBoot的项目框架如下:2.业务测试流程涉及的类,如下Busin..

2022-04-14 15:29:23 449 1

转载 决策树算法 (CART分类树)

决策树算法 (ID3,C4.5)CART回归树决策树的后剪枝    在决策树算法原理(ID3,C4.5)中,提到C4.5的不足,比如模型是用较为复杂的熵来度量,使用了相对较为复杂的多叉树,只能处理分类不能处理回归。对这些问题,CART(Classification And Regression Tree)做了改进,可以处理分类,也可以处理回归。1. CART分类树算法的最优特征选择方法  ID3中使用了信息增益选择特征,增益大优先选择。C4.5中,采用信息增益比选择特征,减少

2022-03-17 18:12:06 8702 1

转载 python 微信开发入门篇JS SDK 含微信支付(二)

本节完成微信js sdk + 微信支付调用,项目基础部分请参照入门篇第一章:https://www.cnblogs.com/wangcongxing/p/11546780.html 1.微信服务号设置   登录服务号后台设置如下:   1.登录地址:https://mp.weixin.qq.com/   2.设置-->公众号设置-->功能设置     2.微信商户后台设置  登录微信支付平台设置如下:   1.登录地址(因为需要安装exe插件, 设...

2020-06-30 10:30:52 960

原创 pandas.DataFrame删除某列空值所在的行

通过isnull我们发现某列有几个空值,要把该列空值所在行删除怎么操作?用dropna()会删除所有有空值的行,请看下面实例。该函数主要用于滤除缺失数据。如果是Series,则返回一个仅含非空数据和索引值的Series,默认丢弃含有缺失值的行。xx.dropna()对于DataFrame:data.dropna(how = 'all') # 传入这个参数后将只丢弃全为缺失值的那些行data.dropna(axis = 1) # 丢弃有缺失值的列(一般不会这么做,这样会删...

2020-06-01 14:10:04 44509 3

转载 CART

1.CART简介CART是一棵二叉树,每一次分裂会产生两个子节点。CART树分为分类树和回归树。分类树主要针对目标标量为分类变量,比如预测一个动物是否是哺乳动物。回归树针对目标变量为连续值的情况,比如预测一个动物的年龄。如果是分类树,将选择能够最小化分裂后节点GINI值的分裂属性;如果是回归树,选择能够最小化两个节点样本方差的分裂属性。CART跟其他决策树算法一样,需要进行剪枝,才能防止算法过拟合从而保证算法的泛化性能。2.CART分类树2.1算法详解CART分类树预测分类离

2020-05-29 19:59:51 3150

转载 Vue生命周期

Vue实例有一个完整的生命周期,也就是说从开始创建、初始化数据、编译模板、挂在DOM、渲染-更新-渲染、卸载等一系列过程,我们成为Vue 实例的生命周期,钩子就是在某个阶段给你一个做某些处理的机会。生命周期图.jpg生命周期文字解析.jpgbeforeCreate( 创建前 )在实例初始化之后,数据观测和事件配置之前被调用,此时组件的选项对象还未创建,el 和 data 并未初始化,因此无法访问methods, data, computed等上的方法和数据。created ( 创

2020-05-27 20:25:20 562

转载 python 分析 nginx log日志

1、背景介绍本文以我的博客站点其中一段时间的访问日志为例进行分析 用到的知识点 基本数据类型列表,基本数据类型字典,re模块正则匹配,pandas模块数据处理,xlwt模块excel写入等 最终实现的功能 分析得到日志中访问ip的top20,访问地址的top20,访问客户端ua的排名,并且生成excel报表 2、思路演进2.1、第一步读取日志对nginx进行日志...

2020-05-07 21:20:58 875

转载 python数据统计分析

1. 常用函数库  scipy包中的stats模块和statsmodels包是python常用的数据分析工具,scipy.stats以前有一个models子模块,后来被移除了。这个模块被重写并成为了现在独立的statsmodels包。 scipy的stats包含一些比较基本的工具,比如:t检验,正态性检验,卡方检验之类,statsmodels提供了更为系统的统计模型,包括线性模型,时序分析...

2020-01-13 14:57:06 1478

转载 服务器集体中毒事件 xmrig trace 挖矿病毒

事件简述:2019年12月22日,我们服务的一个客户服务器大面积提示被用于“挖矿”,随即我们便进行了病毒的清理,但病毒的来源通过我们原有实施的监控和安全检测中并未能发现。事前我们在服务器的远程登录上限制了只允许VPN+堡垒机登录,对服务器的各方面性能、所有人员的风险操作以及可能通过web渗透的异常登录和执行行为均有监控和告警,但这次在服务器监控和安全监控中我们却未找到任何端倪。发生这次事件...

2020-01-05 20:53:36 6610

转载 CentOS7 YUM 安装MongoDB 4.0

简介MongoDB 是一个基于分布式文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 查看官方网站MongoDB特点模式自由 :可以把不同结构的文档存储在同一个数据库里 面向集合的存储:适合存储 JSON风格文件的形式 完整的索引支持:对任何属性可索引 复制和高可用性:支持服务器之间的数据复制,支持主-从...

2019-12-10 11:32:55 470

原创 linux 非 root 用户 免密登录配置之后失败原因之一

需要确定/home/用户名/.ssh 文件夹及其文件拥有者是不是此用户名不能为 root 用户拥有如图:

2019-05-15 21:28:41 2477

原创 Dr.com宽带认证客户端打不开,没办法到登录界面,一打开就闪退

命令提示符cmd,右键以管理员身份运行 输入“netsh winsock reset”回车 重启电脑

2018-10-27 19:59:17 4280

转载 Python的pycurl模块的安装

先执行以下命令(因为我在另一个终端执行,所以history的编号有重复)7 wget https://pypi.python.org/packages/source/p/pycurl/pycurl-7.19.3.1.tar.gz --no-check-8 tar -zxvf pycurl-7.19.3.1.tar.gz 9 cd pycurl-7.19.3.1/10 ls11 yum ...

2018-09-24 23:10:13 1969

转载 Ubuntu 安装amd 显卡驱动

方法一:https://blog.csdn.net/u013480667/article/details/43854487 方法二:在终端敲入以下命令:sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-heade  如果Ubuntu是64位版本,还需要这个命令...

2018-08-25 09:28:01 41493 1

转载 使用svn进行文件和文件夹的忽略两种方法

方法一如何使用svn忽略文件和文件夹如果你之前尝试过git,你就知道svn的忽略在命令行上有多么繁琐。我从事android开发,我希望svn可以这样忽略:# Built application files*.apk*.ap_# Files for the ART/Dalvik VM*.dex# Java class files*.class# Generated ...

2018-08-24 11:18:43 5013 1

转载 git diff查看修改,比较修改之间的差异

1.比较修改之间的差异git diff不加参数即默认比较工作区与暂存区 git diff --cached [<path>...]比较暂存区与最新本地版本库(本地库中最近一次commit的内容) git diff HEAD [<path>...]比较工作区与最新本地版本库。如果HEAD指向的是master分支,那么HEAD还可以换成master git diff com...

2018-08-18 20:59:03 4126

转载 python redis操作

一、redis  redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支...

2018-08-18 18:26:38 166

转载 Hexo之使用CodingPages,GitHub Pages实现全站Https

CodingPages之前博客单线部署在Github Pages的时候,用的是cloudflare提供的SSL证书。但是cloudflare只能绑定一个CNAME记录(而且好像只能绑github.io?),所以后面双线部署(GitHub Pages+Coding Pages)后,cloudflare就不能用了。不过好在Coding Pages提供了通过Let’s Encrypt申请SSL证书进...

2018-08-17 16:50:38 1518

转载 AngularJS实现页面定时刷新

有时我们在前端可能会有这样的需求:1、每隔一段时间刷新一下页面中的数据2、根据需要可以暂停和启用刷新接下来我们就来看下AngularJS的实现方法: 首先我们了解到AngularJS中$interval可以用来处理间歇性处理一些事情,那么我们的间歇性刷新就使用interval来实现。$interval使用方法: 1、启动一个定时任务$interval(function...

2018-08-11 18:14:17 1475

原创 Angular: Property 'controls' does not exist on type 'AbstractControl'. ng build --prod  error

Running the application using ng serve works fine.using ng build works fine.when using ng build --prod --aot or ng build --prod I get the error. 出错位置:<div *ngFor="let address of myForm.g...

2018-08-10 15:46:23 2447 2

转载 Angular CLI进行Build(构建)和Serve详解

这篇文章主要介绍了使用Angular CLI进行Build(构建)和Serve详解第一篇文章是: "使用angular cli生成angular5项目" ://www.jb51.net/article/136621.htm第二篇文章是: "使用angular cli从蓝本生成代码" ://www.jb51.net/article/137031.htm第三篇文章是: "使用Angular...

2018-08-10 14:28:22 4548 1

原创 angular hasError Argument of type '"aaa"' is not assignable to parameter of type 'string[]'

原因是类型不对,这里需要一个'string[]类型,而price不是string[],遇到中情况,angualr响应式表单中hasError第二个参数其实需要的是string[],但是用string类型并不会报错formModel.hasError('min', 'aaa')而ng build --port可能会报错,所以如下修改即可 formModel....

2018-08-10 14:20:15 11699

转载 js数组与字符串的相互转换

一、数组转字符串需要将数组元素用某个字符连接成字符串,示例代码如下:var a, b,c; a = new Array(a,b,c,d,e); b = a.join('-'); //a-b-c-d-e 使用-拼接数组元素c = a.join(''); //abcde 二、字符串转数组实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:...

2018-08-10 13:34:35 125

转载 Linux下的打包和解压缩命令

先直接给出各种解压缩命令.tar压缩:tar cvf FileName.tar FileName解压:tar xvf FileName.tar--------------------------------------------- .gz解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar....

2018-08-10 12:31:24 191

转载 使用SSH命令行传输文件到远程服务器

 以前一直在windows下用SSH Secure Shell连接远程服务器,它自带了一个可视化的文件传输工具,跟ftp差不多但是它也存在一个缺陷,不支持编码的选择,遇到utf8就自动乱码了,另外mac下也没有这个工具在mac下我用终端登录上去之后,想传个文件上去就犯愁了,难不成要开个ftp?搜了一下,果然有直接的命令行工具,名字叫SCP使用方式如下:1、上传本地文件到服务...

2018-08-10 12:27:19 687

转载 打印Linux中网络系统的状态信息

netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。语法netstat(选项)选项-a或--all:显示所有连线中的Socket;-A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址;-c或--continuous:持续列出网络状态;-C或--cache:显示路由器配置的快取信息;-e或...

2018-08-10 11:55:43 745

转载 linux 安装nginx服务器

安装依赖 yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel //一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-...

2018-08-10 11:38:47 267

转载 Angular的退出全屏,全屏显示以及关闭系统

html中的代码: <li class="dropdown" id="dropdown4"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" ng-bind="window"><b class="caret&quot

2018-08-08 18:50:01 1860

转载 js 改变this指针的 apply(),call(),bind()的区别

apply、call   在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。  JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。  先来一个栗子: 1 2 3 4...

2018-08-08 11:16:14 352

转载 Angular4中获取select选中的值

 html:<li class="col-md-6"> <label>队长:</label> <select class="form-control selectpicker show-tick" name="leader" data-first-option="false" requir

2018-08-08 10:46:28 4240 1

原创 python设定并获取socket超时时间

1.python写法  import socket def test_socket_timeout(): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print "Default socket timeout: %s" %s.gettimeout() s.settimeout(100) ...

2018-08-07 20:15:34 17424

原创 JS Array.slice 截取数组的实现方法

这篇文章主要介绍了JS Array.slice 截取数组的实现方法,因为我们需要控制一下长度,需要的朋友可以参考下slice定义和用法slice() 方法可从已有的数组中返回选定的元素。语法arrayObject.slice(start,end)参数 描述 start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,...

2018-08-07 18:10:48 224571 4

转载 Angular 数据绑定

数据绑定插值的方式[比较常见],就是把利用(金甲二模板:{{ 插入的内容}})来展现component里面的数据在bind.component.html页面中<p>1.我是采用插值的方式的:</p><span>{{title}}</span>在bind.component.ts文件中....export class BindCo...

2018-08-07 17:59:40 187

转载 ubuntu 挂起与休眠 工具包

待机计算机将目前的运行状态等数据存放在内存,关闭硬盘、外设等设备,进入等待状态。此时内存仍然需要电力维持其数据,但整机耗电很少。恢复时计算机从内存读 出数据,回到挂起前的状态,恢复速度较快。一般笔记本在电池无故障且充满的情况下可以支持这种挂起数小时甚至数天(依具体机型有差别)。其他名称:Suspend, STR(Suspend To RAM), 挂起, 挂起到内存休眠计算机将目前的运行状...

2018-08-05 19:58:56 2633 2

原创 Ubuntu系统不睡眠

Ubuntu系统不睡眠设置方法:要完成这个设置Ubuntu有两种方法:第一种是打开 System Settings –> Power,中文版是打开系统设置 -> 电源),然后进行设置。但不排除一些用户设置后不会生效;第二种方法是,直接编辑 Login Manager 的配置文件logind.conf。这个方法基本能生效,建议大家使用这个方法比较好。这里需要一个组合刍,Ctrl ...

2018-08-04 17:19:37 9359

原创 Linux 下远程 搭建 Jupyter Notebook 服务器配置及无法连接原因

 本身自己机器上安装了太多东西,有点慢,本来也喜欢所有的东西搬到服务上,所以如果能安装一个远程的Jupyter 服务器,用起来就会很方便。 记录下自己的安装步骤1. 安装ipython, jupyter  pip install ipython pip install jupyter 2. 生成配置文件  [root@50eb5057ba...

2018-08-04 11:55:50 12093 1

转载 ls 自定义不同文件显示不同颜色

一种方法:linux因为经常使用终端(iTerm|Terminal)ssh到服务器上去,所以整日盯着黑乎乎的屏幕很头痛,还不利于眼睛,所谓“工欲善其事,必先利其器”,所以今天就想让终端也色彩缤纷起来,让我们锻炼眼睛识别颜色的能力吧.在git上找到了SOLARIZED这个项目,可以配置很多很多程序的颜色主体哦,哈哈,很是激动,就配额了一下,下面具体讲讲配置过程。我本机呢,主要是用到了iTer...

2018-08-03 13:08:09 2482

原创 利用Linux的crontab实现定时执行python任务

本文地址:http://www.aisun.org/2018/07/linux+crontab+python/

2018-07-26 14:36:39 895

原创 MySQL自动删除指定时间以前的记录

本文地址:http://www.aisun.org/2018/07/mysql+dingshi/

2018-07-26 14:35:58 1538 1

转载 位运算符实现加减乘除

要用位运算来实现四则运算,不仅仅要知道&,|,~,^,<<,>>怎么做,还需要先掌握位运算的几个运算规律:1:~n=-(n+1),比如:~3=-42:获取整数n的二进制串中最后一个1:-n&n=~(n-1)&n3:去掉整数n的二进制串中最后一个1:n&(n-1)。然后,我们就可以使用常规位运算并结合上面的运算规律来实现四则运算...

2018-05-02 21:23:36 5401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除