自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 让你python代码更快的3个小技巧

大家好!今天呢,我们来聊一聊如何加速你的 python 代码。Python 语言的优点可以列举出许多,语法简单易懂、模块丰富、应用广泛等等。但是世界上没有有完美的东西,python 一个明显缺点就是运行速度慢,至少跟 C 语言没法比。所以,不安于现状的 Pythoner 就开发了许多工具。其中,最著名的莫过于 Cython 和 Numba。其中 Cython 可以把 Python 代码转成 C 代码执行,而 Numba 则是 Python 中的一个 JIT 编译器(即时编译器),以此提高运行...

2020-05-31 20:21:13 129

转载 使用webhooks进行代码的自动化部署

AutoMaticDeployment---自动部署 项目简介使用Github的webhooks进行代码的自动化部署本项目是个人最近搞的一个小工具,自己最近在用hexo部署个人博客(地址:http://www.gongsir.club/blog) 部署完成之后,ui感觉还不错,于是自己就写了几篇文章发布上去,但是就遇到一个问题: 我每次写完博客,然后hexo g -d之后,代码会自动提交到github上面(https://github.com/gongsir0630/blog.git)...

2020-05-31 15:21:05 258

转载 Python第七章-面向对象初级

面向对象编程基础一、面向对象概念1.1 什么是面向过程​ 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。​ 生活中的的例子举例。1.2 什么是面向对象​ 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象是一种思维方法面向对象是一种编程方法面向对象并不只针对某一种编程语言1.3 面向对象和面向过程的区别和联系...

2020-05-30 20:21:17 219

转载 java8接口默认方法静态方法和重复注解

接口默认方法和静态方法默认方法interface MyInterface1 { default String method1() { return "myInterface1 default method"; }}class MyClass{ public String method1() { return "myClass method"; }}/** * 父类和接口中都有相同的方法,默认使用父类的方法,即类优先 * @author 莫雨朵 * */c...

2020-05-30 15:21:11 335

转载 将SublimeText3打造成简易Java IDE

简介与优点使用该教程,你能使你的Sublime Text3可以作为一个精简版的JAVA IDE工具既可以独立在cmd控制台运行也可以在Sublime自带的控制台运行运行后不会有乱码报错后可以在文本框中直接在对应位置显示基于原有的java Build System进行修改,不需要新建一个Build System,后续每次打开都不需要另外选择Build System准备工作安装好SublimeText3安装一些必备的插件安装好JAVA并配置好环境变量操作步骤在SublimeT...

2020-05-30 08:20:09 261

转载 JAVA基础知识重难点

声明:以下内容为个人期末对JAVA基础知识的总结,来源于各种资料搜索和个人理解整理而出,也许有不妥的地方,欢迎学习指教1.Java语言具有可移植性、可跨平台运行特点的原因是什么?Java——编译器——jvm——平台Java用编译器编译成.class的字节码文件,字节码类似于机器指令,同一字节码可以在任何带jvm虚拟机的平台运行,从而实现java的跨平台性。所谓语言的跨平台性并不是说是源文件的跨平台性(如果要这么定义那么任何的语言都是跨平台性的),而是指源文件编译生成的文件的跨平台性。因为...

2020-05-29 15:21:08 470

转载 十个必知的排序算法|Python实例系列[1]

实例内容:十个必知的排序算法具体代码,并简略的得知每种算法对于不同长度数列的排序时间十大排序:1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.堆排序8.计数排序9.桶排序10.基数排序代码演示视频完整代码和注释如下# -*- coding: UTF-8 -*-#Space: https://github.com/Tri-x/exercise#Space: https://space.bilibili.com/187492698#Author: Trix...

2020-05-29 08:20:08 114

转载 Java概述(B1)

Java概述Java是什么?Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.Java是一种通用的编程语言,它是基于类,面向对象的,旨在具有尽可能少的实现依赖性。是SUN(Stanford University Network,斯坦福大学...

2020-05-28 20:21:11 137

转载 Java------面向对象程序设计

面向对象 什么是面向对象? 场景1: 一个人在抽烟  面向对象:面向对象是一种耦合度低、扩展性强的编程思维方式,以 场景1 为例:张三在一个树下抽烟; 从这个场景中可以提取 对象 : 张三 、 烟、树、打火机;可以发现这几个其实在这个场景中没有谁是不可被替代的,每一样如果把它拿下来,在换个新的,构成的场景其实大致相同的;比如说:将树换下来,把河边换上去,打火机可以把普通的换成名牌的...... 所以面向对象的思维方式更贴近人类的理解。...

2020-05-27 15:21:07 230

转载 你必须会的 JDK 动态代理和 CGLIB 动态代理

我们在阅读一些 Java 框架的源码时,基本上常会看到使用动态代理机制,它可以无感的对既有代码进行方法的增强,使得代码拥有更好的拓展性。通过从静态代理、JDK 动态代理、CGLIB 动态代理来进行本文的分析。静态代理静态代理就是在程序运行之前,代理类字节码.class就已编译好,通常一个静态代理类也只代理一个目标类,代理类和目标类都实现相同的接口。接下来就先通过 demo 进行分析什么是静态代理,当前创建一个 Animal 接口,里面包含call函数。package top.ytao....

2020-05-25 08:20:04 58

转载 写给小白看的入门级 Java 基本语法,强烈推荐

之前写的一篇我去阅读量非常不错,但有一句留言深深地刺痛了我: 培训班学习半年,工作半年,我现在都看不懂你这篇文章,甚至看不下去,对于我来说有点深。从表面上看,这句话有点讽刺我的文章写得不够通俗易懂的意味,但我心胸一直如大海一般开阔,你了解的。所以,我回他,“你还不如把培训费给我,哈哈。”怎么样,你也能体会到我的幽默,以及无情吧?当然了,是时候写一篇文章(也许是一个系列哦)照顾一下顾小白群体的情绪了,帮他们入入门或者回炉再造下。众所周知,Java 是一门面向对象的编程语言。它最牛逼的地...

2020-05-24 08:20:06 134

转载 程序员被提 bug 之后的反应,太真实了!

本文来源网络杀一个程序员不需要用枪,改三次需求就可以了!对于程序员来说、没老婆不悲催。悲催的是:没老婆、控制台还不停的提示你:Error:could not find the object假如生活欺骗了你,不要悲伤不要心急。《代码大全》会一直陪伴着你……程序员被提bug之后的反应:a.怎么可能;b.在我这是好的,不信你来看看;c.真是奇怪,刚刚还好好的;d.肯定是数据问题;e.你清下缓存试试;f.重启下电脑试试;g.你装的什么版本的类库(jdk);h.这谁写的代码...

2020-05-23 20:21:13 260

转载 Java基于spring暴露接口供外部调用

在springmvc的配置文件添加创建如下的bean: <!-- 暴露一个webService连接 --> <bean class="org.springframework.remoting.jaxws.SimpleJaxWsServiceExporter"> <property name="baseAddress" value="http://localhost:8085/"/> </bean>创...

2020-05-23 15:21:11 1524

转载 逻辑回归

逻辑回归适用类型:解决二分类问题逻辑回归的出现:线性回归可以预测连续值,但是不能解决分类问题,我们需要根据预测的结果判定其属于正类还是负类。所以逻辑回归就是将线性回归的结果,通过Sigmoid函数映射到(0,1)之间线性回归的决策函数:数据与θ的乘法,数据的矩阵格式(样本数×列数),θ的矩阵格式(列数×1)将其通过Sigmoid函数,获得逻辑回归的决策函数使用Sigmoid函数的原因:可以对(-∞, +∞)的结果,映射到(0, 1)之间作为概率可以将1/...

2020-05-22 20:21:10 441

转载 【从零开始学Java笔记】常用API

大家可以关注作者的账号,关注从零开始学Java笔记文集。也可以根据目录前往作者的博客园博客进行学习。本片文件将基于黑马程序员就业班视频进行学习以及资料的分享,并记录笔记和自己的看法。欢迎大家一起学习和讨论。【从零开始学Java笔记】目录Java本身为我们提供了很多已经封装好的API,在开发中直接调用即可,大大的提高了开发的效率。在本节主要会教大家如何查阅和使用API,以及一些常用的API链接:https://pan.baidu.com/s/1fwlb0ilG7DEJwSnfCjSurg...

2020-05-22 08:20:04 147

转载 java学习-hashMap和linkedHashMap

1、hashMap和linkedHashMap和treeMap * LinkedHashMap是继承于HashMap,是基于HashMap和双向链表来实现的。 * HashMap无序;LinkedHashMap有序,可分为插入顺序和访问顺序两种。 * 如果是访问顺序,那put和get操作已存在的Entry时,都会把Entry移动到双向链表的表尾(其实是先删除再插入)。 * LinkedHashMap存取数据,还是跟HashMap一样使用的Entry[]的方式,双向链表只是为了保证顺序。...

2020-05-21 15:21:04 121

转载 Laravel 中如何对大文件进行加密?

在Laravel项目中,用户可以上传任何大小的文件,出于安全目的,需要对这些文件进行静态加密。Laravel 提供 encryption, 但它们主要用于加密值。 使用 encrypt 助手方法对像图像这样的小文件进行加密可以很好地工作,但是在此过程中,文件内容需要加载到内存中,这对于大文件来说是个问题。我已经搜索过用于解决此问题的软件包或解决方案,并遇到了这个 Stack Overflow 回答和这个 PHP 解决方案,该解决方案基本上是 Stack Overflow 所描述的解决方...

2020-05-20 20:21:13 192

转载 k8s + docker + Jenkins使用Pipeline部署SpringBoot项目时Jenkins错误集锦

背景系统版本:CentOS7Jenkins版本:2.222.1maven版本:apache-maven-3.6.3Java版本:jdk1.8.0_231Git版本:1.8.3.1docker版本:1.13.1k8s版本:1.9.8使用yum install jenkins方式安装jenkins。俺的Jenkins只部署了一台机器。错误1使用git branch: "$brans", credentialsId: 'platform-jenkins', url: "$GIT...

2020-05-20 15:21:07 1143

转载 Python面向对象分析存放家具

1 # 1.抽象类 2 # 房子类,家具类 3 # 2分析房子的成员 4 # 属性:房子的面积,家具列表 5 # 方法:存放家具的方法 6 7 # 3.分析家具的属性 8 # 家具的属性:名称,面积 9 10 #定义房子类11 class Home(object):12 # 提供方法给创建好的对象提供属性13 def __init__(self,area):14 # 房子的面积15 self.area=area16...

2020-05-20 08:20:05 284

转载 【从零开始学Spring笔记】工厂类

大家可以关注作者的账号,关注从零开始学Spring笔记文集。也可以根据目录前往作者的博客园博客进行学习。本片文件将基于黑马程序员就业班视频进行学习以及资料的分享,并记录笔记和自己的看法。欢迎大家一起学习和讨论。【从零开始学Spring笔记】Spring学习路线Spring工厂类的结构图ApplicationContext继承BeanFactoryBeanFactory :老版本的工厂类BeanFactory:调用getBean的时候,才会生成类的实例。ApplicationC...

2020-05-19 08:20:06 96

转载 从.NET CORE2.2升级到3.0过程及遇到的一些问题

RoadFlow工作流引擎从.NET Core2.2升级到3.0遇到了一些问题及解决方式这里记录一下。1、DLL项目框架从2.2选择到3.0,这个没什么好说的,没有问题。重点的WEB层的一些变化。  2、将ORM数据包升级到最新,MYSQL升级到8.0。  3、WEB项目中路由的不同Startup.cs中:  2.2:    3.0:  4、SignalR的不同:  2.2:    3.0统一加到的路由设置中:  5、3.0中输...

2020-05-18 20:21:14 526

转载 .NET Core API后台架构搭建

ASP.NET Core API后台架构搭建项目文件:https://files.cnblogs.com/files/ZM191018/WebAPI.zip本篇可以了解到:依赖注入Dapper ORM框架第一步:目录文件构建新建两个类库:添加好之后,文件构建如下:第二步:下载Oracle.ManagerDataAccess.Core、Dapper程序包。第三步:开发DB connectionl 新建接口IConnectionProvid...

2020-05-17 20:21:12 1105

转载 Winform中怎样跨窗体获取另一窗体的控件对象

场景Winform中实现跨窗体获取ZedGraph的ZedGraphControl控件对象:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101375325之前写过使用存取全局对象的方式去跨窗体获取控件对象。在主窗体中有一个ZedGraphControl控件,如果要在本窗体获取此控件对象则通过:this.zedGraphControl1其中zedGraphControl1是控件ZedGraphControl的name...

2020-05-17 15:21:06 703 1

转载 关于分布式事务的实现梳理

关于分布式事务的实现梳理场景描述  在实际开发过程中,往往会遇到微服务架构中(数据分区存储),用户的一个操作,会设计到多个模块的数据落地或者更新查找,并且每个模块数据都是存储在不同的数据库,并且业务要求还需要确保操作结果的一致性。比如,用户在下单时:首选需要落地订单数据,其次,需要落地:账单数据、日志数据、或者库存更新等等操作。首先我们想到的解决方式就是事务来实现,由于在不同库,所以需要涉及到分布式事务。解决方案  为了达到上述要求,在实现上根据我的经验大概有如下3种实现方式:  其...

2020-05-16 20:21:14 114

转载 测试博客101

这是测试博客代码如下 1 using System; 2 3 namespace Demo{ 4 5 public class T{ 6 7 static void main(string[] args){ 8 Console.WriteLine("hello world"); 9 }10 }11 ...

2020-05-16 15:21:06 354

转载 数据库查询性能 LinqDB vs Sql查询

使用LinqDB查询Sqlite数据库数据,不管是大数据还是少量的数据,感觉特别耗时,尤其是首次查询一个含有2.7万条数据的数据表首次查询:查询2.7万条数据,耗时1s查询指定的1条数据,也要耗时750ms二次查询:查询2.7万条数据,耗时475ms查询指定的1条数据,耗时73ms我们来尝试优化一下,使用Sql语句查询Sql查询数据库Sql连接字符串:1 var dbRelativePath = "Dbs\\EnglishDict.db3";2 var c...

2020-05-16 08:20:06 407

转载 DevExpress的分页Tab控件XtraTabControl控件的使用

场景Winform控件-DevExpress18下载安装注册以及在VS中使用:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243在上面已经成功安装DevExpress的前提下,要显示页面布局效果为Tab页效果,如下:注:博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现在设计页面...

2020-05-15 08:20:09 1532

转载 (原创)使用C#开发高性能PLC上位机监控系统服务器应用程序

PLC服务器监控系统的特点:1·使用微软C#面向对象开发语言开发应用程序。2·使用了健壮性与性能良好的SUPER SOCKET服务器通信框架,实现自定义应用层通信协议,支持多台PC客户端访问服务器,实现管理层的电脑实时监控显示生产现场的所有PLC数据,不需要频繁行走车间,节约时间,提高工作效率。3·使用了性能良好的MODBUS-TCP服务器通信组件HslCommunication.dll,支持数量众多的客户端主动同时访问读写服务器数据。4·服务器端同时作为客户端采用西门子S7协议与西门子PLC进...

2020-05-14 20:21:13 2912

转载 C#中巧用妙法避免嵌套方式使用两个foreach循环

问题:需要对DataGridViewRow的下拉框列Item2所选内容进行判断,看是否跟数据库里面某个配置表的数据列Item1匹配。如果用两个foreach循环进行匹配,会导致逻辑复杂而且容易只break里面那层循环而忽略break外层循环而造成bug.解决方案:巧妙使用List,把配置表满足条件的Item1统一装到List,再使用List的Contains方法来判断DataGridViewRow是否有行的Item2列是等于Item1相关项。代码:List<string> li...

2020-05-14 15:21:12 1037

转载 文件操作及编码格式

文件操作的相关类所在的命名空间在System.IO中File 操作文件,对文件整体操作,拷贝,删除,剪切等等Directory 操作目录(文件夹)静态类Path 对文件或目录的路径进行操作(操作的是字符串本身)Stream 文件流 1.FileStream 文件流 MemoryStream 内存流 NetworkStream 网络流 2.StreamReader 快速读取文本文件 3.StreamWriter 快速写入文本文件 Path 类常用方法 string Ch...

2020-05-13 15:21:38 323

转载 并行编程和任务(一)

前言  并发、并行。同步、异步、互斥、多线程。我太难了。被这些词搞懵了。前面我们在写.Net基础系列的时候写过了关于.Net的异步编程。那么其他的都是些什么东西呀。今天我们首先就来解决这个问题。把这些词搞懂搞透。理清逻辑。然后最后我们进入并行编程的介绍。概念初识首先我们看并发和并行:并发:并发指的是在操作系统中,一个是时间段内有多个程序在运行,但是呢。这几个程序都运行在同一个处理机上,并且任意时间点都是一个程序运行在处理机上。并行:并行指的是在操作系统中,一个时间段内有多个程序在运行,但...

2020-05-12 20:21:35 166

转载 net core WebApi——使用xUnits来实现单元测试

目录前言单元测试xUnitFactTheory控制器小结附录前言从开始敲代码到现在,不停地都是在喊着记得做测试,记得自测,测试人员打回来扣你money之类的,刚开始因为心疼钱(当然还是为了代码质量),就老老实实自己写完自己跑一遍,没有流程没有规划没有测试文档,就是自己整理一组数据跑一遍,最后依然还是让测试人员老老实实把一大堆测试问题扔给你。单元测试首先,还是来聊聊为啥要搞测试吧。测试有助于代码整体健壮性,覆盖测试、压力测试都是为了全方位多角度更快更好为用户服务。测试有助于提高程序猿的积...

2020-05-12 15:21:07 278

转载 C# Moq

Moq1 My Cases1.1 简单入门2 Reference2.1 Methods2.2 Matching Arguments2.3 Properties2.4 Events2.5 Callbacks2.6 Verification2.7 Customizing Mock Behavior2.8 Miscellaneous...

2020-05-12 08:20:09 483

转载 【ASP.NET Core学习】Entity Framework Core

这里介绍在ASP.NET Core中使用EF Core,这里数据库选的是Sql Server如何使用Sql Server添加模型 && 数据库迁移查询数据保存数据如何使用Sql Server1. 安装dotnet-ef(已经安装忽略)dotnet tool install --global dotnet-ef2. 添加包Microsoft.EntityFrameworkCore.Designdotnet add package Microsoft....

2020-05-10 20:21:11 267

转载 C#中巧用Lambda表达式实现对象list进行截取

场景有一个对象的list,每个对象有唯一的属性Id,并且是从1递增,现在要根据此Id属性进行截取。其中DataTreeNode实现Global.Instance.PrepareCompareDataInOne = Global.Instance.PrepareCompareDataInOne.Where(p => (int.Parse(p.Id) < 100)).ToList();这样就可以截取前99个实体类,但是使用Lambda表达式返回的是IEnu...

2020-05-09 20:21:14 1219

转载 .net core Json字符串的序列化和反序列化通用类源码,Newtonsoft和DataContractJsonSerializer性能对比

我们在开发中Json传输数据日益普遍,有很多关于Json字符串的序列化和反序列化的文章大多都告诉你怎么用,但是却不会告诉你用什么更高效。因为有太多选择,人们往往会陷入选择难题。相比.NET Framework有三种选择而.net core下已经没有JavaScriptSerializer,但是大家还有两种选择分别如下:DataContractJsonSerializerNewtonsoft.Json因为这两个都有人用,所以我做了完整的对象转换demo进行了测试,这里我不仅和大家讲如何使用,...

2020-05-09 15:21:06 402

转载 C# .NET的BinaryFormatter、protobuf-net、Newtonsoft.Json以及自己写的序列化方法序列化效率和序列化后的文件体积大小对比

测试结果如下图:测试结果整理后:结论:1、这几个工具中,protobuf-net序列化和反序列化效率是最快的2、BinaryFormatter和Newtonsoft.Json反序列化慢的比较多3、Newtonsoft.Json序列化后的文件体积比较大4、Newtonsoft.Json在序列化反序列化过程中消耗内存较多(上图未体现,实际测试中内存占用多)5、测试中发现BinaryFormatter序列化貌似带数据压缩功能,如果相同内容多,则文件体积更小(上图未体现,实际测试中调整数...

2020-05-08 20:21:13 704

转载 .NET Core前后端分离快速开发框架(Core.3.1+AntdVue)

.NET Core前后端分离快速开发框架(Core.3.1+AntdVue)目录引言简介环境搭建开发环境要求基础数据库构建数据库设计规范运行使用教程全局配置快速开发管理员登录系统用户管理系统角色管理权限管理接口秘钥管理系统日志单库事务跨库事务读写分离分库分表常见疑问如何进行联表查询如何切换数据库类型如何使用多个数据库引言时间真快,...

2020-05-08 15:21:09 1528

转载 Swagger UI in AspNetCore WebAPI

Swagger其实包含了三个部分,分别是Swagger Editor文档接口编辑器,根据接口文档生成code的Swagger Codegen,以及生成在线文档的Swagger UI。在AspNetCore中通常使用Microsoft封装的Swashbuckle来使用Swagger UI,这是一个AspNetCore的中间件。和其他中间件一样都是分为register和use两个部分。Swa...

2020-05-07 20:21:12 136

转载 Winform巧用窗体设计完成弹窗数值绑定-以重命名弹窗为例

场景在WIinform中有一种场景就是对文件进行重命名时需要获取原来的名字并填充窗体中的输入框,然后在点击保存时还要能获取弹窗中输入框的内容。比如点击重命名时弹窗点击确认时获取输入框内容。注:博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。...

2020-05-07 15:21:08 181

空空如也

空空如也

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

TA关注的人

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