自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 为什么自学Python看不进去?

首先学习python一定要以实用性为导向!盲目看教程,结果大多是浅尝辄止,从入门到放弃。 我想告诉你我的经验,如何在一个月内入门python! 1、【why】 你为什么要学习python? 爬虫?数据分析?机器学习?又或者其它? 在找一本python教程准备啃之前,一定要问问自己,我为什么...

2020-01-18 14:41:18

阅读数 399

评论数 0

原创 Python——CSV文件读写

非字典类型数据读写(reader、writer) delimiter 用于分隔字段的单字符,默认为 ',' import csv datas = [[1, 2, 3], ['纪', '宇'], ['xxx'...

2020-01-18 14:44:15

阅读数 11

评论数 0

原创 【DPDK】【CPU usage】DPDK应用如何计算当前系统的压力

【前言】   使用DPDK开发的朋友应该都了解使用dpdk的fwd线程的工作模式是polling模式,即100%轮询的方式去加速网络IO,这样我们在操作系统层面上来观察目标processer会发现usage一直为100%,但是这真的是系统的真实负载么?很显然并不是,本文给出一种方法来计算dpdk...

2020-01-14 12:26:02

阅读数 27

评论数 0

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

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

2020-01-14 12:25:20

阅读数 19

评论数 0

原创 验证码识别之二值化

前言 二值化顾名思义就是将数变成两种值,一般非0即1。而在验证码处理中,如果直接使用灰度图,那么每个像素的值会在0-255,这样肯定会增加计算时间,而二值化后每个像素的值只是0和1。 在前面的简单验证码识别中,我的二值化代码是这样写的:a = (a > 180) * 255,至于这里为什...

2020-01-14 12:24:33

阅读数 12

评论数 0

原创 爬虫 -- JS调试

开发者工具(F12) 其中常用的有Elements(元素面板)、Console(控制台面板)、Sources(源代码面板)、Network(网络面板) 找 JS 文件的几种方法 1、找发起地址 2、设置事件触发断点 Event Listener Breakpoint 使用So...

2020-01-03 19:21:28

阅读数 12

评论数 0

原创 通用高效的数据修复方法:Row level repair

导读:随着大数据的进一步发展,NoSQL 数据库系统迅速发展并得到了广泛的应用。其中,Apache Cassandra 是最广泛使用的数据库之一。对于 Cassandra 的优化是大家研究的热点,而 ScyllaDB 则为其提供了一个新的思路。ScyllaDB 是一个基于 C++ 的开源的高性能的...

2020-01-03 19:08:52

阅读数 16

评论数 0

原创 网络状态诊断工具——netstat命令

netstat命令可以用来查询整个系统的网络状态。百度百科的定义如下: Netstat的定义是: Netstat是在内核中访问网络连接状态及其相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工...

2020-01-03 17:58:55

阅读数 18

评论数 0

原创 c++ python 交互之 swig

工作中准备用python 作为脚本语言来实现一些工作于是就研究 可以和c++ 交互的脚本语言 本来一开始用的lua 但是 lua本身API接口很少 要么自己需要重复封装代码 要么c++ 导出 太多地方需要重复造轮子。之所以选择python 是因为python的包多 直接 import 即可食用 好...

2020-01-03 17:57:35

阅读数 9

评论数 0

原创 动态规划2-最长公共子序列

问题是给定字符串x和y,求出两个当中最长的公共子序列。比如x=abcdef y=acefg,那么他们的最长公共子序列就是acef。就是求x的所有可能的子字符串与y所有的子字符串匹配,如果相同,那么就是一个公共子序列,然后求最长的一个。 建议观看上面的公开课,讲的非常好。本文思路是根据上面的公开课...

2020-01-03 17:56:12

阅读数 8

评论数 0

原创 数据库中间件分片算法之stringhash

前言 又是一个夜黑风高的晚上,带上无线耳机听一曲。突然很感慨一句话:生活就像心电图,一帆风顺就证明你挂了。就如同我们干运维的,觉得很简单的事情,有时候能干出无限可能。还是言归正传吧,这一次我们来说说stringhash分区算法。 1.hash分区算法2.stringhash分区算法 3.enu...

2020-01-03 15:49:59

阅读数 7

评论数 0

原创 FPGA之IO信号类型深入理解

在FPGA设计开发中,很多场合会遇到同一根信号既可以是输入信号,又可以是输出信号,即IO类型(Verilog定义成inout)。   对于inout型的信号,我们既可以使用FPGA原语来实现,也可以使用Verilog代码来实现。下面将介绍在Xilinx 7系列FPGA上两种实现方式的差别和注意点...

2020-01-03 15:48:41

阅读数 16

评论数 0

原创 深入浅出 Viewport 设计原理

Viewport 是 HTML5 针对移动端开发新增的一个 meta 属性, 它的作用是为同一网页在不同设备的呈现,提供响应式解决方案。这篇文章尝试通过循序渐进的方式,逐层探索 Viewport 的设计原理,希望能给读者带来更加清晰、更加全面的技术认知。 一、引言 在PC时代,我们用 css ...

2020-01-03 15:10:37

阅读数 7

评论数 0

原创 索引-建立框架篇

在本篇文章中,开始部分会介绍索引的定义,及常见索引使用的数据结构和 MySQL 的索引模型。然后,根据索引的存储结构来学习索引的建立原则。最后会介绍索引的使用场景。在阅读后,应该了解如下的内容: 索引场景的模型:哈希表,有序数组和搜索树 MySQL 的索引模型,了解主键/非主键索引,回表,页分...

2020-01-03 15:09:25

阅读数 9

评论数 0

原创 分布式事务框架-seata初识

一、事务与分布式事务 事务,在数据库中指的是操作数据库的最小单位,往大了看,事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。 那为什么会有分布式事务呢?单机事务是通过将操作限制在一个会话内通过数据库本身的锁以及日志来实现ACID.因为引入了分布...

2020-01-03 15:08:04

阅读数 225

评论数 0

原创 jquery获取select选中的文本值

误区: 一直以为jquery获取select中option被选中的文本值,是这样写的: $("#id").text(); //获取所有option的文本值 实际上应该这样: $("#id option:selected")....

2020-01-02 18:50:01

阅读数 13

评论数 0

原创 java核心-多线程-线程池-ThreadPoolExecutor

java多线程编程少不了使用线程池,线程池相关的工具类所在jdk包,java.util.concurrent

2020-01-02 18:48:58

阅读数 10

评论数 0

原创 SpringBoot整合MyBatis获得插入数据后获取主键,返回值总是1

xml里的写法 <insert id="insertLogin" parameterType="com.xyt.p2p.pojo.LoginInfo" keyColumn="userId" useGeneratedKeys=...

2020-01-02 17:15:43

阅读数 22

评论数 0

原创 Java操作Jxl实现导出数据生成Excel表格数据文件

实现:前台用的框架是Easyui+Bootstrap结合使用,需要引入相应的Js、Css文件。页面:Jsp、拦截请求:Servlet、逻辑处理:ClassBean、数据库:SQLserver。 注意:Bean中操作SQL语句进行处理是公司内部方法,可替换为其它方法自行扩展!主要看代码逻辑业务处理...

2020-01-02 17:15:01

阅读数 11

评论数 0

原创 spingboot中使用scheduled设置定时任务注意事项

在spring开发过程中经常会遇到需要定时执行的任务,如定时生成报表,定时推送消息等任务。 springboot 提供了简单的@Scheduled表达式来配置定时任务。该方式默认是单线程的,任务在执行完才会设置下个任务的执行时间。因此如果执行时间超过定时时间,则会有任务漏执行。比如定时 每 1 ...

2020-01-02 16:00:49

阅读数 15

评论数 0

原创 虚拟机字节码指令表 JVM

虚拟机字节码指令表 标签(空格分隔): Java基础 JVM 记录虚拟机字节码指令,方便分析。以下内容来自《深入理解Java虚拟机》 字节码 助记符 指令含义 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 ...

2020-01-02 16:00:13

阅读数 10

评论数 0

原创 Java导出Excel(项目实战Demo)

Controller 层 /** * 考勤机刷卡明细导出Excel * * @throws Exception */ // @RequiresPermissions("report:ExportToExcel") @Re...

2020-01-02 15:59:40

阅读数 8

评论数 0

原创 django 自定义模版过滤器

自定义的模版过滤器必须要放在app中,并且该app必须在INSTALLED_APPS中进行安装。然后再在这个app下面创建一个python包叫做templatetags(这个名字是固定的,不能随意更改)。再在这个包下面创建一个python文件。然后在这个文件中写过滤器。   过滤器实际上就是pyt...

2020-01-02 14:23:38

阅读数 11

评论数 0

原创 Python基础_ONLINE习题集_03 数据类型

3.1 将元组(1,2,3) 和集合{"four",5,6}合成一个列表 1 tuple,set,list = (1,2,3),{"four",5,6},[] 2 for i in tuple: 3 list.append(i) 4 for j ...

2020-01-02 14:23:02

阅读数 12

评论数 0

原创 numpy :: 计算特征之间的余弦距离

余弦距离在计算相似度的应用中经常使用,比如: 文本相似度检索 人脸识别检索 相似图片检索 原理简述 下面是余弦相似度的计算公式(图来自wikipedia): 但是,余弦相似度和常用的L1距离或欧式距离的有所区别。 余弦相似度的取值范围在-1到1之间。完全相同时数值为1,相反反向时为...

2020-01-02 14:22:16

阅读数 32

评论数 0

原创 Spring Data JPA学习

一、Spring Data JPA 1、简介 (1)官网地址:   https://spring.io/projects/spring-data-jpa 参考文档:   https://docs.spring.io/spring-data/jpa/docs/2.2.3.RELEASE/re...

2020-01-01 19:32:06

阅读数 12

评论数 0

原创 java泛型demo

1.泛型类 普通的类 public class Dog { private Object age; public Dog(Object age) { this.age = age; } public Object getAge() { ...

2020-01-01 19:30:53

阅读数 9

评论数 0

原创 spring事务代码实践

事务一般是指数据库事务,是指作为一个程序执行单元执行的一系列操作,要么完全执行,要么完全不执行。事务就是判断以结果为导向的标准。 一.spring的特性(ACID) (1).原子性(atomicity) 原子性就是一个不可分割的工作单元。简单的说,就是指事务包含的所有操作要么全部成功...

2020-01-01 18:05:17

阅读数 8

评论数 0

原创 手写MQ框架:使用netty改造梳理

netty是什么 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 --来自https://www.w3cschool.cn/netty4userguide/52ki1iey.h...

2020-01-01 18:04:41

阅读数 13

评论数 0

原创 Pyspider的基本使用 -- 入门

简介 一个国人编写的强大的网络爬虫系统并带有强大的WebUI 采用Python语言编写,分布式架构,支持多种数据库后端,强大的WebUI支持脚本编辑器,任务监视器,项目管理器以及结果查看器 官方文档:http://docs.pyspider.org/en/latest/ 安装 pip ...

2020-01-01 18:02:52

阅读数 22

评论数 0

原创 Python中property属性的概论和使用方法

property属性 概念: 定义一个方法但是使用装饰器property,只可以有一个self形参 可以用这样的属性动态的获取属性的值 定义方式(经典类) class Fun(): @property def size(self): return ...

2020-01-01 14:56:46

阅读数 13

评论数 0

原创 Python 2 与 3 共存了 11 年,新年就要和它道别

在 Python 3.9 都已经进入 dev 版本的 2020 年,Python 2 终于要和我们告别了。 2 and 3 Python 2 第一个版本发布于 2000 年 10 月 16 日,到今年正好是第 20 个年头。而 Python 3 发布于 2008 年 12 月 3 日,但由于...

2020-01-01 13:08:07

阅读数 9

评论数 0

原创 用pycharm自带的数据库创建项目00

一、生成表格 1.创建模型类(在 models.py文件中创建一个person类并且继承models.Models类) 2.生成表格(在项目目录下) (1)生成迁移文件:在pycharm下方的命令行Terminal中写入python manage.py makemigrations,回车键后...

2020-01-01 13:07:14

阅读数 12

评论数 0

原创 Pycharm 报错 Environment location directory is not empty 解决

新电脑clone项目后发现Project Interpreter无法配置, New environment 选择后无法应用, 鼠标悬停在Location 提示Environment location directory is not empty . 原因是项目push时, 项目下的venv文...

2020-01-01 13:06:10

阅读数 58

评论数 0

原创 salesforce零基础学习之lightning out

随着salesforce对lightning的推进,越来越多的项目基于lightning开发,导致很多小伙伴可能都并不了解classic或者认为不需要用到classic直接就开始了lightning的开发。其实有精力了解classic的使用还是很有必要的,因为lightning还在不断的优化中,可...

2019-12-31 22:20:01

阅读数 17

评论数 0

原创 使用 postman 给 API 写测试

Intro 上次我们简单介绍了使用 postman 测试 API,这次主要来写一些测试用例以检查请求的响应是否符合我们的预期以及如何使用脚本测试 使用 postman 内置的随机变量 postman 内置的有一些产生随机值的变量,在发送请求时随机生成,这样我们可以在请求中随机生成一些用户名,...

2019-12-31 18:04:41

阅读数 13

评论数 0

原创 Appium+Pytest实现app并发测试

前言 这个功能已经写完很长时间了,一直没有发出来,今天先把代码发出来吧,有一些代码是参考网上写的,具体的代码说明今天暂时先不发了,代码解释的太详细还得我花点时间^_^, 毕竟想让每个人都能看明白也不容易,所以先放代码,有兴趣的先研究吧,等我有时间再做代码说明(will doing) 目录结构 ...

2019-12-31 18:03:28

阅读数 10

评论数 0

原创 unity3D 自定义公告牌

前言   有时候我们希望公告牌跟随镜头旋转永远平行面向屏幕,同时跟随镜头缩放缩放大小不变(镜头远离物体,正常物体视觉效果变小,但公告牌视觉大小比例不变),或者跟随镜头缩放变化,本文记录C#脚本的两种实现方式   制作公告牌   创建一个UI的Canvas,将Render Mode模式改成...

2019-12-31 17:17:36

阅读数 11

评论数 0

原创 Liquibase 使用(全)

聊一个数据库脚本的版本工具 Liquibase,官网在这里,初次看到,挺神奇的,数据库脚本也可以有版本管理,同类型的工具还有 flyway 。 开发过程经常会有表结构和变更,让运维来维护的话,通常会有很大的沟通成本,有时在开发方案有问题的时候,提测失败整个项目需要回滚,代码回滚起来是很容易的,通...

2019-12-31 17:16:55

阅读数 14

评论数 0

原创 monorepo仓库管理方式探秘

前言 随着功能和业务量级的飙升,前端代码量级也越来越大,管理运维的成本也进一步增加。 代码仓库的运营管理挑战也浮出水面。 主流方案有两种:一是multirepo式的分散式的独立仓库,二是monorepo式的集中管理,各有千秋,下面就结合实际场景一起深入了解下。 分散式管理:multirepo ...

2019-12-31 16:17:37

阅读数 12

评论数 0

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