自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(216)
  • 收藏
  • 关注

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

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

2021-07-16 15:27:20 589

原创 个人微信api接口调用代码

个人微信api接口1、微信好友收发消息 /** * 给微信好友发消息 * @author wechatno:tangjinjinwx * @blog http://www.wlkankan.cn */ @Async public void handleMsg(ChannelHandlerContext ctx, TransportMessage vo, String contentJsonStr) { try {...

2020-12-14 17:58:12 2083

原创 企业微信SDK接口api调用代码

企业微信api,企业微信sdk接口1、企业微信SDK接口API调用-企业微信好友收发消息 /** * 给企业微信好友发消息 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ @Async public void handleMsg(ChannelHandlerContext ctx, TransportMessage vo, String contentJ...

2020-12-14 16:59:04 934

原创 调用个人微信API接口实现发送及删除朋友圈

调用个人微信API接口实现发送及删除朋友圈/*** 发送朋友圈任务* @author wechatno:tangjinjinwx* @param ctx* @param vo*/@Asyncpublic void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) {try {log.debug(contentJsonStr);PostSNSNewsTaskMessage.B

2020-10-12 16:26:35 746

转载 把微信做成找券机器人,淘宝查券返利小助手实现方法分享

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

2020-10-12 15:58:30 2784

转载 调用个人微信的API接口实现微信收发消息

调用个人微信的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:53:12 4546 2

转载 如何把微信公众号平台做成找券机器人并自动回复优惠券

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

2020-10-12 15:48:43 1834 3

转载 flink 自定义触发器 定时或达到数量触发

flink 触发器 触发器确定窗口(由窗口分配程序形成)何时准备由窗口函数处理。每个WindowAssigner都带有一个默认触发器。 如果默认触发器不适合需求,我们就需要自定义触发器。 主要方法 触发器接口有五种方法,允许触发器对不同的事件作出反应 onElement()添加到每个窗口的元素都会调用此方法。 onEventTime()当注册的事件时间计时器触发时,将调用此方法。 ...

2020-02-13 16:31:16 3578 1

原创 Magicodes.IE 2.0发布

Magicodes.IE 2.0发布 Magicodes.IE是我们维护的开源的导入导出通用库,去年年底已加入NCC开源组织。 Github地址:https://github.com/xin-lai/Magicodes.IE Magicodes.IE不是一蹴而就,而是根据实际需求不断迭代出来的,而且历经多次重构。这一次,趁着春节假期,我们重构并发布了Magicodes.IE 2.0。在这里尤...

2020-02-12 16:29:26 440

原创 初识Redis,看这一篇就够了

环境的搭建和安装网上有很多教程,在这里就不再重复了。 1.Redis是什么? Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。 大家可能知道Redis是做缓存用的,它实际上也是一种数据库,可以对经常使用到的数据进行存储,也就是大家所说的缓存。 官方给出...

2020-02-11 16:30:23 1689 2

原创 Head First设计模式——状态模式

糖果机   如下糖果机工作状态图,我们对这个状态图进行编码实现糖果机的工作过程 这个状态图的每个圆圈代表一个状态,可以看到有4个状态同时又4个动作,分别是:“投入1元钱”、“退回1元钱”、“转动曲柄”、“发放糖果”。当要发放糖果的时候需要判断糖果数量是否为0来进入“糖果售磐”或者“没有1元钱”状态。所以有5个状态转换。 接下来我们对状态图进行分析实现编码 ①找出状态:没有1元钱、有...

2020-02-10 16:30:15 384

原创 qt creator源码全方面分析(2-1)

目录 coding-style.html 提交代码 二进制兼容性和源代码兼容性 代码构造 格式化 利用标识符 空格 大括号 圆括号 换行符 声明 命名空间 模式与实践 命名空间 ...

2020-02-09 16:31:29 496

原创 Java 设计模式之单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必...

2020-02-08 16:31:02 319

原创 【机器学习】算法原理详细推导与实现(五):支持向量机(下)

【机器学习】算法原理详细推导与实现(五):支持向量机(下) 上一章节介绍了支持向量机的生成和求解方式,能够根据训练集依次得出\(\omega\)、\(b\)的计算方式,但是如何求解需要用到核函数,将在这一章详细推导实现。 核函数 在讲核函数之前,要对上一章节得到的结果列举出来。之前需要优化的凸函数为: \[ min_{\gamma,\omega,b}->\frac{1}{2}||\o...

2020-02-07 16:30:47 375

原创 Android教程2020 - RecyclerView显示多种item

Android教程2020 - 系列总览本文链接 前面我们已经用RecyclerView显示一些数据。也知道如何获取滑动的距离。 前面我们的列表中显示的都是同类数据。如果要在一个列表中显示不同类别的数据,该怎么做呢? RecyclerView已经有应对这类场景的能力,本文描述如何用RecyclerView显示多种内容(item)。 综述 这个例子中涉及到的类和文件比较多。 放在同一个包里的...

2020-02-06 16:29:06 785

原创 程序员做外包有前途吗?谈谈外包的利与弊

之前做过不到3个月的外包,2020的第一天就被释放了,职场滑铁卢,2020年第一天,我从外包公司离职了我就谈谈我个人的看法吧。 首先我们定义一下什么是有前途 稳定的工作环境 不错的收入 能够在项目中不断提升自己的技能(ps:非技术上的认知也算) 找下家的时候能找到一份工资更高的工作 如果你目前还年轻,但高不成低不就,只有外包offer,那请往下看。 外包公司你应该了解这些 外包...

2020-02-05 16:29:40 871

原创 String字符串性能优化的几种方案

String字符串是系统里最常用的类型之一,在系统中占据了很大的内存,因此,高效地使用字符串,对系统的性能有较好的提升。 针对字符串的优化,我在工作与学习过程总结了以下三种方案作分享: 一.优化构建的超大字符串   验证环境:jdk1.8   反编译工具:jad 1.下载反编译工具jad,百度云盘下载: 链接:https://pan.bai...

2020-02-04 16:29:21 977

原创 python HelloWorld 的 4 种姿势,你知道几种

安装完 Python 之后该干啥,当然是要 say HelloWorld 了。 python.exe 就是个普通程序 和其它所有命令一样,在命令行中敲下 python 并回车的时候,操作系统去 PATH 路径中搜索到了 python.exe 并执行。从这一点看,它和其它程序并没有什么不同。比如说:notepad 会打开记事本,explorer 会打开资源管理器。 区别在于,python ...

2020-02-03 16:30:08 319

原创 【自制操作系统06】终于开始用 C 语言了,第一行内核代码!

一、整理下到目前为止的流程图 写到这,终于才把一些苦力活都干完了,也终于到了我们的内核代码部分,也终于开始第一次用 c 语言写代码了!为了这个阶段性的胜利,以及更好地进入内核部分,下图贴一张到目前为止的流程图。(其中黄色部分是今天准备做的事情) 二、先上代码 loader.asm ...;加载kernelmov eax,0x9 ;kernel.bin所在的扇区号 0x9...

2020-02-02 16:30:42 600

原创 《前端之路》--- 重温 Koa2

目录 一、简单介绍 二、 路由 三、请求数据 四、 静态资源加载 五、 Koa2 使用 cookie/session 六、 koa2加载模板引擎 七、 koa2 中简单使用 mysql 数据库 八、 koa2 中使用单元检测 九、 node 服务端开发过程中的 开发 debug 方式 十、总结 ...

2020-02-01 16:30:26 295

原创 树莓派通过模数转换芯片ADC0832读取LM35温度传感器数据

树莓派通过模数转换芯片ADC0832读取LM35温度传感器数据 今天和小朋友一起玩树莓派,打算来做一个测量室温的小实验。经过几个小时的研究和测试,终于能够成功读取LM35传感器的温度数据了。本文主要记录一些这个实验的过程。 使用的材料 Raspberry PI 3B 这个就不用多介绍了,超级流行的一块开发版。我安装的操作系统是Ubuntu for Arm Server v19.10 ...

2020-01-31 16:31:10 1738

原创 Qt Installer Framework翻译(7-2)

包文件夹 安装程序包含的组件,要么是内嵌的,要么可以从远程存储库加载。在这两种情况下,都需要为组件使用一种安装程序可以读取的文件格式和结构。 包文件夹结构 将所有组件放在相同的根文件夹中,即包文件夹。该文件夹的名称充当类似于域的标识符,用于标识所有组件。例如,com.vendor.root 在根文件夹中,创建名为data和meta的子文件夹。 包文件夹结构如下所示: -packages...

2020-01-29 16:32:27 287

原创 【Java并发基础】安全性、活跃性与性能问题

前言 Java的多线程是一把双刃剑,使用好它可以使我们的程序更高效,但是出现并发问题时,我们的程序将会变得非常糟糕。并发编程中需要注意三方面的问题,分别是安全性、活跃性和性能问题。 安全性问题 我们经常说这个方法是线程安全的、这个类是线程安全的,那么到底该怎么理解线程安全呢? 要给线程安全性定一个非常明确的定义是比较复杂的。越正式的定义越复杂,也就越难理解。但是不管怎样,在线程安全性定义中...

2020-01-28 16:32:24 453

原创 性能优化之二:结构体类型的性能优化

C#里结构体是值类型,其局部变量的空间分配在栈上。很多同学喜欢用它,是因为它的存储密度高、分配和回收成本非常低。 但是前几天在查热点的时候,却碰到结构体的性能非常慢,甚至远低于把同样数据结构做成的引用类型。下文对这个问题做了些简化,方便大家理解。 代码分析 优化前的源代码示例: //结构体声明 public struct Point2D { publi...

2020-01-27 16:33:21 605

原创 【自制操作系统04】从实模式到保护模式

通过前三章的努力,我们成功将控制权转交给了 loader.asm 这个程序。具体说就是 bios 通过加载并跳转到 0x7c00(IMB大叔们定的) 把控制权转交给了我们操作系统的第一个汇编程序 mbr.asm,然后 mbr.asm 里做的事就是通过加载 loader 程序并跳转到 0x900(这个是我们自己定的)把控制权转交给了 loader.asm 程序,目前这个程序里还只是向屏幕输出一行字符...

2020-01-26 16:33:04 308

原创 【Java并发基础】使用“等待—通知”机制优化死锁中占用且等待解决方案

前言 在前篇介绍死锁的文章中,我们破坏等待占用且等待条件时,用了一个死循环来获取两个账本对象。 // 一次性申请转出账户和转入账户,直到成功while(!actr.apply(this, target)); 我们提到过,如果apply()操作耗时非常短,且并发冲突量也不大,这种方案还是可以。否则的话,就可能要循环上万次才可以获取锁,这样的话就太消耗CPU了! 于是我们给出另一个更好...

2020-01-25 16:33:32 362

原创 Java框架之SpringMVC 05-拦截器-异常映射-Spring工作流程

SpringMVC 拦截器   Spring MVC也可以使用拦截器对请求进行拦截处理,可以自定义拦截器来实现特定的功能,自定义的拦截器可以实现HandlerInterceptor接口中的三个方法,也可以继承HandlerInterceptorAdapter适配器类按照需要那个方法,就实现哪个方法 过滤器与拦截器区别   过滤器:过滤器在Servlet之前操作  拦截器:拦截器在Serv...

2020-01-24 16:32:30 298

原创 算法浅谈——递归算法与海盗分金问题

本文始发于个人公众号:TechFlow 最近看到一道很有意思的问题,分享给大家。 还是老规矩,在我们聊算法问题之前,先来看一个故事。 传说中,有5个海盗组成了一支无敌的海盗舰队,他们在最后一次的寻宝当中找寻到了100枚价值连城的金币。于是,很自然的,这群海盗面临分赃的问题。为了防止海盗内讧,残忍的海盗们制定了一个奇怪的规则: 他们决定按照功劳大小对五个人进行编号,由编号小的海盗先提出...

2020-01-23 16:32:09 463

原创 数据结构篇————线性表

数据结构篇————线性表 线性表的抽象数据类型的定义: ADT 线性表(List)Data 线性表的数据对象集合为{a1,a2,....,an},每个元素的类型均为DataType。其中,除了第一个元素a1外,每一个元素有且只有一个直接前驱元素,除最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的关系。Operation InitList...

2020-01-22 16:31:13 869

原创 高并发之观察者模式

1.Observable 类 这个类的主要作用是设计我们需要的观察值,和获取观察值的函数 public interface Observable { /** * 这里是写需要观察的变量和对于提取需要的观察函数。 */ enum Cycle{ STARTED,RUNNING,DONE,ERROR } Cycle getCy...

2020-01-21 16:31:43 398

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

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

2020-01-20 16:32:28 278

原创 机器学习-特征工程-Feature generation 和 Feature selection

概述:上节咱们说了特征工程是机器学习的一个核心内容。然后咱们已经学习了特征工程中的基础内容,分别是missing value handling和categorical data encoding的一些方法技巧。但是光会前面的一些内容,还不足以应付实际的工作中的很多情况,例如如果咱们的原始数据的features太多,咱们应该选择那些features作为咱们训练的features?或者咱们的featu...

2020-01-19 16:31:36 865

原创 设计模式之原型模式

我们在创建对象时,通常是通过new关键字来创建的。但是,思考一下,如果当前类的构造函数很复杂,每次new对象时都会消耗非常多的资源,这样肯定是不行的,耗时又费力。 那有没有什么办法解决这种问题呢?当然有,原型模式就可以解决这个痛点。 原型模式非常好理解,就是类的实例对象可以克隆自身,产生新的实例对象,这样就无需用new来创建。想一下,齐天大圣孙悟空是不是拔一根汗毛,就复制出了很多个一模一样的孙...

2020-01-18 16:31:41 240

原创 feign架构 原理解析

什么是feign? 来自官网的解释:Feign makes writing java http clients easier 在使用feign之前,我们怎么发送请求? 拿okhttp举例: public static void post(String url, HashMap<String, String > paramsMap){ OkHttpC...

2020-01-17 16:32:36 324

原创 微服务,为什么从前后端分离开始?

既要低头赶路,又要抬头望天,科技是为人服务的,任何技术背后都有更深层次的考量,在本系列的第一篇文章中我们聊了微服务的本质,它是一种可以加速分工、促进合作的新协作机制。知其然,知其所以然,在第二篇文章中我们剖析了微服务为什么可以加速分工、促进合作,今天我们再接着来聊聊怎样开启微服务架构之旅。 微服务到底改变了什么,你知道吗? 微服务,为什么可以加速分工、促进合作? 1. 从前后端分离开启微服...

2020-01-16 16:33:02 346

原创 2020 年了,Java 日志框架到底哪个性能好?——技术选型篇

大家好,之前写(shui)了两篇其他类型的文章,感觉大家反响不是很好,于是我乖乖的回来更新硬核技术文了。 经过本系列前两篇文章我们了解到日志框架大战随着 SLF4j 的一统天下而落下帷幕,但 SLF4j 仅仅是接口,实现方面, logback 与 log4j2 仍然难分高下,今天我们就来聊一聊,日志框架实现到底是该选择 Log4j2 还是 Logback。这篇文章我们将从功...

2020-01-15 16:33:36 337

原创 使用内存映射文件MMF实现大数据量导出时的内存优化

前言 导出功能几乎是所有应用系统必不可少功能,今天我们来谈一谈,如何使用内存映射文件MMF进行内存优化,本文重点介绍使用方法,相关原理可以参考文末的连接 实现 我们以单次导出一个excel举例(csv同理),excel包含1~n个sheet,在每个sheet中存储的按行和列的坐标在单元格存储具体数据,如果我们要使用MMF,第一个要考虑的就是如何将整个excel合理的存储到...

2020-01-14 16:33:22 324

原创 MySQL数据库(五)插入操作

前提要述:参考书籍《MySQL必知必会》 《MySQL必知必会》是先讲了查询,但是没有记录就无法查询,所以先将如何添加数据。 表已经知道怎么创建了,随便创两张。 5.1 插入数据 MySQL使用 INSERT来插入(或添加)行(记录)到数据库表中。插入可用以下几种方式使用: 插入完整的行(记录); 插入行的一部分; 插入多行; 插入某些查询结果。 5.2 插入完整...

2020-01-13 16:34:17 1080

原创 iOS滤镜系列-滤镜开发概览

概述 滤镜最早的出现应该是应用在相机镜头前实现自然光过滤和调色的镜片,然而在软件开发中更多的指的是软件滤镜,是对镜头滤镜的模拟实现。当然这种方式更加方便快捷,缺点自然就是无法还原拍摄时的真实场景,例如无法实现偏光镜和紫外线滤色镜的效果。今天简单介绍一下iOS滤镜开发中的正确姿势,让刚刚接触滤镜开发的朋友少走弯路。 在iOS开发中常见的滤镜开发方式大概包括:CIFilter、GPUImage、O...

2020-01-12 16:34:43 820

原创 Flink系列之Time和WaterMark

  当数据进入Flink的时候,数据需要带入相应的时间,根据相应的时间进行处理。   让咱们想象一个场景,有一个队列,分别带着指定的时间,那么处理的时候,需要根据相应的时间进行处理,比如:统计最近五分钟的访问量,那么就需要知道数据到来的时间。五分钟以内的数据将会被计入,超过五分钟的将会计入下一个计算窗口。   那么Flink的Time分为三种:   ProcessingTime : 处理时间...

2020-01-11 16:34:06 420

空空如也

空空如也

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

TA关注的人

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