技术研究中心

专注于java技术研究、微信scrm客服系统研究、java版CMS研究!
私信 关注
weixinscrm
码龄8年
  • 207,318
    被访问量
  • 251
    原创文章
  • 18,835
    作者排名
  • 233
    粉丝数量
  • 于 2013-04-22 加入CSDN
获得成就
  • 获得96次点赞
  • 内容获得16次评论
  • 获得975次收藏
荣誉勋章
兴趣领域
  • #后端
    #Java#Spring Boot
TA的专栏
  • 其他资料
    2篇
  • 微信公众号开发
    4篇
  • java后台开发
    5篇
  • android
    1篇
  • 数据库
    5篇
  • 编程整理
  • 微信个人号开发
    8篇
  • java面试题库
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

微信淘宝客查券返利机器人搭建教程分享

微信淘宝客查券返利机器人搭建教程分享一、登陆淘宝联盟手机淘宝扫码授权登陆淘宝联盟地址:https://www.alimama.com二、配置推广位,获取PID(推荐使用会员PID)会员推广位PID新增教程主要目的就是为了获取PID,PID后面有用到三、注册微信公众号地址:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN&token=个人请选择订阅号(免费),然后一步一
原创
83阅读
0评论
0点赞
发布博客于 23 天前

2020最新-百战程序员-SpringBoot视频教程入门到高级.txt

2020最新-百战程序员-SpringBoot视频教程入门到高级
txt
发布资源于 2 月前

抖音api接口调用-同步抖音粉丝列表

抖音sdk接口API调用-同步抖音粉丝列表/*** 同步抖音粉丝* @author wechat:happybabby110* @blog http://www.wlkankan.cn*/@Asyncpublic void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJson...
原创
126阅读
0评论
0点赞
发布博客于 2 月前

抖音api接口调用-同步抖音聊天会话列表

抖音sdk接口API调用-同步抖音聊天会话列表/** * 同步抖音会话列表 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */@Asyncpublic void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String con...
原创
129阅读
0评论
0点赞
发布博客于 2 月前

企业微信api接口调用-触发企业微信推送会话列表

企业微信SDK接口API调用-触发企业微信推送会话列表/** * 触发企业微信推送会话列表任务 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */@Asyncpublic void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, ...
原创
79阅读
0评论
0点赞
发布博客于 2 月前

企业微信api接口调用-通过手机号或微信好友添加客户

