- 博客(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
120
原创 记录组装机装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
256
原创 【前端技术】简单说一下微前端
什么是微前端?搞过后端的都知道,有个微服务的架构,实现的框架有HSF,spring cloud等,就是把大型的服务分割为几个独立的服务,这样做的好处有:1.各司其职,可以让不同人/团队各自负责不同的子模块。2.使得每个子模块可以独立开发/部署/扩展,发布互不影响(无依赖的情况下)。相应的,微前端也是应付大型的前端业务下产生的架构,当前实现的框架有icestrak(https://gith...
2020-04-27 20:49:03
795
2
原创 【全栈技术】一文了解GraphQL
GraphQL是什么?GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。更多描述可以去到官网地址看。https://graphql.cn动手看看如果没看懂Graph...
2020-04-26 23:36:24
225
原创 【中间件】浅谈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
1851
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
1222
原创 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
13254
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
435
原创 硬件故障检测以及故障模拟触发工具
硬件故障检测工具: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
725
原创 动手创建一个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依赖包添加 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId&...
2018-08-31 13:03:25
6200
原创 JAVA和Python HmacSHA1 算法计算API签名的实现
JAVA版// 计算签名private static final String ENCODING = "UTF-8";private static final String ALGORITHM = "HmacSHA1";Mac mac = Mac.getInstance(ALGORITHM);String text = "你需要计算的内容";String acKey = &quo
2018-06-12 10:57:35
4698
原创 【前端技术】ztree.js 扩展name自定义格式
场景: 树的节点名字需要显示一些额外的信息。比如名字是 阿里云(100) 100这个是我当前节点的内容之一,目前由于ztree没有支持render回调函数,没法拼接内容得到。下载ztree js源码,可以知道树节点的显示名字是由getNodeName得到,所以出发点就是修改这个函数,修改如下。 getNodeName: function (setting, node) {
2017-11-17 14:34:42
4176
原创 【前端技术】基于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
1615
原创 【前端技术】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
3315
原创 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
3226
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
1311
原创 【桌面应用】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
2948
原创 Flask 用Blueprint实现模块化的应用
在一个大型项目中,肯定会有很多模块组成,比如一个网络管理系统可能有流量运营模块,实时分析模块,故障预警模块等。我们可以利用Flask Blueprint 实现每个模块的功能进行独立的开发与管理,后面的实践案例主要体现Buleprint以下功能 1. 可以独立管理网页的静态文件,如js,css,图片等,即可以指定单纯的静态路径,同时也可能指定模版的路径。 2. 方便模块整合,无耦合。案例
2017-02-16 11:52:07
3023
原创 简单了解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
3406
原创 自动化邮件报告平台-邮件发送highchart图表
前段时间参与开发这样的一个系统,负责前端设计开发,使用人员提出需要在邮件发送的时候自动获取这些highchart图表数据,并显示在平台页面上,当发送邮件的时候也把图表附带在邮件中。highchart是一个比较强大的图表组件,这个图表组件以svg方式渲染在网页上,渲染完毕后会在网页中添加了svg元素,可以通过dom 或者jquery 把svg内容单独抽取出来,此svg元素也能够在网页上直接显示,如下
2016-08-19 11:11:10
5996
原创 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
1680
原创 通过代码入门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
312
原创 【基础算法】走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
413
原创 【基础算法】利用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
739
原创 给定一个随机数范围,产生另一个随机数范围
#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
1179
原创 【进阶算法】线段树求解区间最大最小值
#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
595
原创 【基础算法】最长不含重复的子串长度
#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
1403
原创 【基础算法】大数加法
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
544
原创 【基础算法】求全排列的方法
深度优先法#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
499
原创 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
4398
转载 马尔可夫过程的应用举例
马尔可夫过程的应用举例 设任意相继的两天中,雨天转晴天的概率为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
6396
openssl-1.0.1h.rar
2014-08-06
C++模拟http post
2014-07-23
steam登陆器(绑定游戏)v1.0.0.rar
2020-07-12
elasticsearch-6.6.2.tar.gz
2019-06-11
允许账号登录sqlserver
2015-11-24
dex2jar-2.0.zip
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的粉丝