weixin_30729609的博客

私信 关注
weixin_30729609
码龄6年
  • 374,848
    被访问量
  • 暂无
    原创文章
  • 51,120
    作者排名
  • 42
    粉丝数量
  • 于 2015-08-20 加入CSDN
获得成就
  • 获得46次点赞
  • 内容获得0次评论
  • 获得337次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

h264bitstream (read and write H.264 video bitstreams)

1、编译安装参考源码包自带的说明文档h264bitstream-0.2.0/README.mdsudo apt-get install build-essential libtoolautoreconf -i./configure --prefix=$(pwd)/_installmakemake install2、例子太啰嗦,精简了一下h264_analyze...
转载
145阅读
0评论
0点赞
发布博客于 2 年前

缓存引擎以及数据持久化

end转载于:https://www.cnblogs.com/dong1/p/11521906.html
转载
184阅读
0评论
0点赞
发布博客于 2 年前

日活亿级用户的服务器架构要怎么搭?

https://mp.weixin.qq.com/s/3HKnF9dUw1URk8i2xcZHmg转载于:https://www.cnblogs.com/dong1/p/11521431.html
转载
88阅读
0评论
0点赞
发布博客于 2 年前

Leetcode 72.编辑距离

Leetcode 72.编辑距离题目描述给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符 删除一个字符 替换一个字符 示例 1:输入: word1 = "horse", word2 = "ros" 输出: 3 解释: horse -> rorse (将 ...
转载
108阅读
0评论
0点赞
发布博客于 2 年前

Leetcode 64.最小路径和

Leetcode 64.最小路径和问题描述给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入: [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最小。来源:力扣(LeetCode) 链接:...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

Leetcode 62.不同路径 & 63.不同路径II

Leetcode 62.不同路径 & 63.不同路径II问题描述62.不同路径一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?说...
转载
12阅读
0评论
0点赞
发布博客于 2 年前

Leetcode 53. 最大子序和

Leetcode 53. 最大子序和题目描述:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。来源:力扣(LeetCode) 链接:https://leetcode-cn.co...
转载
3阅读
0评论
0点赞
发布博客于 2 年前

Leetcode 32.最长有效括号

最长有效括号问题描述给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。示例 1:输入: "(()" 输出: 2 解释: 最长有效括号子串为 "()" 示例 2:输入: ")()())" 输出: 4 解释: 最长有效括号子串为 "()()"来源:力扣(LeetCode) 链接:https://leetcode-cn.com/pro...
转载
76阅读
0评论
0点赞
发布博客于 2 年前

《数据密集型应用系统设计》读书笔记--第6章 数据分区

数据分区每一条数据只属于某一个特定的分区。采用数据分区的目的是提高可扩展性。不同的分区可以放在一个集群的不同节点上。一个大型数据库可以分散在更多的磁盘上,查询负载也随之分布到更多的处理器。上。一、数据分区和数据复制分区通常与复制结合使用。每个分区在多个节点上有副本。一个节点可能存储了多个分区的副本。一个节点可能是一个分区的主节点同时是其他分区的从节点。二、键值数据的分区...
转载
66阅读
0评论
0点赞
发布博客于 2 年前

《数据密集型应用系统设计》读书笔记--第5章 数据复制

数据复制一、主从复制1、主从复制的工作原理:指定某一个副本作为主副本。当客户写数据库时,先将数据写入主副本本地。主副本把数据更改作为日志发送给所以从副本。每个副本将更改日志应用到本地。严格保持与主副本相同的写入顺序。客户端从数据库读取数据时,可以在主副本和从副本上读取,但是写只能在主副本上写。2、同步复制和异步复制同步复制:客户...
转载
33阅读
0评论
0点赞
发布博客于 2 年前

Leetcode 10. 正则表达式匹配

问题描述;给你一个字符串s和一个字符规律p,请你来实现一个支持 '.'和'*'的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符.和*。示例 1:输入:s...
转载
9阅读
0评论
0点赞
发布博客于 2 年前

Leetcode 84.柱状图中最大的矩形

Leetcode 84.柱状图中最大的矩形题目描述:给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。 以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]。 图中阴影部分为所能勾勒出的最大矩形面积,其面积为 10 个单位。...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

Leetcode 5.最长回文子串

动态规划: 1 class Solution { 2 public String longestPalindrome(String s) { 3 int len=s.length(); 4 if(len==0)return s; 5 boolean dp[][]=new boolean[len][len];//...
转载
13阅读
0评论
0点赞
发布博客于 2 年前

《数据密集型应用系统设计》读书笔记--第四章

数据编码与演化一、数据编码格式程序中数据的两种表示形式:内存中,保存在对象、结构体、列表、数组、树、哈希表等数据结构中。对cpu的访问进行了优化。数据写入文件或者通过网络发送时,把其编码成字节序列。两种行式的转化过程称为序列化和反序列化(编码和解码)。编程语言的内置编码方案的缺点:不同语言之间访问困难。解码需要能实例...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

《数据密集型应用系统设计》读书笔记--第三章

数据存储与检索数据结构:日志是仅支持追加式更新的数据文件。为了避免查找时从头到尾扫描文件,采用索引结构。索引:一、Hash索引保存内存中的hash map,把每个键一一映射到数据文件中字节偏移量。更新键和插入键时要更新hash map。适合每个键的值频繁更新的场景。节省空间的方法:压缩段+合并段当文件达到一定大小时,关闭文件的写入,将新的数据写在新的段上。...
转载
54阅读
0评论
0点赞
发布博客于 2 年前

为什么重写equals时必须重写hashCode方法

两个对象相等,对两个对象分别调用equals方法都返回true,如果两个对象相等,则hashcode一定也是相同的,假如只重写equals而不重写hashcode,那么hashcode方法就是Object默认的hashcode方法,由于默认的hashcode方法是根据对象的内存地址经哈希算法得来的,两者的hashcode不一定相等。在java的集合中,判断两个对象是否相等的规...
转载
43阅读
0评论
0点赞
发布博客于 2 年前

Vue+tracking.js 实现前端人脸检测

项目中需要实现人脸登陆功能,实现思路为在前端检测人脸,把人脸照片发送到后端识别,返回用户token登陆成功前端调用摄像头使用tracking.js检测视频流中的人脸,检测到人脸后拍照上传后端。后端使用face_recognition人脸识别库,使用Flask提供restfulAP供前端调用实现效果如下图:登陆界面:摄像头检测人脸界面:前端代码如下:...
转载
1808阅读
0评论
0点赞
发布博客于 2 年前

Cordova+vue混合开发app中实现短视频拍摄功能

在最近项目中需要实现一个前端拍摄短视频并上传后端的功能。最初考虑的实现方式是使用拍摄短视频的安卓sdk并且改成cordova插件。考虑目前做的比较成熟的sdk有七牛云的短视频拍摄sdk,功能强大。此sdk实现了类似与微信的按住拍摄松开停止的功能,并且可以自动转码并且上传七牛云服务器。但是缺点如下:1.sdk只提供函数接口,即使改成cordova插件页面也需要再重写...
转载
344阅读
0评论
0点赞
发布博客于 2 年前

protected 方法

若使用protected限制父类的方法,则该方法仅父类和子类内部(即定义父类和子类的代码中)可以调用无法通过对象进行调用。类似的 private 定义的方法只能在本身的代码中使用。public class Emplogee implements Cloneable{ protected void protext(){ }} p...
转载
99阅读
0评论
0点赞
发布博客于 2 年前

计算a,b,c的排列组合

递归实现,思路的确有点难得想: public void SortAll(List<string> list,int start,int end) { if (start==end) { foreach (var item in list) ...
转载
102阅读
0评论
0点赞
发布博客于 2 年前

await和async

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace await和async{ class Program...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

cmdb采集数据的版本

在局部配置文件中配置MODE=' agent',或者MODE=‘ssh’,或者MODE=‘’saltstack ', 实现只需要修改这个配置,就会使用对应的方案进行采集数据第一种版本:启动文件中直接判断start.pyfrom lib.config.config import settingsimport subprocessfrom src...
转载
83阅读
0评论
0点赞
发布博客于 2 年前

cmdb 配置

cmdb客户端文件夹创建客户端:client:-bin:启动文件-src:源文件(核心代码)-conf:配置文件-lib:全局的一些方法 和配置-test:测试文件????模仿django一个暴露给用户的settings文件,一个全局配置文件global_settings,然后都可以实现通过settings这个对象点出属性方法也就是自定义配置或者全局配置,所以要创两个配置文件????????实...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

cmdb简介

目录:1.为啥要做cmdb????2.开发cmdb的思路和大概做法????3.cmdb的四套方案????一、为啥要做CMDBa.项目发开和上线场景????流程:产品经理调研需求 ===》定一个时间开发 ===》测试 ===》产品项目上线(运维)传统做法:运维解压文件(以邮件的形式发给运维),将代码部署到相对应的服务器目录下面。如果是由100等的话...
转载
87阅读
0评论
0点赞
发布博客于 2 年前

settings插拔式源码

创建一个文件夹notify__init__.pyimport settingsimport importlibdef send_all(content): for path_str in settings.NOTIFY_LIST: # 1.拿出一个个的字符串 'notify.email.Email' module_path,c...
转载
13阅读
0评论
0点赞
发布博客于 2 年前

form组件源码

转载于:https://www.cnblogs.com/huangxuanya/p/11580182.html
转载
47阅读
0评论
0点赞
发布博客于 2 年前

ajax结合sweetalert弹出框删除数据

思路:????????????1.创建一个新的django项目(记得写应用项目app01)2.将settings中的csrf注掉3.创建一个static文件夹,将dist和bootstrap复制进来(这些需要到项目sweetalert中copy进来)3.到settings文件中进行static的配置,  STATICFILES_DIRS=[os.path.join(BA...
转载
83阅读
0评论
0点赞
发布博客于 2 年前

django小型数据库

后端: 序列化组件 from django.core import serializers # django自带的一个小型的序列化工具 def reg(request): user_list = models.User.objects.all() res = serializers...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

settings源码

自定义settings配置创建python项目settings.pyNAME = '我是暴露给用户的自定义配置'__init__.pyimport osimport importlibfrom lib.conf import global_settingsclass Settings(obje...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

select_related prefetch_related

# select_related与prefetch_related# # select_related帮你直接连表操作 查询数据 括号内只能放外键字段# # res = models.Book.objects.all().select_related('publish')# # for r in res:# # ...
转载
47阅读
0评论
0点赞
发布博客于 2 年前

java replaceAll替换\的问题

字符串 String extendVal = "{\"className\":\"111\",\"flags\":[11],\"extras\":{\"state\":\"powerTransfer\"}}"; 在Map<String,Object> objectMap = JSONObject.parseObject(extendVal,Map.class);时会失败,...
转载
162阅读
0评论
0点赞
发布博客于 2 年前

int与Integer的一个小区别

int不能为空,而Integer可以赋空值转载于:https://www.cnblogs.com/Web-spring/p/11445217.html
转载
39阅读
0评论
0点赞
发布博客于 2 年前

spring请求多方式

<!-- 使表单可以使用GET,、POST、 HEAD、OPTIONS、PUT、DELETE、TRACE方式提交--> <filter> <filter-name>hiddenHttpMethodFilter</filter-name> <filter-class>org.springframew...
转载
50阅读
0评论
0点赞
发布博客于 2 年前

springmvc的MultipartFile参数如果不上传文件报错的问题

1 @RequestMapping(value = "/updateInformation",method = RequestMethod.POST) 2 @ResponseBody 3 public Boolean updateInformation(Commodity commodity, HttpServletRequest request)throw...
转载
264阅读
0评论
0点赞
发布博客于 2 年前

JPEG、PNG、GIF三者的区别与联系

1 图片和复杂的图像使用 JPEG   最适合连续色调图像,如照片。    可以表示包含多达 1600万种,不同颜色的图像。这是一种 "有损" 格式,因为缩小文件大小时会丢掉图像的一些信息,    不支持透明度,文件比较小,这样 web页面更高效的显示。JPEG是不支持动画的。2 单色图像,logo 和 几何 图形使用 PNG 或 GIF   PNG最适合单色图像和线...
转载
114阅读
0评论
0点赞
发布博客于 2 年前

MySql子查询(where、from、exists)及连接查询(left join、right join、inner join、union join)...

目录一、子查询1、where型子查询:把内层查询的结果作为外层查询的比较条件2、from型子查询:把内层的查询结果当成临时表,供外层sql再次查询。查询结果集可以当成表看待。临时表要使用一个别名。3.exists型子查询:把外层sql的结果,拿到内层sql去测试,如果内层的sql成立,则该行取出。内层查询是exists后的查询。4. any, in 子查询  ...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

JAVA中SPI机制

之前研究dubbo的时候就很好奇,里面各种扩展机制,期间也看过很多关于SPI的机制,今日有缘再度看到有文章总结,故记录一下,首先了解一下 JAVA中SPI简单的用法可参考这篇文章,https://mp.weixin.qq.com/s/vpy5DJ-hhn0iOyp747oL5A应用场景SPI扩展机制应用场景有很多,比如Common-Logging,JDBC,D...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

elasticsearch-6.2.4 + kibana-6.2.4-windows-x86_64安装配置

1、es和kibana的版本都是6.2.4 elasticsearch-6.2.4 + kibana-6.2.4-windows-x86_642、先安装es,下载下来解压, config目录下修改 elasticsearch.yml 配置文件#把以下配置的注释放开,并修改成自己想要的配置cluster.name: es_clusternode.na...
转载
140阅读
0评论
0点赞
发布博客于 2 年前

KafkaManager2.0.0.2安装与使用

KafkaManager 是雅虎开源的一款 针对kafka集群的web管理工具, 具体功能和介绍就不再这细讲kafka-manager github官网https://github.com/yahoo/kafka-manager比较坑,github上仅提供了源码包,没有提供安装包,我们需要自己选择 release包 进行打包 release包下载地址,h...
转载
1090阅读
0评论
0点赞
发布博客于 2 年前

kafka生产消息,streaming消费

package com.bd.useranalysis.spark.streaming.kafka2es;import com.alibaba.fastjson.JSON;import com.bd.useranalysis.common.config.ConfigUtil;import com.bd.useranalysis.common.project.datat...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

国内加速git下载速度

主要是配置hosts文件151.101.72.133 assets-cdn.github.com151.101.73.194 github.global.ssl.fastly.net192.30.253.113 github.com完了刷新下本地dns缓存ipconfig /flushdns转载于:https://www.cnblogs.com/quyf/p/111...
转载
8阅读
0评论
0点赞
发布博客于 2 年前

如何关注flink的maillist,参与贡献

对一些开源的中间件 大家可能都很热爱,如何参与其中呢,很多人却感觉是一件很遥远的事情,最近一时兴起,迈出这一步,我关注一下也没啥问题以下对flink的关注的一些步骤,(详细的可以参考官网步骤,https://flink.apache.org/community.html#mailing-lists)照官网如下操作,订阅开发者邮件列表:dev@flink.apac...
转载
50阅读
0评论
0点赞
发布博客于 2 年前

这几天装deepin和ubuntu的一些总结

最近想装Linux玩玩,试了ubuntu和deepin这两个系统都算是linux 发行版里比较适合初学者使用的系统,易安装,有各自的应用商店,deepin的应用商品更符合国人的需求,Ubuntu的好处就是不会像deepin那样有时会蜜汁卡顿试了以下三台机器:1. 小米笔记本13.3 i5 6200u (sata3固态盘) 装啥 linux 都不卡,兼容性也很好;但 wi...
转载
369阅读
0评论
0点赞
发布博客于 2 年前

deepin前端开发环境搭建

前端开发其实对系统要求不高,除非不是特别老旧的机器,都没有必要使用linux来开发,碰巧我用的是一台12年的宏碁4750,装win7都卡,从开机到电脑连上网不花个10-15分钟是别想。deepin系统的安装就不说了,直接说在deepin下搭建前端开发环境,ubuntu系统也可参考。注意:这里用的是阿里的软件源1. 最基本的浏览器chrome和开发工具vscode  这两个...
转载
141阅读
0评论
0点赞
发布博客于 2 年前

deepin 常用的一些命令和方法收藏

deepin 常用的一些命令和方法收藏1.重启启动器, 下面两个命令任意一个都行sudo systemctl restart lightdmsudo service lightdm restart2. 解决无法开启窗口特效:  kwin --replacesudo gedit ~/.config/kwinrc将这行修改为...
转载
435阅读
0评论
0点赞
发布博客于 2 年前

前端获取当前经纬度(gps,高德)

方法介绍:1. 该方法是个promise 对象,因为不管是用 GPS 还是高德定位都是异步的2. 方法优先是用 h5 自带 API 进行 GPS 定位,如果获取不到位置会使用高德定位(高德定位需要高德的key),如果都没获取到,那就经纬度都返回 03. 该 promise 封装的很拙略,能力至此,会慢慢优化的,本来使用的正常方法加回调函数处理获取到的经纬度,但考虑再三...
转载
472阅读
0评论
1点赞
发布博客于 2 年前

ubuntu 双系统 BIOS+MBR安装修复引导

原电脑系统win7, 在安装ubuntu18 双系统时到最后出现了引导有问题导致安装失败的解决方法我的系统的启动方式是BIOS+MBR,因为是旧电脑没有UEFI, UEFI 一般不会出现这个问题,出现了算你倒霉算是傻瓜式解决方法,使用boot-repaire这个软件一步一步走就是了安装失败后别重启,打开命令行输入以下命令1. 添加 boot-repaire 源su...
转载
84阅读
0评论
0点赞
发布博客于 2 年前

linux deepin 更换阿里镜像源

deepin 的官方镜像源是真慢,这里放下阿里的镜像源,如下## Generated by deepin-installerdeb [by-hash=force] http://mirrors.aliyun.com/deepin lion main contrib non-free#deb-src http://mirrors.aliyun.com/deepin lion...
转载
2504阅读
0评论
0点赞
发布博客于 2 年前

前端某些样式重置

该文搜集一些前端特殊样式的重置去掉ios系统中元素被触摸时产生的半透明灰色遮罩a,button,input,textarea{-webkit-tap-highlight-color: rgba(0,0,0,0;)}去掉android系统中元素被点击时产生的边框a,button,input,textarea{  -webkit-tap-hi...
转载
71阅读
0评论
0点赞
发布博客于 2 年前

软件-插件-系统下载合集(慢更)

记录一些平时不好找的软件或者系统的下载合集 (侵权删).NET Framework 所有版本官方下载链接去吧,皮噶求win10 官方下载工具,可直接下载 ISO 镜像,也可制作 u 盘启动盘 去吧,皮噶求2如果下载下来的工具不对,请使用这个MediaCreationTool1809,是之前在2里下载的(可以升级当前电脑,可以制作u盘启动盘,可以下载ISO镜像)...
转载
88阅读
0评论
0点赞
发布博客于 2 年前

js 实现对一个对象的深拷贝

你可能以为我要来一波循环操作,对数据结构进行分析什么的,不,方法如下1 const obj = {2 key1: 'value1',3 key2: 'value2',4 key3: ['index1'],5 key4: {6 subKey1: 'subValue1'7 }8 }9 const obj2 = JSON.pa...
转载
152阅读
0评论
0点赞
发布博客于 2 年前

ubuntu ss chacha20-ietf-poly1305

本文无介绍进入该链接下载 AppImage 文件 github地址,下载太慢的话点蓝奏云这个链接,蓝奏的文件需要解压得到AppImage文件,3.0.1蓝奏云链接,密码6666将这个AppImage 文件的属性改为可执行文件执行后会打开ss,默认就支持chacha20-ietf-poly1305剩下的步骤和window的ss 设置差不多设置完之后浏览器还是不...
转载
2625阅读
0评论
1点赞
发布博客于 2 年前

解决iOS机型点击输入框不能聚焦的问题

解决因使用fastclick 导致的iOS 机型点击输入框不能聚焦,或者点击多次才能聚焦的问题引入 fastclick 并重写其 focus 方法 1 import FastClick from 'fastclick' 2 // 修复点击300ms延迟 3 if ('addEventListener' in document) { 4 document.add...
转载
703阅读
0评论
0点赞
发布博客于 2 年前

js继承的六种方式

  想要继承,就必须要提供个父类(继承谁,提供继承的属性)      一、原型链继承        重点:让新实例的原型等于父类的实例。    特点:1、实例可继承的属性有:实例的构造函数的属性,父类构造函数属性,父类原型的属性。(新实例不会继承父类实例的属性!)    缺点:1、新实例无法向父类构造函数传参。       2、继承单一。       3、...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

vue中scoped的原理

vue中scoped的作用:  实现组件的私有化, 当前style属性只属于当前模块.  但是当我们使用公共组件的时候会造成很多困难.scoped的实现原理:  在DOM结构中可以发现,vue通过在DOM结构以及css样式上加了唯一标记,达到样式私有化,不污染全局的作用,      可以看出,加上scoped后的组件里的会多 data-v-5db9451a 属...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

springBoot+websocket集群系列知识

WebSocket简介和spring boot集成简单消息代理Spring Boot 集成 websocket,使用RabbitMQ做为消息代理Spring Websocket实现向指定的用户发送消息Spring Websocket实现websocket集群方案讨论Spring Websocket实现websocket集群方案的De...
转载
68阅读
0评论
0点赞
发布博客于 2 年前

odoo10中的邮件提醒

odoo10中邮件提醒配置如下:1.配置出向邮件服务器  打开开发者模式,设置-->技术-->email-->出向邮件服务器  设置如下:    如果配置成功,点击’测试连接‘,会出现如下弹出框:  2.设置公司邮箱为刚才配置的邮件地址  设置-->用户-->公司,修改公司邮箱地址3.模型中使用 1 from...
转载
267阅读
0评论
0点赞
发布博客于 2 年前

spring boot中的声明式事务管理及编程式事务管理

这几天在做一个功能,具体的情况是这样的:  项目中原有的几个功能模块中有数据上报的功能,现在需要在这几个功能模块的上报之后生成一条消息记录,然后入库,在写个接口供前台来拉取消息记录。  看到这个需求,首先想到的是使用AOP来实现了,然后,我去看了下现有功能模块中的代码,发现了问题,这些模块中的业务逻辑并没有放在service层来处理,直接在controller中处理了,contr...
转载
101阅读
0评论
0点赞
发布博客于 2 年前

spring boot+spring security集成以及Druid数据库连接池的问题

贴工程目录,其中bll目录下是service+dao层,common是一些公用的模块及功能类,web是controller层用到了druid及Redis,工具及配置类目录(本文不介绍如何配置druid及Redis,但是我会把源文件放上)web文件目录结构接下来,说下大体的学习研究思路,在这块我是分了三部分来做验证的,这三部分只有securityconfig...
转载
165阅读
0评论
0点赞
发布博客于 2 年前

支付宝对账单下载

这个接口是下载离线账单的,需要T+1天生成账单,不能查询当日或者是当月的账单,如果日期是当天或者是当月的会返回“参数不合法”;下载对账单地址接口只有当面付接口可以下载trade类型的账单,其他支付接口只能下载signcustomer 这个类型的public String downloadAllBillAlypay() { System.out.println("支付...
转载
890阅读
0评论
0点赞
发布博客于 2 年前

oracle的start with connect by prior如何使用

oracle的start with connect by prior是根据条件递归查询"树",分为四种使用情况: 第一种:start with 子节点ID='...' connect by prior 子节点ID = 父节点ID1select*frommdm_organization o startwitho.org_code='...
转载
33阅读
0评论
0点赞
发布博客于 2 年前

Spring中老生常谈的FactoryBean

本文完整代码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/factorybeanFactoryBean和BeanFactory由于在命名上极其相似,一直以来困扰了不少的开发者。BeanFactory,耳熟能详的Spring核心接口,提供IoC容器的最基本功能。但要解释Factory...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

基于Jenkins的开发测试全流程持续集成实践

今年一直在公司实践CI,本文将近半年来的一些实践总结一下,可能不太完善或优美,但的确初步解决了我目前所在项目组的一些痛点。当然这仅是一家之言也不够完整,后续还会深入实践和引入Kubernetes进行容器编排,以及通过阿里云K8S服务进行高效的云上托管,希望对各位童鞋有一点用。一、持续集成全流程介绍  今年一直在开发我司的一个核心业务系统,一个还未上线的产品开发阶段,其中后端采用A...
转载
101阅读
0评论
0点赞
发布博客于 2 年前

ASP.NET Core on K8S深入学习(9)Secret & Configmap

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。一、Secret1.1 关于Secret  在应用启动过程中需要一些敏感信息,比如数据库用户名、密码,如果直接明文存储在容器镜像中是不安全的,K8S提供的方案是Secret。    Secret 会以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。 ...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

ASP.NET Core on K8S深入学习(8)数据管理

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。在Docker中我们知道,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束),需要将数据从宿主机挂载到容器中,常用的手段就是Volume数据卷。在K8S中,也提供了存储模型Volume,支持我们将应用中的数据持久化存储到容器中。一...
转载
44阅读
0评论
0点赞
发布博客于 2 年前

ASP.NET Core on K8S深入学习(7)Dashboard知多少

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。在第二篇《部署过程解析与Dashboard》中介绍了如何部署Dashboard,但是没有更多地介绍如何使用Dashboard,本文就来对Dashboard的使用进行补充。一、关于K8S Dashboard  K8S Dashboard是官方的一个基于Web的用户界面,专...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

ASP.NET Core on K8S深入学习(5)Rolling Update

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。一、什么是Rolling Update?  为了服务升级过程中提供可持续的不中断的服务,K8S提供了Rolling Update机制,它可以使得服务近乎无缝地平滑升级,即在不停止对外服务的前提下完成应用的更新。滚动更新采用渐进的方式逐步替换旧版本Pod,如果更新不如预期,那...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

ASP.NET Core on K8S深入学习(4)你必须知道的Service

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。前面几篇文章我们都是使用的ClusterIP供集群内部访问,每个Pod都有一个自己的IP地址,那么问题来了:当控制器使用新的Pod替代发生故障的Pod时又或者增加新的副本Pod时,新Pod会分配到新的IP地址,那么想要对外提供服务时,客户端如何找到并访问这个服务?没关系,别抠脑...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

ASP.NET Core on K8S深入学习(3-2)DaemonSet与Job

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。上一篇《3-1 Deployment》中介绍了Deployment,它可以满足我们大部分时候的应用部署(无状态服务类容器),但是针对一些特殊的场景应用例如守护进程或者离线业务,就可以用到今天介绍的DaemonSet和Job。一、DaemonSet1.1 DaemonSe...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

你必须知道的Dockerfile

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。一、关于Dockerfile  在Docker中创建镜像最常用的方式,就是使用Dockerfile。Dockerfile是一个Docker镜像的描述文件,我们可以理解成火箭发射的A、B、C、D…的步骤。Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每...
转载
60阅读
0评论
0点赞
发布博客于 2 年前

你必须知道的Docker数据卷(Volume)

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。一、将Docker数据挂载到容器  在Docker中,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束),需要将数据从宿主机挂载到容器中。目前Docker提供了三种不同的方式将数据从宿主机挂载到容器中:  (1)volumes...
转载
113阅读
0评论
0点赞
发布博客于 2 年前

《人人都是产品经理》读书笔记

由于目前团队没有配备产品经理,所以我和测试、UI设计组成了临时的产品小组,负责和业务部门的用户沟通需求,为了提高自己的产品思维,我在喜马拉雅上听了几遍《人人都是产品经理》的解读,现将笔记整理出来分享与各位园友。一、关于此书    这是一本自称为写给“-1~3岁的产品经理”的书,作者苏杰,阿里巴巴产品经理。“-1 岁”指的是“泛产品经理”群体,比如自认为是“产品新人”的“职场老...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

ASP.NET Core on K8S深入学习(3-1)Deployment

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。上一篇《部署过程解析与安装Dashboard》中我们了解K8S的部署过程,这一篇我们来了解一下K8S为我们提供的几种应用运行方式:Deployment、DaemonSet与Job,它们是Kubernetes最重要的核心功能提供者。考虑到篇幅和更新速度,我将其分为两篇文章,本篇会...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

ASP.NET Core on K8S深入学习(2)部署过程解析与Dashboard

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。上一篇《K8S集群部署》中搭建好了一个最小化的K8S集群,这一篇我们来部署一个ASP.NET Core WebAPI项目来介绍一下整个部署过程的运行机制,然后部署一下Dashboard,完成可视化管理。本篇已加入了《.NET Core on K8S学习实践系列文章索引》,更多内...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

ASP.NET Core on K8S深入学习(6)Health Check

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。一、关于K8S中的Health Check  所谓Health Check,就是健康检查,即防微杜渐。K8S是一个编排引擎可以帮助我们快捷地部署容器集群,如果部署上错误的容器导致服务崩溃,通常情况下我们都会通过一些高可用机制进行故障转移。但是,前提条件是有健康检查。...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

.NET Core on K8S学习实践系列文章索引(持续更新中)

一、关于这个系列  自从去年(2018年)底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构与容器化等等。我们的实践是渐进的,当我们的微服务数量到了一定值时,发现运维工作量已将增加了很多,因此容器编排引擎的需求也随之产生(虽然我们一直都知道K8S的必要性)。同时,在张队发的《.NET云原生采用情况调查》中已经表明,容器编排和自动化领域Kube...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

ASP.NET Core on K8S深入学习(1)K8S基础知识与集群搭建

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。在上一个小系列文章《ASP.NET Core on K8S学习初探》中,通过在Windows上通过Docker for Windows搭建了一个单节点的K8S环境,并初步尝试将ASP.NET Core WebAPI项目部署到了K8S,把玩了一下快速部署和实例伸缩。这个系列开始,...
转载
106阅读
0评论
0点赞
发布博客于 2 年前

mapreduce入门程序之---wordcount

mapreduce是hadoop生态中非常重要的一部分,顾名思义,主要分为两部分,map和reduce,他们各司其职,map的主要功能是用来对待处理的文档进行处理,主要是对数据进行按行读取,分割,然后根据用户需要进行不同的判断,清晰,直到得到目标的干净数据。reduce程序主要是对map传来的数据进行汇总,求和。最后经统计的结果输入到目标文件中。具体代码如下:WCMapper...
转载
46阅读
0评论
0点赞
发布博客于 2 年前

利用Git上传项目到github以及遇到的问题

今天学习如何利用git从本地端上传项目,以及遇到问题的解决方法1.要有自己的github账号,并创建一个仓库,2.输入仓库的名称,直接Create注:记住常见成功后的这个地址,后边要用到:3.在本地电脑上安装git客户端:下载网址如下:https://git-scm.com/downloads然后一路next即可安装成功。安装...
转载
50阅读
0评论
0点赞
发布博客于 2 年前

istio

Istio 功能与作用Istio服务管控包括下列的典型应用场景:分布式调用追踪在微服务架构中,业务的调用链非常复杂,一个来自用户的请求可能涉及到几十个服务的协同处理。因此需要一个跟踪系统来记录和分析同一次请求在整个调用链上的相关事件,从而帮助研发和运维人员分析系统瓶颈,快速定位异常和优化调用链路。Istio通过在Envoy代理上收集调用相关数据,实现了对应用无侵入的分布式调用跟踪分析...
转载
71阅读
0评论
1点赞
发布博客于 2 年前

算法基础

大O表达式描述例O(1)常数级,表明算法的执行时间不随问题规模 n 的增大而增大;另外,对于常数 c,有 O(c) = O(1)普通语句,如 a = b+cO(logn)对数级,表明算法的执行时间随问题规模 n 的增大而呈对数增长;对数的底数与增长的数量级无关(不同的底数相当于常数因子),因此在说明对数级时一...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

django考点答案

1 列举Http请求中常见的请求方式2 谈谈你对HTTP协议的认识。1.1 长连接3 简述MVC模式和MVT模式4 简述Django请求生命周期5 简述什么是FBV和CBV6 谈一谈你对ORM的理解7 rest_framework 认证组件的流程8 什么是中间件并简述其作用9 django 中间件生命周期10 django中怎么写原生SQL11 如何使用django orm批量创...
转载
984阅读
0评论
1点赞
发布博客于 2 年前

kafka题目

1. Kafka的用途有哪些?使用场景如何?2. Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么3. Kafka中的HW、LEO、LSO、LW等分别代表什么?4. Kafka中是怎么体现消息顺序性的?5. Kafka中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么?6. Kafka生产者客户端中使用了几个线程来处理?分别是什么?7. “消费组中的消费者个数如果超...
转载
345阅读
0评论
0点赞
发布博客于 2 年前

zookeeper题目

1. ZooKeeper是什么?2. ZooKeeper提供了什么?3. Zookeeper文件系统4. ZAB协议?5. 四种类型的数据节点 Znode6. Zookeeper Watcher 机制 -- 数据变更通知7. 客户端注册Watcher实现8. 服务端处理Watcher实现9. 客户端回调Watcher10. ACL权限控制机制11. Chroot特性12. 会话管理13....
转载
61阅读
0评论
0点赞
发布博客于 2 年前

es题目

1、elasticsearch了解多少,说说你们公司es的集群架构,索引数据大小,分片有多少,以及一些调优手段 。2、elasticsearch的倒排索引是什么?3、elasticsearch 索引数据多了怎么办,如何调优,部署?4、elasticsearch是如何实现master选举的?5、详细描述一下Elasticsearch索引文档的过程?6、详细描述一下Elasticsearch...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

MySQL中一些关于索引的知识点

什么是索引索引是一种数据结构,其作用就是用来提高数据查询效率。比较常用的比喻就是将其类比为书籍的目录。通过目录可以精确的找到某一章节的内容所在页。在数据量较小的时候使用索引其实也没有什么意义,即使没有索引需要一条一条遍历数据对于计算机来说也并不需要太多时间。而一旦数据量较大,要保证我们能正常的对外提供服务,保证用户使用体验那么索引就是必要的了。索引类型索引时一种数据结构,为了应对...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

深入解析Hashtable、Dictionary、SortedDictionary、SortedList

在《在线用户实体缓存解决方案》方案中使用Dictionary来存储,评论里同事说SortedDictionary采用二分法查找比Dictionary快,于是我们都做了测试,最后发现Dictionary是比SortedDictionary快的,前者用的是Hash算法,而后者是RB-Tree算法。于是想深入地分析如题的4个字典的原理。 我们先看Hashtable。MSDN的解释:表示键/值对...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

拨开迷雾,测试所学不应杂,更需要精

其实这篇文章一大部分来自于以前我在某个测试讨论群里同别人的讨论,讨论后感觉有些感悟,所以就讲这些讨论整理在此,已备后查.阿里(北京) 14:03:05对测试人员证书的看法But the ISTQB standards and other certifications aren't without controversy within the softwar...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

linux重定向

常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor有关;cmd > file 把 stdout重定向到 file 文件中;cmd >> file 把 stdout 重定向到 file 文件中(追加);cmd 1> file 把 stdout 重定向到 f...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

windows下安装redis

先去官网下载https://redis.io,解压文件到指定文件夹启动,cmd进入解压目录:redis-server.exe redis.windows.conf连接上,cmd进入解压目录:redis-cli.exe -h 127.0.0.1 -p 6379修改密码为123456:config set requirepass 123456转载于:https://www.c...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

什么是host,mac中的host位置

https://www.cnblogs.com/aksir/p/6852524.html转载于:https://www.cnblogs.com/woainixxx/p/11379313.html
转载
297阅读
0评论
0点赞
发布博客于 2 年前

Spark-Dataframe操作

准备代码// 屏蔽日志Logger.getLogger("org.apache.spark").setLevel(Level.WARN)val spark = SparkSession.builder().appName("SparkSessionT").master("local[1]").getOrCreate()val commodityDF = spark.r...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

(转) mvc 如何显示实体的displayname 属性的值

建文件~/Views/Shared/EditorTemplates/string.cshtml输入@Html.TextBox("",ViewData.TemplateInfo.FormattedModelValue,new{placeholder=ViewData.ModelMetadata.PropertyName})使用@Html.EditorFo...
转载
152阅读
0评论
0点赞
发布博客于 2 年前

在ASP.NET MVC中使用Knockout实践05,基本验证

本篇体验View Model验证。Knockout的subscribe方法能为View Model成员注册验证规则。 @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml";}<style type="text/css"> .error { col...
转载
12阅读
0评论
0点赞
发布博客于 2 年前

算法之递归(4)- 应用

最近带着几个在做一个项目,UI层面用的是WPF。之前很少深入的接触WPF,不过接触后,发现WPF的却是很强大。至少在界面设计上的用户体验较WinForm有了大幅提升。项目中需要通用化几个样式,并将样式赋值给相应的控件。控件是根据配置文件动态生成的,配置文件是xml格式的层次化较多的结构。所以在动态生成的过程中采用了递归的方式来实现。下面是一个模拟实例。目标:将程序集“Prese...
转载
18阅读
0评论
0点赞
发布博客于 2 年前

DRF中的视图集的使用

1、说明:DRF框架中的视图集:  在drf开发接口中,使用GenericAPIView和视图扩展类结合起来完成接口功能是一件很常见的事情,所以,drf的作者帮我们提前把 GenericAPIView和视图扩展类结合子类也声明了出来视图子类中还帮我们定义对应接口的视图方法代码,所以我们无需在视图中重复编写对用的视图方法了。案例代码:view.py from rest_...
转载
51阅读
0评论
0点赞
发布博客于 2 年前

Openssl ASN.1 说明一 分享

【引言】ASN.1全称为Abstract Syntax NotationOne,是一种描述数字对象的方法和标准。openssl的编码方法就是基于该标准的,目前,很多其他软件的编码方法也是基于该标准。对于直接使用openssl的API或者应用程序来说,可能对ASN.1的了解并不需要很清楚,但是为了使大家对后续介绍的各个API有一个更深刻的编码知识基础,所以对该ASN.1以及openssl相...
转载
97阅读
0评论
0点赞
发布博客于 2 年前

[转载]X509证书中RSA公钥的提取与载入 pem key

原地址:https://blog.csdn.net/anddy926/article/details/8940377由于项目需要,我计划利用openssl开发一个基本的CA,实现证书的发放等功能。在项目模型中公私钥对是用户自己产生的,并且以16进制数的形似提交给CA。我们知道,通常利用openssl颁发证书时,公私钥对往往也是由openssl产生的,比如利用以下三个函数RSA_gen...
转载
61阅读
0评论
0点赞
发布博客于 2 年前

理解Linux文件系统挂载参数noatime nodiratime

很多线上服务器为了提供文件系统IO性能,会在挂载文件系统的时候指定“noatime,nodiratime”参数,意味着当访问一个文件和目录的时候,access time都不会更新。但是如果未指定上面的参数,atime则会更新。那么具体差异在哪里?未指定 noatime,nodiratime$ touch test ; stat test ;...Access: 2015-04-...
转载
186阅读
0评论
0点赞
发布博客于 2 年前

Blogger guide to BizTalk:BizTalk Blog技术文摘(每月一期)

http://www.gotdotnet.com/workspaces/workspace.aspx?id=0dfb4f4e-d241-4bc8-8418-2c385d8e3eaa转载于:https://www.cnblogs.com/stevengeng/archive/2005/01/04/86103.html
转载
36阅读
0评论
0点赞
发布博客于 2 年前