自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 资源 (2)
  • 收藏
  • 关注

原创 个人微信开发API协议接口大全

个人微信开发API协议接口大全目前市面上用于微信个人号的所有API协议,主要包括 web版微信协议, ipad协议 , pc微信协议/mac协议 , hook pc版微信 , hook 安卓或者ios版微信 私有微信API接口

2021-07-16 16:13:47 1513

转载 淘客返利机器人,淘宝,拼多多,京东三合一查券返利机器人搭建教程

淘客返利机器人,淘宝,拼多多,京东三合一查券返利机器人搭建教程一、淘宝联盟官方淘宝客私域渠道ID申请1、登陆淘宝联盟用需要开通淘宝联盟的手机淘宝扫码授权登陆联盟地址:https://www.alimama.com2、填写《私域用户管理功能》申请表(可略过)地址:https://survey.taobao.com/apps/zhiliao/0JpI9eizU淘客注意了,现在代理模式必须申请渠道ID对接,不然没法统计代理订单,推广位超过200就不能新增。申请方法打开申请地址(微信不能直接

2020-10-12 15:35:58 4159 4

原创 用java调用个人微信的API接口收发消息

java调用个人微信的API接口收发消息/*** 接受微信好友发来聊天消息* @author wechatno:tangjinjinwx* @param ctx* @param vo*/@Asyncpublic void handleMsg(ChannelHandlerContext ctx, TransportMessage vo) {try {FriendTalkNoticeMessage req = vo.getContent().unpack(FriendTalkNoticeM

2020-10-12 15:14:52 1004

转载 淘宝自动查券找券返利机器人实现方法分享

淘宝自动查券找券返利机器人实现方法分享一、淘客CMS网站全面打通PC和手机端,只需简单部署一下,就可以拥有属于自己的优惠券cms淘客网站,查券返利轻松搞定 不依赖第三方,完全淘宝联盟官方返利项目地址:https://gitee.com/tangjinjinwx/taokecms二、微信公众号查券返利机器人普通淘客只需注册一个订阅号,简单配置一下,即可轻松拥有一个属于自己的查券返利机器人公众号 高级淘客可自己独立部署公众号查券返利系统,可服务无数淘客机器人公众号 不依赖第三方,完全淘宝联盟官方返利

2020-10-12 15:10:56 3370 1

转载 用微信公众号做淘宝优惠券查券和返利机器人的详细配置教程

用微信公众号做淘宝优惠券查券和返利机器人的详细配置教程;微信公众号淘宝客机器人,微信公众号淘客系统自助搭建教程一、淘宝联盟官方淘宝客私域渠道ID申请1、登陆淘宝联盟用需要开通淘宝联盟的手机淘宝扫码授权登陆联盟地址:https://www.alimama.com2、填写《私域用户管理功能》申请表(可略过)地址:https://survey.taobao.com/apps/zhiliao/0JpI9eizU淘客注意了,现在代理模式必须申请渠道ID对接,不然没法统计代理订单,推广位超过200就

2020-10-12 14:59:42 3406

原创 低版本idea中SpringBoot项目启动失败,提示找不到 javax/servlet/ServletContext类

今天新入职的小伙伴找我帮他看个问题,同样的springboot工程,同样都是用idea,在我们的电脑上启动正常,但是在他的电脑上就是不行,直接报错:java.lang.NoClassDefFoundError: javax/servlet/ServletContext,开始以为是没编译好,但是重新编译之后依旧不行。详细错误信息如下: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\

2020-09-29 17:14:47 2970

原创 wangeditor3如何集成highlightJs实现代码高亮?

最近在整改个人博客的过程中,想顺手将以前使用的一个富文本编辑器wangEditor也升级一下,却碰到了一个非常操蛋的问题,在版本迭代到了3.x的时候(本文中使用的是3.1.1版本),作者将代码高亮功能取消了,实在是让人头大。我去他的GitHub上溜达了一圈,发现对于拿掉代码高亮这个功能,困惑的人还不少,作者也做了不少答复,总结下来有两个原因。一、个人精力有限二、受众群体主要不是程序员这种涉及到高亮的issue都是在2017年提出来的,都3年了,作者也还是一直没有抽出精力来优化,而在2018年的

2020-09-29 17:11:46 903 3

原创 函数的定义与调用

1、在kotlin中创建集合 kotlin没有自己专门的集合类,而是采用的java的集合类,不过书写方式不一样。 val set=hashSetOf(1,7,53) //对应hashsetval list=arrayListOf(1,7,53) //ArrayListval map=hashMapOf(1 to "one",7 to "seven",53 to "fifty-three...

2020-02-13 16:29:55 2346

原创 ThreadLocalRandom ---- Random在大并发环境下的替代者

本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 随机数 随机数在科学研究与工程实际中有着极其重要的应用! 简单来说,随机数就是一个数列,这个数列可能满足一定的概率分布,又获取其满足的分布并不为我们所知。 数学方法产生随机数应该称之为“伪随机数”,只有使用物理方法才能得到真正的随机数!因此我们使...

2020-02-11 16:29:29 2627

原创 【WPF学习】第三十五章 资源字典

  如果希望在多个项目之间共享资源,可创建资源字典。资源字典只是XAML文档,除了存储希望使用的资源外,不做其他任何事情。 一、创建资源字典   下面是一个资源字典示例,它包含一个资源: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ...

2020-02-10 16:29:21 3076

原创 BIO、NIO

1. BIO和NIO 我们平常使用的IO是BIO(Blocking-IO),即阻塞IO、而NIO(No-blocking-IO)则是非阻塞IO,二者有什么区别呢? 预先知识准备 同步:发起调用后,调用者一直处理任务至结束后才返回结果,期间不能执行其他任务 异步:发起调用后,调用者立即返回结果的标记(当结果出来后用回调等机制通知),期间可以执行其他任务 阻塞:发起请求后,发起者一直等...

2020-02-09 16:30:43 2883

原创 理解RabbitMQ中的AMQP-0-9-1模型

前提 之前有个打算在学习RabbitMQ之前,把AMQP详细阅读一次,挑出里面的重点内容。后来找了下RabbitMQ的官方文档,发现了有一篇文档专门介绍了RabbitMQ中实现的AMQP模型部分,于是直接基于此文档和个人理解写下这篇文章。 AMQP协议 AMQP全称是Advanced Message Queuing Protocol,它是一个(分布式)消息传递协议,使用和符合此协议的客户端能...

2020-02-08 16:30:11 3264

原创 前端性能优化之利用 Chrome Dev Tools 进行页面性能分析

背景 我们经常使用 Chrome Dev Tools 来开发调试,但是很少知道怎么利用它来分析页面性能,这篇文章,我将详细说明怎样利用 Chrome Dev Tools 进行页面性能分析及性能报告数据如何解读。 分析面板介绍 上图是 Chrome Dev Tools 的一个截图,其中,我认为能用于进行页面性能快速分析的主要是图中圈出来的几个模块功能,这里简单介绍一下: Network :...

2020-02-07 16:29:58 1967

原创 【Java并发基础】利用面向对象的思想写好并发程序

前言 下面简单总结学习Java并发的笔记,关于如何利用面向对象思想写好并发程序的建议。面向对象的思想和并发编程属于两个领域,但是在Java中这两个领域却可以融合到一起。在Java语言中,面向对象编程的思想能够让并发编程变得更加简单。下面将从封装共享变量、识别共享变量间的约束条件和制定并发访问策略三方面介绍如何使用面向对象思想去指导编写并发程序。 封装共享变量 在并发编程中,格外关心的一个重点...

2020-02-06 16:28:13 1213

原创 HanLP《自然语言处理入门》笔记--2.词典分词

笔记转载于GitHub项目:https://github.com/NLP-LOVE/Introduction-NLP 2. 词典分词 中文分词:指的是将一段文本拆分为一系列单词的过程,这些单词顺序拼接后等于原文本。 中文分词算法大致分为基于词典规则与基于机器学习这两大派。 2.1 什么是词 在基于词典的中文分词中,词的定义要现实得多:词典中的字符串就是词。 词的性质--齐夫定律:一...

2020-02-05 16:28:44 1372

转载 如何从Serilog请求日志记录中排除健康检查终结点

这是在ASP.NET Core 3.X中使用Serilog.AspNetCore系列文章的第四篇文章:。 第1部分-使用Serilog RequestLogging减少日志详细程度 第2部分-使用Serilog记录所选的终结点属性 第3部分-使用Serilog.AspNetCore记录MVC属性 第4部分-从Serilog请求日志记录中排除健康检查端点(本文) 作者:依乐祝 ...

2020-02-03 16:29:29 1090

原创 WebAPI接口开发实践

背景 在团队两年多陆续负责了几个项目的开发上线已经代码的review,特别是对老项目的重构过程中,发现之前的API设计是没有任何规范和约定的,不同的开发同学有不同的习惯,因此需要一套规范去约定,现在分享一下我们目前试运行的一套规范,一起交流完善下。 WebAPI开发流程 第一步首先设计接口文档,公司内部有一套自研的多人协作文档系统,可以很好的做到这一步,并能很好的做好版本控制。如果公司内部没...

2020-02-02 16:29:53 3909

原创 我的领域驱动设计运用实例 - 领域啊领域

一、前言 断断续续的也有在闲余时间接触领域驱动设计的相关知识,因为目前在工作中更多的还只是一名 crud boy,因此目前也只是对其中的某些知识点有知晓,实际使用的比较少,仅此而已。因此,趁着这个春节假期,整理了一下自己的 github 帐号,同时结合自己定的学习计划以及自己的期望发展方向,决定从一个真实的案例来梳理领域驱动的相关知识。 本篇文章是开篇,因为领域驱动设计相关的知识真的不怎么好懂...

2020-02-01 16:29:34 1376

原创 浅海笔记——怎样正确沟通(一) 如何表达

一直以来你的沟通方式都是错的。难怪我很容易表述不清,或者在不同的意见上与人发生争执。 团队效率 = 团队能力总和 - 团队沟通能力 沟通,无论是在企业工作中,还是其它任何地方,都是一种非常重要的技能。当不会正确的沟通,那么沟通成本变大的同时,效率就将被压缩。因此团队领导者的工作,无论是计划管理,任务安排,还是流程梳理,其最终目的都是减少团队沟通成本,提高生产力。反之,当一个人学会正确有效的沟通,...

2020-01-31 16:30:20 1160

原创 Java Character类

Java Character类 转义序列 Character方法 Character类用于对单个字符进行操作。 Character类在对象中包装一个基本类型char的值。 char ch='a';char uniChar='\u039A';//Unicode字符表达形式char[] charArray={'a','b','c','d','e'};//字符数组...

2020-01-30 16:30:48 1000

原创 pandas数据分析基础之时间序列

目录 一、时间序列是什么 二、时间序列的选取-时间字符串/at_time/between_time/asof 三、时间序列的生成-datetime/date_range(start,end,perios,freq) 四、时间序列的偏移量对照表-freq 五、时间序列的前移或后移-shift/通过Day或MonthEnd 五、时区处理-tz/...

2020-01-29 16:31:25 2114

原创 如何实现延迟队列

延迟队列的需求各位应该在日常开发的场景中经常碰到。比如: 用户登录之后5分钟给用户做分类推送; 用户多少天未登录给用户做召回推送; 定期检查用户当前退款账单是否被商家处理等等场景。 一般这种场景和定时任务还是有很大的区别,定时任务是你知道任务多久该跑一次或者什么时候只跑一次,这个时间是确定的。延迟队列是当某个事件发生的时候需要延迟多久触发配套事件,引子事件发生的时间不是固定的。 业界目前...

2020-01-28 16:31:07 1019

原创 造轮子-toast组件的实现(下)

1.解决 toast 中传入 html 的问题,通过假的 slot 来实现 // plugins.jstoast.$slots.default = [message]// toast.vue <div v-html="$slots.default[0]"></div>// 使用created() { this.$toast('<p>我是&lt...

2020-01-27 16:32:29 1251

原创 计算广告丨《互联网广告算法和系统实践》读书笔记

引言 这是我阅读《互联网广告算法和系统实践》的笔记,作者王勇睿,在百度阅读上可以购买,书的篇幅很短,一天就能看完。 本书主要介绍了搜索广告算法、非搜索(定向)广告算法和实时竞价广告算法,为读者梳理了广告中的常用概念如CTR、ECPM,一个广告系统如何组成,实践中还会考虑什么问题,没有涉及多的数学和算法模型。本书适合入门,但作为小白,很多内容读完后没有具体的案例消化,理解深度上有所欠缺。我想当具...

2020-01-26 16:32:11 2280

原创 【5min+】帮我排个队,谢谢。await Task.Yield()

系列介绍 【五分钟的dotnet】是一个利用您的碎片化时间来学习和丰富.net知识的博文系列。它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,AspnetCore,微服务中的.net知识等等。 5min+不是超过5分钟的意思,"+"是知识的增加。so,它是让您花费5分钟以下的时间来提升您的知识储备量。 正文 如果您现在正在使用.NetCore的话,相信您对await 和 a...

2020-01-25 16:32:32 1138

原创 漫画 | 什么是散列表(哈希表)?

创建与输入数组相等长度的新数组,作为直接寻址表。两数之和的期望是Target,将Target依次减输入数组的元素,得到的值和直接寻址表比较,如果寻址表存在这个值则返回;如果不存在这个值则将输入数组中的元素插入寻址表,再进行输入数组中的下一个元素。 再进一步优化可以将输入数组直接作为直接寻址表,控制对应的下标就好,代码如下: Code:直接寻址表 class Solution { ...

2020-01-24 16:31:44 953

原创 替代 Hystrix,Spring Cloud Alibaba Sentinel 快速入门

提起 Spring Cloud 的限流降级组件,一般首先想到的是 Netflix 的 Hystrix。 不过就在2018年底,Netflix 宣布不再积极开发 Hystrix,该项目将处于维护模式。官方表示 1.5.18 版本的 Hystrix 已经足够稳定,可以满足 Netflix 现有应用的需求,所以接下来其会把焦点转向对于自适应的实现,更多关注对应用程序的实时性能做出响应。对于新应用的熔断...

2020-01-23 16:31:19 962

原创 Jenkins-k8s-helm-harbor-githab-mysql-nfs微服务发布平台实战

基于 K8S 构建 Jenkins 微服务发布平台 实现汇总: 发布流程设计讲解 准备基础环境 K8s环境(部署Ingress Controller,CoreDNS,Calico/Flannel) 部署代码版本仓库Gitlab 配置本地Git上传测试代码,创建项目到Gitlab 部署pinpoint 全链路监控系统(提前修改Dockerfile,打包镜像上传)...

2020-01-22 16:30:38 3145 1

原创 Kaggle竞赛丨入门手写数字识别之KNN、CNN、降维

引言 这段时间来,看了西瓜书、蓝皮书,各种机器学习算法都有所了解,但在实践方面却缺乏相应的锻炼。于是我决定通过Kaggle这个平台来提升一下自己的应用能力,培养自己的数据分析能力。 我个人的计划是先从简单的数据集入手如手写数字识别、泰坦尼克号、房价预测,这些目前已经有丰富且成熟的方案可以参考,之后关注未来就业的方向如计算广告、点击率预测,有合适的时机,再与小伙伴一同参加线上比赛。 数据集 ...

2020-01-21 16:30:57 6327 1

原创 JVM中的GC算法,JVM参数,垃圾收集器分类

一.在JVM中什么是垃圾?如何判断一个对象是否可被回收?哪些对象可以作为GC Roots的根   垃圾就是在内存中已经不再被使用到的空间就是垃圾.   1.引用计数法:     内部使用一个计数器,当有对象被引用+1,没有就-1,但是没有办法解决循环引用的问题,JVM不采用此类回收法   2.枚举根节点可达性分析(GC Root) 它必须是一组活跃的引用     思路:通过一系列名为GC...

2020-01-20 16:31:20 1422

原创 Java框架之Spring 02-AOP-动态代理-AspectJ-JdbcTemplate-事务

AOP 动态代理   代理设计模式的原理:使用一个代理将原本对象包装起来,然后用该代理对象”取代”原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。 代理模式的三要素: 代理主题接口 代理者 被代理者 代理模式的主要优点 代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用; 代理对象可以扩展目标对...

2020-01-18 16:30:47 1246

原创 Spark读写ES

本文主要介绍spark sql读写es、structured streaming写入es以及一些参数的配置 ES官方提供了对spark的支持,可以直接通过spark读写es,具体可以参考ES Spark Support文档(文末有地址)。 以下是pom依赖,具体版本可以根据自己的es和spark版本进行选择: <dependency> <groupId>...

2020-01-17 16:31:44 1425

原创 趣谈编程史第2期-这个世界缺少对C语言的敬畏,你不了解的C语言科普

这是我制作的编程语言科普系列视频的第二期,博客根据视频文案整理而成,提供给有需要的朋友阅读或使用. 视频地址: https://www.bilibili.com/video/av83627932/ 如果感兴趣观看视频,感谢博友. 在华夏文明的历史长卷中, 曾经有一段狼烟四起,群雄逐鹿的特殊历史时期 史称春秋战国 这段时期,诸侯...

2020-01-16 16:32:04 7573 11

原创 自动将本地文件保存到GitHub

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 这篇文章主要讲讲如何自动将本地文件保存到GitHub上 有人会好奇,为什么我要将本地文件保存到GitHub上呢?其实我的理由就只有一个:不知道为什么我的Typora有时候会出现无法响应的情况(直接卡死),这样可能会导致写...

2020-01-15 16:32:39 1329

原创 Ceph日常运维管理和排错 -- <7>

Ceph日常运维管理 集群监控管理 集群整体运行状态 [root@cephnode01 ~]# ceph -s cluster: id: 8230a918-a0de-4784-9ab8-cd2a2b8671d0 health: HEALTH_WARN application not enabled on 1 pool(s) servi...

2020-01-14 16:32:29 3254 1

原创 TypeScript 源码详细解读(1)总览

TypeScript 由微软在2012 年 10 月首发,经过几年的发展,已经成为国内外很多前端团队的首选编程语言。前端三大框架中的 Angular 和 Vue 3 也都改用了 TypeScript 开发。即使很多人没直接用过 TypeScript,他们也在通过 VSCode 提供的智能提示功能间接享受着 TypeScript 带来的各项便利。 很多人对 TypeScript 背后的原理很感...

2020-01-13 16:33:29 2800

原创 《提升能力,涨薪可待》—Java并发之Synchronized

Synchronized简介 线程安全是并发编程中的至关重要的,造成线程安全问题的主要原因: 临界资源, 存在共享数据 多线程共同操作共享数据 而Java关键字synchronized,为多线程场景下防止临界资源访问冲突提供支持, 可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块操作共享数据。 即当要执行代码使用synchronized关键字时,它将检查锁是否...

2020-01-12 16:33:12 1129

原创 关于Scrum+XP+DevOps的学习

最近听了ECUG大会上孙敬云老师的分享感觉受益匪浅,毕竟大学课本上只讲到瀑布模型就没有下文了,工作以后一直贯彻的都是Scrum路线,一直也没有时间好好的去学习整理这部分的知识,直到近几天听到了孙老师的分享,所以就在这里记录下孙老师的分享也总结我自己的思路。以下内容部分摘自于孙老师的分析PPT 1 软件工程之路 1.1 软件工程的演进 貌似大学的那门软件工程只给我们讲到了1980年,之后的需要...

2020-01-11 16:33:17 1398

原创 Android系统启动过程分析

Android系统启动过程分析 一、Android平台架构 首先贴一张Android系统架构图方便理解整个Android架构,这可以让我们从整体上对整个启动流程有个大概认知。 可以看出整个架构由5部分构成,从下到上分别为: 1. Linux内核层 Android 的核心系统服务基于Linux 内核,在此基础上添加了部分Android专用的驱动。系统的安全性、内存管理、进程管理、网络协议栈和...

2020-01-10 16:33:09 1580

原创 Magicodes.IE编写多框架版本支持和执行单元测试

背景 很多情况下,我们编写了一些工具库之后,往往在某些框架版本中会出现一些问题,比如本人最近写的一个导入导出的工具库Magicodes.IE(GitHub:https://github.com/xin-lai/Magicodes.IE)就出现了以下问题: 虽然支持标准库2.0,但是通过编写单元测试,确实发现如此: 因此,单元测试确实需要针对各个框架版本进行测...

2020-01-09 16:31:54 1359

wangeditor3集成highlightJs实现代码高亮

wangeditor3.x版本开始,不再支持highlight.js语法高亮,作者将语言选择的下拉选择给去掉了,不过在GitHub上给出了实现思路,我参照他的思路实现了此功能,大家如果不愿意动手,或者前端基础薄弱的,可直接下载我这个,亲测可用!

2020-09-29

SwingQQ详解(不才之作,敬请欣赏)

用Swing模仿QQ,实现了简单的聊天、添加删除修改群组、添加删除好友、收到消息头像闪烁,可以发送文字(样式)和图片,详情大家转到:http://www.iteye.com/topic/1137293

2015-03-02

空空如也

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

TA关注的人

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