企业微信SDK接口API调用-通过手机号或微信好友添加客户/*** 企业微信搜索手机号添加微信* @author wechat:happybabby110* @blog http://www.wlkankan.cn*/public void handleMsg(ChannelHandlerContext ctx ,TransportMessage vo, String co...
原创
360阅读
1评论
0点赞
发布博客于 2 月前

企业微信api接口调用-触发推送企业微信联系人列表

企业微信SDK接口API调用-触发推送企业微信联系人列表/*** 触发推送企业微信联系人列表任务* @author wechat:happybabby110* @blog http://www.wlkankan.cn*/@Asyncpublic void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, St...
原创
80阅读
0评论
0点赞
发布博客于 2 月前

企业微信api接口调用-触发推送企业微信微信好友

企业微信SDK接口API调用-触发推送企业微信微信好友/** * 触发企业微信推送微信好友列表 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */@Asyncpublic void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, ...
原创
78阅读
0评论
0点赞
发布博客于 2 月前

企业微信api接口调用-企业微信好友收发消息

企业微信api消息接口调用-企业微信好友收发消息/*** 给企业微信好友发消息* @author wechat:happybabby110* @blog http://www.wlkankan.cn*/@Asyncpublic void handleMsg(ChannelHandlerContext ctx, TransportMessage vo, String cont...
原创
138阅读
0评论
0点赞
发布博客于 2 月前

抖音api接口调用-同步抖音推荐的好友

抖音sdk接口API调用-同步抖音推荐的好友/** * 同步抖音推荐的好友 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */@Asyncpublic void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String con...
原创
62阅读
0评论
0点赞
发布博客于 2 月前

抖音api接口调用-关注与取消关注抖音号

抖音sdk接口API调用-关注与取消关注抖音号/** * @author wechat:happybabby110 * @blog http://www.wlkankan.cn * 关注抖音号 */@Asyncpublic void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String conten...
原创
218阅读
0评论
0点赞
发布博客于 2 月前

抖音api接口调用-抖音粉丝或好友收发消息

抖音sdk接口API调用-抖音粉丝或好友收发消息/*** 给抖音粉丝或好友发消息* @author wechat:happybabby110* @blog http://www.wlkankan.cn*/@Asyncpublic void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String con...
原创
211阅读
0评论
0点赞
发布博客于 2 月前

企业微信api,企业微信sdk接口java调用源码

企业微信api,企业微信sdk接口1、企业微信SDK接口API调用-企业微信好友收发消息/** * 给企业微信好友发消息 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */@Asyncpublic void handleMsg(ChannelHandlerContext ctx, Transpo...
原创
98阅读
0评论
0点赞
发布博客于 2 月前

抖音sdk,抖音api接口java调用源代码

抖音sdk,抖音api接口1、抖音上线下线/** * 抖音上线通知 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */public void handleMsg(ChannelHandlerContext ctx, TransportMessage vo) { try { ...
原创
203阅读
0评论
0点赞
发布博客于 2 月前

个人微信api接口java调用源代码

个人微信api接口,微信sdk1、微信好友收发消息/*** 给微信好友发消息* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/@Asyncpublic void handleMsg(ChannelHandlerContext ctx, TransportMessage vo, String con...
原创
77阅读
0评论
0点赞
发布博客于 2 月前

抖音sdk,抖音开发api接口

抖音sdk,抖音开发api接口1、抖音上线下线 /** * 抖音上线通知 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ public void handleMsg(ChannelHandlerContext ctx, TransportMessage vo) { try { ImOnlineNoticeMessage ...
原创
640阅读
0评论
0点赞
发布博客于 2 月前

企业微信api接口,企业微信sdk

企业微信api接口,企业微信sdk1、企业微信SDK接口API调用-企业微信好友收发消息 /** * 给企业微信好友发消息 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ @Async public void handleMsg(ChannelHandlerContext ctx, TransportMessage vo, String contentJ...
原创
187阅读
3评论
0点赞
发布博客于 2 月前

同步抖音粉丝列表(第三方SDK抖音api接口调用教程六)

同步抖音粉丝列表(第三方SDK抖音api接口调用教程六)/** * 同步抖音粉丝 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ @Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) { try { ...
原创
101阅读
0评论
0点赞
发布博客于 2 月前

同步抖音聊天会话列表(第三方SDK抖音api接口调用教程五)

同步抖音聊天会话列表(第三方SDK抖音api接口调用教程五)/** * 同步抖音会话列表 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ @Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) { try {...
原创
71阅读
0评论
0点赞
发布博客于 2 月前

同步抖音推荐的好友(第三方SDK抖音api接口调用教程四)

同步抖音推荐的好友(第三方SDK抖音api接口调用教程四)/** * 同步抖音推荐的好友 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ @Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) { try {...
原创
41阅读
0评论
0点赞
发布博客于 2 月前

关注与取消关注抖音号(第三方SDK抖音api接口调用教程三)

关注与取消关注抖音号(第三方SDK抖音api接口调用教程三)/** * @author wechat:happybabby110 * @blog http://www.wlkankan.cn * 关注抖音号 */ @Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) { try { ...
原创
67阅读
0评论
0点赞
发布博客于 2 月前

抖音粉丝或好友收发消息(第三方SDK抖音api接口调用教程二)

抖音粉丝或好友收发消息(第三方SDK抖音api接口调用教程二)/** * 给抖音粉丝或好友发消息 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ @Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) { tr...
原创
71阅读
0评论
0点赞
发布博客于 2 月前

抖音上线下线(第三方SDK抖音api接口调用教程一)

抖音上线下线(第三方SDK抖音api接口调用教程一) /** * 抖音上线通知 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ public void handleMsg(ChannelHandlerContext ctx, TransportMessage vo) { try { ImOnlineNoticeMessage...
原创
237阅读
0评论
1点赞
发布博客于 2 月前

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

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

java调用个人微信API接口收发朋友圈,删除评论朋友圈

java调用个人微信API接口收发朋友圈,删除评论朋友圈/*** 发送朋友圈任务* @author wechatno:tangjinjinwx* @param ctx* @param vo*/@Asyncpublic void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) {try {log.debug(contentJsonStr);PostSNSNewsTaskMe
原创
109阅读
1评论
0点赞
发布博客于 4 月前

淘宝京东拼多多自动查券找券返利机器人实现方法分享

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

微信ipad协议,微信开发API接口

微信协议接口,微信ipad协议,微信开发sdk,微信开发API接口协议,微信开发接口,微信第三方api接口,可实现微信99%功能; 无需扫码登录、可收发朋友圈、查看朋友圈,收发消息,群发等
zip
发布资源于 4 月前

微信SDK非微信ipad协议

微信SDK非微信ipad协议个人微信号开发sdk非微信ipad协议、非mac协议,非安卓协议无需扫码登录、可收发朋友圈、查看朋友圈、朋友圈互动点赞、评论、好友列表、微信消息收发、发文本消息、图片消息、名片消息、动图表情、发文件、删好友、添加好友、微信转账、微信红包接收、分享小程序、分享名片、加通讯录好友、微信收藏、微信标签等!清理僵尸粉、消息群发、通过好友请求、微信建群、微信拉人进群、踢群成员、邀请群成员、退群、改群名称、群列表、发布群公告、多群消息同步等微信公众号阅读、关注与取消关注公众号、公众
转载
238阅读
0评论
0点赞
发布博客于 4 月前

setpositivebutton

setPositiveButton表示设置弹框后的确定按钮,setNegativeButton表示设置弹框后的取消按钮。setPositiveButton是实现android.content.DialogInterface.OnClickListener接口后的方法普通的onclick()是view下的,完全是两个不同的实现。又在View类中也有OnClickListener()方法,而我们要使用的是DialogInterface的,所以要加上DialogInterface.OnClickListen
原创
188阅读
0评论
0点赞
发布博客于 5 月前

java去除重复字符串

如何去除重复的字符串? 可以考虑考虑集合是如何保证元素不重复的。作为参考!package www.wlkankan.cnpublic class Test { private static final Object object = new Object(); public static void main(String[] args) { //利用map的key不能重复 Map<Object, Object> map = Maps.newL...
原创
253阅读
0评论
0点赞
发布博客于 5 月前

Android逆向开发必备技能-Java反射技术详解

相信很多人都知道反射可以说是Java中最强大的技术了,它可以做的事情太多太多,很多优秀的开源框架都是通过反射完成的,比如最初的很多注解框架,后来因为java反射影响性能,所以被运行时注解APT替代了,java反射有个开源框架jOOR相信很多人都用过,不过我们还是要学习反射的基础语法,这样才能自己写出优秀的框架,当然这里所讲的反射技术,是学习Android插件化技术、Hook技术等必不可少的!一、基本反射技术1.1 根据一个字符串得到一个类 getClass方法String name = “H
原创
62阅读
0评论
0点赞
发布博客于 6 月前

centos7安装mysql8完美教程

centos7安装mysql8完美教程【下载安装与启动】1、下载wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm2、ntos7默认安装了mariadb数据库,这里把他移除:yum remove mariadb-libs.x86_643、执行rpm -ivh mysql80-community-release-el7-1.noarch.rpm4、执行yum install mysql-communit
转载
179阅读
0评论
0点赞
发布博客于 8 月前

给最近要离职的朋友一些建议

很短,自己看看,爱信不信。1、不要裸辞别整天以为你能找到更好的。即使你能找到更好的,中间的空闲的精神压力会让你选择不咋地的工作。闲下来实在是太舒服了,也会让你不想找工作。2、提前选好三家想去的企业,非常有针对性准备。为什么是三家?因为你未必进得去。为什么只选三家?因为精力有限,你不可能可以了解这么多公司3、提前选一批不太可能去的公司练练手,别一开始就投你想去的公司。为什么呢?因为熟能生...
原创
204阅读
0评论
1点赞
发布博客于 8 月前

淘宝客CMS,微信公众号,微信淘客机器人

淘宝客CMS,微信公众号,微信淘客机器人一站式淘客导购解决方案先来写个序楼主程序员,两耳不闻窗外事,一心只知敲代码,2019年前没接触过淘客,也不懂淘客是什么?后来有个朋友给我提到,说他在做淘客,因为市面上的淘客系统工具都是由第三方提供的,所以老被无耻商家分佣抽成,甚至偷单,说的我一脸懵逼。后来我抽时间研究了一下,发现淘宝官方是有提供api接口的,我勒个乖乖,这他么也so easy了,自己...
原创
677阅读
0评论
1点赞
发布博客于 8 月前

喵淘客、蚂蚁、速推单、赚推云返利机器人功能

喵淘客、蚂蚁、速推单、赚推云返利机器人,ECO淘客机器人、云返利系统淘客-阿宝查券机器人免费使用啦阿宝查券机器人功能列表:1、支持淘宝天猫购物查券及返利!2、支持拼多多购物查券及返利!3、支持京东购物查券及返利!4、支持饿了么红包、支付宝红包!5、支持服务端私有化部署搭建!6、支持第三方接入自有查券及高佣转链API接口!7、机器人自助搭建教程地址http://www.wlkankan.cn/cate50/221.html8、机器人项目永久地址https://gitee.com/tang
原创
434阅读
0评论
0点赞
发布博客于 8 月前

微信CRM管理系统功能分析

SCRM与社交平台一样,拥有强大的算法,将用户进行精准化标签归类,以便更好地服务于他们的目标用户,提升企业经营效率。过去CRM管理用户,如今SCRM智能标签管理,盘活用户社交圈,从而进行精准营销,能够最大化实现企业价值。什么是智能标签管理?http://www.wlkankan.cn/cate41/225.html智能标签管理即,企业利用SCRM系统采集用户的特点、行为、需求、痛点、偏好等...
原创
280阅读
0评论
0点赞
发布博客于 8 月前

eco淘客机器人-ECO云返利系统淘客

eco淘客机器人-ECO云返利系统淘客阿宝查券机器人功能升级列表:1、支持淘宝天猫购物查券及返利!2、支持拼多多购物查券及返利!3、支持京东购物查券及返利!4、支持饿了么红包、支付宝红包!5、支持服务端私有化部署搭建!6、支持第三方接入自有查券及高佣转链API接口!7、机器人自助搭建教程地址http://www.wlkankan.cn/cate50/221.html8、机器人项...
原创
2042阅读
0评论
0点赞
发布博客于 8 月前

Java中常用的工具类总结(16 个超级实用的Java 工具类)

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:转换...
原创
492阅读
0评论
0点赞
发布博客于 8 月前

微信多客服系统

即去年群控系统火爆之后,今年市场上突然多出来另一款神器,微信多客服系统、又称智能客服系统,什么是多客服系统呢,它到底可以用来做什么,今天笔者给大家普及一下,以下内容比较适合小白,大侠可以绕道^。简单来讲多客服系统是一款一个窗口对多个微信个人号的聊天转化工具,是在微信网页版的基础上开发出的一款集成众多功能的聊天工具,他可以多开60-100个微信号在同一个窗口,实现了集中会话,另外又有很多比较实用的...
原创
363阅读
0评论
0点赞
发布博客于 9 月前

微信群发接口调用代码

//找到需要发的微信号,参考https://www.wuliaokankan.cn/url301/138.html List<AccountInfo> accList = accountDao.getAllAccountInfoByTypeCidDid(info.getCid(), info.getDid()); if(null !...
原创
436阅读
0评论
0点赞
发布博客于 1 年前

mybatis缓存,从一个“灵异”事件说起

刚准备下班走人,被一开发同事叫住,让帮看一个比较奇怪的问题:Mybatis同一个Mapper接口的查询方法,第一次返回与第二次返回结果不一样,百思不得其解! 问题 Talk is cheap. Show me the code. 该问题涉及的主要代码实现包括 1.mapper接口定义 public interface GoodsTrackMapper extends BaseMapper&...
原创
52阅读
0评论
0点赞
发布博客于 1 年前

用JavaScript完成页面自动操作

  在之前的一篇《JavaScript实现按键精灵》中曾记录了几个事件对象,本文将会对它们进行一次实战,要完成的动作包括滚动、点击和翻页。 一、滚动   滚动是通过修改容器元素的scrollTop属性实现的,期间会进行一系列的计算,而每次滚动都会包含一个个小的偏移动作,为了让这些动作能有序进行,自定义了一个Promise,如下所示。 /** * 简易Promise */var P...
原创
269阅读
0评论
0点赞
发布博客于 1 年前

隐马尔可夫(HMM)/感知机/条件随机场(CRF)----词性标注

笔记转载于GitHub项目:https://github.com/NLP-LOVE/Introduction-NLP 7. 词性标注 7.1 词性标注概述 什么是词性 在语言学上,词性(Par-Of-Speech, Pos )指的是单词的语法分类,也称为词类。同一个类别的词语具有相似的语法性质,所有词性的集合称为词性标注集。不同的语料库采用了不同的词性标注集,一般都含有形容词、动词、名词等常...
原创
99阅读
0评论
0点赞
发布博客于 1 年前

这些操作系统的概念,保你没听过!

操作系统概念 大部分操作系统提供了特定的基础概念和抽象,例如进程、地址空间、文件等,它们是需要理解的核心内容。下面我们会简要介绍一些基本概念,为了说明这些概念,我们会不时的从 UNIX 中提出示例,相同的示例也会存在于其他系统中,我们后面会进行介绍。 进程 操作系统一个很关键的概念就是 进程(Process)。进程的本质就是操作系统执行的一个程序。与每个进程相关的是地址空间(address ...
原创
150阅读
0评论
0点赞
发布博客于 1 年前

深入源码解析spring aop实现的三个过程

Spring AOP的面向切面编程,是面向对象编程的一种补充,用于处理系统中分布的各个模块的横切关注点,比如说事务管理、日志、缓存等。它是使用动态代理实现的,在内存中临时为方法生成一个AOP对象,这个对象包含目标对象的所有方法,在特定的切点做了增强处理,并回调原来的方法。 Spring AOP的动态代理主要有两种方式实现,JDK动态代理和cglib动态代理。JDK动态代理通过反射来接收被代理的类...
原创
88阅读
0评论
0点赞
发布博客于 1 年前

并发队列之ConcurrentLinkedQueue

  本来想着直接说线程池的,不过在说线程池之前,我们必须要知道并发安全队列;因为一般情况下线程池中的线程数量是一定的,肯定不会超过某个阈值,那么当任务太多了的时候,我们必须把多余的任务保存到并发安全队列中,当线程池中的线程空闲下来了,就会到并发安全队列中拿任务;   那么什么是并发安全队列呢?其实可以简单看作是一个链表,然后我们先办法去存取节点;总的来说,并发安全队列分为两种,一种是阻塞的,一种...
原创
50阅读
0评论
0点赞
发布博客于 1 年前

深入分析Java反射(一)-核心类库和方法

前提 Java反射的API在JavaSE1.7的时候已经基本完善,但是本文编写的时候使用的是Oracle JDK11,因为JDK11对于sun包下的源码也上传了,可以直接通过IDE查看对应的源码和进行Debug。 本文主要介绍反射的基本概念以及核心类Class、Constructor、Method、Field、Parameter的常用方法。 本文极长,请准备一个使自己舒服的姿势阅读。 什么...
原创
131阅读
0评论
0点赞
发布博客于 1 年前

使用NetBenchmark压测TCP,HTTP和Websocket服务

NetBenchmark是针对网络服务压测订制的开源组件,组件提供TCP,HTTP和Websocket的压力测试基础功能;为了更好的符合业务需求组件不提供UI配置信息源的方式(毕竟这种方式只能作有限制测试),而是由使用者来自己制定相应的逻辑代码来进行具体的业务测试。组件基于netstandard2.0,除了可以在.NET CORE上运行外还可以在.NET FX接下来介绍一下组的使用。 引用组件 ...
原创
171阅读
0评论
0点赞
发布博客于 1 年前

每日一技|巧用 Telnet 调试 Dubbo 服务

个人博客地址 studyidea.cn,点击查看更多原创文章 0x00. 前言 想象这样一个场景,线上某个服务突发异常,导致上游服务调用异常,数据处于中间状态。服务恢复之后,我们需要修复这笔数据至正常状态,怎么办? 如果仅是简单的服务,涉及少量数据变更,我们可以直接使用 SQL,变更数据状态。但是有些情况下,服务需要联动调用其他系统,变更其他系统数据。这种情况下,变更数据非常麻烦,...
原创
53阅读
0评论
0点赞
发布博客于 1 年前

上线前一个小时,dubbo这个问题可把我折腾惨了

前因 那是一个月黑风高的夜晚,不管有没有圆圆的月亮,都无法解救要加班的我。这就是苦涩的人生啊! 那天正好是春节回家的日子,定了晚上的票,然后还是上线的日子。 测试在做回归测试的时候,发现一个老功能报错了,什么鬼,都没改过那块代码怎么会出问题?案件疑点重重呀。。。 为了能够早点上线,早点回家,所以这个Bug就显得十万火急了,因为就这一个问题,其他都没问题,解决好了就可以上线了,于是开启了破案...
原创
64阅读
0评论
0点赞
发布博客于 1 年前

路由器里的广告秘密

捞油水 “今天的工作累死了,这好色的人类看了这么多视频,可把我忙的够呛”,负责数据转发的阿斐瘫坐在椅子上,没了精神。“别抱怨了,咱们所在的路由器就是干这活的,这就是命啊,来抽一支放松下”,一旁负责WIFI连接的阿讯递来了一支香烟。 阿斐接过香烟,掏出打火机点燃,猛吸了几口。 阿斐和阿讯是路由器中的两个模块,打出生起就在路由器中工作,一直勤勤恳恳为人类能够连接互联网默默工作。 “你要是觉...
原创
394阅读
1评论
0点赞
发布博客于 1 年前

axios用post传参,后端无法获取参数问题

最近用vue+nodejs写项目,前端使用axios向后台传参,发现后台接收不到参数。 后台是node+express框架,然后使用了body-parser包接收参数,配置如下: const express = require('express')const bodyParser = require('body-parser')const app = express()app....
原创
387阅读
0评论
0点赞
发布博客于 1 年前

【WPF学习】第二十章 内容控件

  内容控件(content control)是更特殊的控件类型,它们可包含并显示一块内容。从技术角度看,内容控件时可以包含单个嵌套元素的控件。与布局容器不同的是,内容控件只能包含一个子元素,而布局容器主要愿意可以包含任意多个牵头元素。   正如前面所介绍,所有WPF布局容器都继承自抽象类Panel,该类提供了对包含多个元素的支持。类似地,所有内容控件都继承自抽象类ContentControl。...
原创
177阅读
0评论
0点赞
发布博客于 1 年前

Go的切片:长度和容量

虽然说 Go 的语法在很大程度上和 PHP 很像,但 PHP 中却是没有“切片”这个概念的,在学习的过程中也遇到了一些困惑,遂做此笔记。困惑1:使用 append 函数为切片追加元素后,切片的容量时变时不变,其扩容机制是什么?困惑2:更改切片的元素会修改其底层数组中对应的元素。为什么有些情况下更改了切片元素,其底层数组元素没有更改? 一、切片的声明 切片可以看成是数组的引用。在 Go 中,每个...
原创
177阅读
0评论
0点赞
发布博客于 1 年前

JUC中的原子操作类及其原理

  昨天简单的看了看Unsafe的使用,今天我们看看JUC中的原子类是怎么使用Unsafe的,以及分析一下其中的原理! 一.简单使用AtomicLong   还记的上一篇博客中我们使用了volatile关键字修饰了一个int类型的变量,然后两个线程,分别对这个变量进行10000次+1操作,最后结果不是20000,现在我们改成AtomicLong之后,你会发现结果始终都是20000了!有兴趣的...
原创
170阅读
0评论
0点赞
发布博客于 1 年前

【Java并发基础】管程简介

前言 在Java 1.5之前,Java语言提供的唯一并发语言就是管程,Java 1.5之后提供的SDK并发包也是以管程为基础的。除了Java之外,C/C++、C#等高级语言也都是支持管程的。 那么什么是管程呢? 见名知意,是指管理共享变量以及对共享变量操作的过程,让它们支持并发。翻译成Java领域的语言,就是管理类的状态变量,让这个类是线程安全的。 synchronized关键字和wait(...
原创
142阅读
0评论
0点赞
发布博客于 1 年前

Redis系列-存储hash主要操作命令

Redis系列-存储篇hash主要操作函数小结 hash是一些列key value(field value)的映射表。常常用其存储一些对象实例。相对于把一个对象的各个字段存储为string,存储为hash会占用更少的内存。为什么会更省内存呢?需要搞清楚两个配置(hash-max-zipmap-entries和hash-max-zipmap-value)的含义,配置的详细介绍,我打算放在最后的配置...
原创
133阅读
0评论
0点赞
发布博客于 1 年前

机器学习- Sklearn (交叉验证和Pipeline)

前面一节咱们已经介绍了决策树的原理已经在sklearn中的应用。那么这里还有两个数据处理和sklearn应用中的小知识点咱们还没有讲,但是在实践中却会经常要用到的,那就是交叉验证cross_validation和Pipeline。cross_validation是保证了咱们的模型不受数据分布的影响,因为有些数据可能因为数据的分布很不平均,导致咱们训练的模型虽然在咱们的数据集里面的表现很好,但是在实...
原创
314阅读
0评论
0点赞
发布博客于 1 年前

微信PC版的API接口

背景 : 在此文章里会从分页分段机制去解析Linux内存管理系统如何工作的,由于Linux内存管理过于复杂而本人能力有限。会尽量将自己总结归纳的部分写清晰。 从实模式到保护模式的寻址方式的不同 :   16位CPU的寻址方式 : 在 8086 CPU 中,提供了两类寄存器来进行寻址,分别为段寄存器(例如 CS,DS,SS)和段偏移寄存器(例如 SI,DI,SP)。而这几种寄存器的长度都为16...
原创
225阅读
0评论
0点赞
发布博客于 1 年前

《爬虫学习》(二)(urllib库使用)

urllib库是Python中一个最基本的网络请求库。可以模拟浏览器的行为,向指定的服务器发送一个请求,并可以保存服务器返回的数据。 1.urlopen函数: 在Python3的urllib库中,所有和网络请求相关的方法,都被集到urllib.request模块下面了,以先来看下urlopen函数基本的使用: from urllib import requestresp = request...
原创
105阅读
0评论
0点赞
发布博客于 1 年前

考研人的2019——一战跨考清华计算机的血泪史

2019已经过去好多天了,看到大师傅们纷纷秀出了他们的年终总结,而每年都有积极参与的我,却到现在还迟迟没有写下这段时光,我无法原谅我自己,抱歉,俺太迟了。 考研人的 2019 终究是苦逼的一年,从确定考研到真正上考场坦然地面对这一切,其实这段过程还是蛮令人怀念的,虽然结果可能没有预期那么美好,但是终究我为之付出了时间,付出了精力,也付出了我逝去的青春年华。 这一年,我坚持每周记录我的学习生活。...
原创
1408阅读
1评论
1点赞
发布博客于 1 年前

Mybatis Plus入门

MyBatis Plus介绍 MyBatis Plus(简称MP)是国内人员开发的 MyBatis 增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特征 无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现有的 Mybatis 构架产生任何影响,而且 MP 支持所有 Myba...
原创
119阅读
0评论
0点赞
发布博客于 1 年前

objectarx 按比例分割面积

测试结果:这个是按0.1,0.1,0.1,0.3,0.4的比例划分的。 插件描述:这个插件主要是选择一个多段线poly,设置poly的close属性为true,在poly任意一侧画一条长线line(line画的时候不能与poly相交),找到line的垂直向量p'yXl,这个pyXl是要往与poly能相交的方向。在找到这个line与poly相切的时候。然后取每次平移的步进值bujin,因为这个p...
原创
145阅读
0评论
0点赞
发布博客于 1 年前

基于Java+HttpClient+TestNG的接口自动化测试框架(四)-------参数存取处理

  在真正开始接口测试之前,我们需要对参数的处理进行梳理。这里所说的“参数”,既包含之前在xml中的配置(我们称之为全局参数),也包含在每一条用例中书写的param。全局参数为固定不变的,而根据接口相应获取的数据是动态变化的。   之前我们已经用${param_name}的形式,定义了如何从公共参数池中调用所需要的参数。 并且当一个接口的请求发送完成,进行下一个接...
原创
1030阅读
1评论
0点赞
发布博客于 1 年前

实战_Spring_Cloud

目录 前言 开发环境 源码地址 创建工程 服务注册中心(Eureka) Eureka Server Eureka Client 注册中心高可用 小结 负载均衡(Ribbon) RestTemplate调用 负载均衡调用 应用名称调用 ...
原创
190阅读
0评论
0点赞
发布博客于 1 年前

React Hooks 一步到位

useState 用来声明状态变量。 import React, { useState } from 'react';// ...const [ count , setCount ] = useState(0);// ... count 声明的变量 setCount 设用来更新变量的函数 0 初始值 多个状态声明不能出现在条件判断语句中 useEffect 用来代替生命...
原创
126阅读
0评论
0点赞
发布博客于 1 年前

Elasticsearch系列---搜索执行过程及scroll游标查询

概要 本篇主要介绍一下分布式环境中搜索的两阶段执行过程。 两阶段搜索过程 回顾我们之前的CRUD操作,因为只对单个文档进行处理,文档的唯一性很容易确定,并且很容易知道是此文档在哪个node,哪个shard中。 但搜索比CRUD复杂,符合搜索条件的文档,可能散落在各个node、各个shard中,我们需要找到匹配的文档,并且把从各个node,各个shard返回的结果进行汇总、排序,组成一个最终...
原创
128阅读
0评论
0点赞
发布博客于 1 年前

Spring Boot 2.X(十九):集成 mybatis-plus 高效开发

前言 之前介绍了 SpringBoot 整合 Mybatis 实现数据库的增删改查操作,分别给出了 xml 和注解两种实现 mapper 接口的方式;虽然注解方式干掉了 xml 文件,但是使用起来并不优雅,本文将介绍 mybats-plus 的常用实例,简化常规的 CRUD 操作。 mybatis-plus MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyB...
转载
95阅读
0评论
0点赞
发布博客于 1 年前

MySQL快速回顾:计算字段与函数

9.1 计算字段 存储在数据库表中的数据一般不是应用程序所需要的格式。比如: 如果想要在一个字段中既显示公司名,又显示公式的地址,但这两个信息一般包含在不同的表列中。 城市、州和邮政编码存储在不同的列中,但邮件标签打印程序却需要把它们作为一个恰当格式的字段检索出来。 列数据是大小写混合的,但报表程序需要把所有数据按大写表示出来。 在上面举的例子中,存储在表中的数据都不是应用程序所需要...
原创
130阅读
0评论
0点赞
发布博客于 1 年前

rabbitmq系列(二)几种常见模式的应用场景及实现

一、简单模式 原理:生产者将消息交给默认的交换机,交换机获取消息后交给绑定这个生产者的队列(投递规则为队列名称和routing key 相同的队列),监听当前队列的消费者获取信息并执行消费逻辑。 场景:有一个oa系统,用户通过接收手机验证码进行注册,页面上点击获取验证码后,将验证码放到消息队列,然后短信服务从队列中获取到验证码,并发送给用户。 实现: 生产者: public class...
原创
239阅读
0评论
0点赞
发布博客于 1 年前

three.js入门第一个案例

准备工作 1.运用three.js进行3d开发,其实和页面编程一样,首先需要在html文件中引入three.js。Three.js使用面向对象的方式来构建程序,它包含3个基本对象: 场景(scene), 相机(camera), 以及一个渲染器(renderer)。 第一步: 引入three.js. <!DOCTYPE html> <html> ...
原创
124阅读
0评论
0点赞
发布博客于 1 年前

理解中台

前段时间参加了IAS2019(互联网架构峰会),本次峰会以中台为主题,所以又称中台战略大会,据说是全国首届关于中台战略的会议,会议上有许多优秀的企业架构师带来了他们各自在实践中台过程中的心得。本文就笔者对自己参与的会场的情况做一些分享,同时也写写自己参会以及查阅相关资料后关于中台这一概念的理解和体会。 什么是中台? 中台不是一个新名词。然而你如果想找到它的源头,可能真不太好找。有人说...
原创
772阅读
0评论
0点赞
发布博客于 1 年前

条款03:尽可能使用const

目录 1. 总结 2. const对象 3. const函数返回值和函数参数 4. const成员函数 const成员函数的重要性 bitwise constness logical constness 5. 在const和non-const成员函数中避免重复 1. 总结 const可用于...
原创
127阅读
0评论
0点赞
发布博客于 1 年前

部分循环语句书写格式

循环语句(多次执行同一段代码) while循环 书写格式:while(条件){ 代码块; } 注意:条件为真时,一直执行大括号里的代码块; 条件为假时,则终止。 do-while循环 书写格式:do{ 代码块; }while(条件); 注意:先执行一次代码块,然后再判断条件,条件为真时,一直执行大括号里的代码块; 条件为假时,则终止。 for循环 书写格式:for(表达式1...
原创
119阅读
0评论
0点赞
发布博客于 1 年前

程序员,如何从开发转型做架构师?

关注「 IT老兵哥 」,赋能程序人生。本系列前序文章索引: 程序员为什么必须要懂架构? 架构到底是什么,你知道吗? 架构都有哪些,我该怎么选? 架构师都干什么,你知道吗? 练就哪些技能才胜任架构师? 怎样才能搞定上下游的客户? 人生就像射箭,如果连箭靶都找不到,那每天的拉弓又有何意义呢?本文主要价值是分享老兵哥我个人真实的从业经历经验,希望让你对架构和架构师有充分的了解,从...
原创
556阅读
0评论
1点赞
发布博客于 1 年前

架构师,怎样才能搞定上下游客户?

本系列前序文章索引: 程序员为什么必须要懂架构? 架构到底是什么,你知道吗? 架构都有哪些,我该怎么选? 架构师都干什么,你知道吗? 练就哪些技能才胜任架构师? 架构师,在开展工作的过程中需要对接老板、产品、项目、开发、测试、安全和运营等各种岗位角色,他们都是架构需要关注和服务的内部客户,他们的痛点就是架构工作的驱动因素。架构师就是要用专业技能“搞定”这些角色的需求,输出大家都...
原创
128阅读
0评论
0点赞
发布博客于 1 年前

Spring事务失效的 8 大原因,这次可以吊打面试官了!

今天再来一篇《吊打面试官》系列,这次真的要吊打了,哈哈!(看往期吊打系列请在后台回复:吊打,我会陆续更新……) 前几天栈长不是发了一篇文章,里面有一个关于事务失效的问题: 用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景? 其中有个热心粉丝留言分享了下,我觉得总结得有点经验,给置顶了: 但是我觉得还是总结得不够全,今天栈长我再总结一下,再延着...
原创
110阅读
0评论
0点赞
发布博客于 1 年前

不用花一分线,松哥手把手教你上线个人博客

上一篇:听说你的 IDEA 昨天掉链子了?松哥给你准备了大招 有不少小伙伴私信松哥,打听松哥的博客是怎么做的,其实这个我之前和大家聊过,今天就再来说一说。 我记得是 2015 年 4 月 15 在CSDN上发表了我的第一篇博客,是一个学习笔记,从那之后开启了我博客写作之路,到今天为止 4 年多了。 这 4 年时间我在 CSDN 上发表的博客最多,共有 550 篇原创,CSDN 是我的大本营,不...
原创
143阅读
0评论
0点赞
发布博客于 1 年前

高并发场景下缓存+数据库双写不一致问题分析与解决方案设计

能坚持别人不能坚持的,才能拥有别人不能拥有的。 文章首发于左上角公众号,同步到博客园会延迟一到两天。 Redis是企业级系统高并发、高可用架构中非常重要的一个环节。Redis主要解决了关系型数据库并发量低的问题,有助于缓解关系型数据库在高并发场景下的压力,提高系统的吞吐量(具体Redis是如何提高系统的性能、吞吐量,后面会专门讲)。 而我们在Redis的实际使...
原创
228阅读
0评论
0点赞
发布博客于 1 年前

[白话解析] 深入浅出一致性Hash原理

[白话解析] 深入浅出一致性Hash原理 0x00 摘要 一致性哈希算法是分布式系统中常用的算法。但相信很多朋友都是知其然而不知其所以然。本文将尽量使用易懂的方式介绍一致性哈希原理,并且通过具体应用场景来帮助大家深入这个概念。 0x01. 概念&原理 Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,...
原创
146阅读
0评论
0点赞
发布博客于 1 年前

基础之Lambda和Stream的邂逅

show me the code and take to me,做的出来更要说的明白 GitHub项目JavaHouse同步收录 喜欢就点个赞呗! 你的支持是我分享的动力! 引入 是否有遇到看不懂身边同事代码的情况,是否有被面试官问到 Java 新特性不懂的情况。我掐指一算你大概是遇到的了 Lambda 表达式 和 Stream 流。为了解决上述情况,我特地献上一份关于 Lambda...
原创
89阅读
0评论
0点赞
发布博客于 1 年前

前端Tips#2 - 将 arguments 转换成Array的最佳实践

本文同步自 JSCON简时空 - 技术博客,点击阅读 视频讲解 文字讲解 1、先讲结论 有很多种方式将 arguments 转换成数组,那么哪一种方式是最优的? 为节约大伙儿的时间,这里先说一下结论:如果你想将 arguments 转换成数组,最好的方式是使用 rest 参数转换的方式(即使用 ... spread 操作符),比如: function test(…arg...
原创
100阅读
0评论
0点赞
发布博客于 1 年前

HashMap、lru、散列表

HashMap HashMap的数据结构:HashMap实际上是一个数组和链表(“链表散列”)的数据结构。底层就是一个数组结构,数组中的每一项又是一个链表。 hashCode是一个对象的标识,Java中对象的hashCode是一个int类型值。通过hashCode来算出指定数组的索引可以快速定位到要找的对象在数组中的位置,之后再遍历链表找到对应值,理想情况下时间复杂度为O(1),并且不同对象...
原创
162阅读
0评论
0点赞
发布博客于 1 年前

揭秘“撩”大数据的正确姿势:生动示例解说大数据“三驾马车”

谷歌三驾马车如何解决海量数据存储与计算问题。 我是我:“缘起于美丽,相识于邂逅,厮守到白头!” 众听众:“呃,难道今天是要分享如何作诗?!” 我是我:“大家不要误会,今天主要的分享不是如何作诗,而是《揭秘:‘撩’大数据的正确姿势》,下面进入正题。” 话说当下技术圈的朋友,一起聚个会聊个天,如果不会点大数据的知识,感觉都融入不了圈子,为了以后聚会时让你有聊有料,接下来就...
原创
142阅读
0评论
0点赞
发布博客于 2 年前

Java 从入门到进阶之路(十九)

在之前的文章我们介绍了一下 Java 中的Object,本章我们来看一下 Java 中的包装类。 在 Java 中有八个基本类型:byte,short,int,long,float,double,char,boolean,是以值的形式存在的,所以他们并没有面向对象的特征,自然也不继承自 Object,所以不能使用多台,用 Object 的角度去接受基本类型。 假设现在我们有一个计算 1+1 ...
原创
105阅读
0评论
0点赞
发布博客于 2 年前

将 Sidecar 容器带入新的阶段

作者 | 徐迪、张晓宇 导读:本文根据徐迪和张晓宇在 KubeCon NA 2019 大会分享整理。分享将会从以下几个方面进行切入:首先会简单介绍一下什么是 Sidecar 容器;其次,会分享几个阿里巴巴经济体的通用场景,以及他们是如何解决这些挑战的。 Sidecar 简介 Sidecar 容器并不是一个新鲜事物。它是一种设计模式,主要用来做一些辅助的工作,比如网络连通性、下载拷贝...
原创
121阅读
0评论
0点赞
发布博客于 2 年前

推荐算法之基于用户的协同过滤

基于用户的的协同过滤算法是推荐统统最古老的算法,简称UserCF。该算法的诞生一定程度上标志着推荐系统的诞生。本文将对UserCF算法原理进行讲解,并且基于Movielens数据集给出实现代码供大家交流学习。 基本原理 在一个在线个性化推荐系统中,当一个用户A需要个性化推荐时,先找到和他相似兴趣的其他用户,然后把那些用户喜欢的而用户A没有听说过的物品推荐给用户A。这种方法就称为基于用户的协同过...
原创
498阅读
0评论
0点赞
发布博客于 2 年前

JDK源码分析-HashMap

一.HashMap的内部属性 1.1 成员变量 1.1.1 size: HashMap包含的KV键值对的数量,也就是我们通常调用Map.size()方法的返回值 public int size() { return size; } 1.1.2 modCount HashMap的结构被修改的次数(包括KV映射数量和内部结构rehash次数),用于...
原创
93阅读
0评论
0点赞
发布博客于 2 年前

UE4高级运动系统(Advanced Locomotion System V3)插件分析

Advanced Locomotion System V3是虚幻商城的一款第三方插件。它相比UE4的基础走跑跳表现,实现了更多动作游戏里常用的运动特性,虽然价格定价不菲,依然备受关注。笔者试用了这款插件,确实很强大,适合作为基础插件来做FPS,ACT游戏,因此简单学习分析下这款插件。 插件特点: 具备动作游戏的常见特性,支持多种移动模式,步行,奔跑,冲刺,下蹲,Ragdoll ...
原创
359阅读
0评论
1点赞
发布博客于 2 年前

从零开始のcocos2dx生活(十)ScrollView

目录 简介 基础变量 ScrollViewDelegate Direction _dragging _container _touchMoved _bounceable _touchLength 方法 create setContentSize ...
原创
63阅读
0评论
0点赞
发布博客于 2 年前

惊讶!我定的日志规范被CTO在全公司推广了

打印日志是一门艺术,但长期被开发同学所忽视。日志就像车辆保险,没人愿意为保险付钱,但是一旦出了问题都又想有保险可用。我们打印日志的时候都很随意,可是用的时候会吐槽各种 SB 包括自己!写好每一条日志吧,与君共勉! 日志 日志是什么? 日志,维基百科的定义是记录服务器等电脑设备或软件的运作。 日志文件提供精确的系统记录,根据日志最终定位到错误详情和根源。日志的特点是,它描述一些离散...
原创
1312阅读
0评论
0点赞
发布博客于 2 年前

python+opencv实现车牌定位

写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验三,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验三。 由于时间紧张,代码没有进行任何优化,实验算法仅供参考。 实验要求 对给定的车牌进行车牌识别 实验代码 代码首先贴在这里,仅供参考 源代码 实验代码如下: import cv2import numpy as npd...
原创
284阅读
0评论
2点赞
发布博客于 2 年前

Elasticsearch 语法指南(全)

所有的语句默认都是没有用户名和密码,如果你的 es 集群做了安全认证的话,请在每一个 crul 后面加上 -u username:password 例如: curl -u admin:123456 -XGET "http://172.0.0.52:9200/_cat" 1集群支持的选项 curl -XGET "http://172.0.0.52:9200/_cat" 2查看节点...
原创
35阅读
0评论
0点赞
发布博客于 2 年前

CSS | 圣杯布局、双飞翼布局 | 自适应三栏布局

圣杯布局和双飞翼布局是前端工程师需要日常掌握的重要布局方式。两者的功能相同,都是为了实现一个两侧宽度固定,中间宽度自适应的三栏布局 虽然两者的实现方法略有差异,不过都遵循了以下要点:1.两侧宽度固定,中间宽度自适应2.中间部分在DOM结构上优先,以便先行渲染3.允许三列中的任意一列成为最高列4.只需要使用一个额外的<div>标签 圣杯布局 <!DOCTYPE ht...
原创
26阅读
0评论
0点赞
发布博客于 2 年前

队列的基本操作-队列的链式存储结构(带图详细)

什么是队列? 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 链式队列是用单链表的形式来表示队列,但是要符合队列“尾进头出”的规则 链式队列的构建:...
原创
217阅读
0评论
0点赞
发布博客于 2 年前

动画 | 什么是堆排序?

回顾一下我们学过的选择排序,在无序区找到一个最小(大)的元素需要比较n-1次,找到第二小的元素需要比较n-2次,直到最后比较1次。而堆排序因为二叉堆的性质,堆顶就是最大的元素,查找次数只有一次,但是将无序转成有序中间还需要一个预处理过程:构造堆有序。 堆有序并不代表数组有序,堆有序是满足二叉堆性质的: 1.父节点的键值总是优先于任何一个子节点的键值; 2.左右子树都是一个二叉堆。 所以堆排...
原创
28阅读
0评论
0点赞
发布博客于 2 年前

LNMP环境搭建(PHP7.2.25)

目录 准备工作 安装wget 安装net-tools 安装vim 配置显示行号 关闭防火墙 安装Nginx 安装依赖 编译安装Nginx 配置环境变量 Systemd管理 安装MySQL 安装依赖 下载boost ...
原创
63阅读
0评论
0点赞
发布博客于 2 年前

[Cake] 3. dotnet 本地工具 cake & dotnet format

在上一篇[Cake] 2. dotnet 全局工具 cake中介绍了通过.Net Core 2.1 的全局工具dotnet tool命令来简化cake的安装和使用。因为是全局安装,则无法适应每个项目对特定版本的要求。随着.Net Core 3.0中增加的对本地工具(项目级别)的支持,使得这一问题得以解决。 1. cake的安装和还原 # 创建一个本地的工具清单文件dotnet new too...
原创
48阅读
0评论
0点赞
发布博客于 2 年前

vue项目中使用腾讯地图

最近在使用腾讯地图api(以下以位置数据可视化API为例),在初建项目之后,按照官网的说法,直接引入 再将官网的初始化例子放一个方法 在mounted中调用即可看到腾讯地图,但是我引入之后,一直报TMap undefined,在网上搜到一种npm引入地图的方式,但是那个库太老了,没有GL的,别的就没搜到什么有用的东西了(也可能是因为我搜的说法不对),后来一位大佬指点,在控制台conso...
原创
1510阅读
0评论
0点赞
发布博客于 2 年前

Java中的等待唤醒机制—至少50%的工程师还没掌握!

这是一篇走心的填坑笔记,自学Java的几年总是在不断学习新的技术,一路走来发现自己踩坑无数,而填上的坑却屈指可数。突然发现,有时候真的不是几年工作经验的问题,有些东西即使工作十年,没有用心去学习过也不过是一个10年大坑罢了(真实感受)。 刚开始接触多线程时,就知道有等待/唤醒这个东西,写过一个demo就再也没有看过了,至于它到底是个什么东西,或者说它能解决什么样的问题,估计大多数人和我一样都是模...
原创
53阅读
0评论
0点赞
发布博客于 2 年前