自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

heyun的博客 ®

此博客用于分享技术经验,让大家少在“坑”上浪费时间

  • 博客(65)
  • 资源 (43)
  • 论坛 (10)
  • 收藏
  • 关注

原创 snakeyaml 把所有值按字符串类型读取

代码场景一Yaml yaml = new Yaml();String yamlStr = "value:\n" + " - {a: 'b', c: 86:00.0}\n";LinkedHashMap<String, Object> map = yaml.loadAs(yamlStr, LinkedHashMap.class);System.out.println( ((Map)((List)map.get("value")).get(0)).get("c") );

2020-09-23 16:09:02 122

原创 记录组装机装WIN10系统遇到的一些问题

最近趁着618,自己买了零件进行组装,机器配置如下,硬件组装是一次点亮,没有遇到风扇不转,启动不了等硬件问题,但是在装机WIN10的过程遇到一些问题,分享给大家,提供一些问题解决的思路。电脑型号 兼容电脑台式机处理器 Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz内存容量 16.0GB显卡 NVIDIA GeForce GTX 1660 SUPER硬盘 1、NVMe HS-SSD-C2000Pro (512GB) 2、ST2000DM0

2020-06-06 22:44:10 261

原创 【前端技术】简单说一下微前端

什么是微前端?搞过后端的都知道,有个微服务的架构,实现的框架有HSF,spring cloud等,就是把大型的服务分割为几个独立的服务,这样做的好处有:1.各司其职,可以让不同人/团队各自负责不同的子模块。2.使得每个子模块可以独立开发/部署/扩展,发布互不影响(无依赖的情况下)。相应的,微前端也是应付大型的前端业务下产生的架构,当前实现的框架有icestrak(https://gith...

2020-04-27 20:49:03 799 2

原创 【全栈技术】一文了解GraphQL

GraphQL是什么?GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。更多描述可以去到官网地址看。https://graphql.cn动手看看如果没看懂Graph...

2020-04-26 23:36:24 226

原创 【中间件】浅谈RocketMQ

RocketMQ是什么?Apache RocketMQ 是阿里开源的一款高性能、高吞吐量的分布式中间件,前身是MetaQ。应用场景以下是我整理的一些业务场景。限流:秒杀系统,其他内部生产系统(如批量升级硬件固件版本,批量变更MySQL线上数据结构等),为系统提供消息堆积的能力系统解耦:如把注册和发邮件拆为2个系统,注册后通过发送RocketMQ消息让邮件系统消费执行,加强系统扩展性数...

2020-04-24 11:35:50 123 2

原创 【数据工程技术】使用DataX把odps同步到elasticsearch

下载工具地址:http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz该工具默认没有带elasticsearchwriter插件,需要下载源码编译。git clone https://github.com/alibaba/DataX.git进入目录修改pom文件只留下 elasticsearchwriter 模块,然后...

2020-04-19 14:43:44 1864 1

原创 【源码阅读】修改elasticsearch源码并且编译打包

前言相信很多人在启动elasticsearch 5版本以上的应用过程中曾被以下错误终止启动了。max virtual memory areas vm.max_map_count [%d] is too low, increase toat least [%d]下面我们尝试修改elasticsearch源码跳过这个限制。。。为啥会有这个想法,因为有时候我们单纯下来到本机或者docker里面...

2020-04-19 14:43:01 1236

原创 Centos系统使用代理上网 yum的代理设置

Centos系统使用代理上网 yum的代理设置1.打开/etc/yum.conf 配置文件进行编辑在后面添加以下内容(ip号+端口后无认证连接)proxy=http://192.168.5.100:8086如果需要认证连接则输入以下内容proxy=http://192.168.5.100:8086proxy_username=代理服务器用户名

2020-04-19 14:35:40 13297 1

原创 sysbench fileio 基准测试

sysbench介绍源码地址:https://github.com/akopytov/sysbenchsysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. It is most frequently used for database benchmarks, but can also be used to...

2019-07-30 15:11:25 439

原创 硬件故障检测以及故障模拟触发工具

硬件故障检测工具:mcelogmcelog介绍源码地址:https://github.com/andikleen/mcelogmcelog logs and accounts machine checks (in particular memory, IO, and CPU hardware errors) on modern x86 Linux systems.mcelog is req...

2019-07-13 19:01:59 742

原创 动手创建一个Docker镜像

1. 拉取centos基础镜像执行 docker pull centos:7.2.1511。2. 创建Dockerfile文件创建一个新目录,然后增加以下内容到Dockerfile文件里面。FROM centos:7.2.1511MAINTAINER abtest <xxxxxxxx@qq.com>RUN yum install wget -y3. 创建自己的dock...

2019-04-15 17:40:26 155

原创 elasticsearch 6.x RestHighLevelClient使用

elasticsearch6.x以后一个index只能存在一个type。pom依赖包添加 &lt;dependency&gt; &lt;groupId&gt;org.elasticsearch&lt;/groupId&gt; &lt;artifactId&gt;elasticsearch&lt;/artifactId&...

2018-08-31 13:03:25 6235

原创 JAVA和Python HmacSHA1 算法计算API签名的实现

JAVA版// 计算签名private static final String ENCODING = &quot;UTF-8&quot;;private static final String ALGORITHM = &quot;HmacSHA1&quot;;Mac mac = Mac.getInstance(ALGORITHM);String text = &quot;你需要计算的内容&quot;;String acKey = &quo

2018-06-12 10:57:35 4712

原创 【前端技术】ztree.js 扩展name自定义格式

场景: 树的节点名字需要显示一些额外的信息。比如名字是 阿里云(100) 100这个是我当前节点的内容之一,目前由于ztree没有支持render回调函数,没法拼接内容得到。下载ztree js源码,可以知道树节点的显示名字是由getNodeName得到,所以出发点就是修改这个函数,修改如下。 getNodeName: function (setting, node) {

2017-11-17 14:34:42 4185

原创 【前端技术】基于nodejs开发的web工程开启代理转发功能

背景: web开发中,我们需要访问mock server则需要把web中所有请求代理到mockserver中。在启动web开发模式的脚本中,添加以下代码。其中a-api是一个访问路径。const proxy = require('http-proxy-middleware');//引入代理中间件const aProxy = proxy('/a-api', { target: 'http://12

2017-07-25 14:42:59 1620

原创 【前端技术】window搭建react-native开发环境

源码链接:https://github.com/phypor/react-web-demo1.设置下载器配置和安装依赖包npm config set registry https://registry.npm.taobao.org --globalnpm config set disturl https://npm.taobao.org/dist --globalnpm install -g

2017-06-03 11:47:50 784

原创 【桌面应用】electron 打包antd项目的详细流程

1.创建antd项目cnpm install -g create-react-appcreate-react-app antd-app cd antd-appcnpm install antd --save复制并且覆盖下面的内容到App.js里面。import React, { Component} from 'react';import { DatePicker,

2017-05-25 19:23:41 3316

原创 mac系统 让自带的apache服务支持php解析

mac 系统本身自带了apache服务和php环境,但是apache默认是没有加载php模块,所有只需要把php模块加载了,apache就能解析php.sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/pinfo.php sudo vim /Library/WebServer/Docume

2017-03-03 15:10:36 3234 2

原创 【桌面应用】nw.js 开发跨平台应用(2)使用nw打包项目

我们在上一篇文章中用vue-cli创建了一个的项目,并且使用nw 打开某个链接,这次我们讲述如何使用nw打包一个vue-cli创建的项目。进入vue项目后,我们可以使用npm run dev 打开8080端口访问页面,在使用nw打包之前,我们先需要build以下项目,执行npm run build就可以了。 build完后,会在当前目录下生成dist 文件夹,进入dist文件夹,目录结构如下.+

2017-02-28 17:01:29 1316

原创 【桌面应用】nw.js 开发跨平台应用(1)部署开发环境

node.js 下载页面https://nodejs.org/en/download/ nw.js 下载页面 https://github.com/nwjs/nw.js 或者https://nwjs.io/以下为mac系统下的为例.1. wget https://dl.nwjs.io/v0.20.3/nwjs-v0.20.3-osx-x64.zip2. unzip nwjs-v0.20.

2017-02-26 18:29:21 2949

原创 Flask 用Blueprint实现模块化的应用

在一个大型项目中,肯定会有很多模块组成,比如一个网络管理系统可能有流量运营模块,实时分析模块,故障预警模块等。我们可以利用Flask Blueprint 实现每个模块的功能进行独立的开发与管理,后面的实践案例主要体现Buleprint以下功能 1. 可以独立管理网页的静态文件,如js,css,图片等,即可以指定单纯的静态路径,同时也可能指定模版的路径。 2. 方便模块整合,无耦合。案例

2017-02-16 11:52:07 3025

原创 简单了解celery-分布式异步任务调度系统

celery是Python开发的分布式异步任务调度系统,Celery支持的消息服务有rmq、redis等 以下代码使用的是redis作为消息队列,当然官网推荐生产环境使用rmq。 RabbitMQ is feature-complete, stable, durable and easy to install. It’s an excellent choice for a produc

2016-10-29 17:33:46 3416

原创 自动化邮件报告平台-邮件发送highchart图表

前段时间参与开发这样的一个系统,负责前端设计开发,使用人员提出需要在邮件发送的时候自动获取这些highchart图表数据,并显示在平台页面上,当发送邮件的时候也把图表附带在邮件中。highchart是一个比较强大的图表组件,这个图表组件以svg方式渲染在网页上,渲染完毕后会在网页中添加了svg元素,可以通过dom 或者jquery 把svg内容单独抽取出来,此svg元素也能够在网页上直接显示,如下

2016-08-19 11:11:10 6010

原创 window下Flask项目的创建

1.python2.7 安装https://www.python.org/downloads/release/python-279/ 选择对应的位数下载2.以上版本的python自带 easy_install,pip工具,在Scripts文件下配置环境变量Path 后面添加Scripts的路径和python的根目录路径 我的是C:/Python27/Scripts;C:/Python273.安

2016-06-28 23:52:18 4273

原创 通过代码入门Spring②何为AOP

TestApp.javapackage cn.podger.spring.demo2;import org.junit.BeforeClass;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.FileSys

2016-06-11 17:21:02 1682

原创 通过代码入门Spring①何为IOC

HelloWord.javapackage cn.podger.spring.demo1;public class HelloWorld {private String strSomeThingSay = "helloWord!";public String getSomeThingSay(){ System.out.println(strSomeThingSay); return

2016-06-04 12:41:23 5738

原创 等待多个并发事件完成的模型

简单的一个常见问题:如下一个人刷牙3分钟,洗脸1分钟,梳头1分钟,煮鸡蛋5分钟。完成这些事情最少多少时间?这其实对应编程来说就对应了题目的问题了,如何让主线程计算出多个并发事件完成的时间问题了。我们下面会接触一个java类,那就是CountDownLatch 类,详细内容后面有时间详细添加,先下面给出一个案例代码。下面代码只创建2个人,计算完成任务最少的时间。package test;imp

2016-05-16 23:57:01 865

原创 【基础算法】hdu 1159 最长公共子序列

Common SubsequenceTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 32410Accepted Submission(s): 14659Problem DescriptionA sub

2016-04-29 15:19:39 378

原创 【基础算法】快速幂取余

Rightmost DigitTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 45421Accepted Submission(s): 17090Problem DescriptionGiven a

2016-04-23 12:25:06 313

原创 【基础算法】走10级楼梯题目解法总结

#include using namespace std;//递归 int handle1(int N){ if(N == 1) return 1; if(N == 2) return 2; if(N > 2){ return handle1(N-1)+handle1(N-2); } return 0;}//斐波那契数列 int handle2(int n){ n =

2016-04-19 14:02:08 415

原创 【基础算法】利用priority_queue实现top K

#include using namespace std;class fix_priority_queue { int max_size; priority_queue , greater >q;public: fix_priority_queue( int max_size ) { this->max_size = max_size; } void add( i

2016-04-19 11:53:13 741

原创 给定一个随机数范围,产生另一个随机数范围

#include using namespace std;int rand6(){ return rand()%6+1;} int rand7(){ int i = (rand6()-1)*6+rand6()-1; while(i > 34)i = (rand6()-1)*6+rand6()-1; //多出的35过滤掉。 不然会增加了获得1的概率 return i%7

2016-04-16 17:00:38 1182

原创 linux 权限值的表示

2016-04-15 11:40:42 658

原创 【进阶算法】线段树求解区间最大最小值

#include using namespace std;#define MAXN 256int min_ar[MAXN*5];int max_ar[MAXN*5];int data[MAXN];void pushUp( int N ){ min_ar[N] = min( min_ar[2 * N], min_ar[2 * N + 1] ); max_ar[N] = max(

2016-04-12 14:59:00 596

原创 【基础算法】最长不含重复的子串长度

#include using namespace std;int last[256];int maxLengthNoRepeat(string s){int start = 0;int maxLength = 0;fill(last,last+256,-1);int flag = 0;for(int i=0;i!=s.size();++i){ if(last[s.at(i)]

2016-04-06 12:25:44 402

原创 把Json转Xml并且用xpath读取xml元素(JAVA)

maven<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> <dependency> <

2016-04-01 17:04:27 1411

原创 【基础算法】大数加法

C++#include <bits/stdc++.h>#define rep( x, a, b ) for ( int x = a; x != b; ++x )#define clr( x, val ) memset( x, val, sizeof(x) )using namespace std;string bigNumAdd( string str1, string str2 ){

2016-03-31 16:47:44 545

原创 【基础算法】求全排列的方法

深度优先法#include <stdio.h>int sum = 0;int n;int in_hand[10];int tmp[10];void dfs(int in_){ if(in_ == n+1) { ++sum; for(int i = 0; i != n+1;++i) printf("%d ",tmp[i]);

2016-03-31 14:10:27 501

原创 spring-mvc中返回fastjson的json数据去掉null值

如下配置<property name="serializationInclusion"><value type="com.fasterxml.jackson.annotation.JsonInclude.Include">NON_NULL</value></property>以下为我的部分配置属性。 <bean ...

2016-03-23 18:42:53 4401

转载 马尔可夫过程的应用举例

马尔可夫过程的应用举例  设任意相继的两天中,雨天转晴天的概率为1/3,晴天转雨天的概率为1/2,任一天晴或雨是互为逆事件。以0表示晴天状态,以1表示雨天状态,Xn表示第n天状态(0或1)。试定出马氏链的一步转移概率矩阵。又已知5月1日为晴天,问5月3日为晴天,5月5日为雨天的概率各等于多少?  解:由于任一天晴或雨是互为逆事件且雨天转晴天的概率为1/3,晴天转雨天的概率为1/

2016-03-07 18:53:53 6408

VC2008精简版(BY枫叶+本人整理)

VC2008精简版(BY枫叶+本人整理)

2014-08-22

mysql-connector-java

mysql-connector-java

2014-12-09

mysql-connector-java-5.1.7-bin.jar

mysql-connector-java-5.1.7-bin.jar

2014-12-10

OpenGL开发库.zip

OpenGL开发库.zip

2014-12-03

oepngl开发包

oepngl开发包

2014-12-02

protobuf2.5直接批处理生成proto文件

protobuf2.5直接批处理生成proto文件

2014-10-25

rapidxml-1.13.zip

rapidxml-1.13.zip

2014-10-06

JNative(2014)

JNative方便调用DLL

2014-09-01

JavaExDLL.rar导入DLL测试

JavaExDLL.rar导入DLL测试 利用jnative。带dll,测试项目

2014-09-01

java利用jnative调用DLL.txt

java利用jnative调用DLL.txt

2014-09-01

mpg123 2014

mpg123 2014

2014-08-29

C++写的http文件下载DLL

功能:HTTP文件下载 包含.LIB .H .DLL 和例子 直接在工程添加即可。

2014-08-29

jthread_vs_work

带VS编译项目,无需CMAKE操作 jthread-1.2.1.rar

2014-08-30

jrtplib-3.7.1_vs_work

jrtplib-3.7.1.rar 内有VS工程项目编译无需再操作cmake

2014-08-30

openssl-1.0.1h.rar

已经编译了库文件的openssl-1.0.1h,环境VS2010,32位,64位均可用。无需下载perl,等复杂过程,直接添加库文件,头文件,直接使用

2014-08-06

WTL的一个窗口实例

WTL的一个窗口实例

2014-08-08

C++模拟http post

post以被封装进dll,方便调用,带实例源码, 不能进行https post 实例虽然以post https 为例子,仅说明收到https服务器的回复。 请自行修改相关地址

2014-07-23

jquery-1.7.2.min.js

jquery-1.7.2.min.js

2014-07-11

java环境变量

java环境变量

2014-06-22

ReDrawList

ReDrawList_bojie.exe

2014-05-24

VC2008转VC6.exe

VC2008转VC6.exe

2014-05-19

使用ifsream

教你怎么去使用ifsream.txt

2014-05-18

netcon.h头文件

头文件netcon.h(包含网络接口的头文件)

2014-05-18

steam登陆器(绑定游戏)v1.0.0.rar

能够配置指定账号和当前steam游戏绑定迅速打开,避免了多账号循环切换的繁琐,并且解决了不知道哪个账号和这个游戏绑定的问题,请放心使用该程序不联网上报任何信息,请把压缩包解压到指定的游戏目录下,并配置game.ini文件。

2020-07-12

elasticsearch-6.6.2.tar.gz

elasticsearch-6.6.2.tar.gz 源码,是《修改elasticsearch源码并且编译打包》文件的附件。

2019-06-11

nwjs-v0.20.3-osx-x64

nwjs-v0.20.3-osx-x

2017-02-26

sublime 3126激活码

sublime 3126激活码

2016-11-04

redis-desktop-manager-0.8.8.384.exe

redis-desktop-manager-0.8.8.384.exe

2016-10-29

RedisStudio-en-0.1.5.exe

RedisStudio-en-0.1.5.exe

2016-10-19

通过代码入门Spring②何为AOP

通过代码入门Spring②何为AOP

2016-06-11

window redis

双击start-server.bat启动服务 双击cli-console.bat进入客户端连接

2016-06-09

Spring IOC案例

Spring IOC案例

2016-06-04

Dev-C++ 6.0.7z

Dev-C++ 6.0.7z

2016-04-26

15000+个单词

15000+个单词,可用于算法测试。15000+个单词,可用于算法测试。

2016-03-08

window下wget

window下wget

2016-02-29

vs2012转vs2010的工具

vs2012转vs2010的工具

2015-12-12

cef_binary_3.2171.1979_windows32.zip

cef_binary_3.2171.1979_windows32.zip

2015-12-12

允许账号登录sqlserver

允许账号登录sqlserver,此脚本为MSSQL10.SQLEXPRESS的脚本 版本不同需要修改bat里面的注册表地址就好了。 自行去修改执行。或者直接按代码里面的意思修改信息就好了。 然后重启服务器就好了。

2015-11-24

dex2jar一键反编译apk

一键反编译apk内带教一键反编译apk程

2015-11-21

dex2jar-2.0.zip

内带批处理: 先用压缩软件打开把.dex文件解压,复制到这个目录下 然后双击 转换批处理.bat进行转换,发现有.jar文件生成。 然后用目录下的jd-gui.exe打开导入.jar就可以了。

2015-11-17

@heyun的留言板

发表于 2020-01-02 最后回复 2020-01-02

不得不说CSDN的体验感超差.

发表于 2014-09-06 最后回复 2018-08-30

当向某个窗口发送按键消息的时候

发表于 2015-03-14 最后回复 2015-03-14

谈谈大家是怎么实现按钮特效 之 鼠标离开后的渐隐到原来效果

发表于 2014-08-03 最后回复 2014-09-04

项目需要,怎么设置CHtmlDialog的页面相对于窗口的位置

发表于 2014-08-02 最后回复 2014-09-02

外出去玩,散分(为啥散30分那么少?这楼主太吝啬了。其实我有原因~不信进来看)

发表于 2014-08-08 最后回复 2014-08-10

SAE的mysql数据库预定义SAE_MYSQL_HOST_M 等在那里定义了?

发表于 2014-08-02 最后回复 2014-08-03

有开发过服务器与数据库的进来指导

发表于 2014-07-30 最后回复 2014-07-31

关于拓扑排序(无向图和有向图)

发表于 2014-07-19 最后回复 2014-07-20

C++ udp 语音传输 使用 wavein waveout 的断续问题

发表于 2014-05-14 最后回复 2014-05-16

空空如也

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

TA关注的人 TA的粉丝

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