自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 问答 (1)
  • 收藏
  • 关注

转载 Python使用PyQT制作视频播放器

最近研究了Python的两个GUI包,Tkinter和PyQT。这两个GUI包的底层分别是Tcl/Tk和QT。相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富。这一篇用PyQT实现一个视频播放器,并借此来说明PyQT的基本用法。视频播放器先把已经完成的代码放出来。代码基于Python 3.5:import timeimport sysfrom PyQt4 import QtGui, QtCorefrom PyQt4.phonon import Phononcla...

2020-05-31 20:21:11 1490

转载 在阿里干了五年,面试个小公司挂了…

来源:公众号51CTO官微一名阿里员工在互联网社区吐槽,称自己工作经验丰富,在阿里工作了五年,去面试一个小互联网创业公司竟然挂了,真是无力吐槽:我就郁闷了,在阿里工作五年,去面试某公司,上来啥都不问,就两道算法题我没有第一时间给出最优解,想了一会儿才做出来,结果就把我挂了,工作那么多年了,还这样面试也是令人醉了。很快,这样的吐槽就获得了不少同行的关注。有不少程序员表示这种公司不去也罢,仗着自己是外资,以为有多高大上,在其本国就是个low货,一跑到这边来就变得高大上,这样的企业不...

2020-05-31 15:21:04 241

转载 五分钟学后端技术:一篇文章告诉你如何学习云计算!

作者:刘超转自【刘超的通俗云计算】什么是云计算早在十年前,市场上就出现了很多和云计算相关的岗位,当时正是云计算技术最火热的时代,不管是BAT还是华为等企业都开始布局云计算,于是OpenStack研发、容器研发、底层开发等相关岗位相应地也越来越多,虽然这几年大数据和AI的风头已经完全压过了云计算,但是这一门技术仍然在现如今的技术体系中占有很重要的位置。那么,到底什么是云计算,就是我们每一个要学习云计算技术的朋友要了解的事情了,根据百度百科的介绍大数据(big data),IT行业术语,是指...

2020-05-30 20:21:13 1629

转载 设计模式-模板方法模式

模板方法(Template Method)模式的定义:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式.其优点有:封装了不变部分,扩展可变部分。在父类中提取了公共的部分代码,便于代码复用。部分方法是由子类实现的,因此子类可以通过扩展方式增加相应的功能,符合开闭原则。模式结构模板方法模式包含以下主要角色:抽象类:负责给出一个算法的轮廓和骨架。它由一个模板方法和若干个基本方法构成。具体子类:实...

2020-05-30 15:21:07 183

转载 Python编程教程:面向对象之高级特性!

面向对象高级一、 特性特性是指的property.property这个词的翻译一直都有问题, 很多人把它翻译为属性, 其实是不恰当和不准确的. 在这里翻译成特性是为了和属性区别开来.属性是指的attribute, 我们以前学习的实例变量和类变量是attribute, 所以也可以叫做实例属性和类属性.property(特性)到底是个什么东西?我们前面学习类属性和实例属性的时候知道, 访问他们的时候就可以直接获取到这些属性的值.而特性可以看成一种特殊的属性, 为什么呢?...

2020-05-30 08:20:07 392

转载 java 最大连续子串

public static String getMaxSubString(String s1, String s2) { String max, min; max = s1.length() > s2.length() ? s1 : s2; min = max == s1 ? s2 : s1; for (int x = 0; x < min.length(); x++) { for (int...

2020-05-29 20:21:09 666

转载 面试刷题28:如何写出安全的java代码?

对jdk,jvm,java应用程序的攻击多种多样?那么从java程序员的角度,如何写出安全的代码呢?我是李福春,我在准备面试,今天的题目是:如何写出安全的java代码?答:这个需要从功能设计到实现细节综合考虑,所谓的不安全,是攻击者利用jdk,jvm,java应用程序的瑕疵,或者是架构设计的缺陷进行攻击。以dos攻击作为例子,分析一下如何写出安全的java代码。dos攻击是攻击者利用大量的机器发送请求,把目标java应用的的带宽或者其它资源(cpu,内存,磁盘)耗尽,导致正常用户无法正常...

2020-05-29 15:21:09 237

转载 Appium自动化环境安装

转载至我同事https://www.cnblogs.com/gqv2009/p/12620773.html#autoid-0-0-0一、准备安装包准备工作:下载所有的安装包下载地址链接:https://pan.baidu.com/s/1c_9zpl0BaUK6W13SRpXZTA 密码:lhjr二、解压安装包三、安装环境以win10为例1.安装模拟器1.雷电模拟器 下载并安装雷电模拟器 https://www.ldmnq.com/article?category=4 自己百度安装...

2020-05-29 08:20:07 278

转载 《自拍教程52》Python_adb运行Shell脚本

Android作为一款Linux终端,肯定是支持.sh后缀的Shell脚本的运行的,有时候测试环境准备或者长时间截取复杂的日志等,开发会给到一些Shell脚本。Shell脚本的执行的优势:快捷高效,Shell脚本是Linux终端都支持的。由于执行及测试结果都在Linux终端内部存储,不会出现因为反复通过USB与Windows电脑进行输入输出导致的Android系统的I/O CPU消耗过大。如何通过Python来运行Shell脚本呢?何为高端地用Python运行Shell脚本,这里...

2020-05-28 15:21:05 620

转载 第四章 运算符重载

目录运算符重载等号=重载变长数组流插入&流提取运算符重载类型转换运算符重载自增自减运算符重载运算符重载注意事项运算符重载定义:重新定义运算符的运算实质是函数重载,把含有运算符的表达式转换成对运算符函数的调用可以重载为普通函数、成员函数、友元函数重载成普通函数,参数表个数=运算符目数重载为友元函数,可访问私有成员,同时解决重载为成员函数操作数顺序不满足条件的问题重载为成员函数,参数表个数=运算符目数-1多次重载时,根据实参类型决定调用哪个运算符函数等号=重载等号只能重...

2020-05-28 08:20:04 177 1

转载 1、计算机的由来

1、计算机简介计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。计算机发明者约翰·冯·诺依曼。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会...

2020-05-27 15:21:07 5612 1

转载 Java构造器(构造方法/constructor)

  我们先来看一下什么是构造器:1、构造器也叫构造方法或构造函数,分为有参构造器和无参构造器;2、构造器也是一种方法,只不过是一种特殊的方法,它会在对象创建的时候被调用;3、构造器最大的作用就是在创建对象的时候进行对象的初始化,有参构造器可以实现对象传参(后面会比较着来看有参构造器方便在哪儿了);4、一个类可以有零个(如果没有自己定义编译器会帮你提供无参构造器)或多个构造器(【重载】不知道重载定义的小伙伴可以先记下概念);5、构造器不能被子类继承,Java中子类会自动调用父类的构造器(同...

2020-05-26 15:21:09 320

转载 Markdown格式

目录Markdown 段落字体分隔线删除线下划线脚注列表Markdown区块使用代码Markdown链接Markdown 图片Markdown 表格转义Markdown目录Markdown 段落Markdown 段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车。 当然也可以在段落后面使用一个空行来表示重新开始一个段落。字体Markdown可以使用一下字体:*斜体文本*_斜体文本_**粗体文本**__粗体文本__***粗斜体文本***___粗斜体文本_...

2020-05-26 08:20:05 1028

转载 注解与反射-复习

目录注解内置注解元注解自定义注解反射机制简介Class类Java内存类加载的过程ClassLoader反射获取运行时类的结构信息动态创建对象通过反射创建对象 (一般情况)通过"构造器对象"创建对象 (不存在无参构造)通过反射调用成员:methodfield测试: 性能分析反射获取泛型数据反射获取注解数据基于B站秦疆老师的课. 感谢!注解@since JDK1.5不是程序本身, 可以对程序做出解释, 可以被其他程序读取(如 编译器)内置注解@Override@Suppre...

2020-05-25 15:21:09 131

转载 使用Gradle 构建一个SpringBoot + Spring Security + Mybatisplus的多模块系统

## 目标- 使用 Gradle 构建一个多模块系统,熟悉脚本- 搭建 SpringBoot ,Spring Security ,Mybatis子模块,实现基本的 Hello World。可以独立运行。总体步骤:新建父工程(gradle) - 配置maven - 新建多个子工程(SpringBoot ,Spring Security ,Mybatis) -修改父子的build.gradle & 父的settings.gradle - 将无用的文件进行删除 -写相关测试类 - 测试...

2020-05-24 20:21:12 1737

转载 关于laravel5.4.12新增集合操作when方法详解

从v5.4.12开始,Laravel Collections现在包括一个when方法,允许您对项目执行条件操作,而不会中断链。像所有其他Laravel 集合方法,这一个可以有很多用例,选择其中一个例子,想到的是能够基于查询字符串参数进行过滤。为了演示这个例子,让我们假设我们有一个来自Laravel News Podcast的主机列表:$hosts = [ ['name' => 'Eric Barnes', 'location' => 'USA', 'is_activ...

2020-05-24 15:21:05 126

转载 设计模式-迭代器模式

迭代器模式是数据访问遍历的一种行为模式。java中List、Set、Map 等都包含了迭代器。迭代器提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。迭代器模式的优点:无须暴露聚合对象的内部表示遍历任务交由迭代器完成,简化聚合类遍历的方式可扩展模式结构迭代器模式主要包含以下角色。抽象聚合(Aggregate)角色:定义存储、添加、删除聚合对象以及创建迭代器对象的接口。具体聚合(ConcreteAggregate)角色:实现抽象聚合类,返回一个具体迭代器的实例。...

2020-05-24 08:20:04 106

转载 activiti多实例如何配置

activiti多实例如何配置一、我是采用activiti modeler配置的,并没有采用bpmn代码配置的,话不多说,先上截图1.多实例类型选择Parallel2.配置集合,注意:这个虽然也是变量,但是不用加${}来引用,直接写名字即可,并且变量类型必须是List类型(我的是ArrayList,其他的不太清楚)3.配置元素的变量,这个变量名没有固定格式,就是用来遍历studentList,并且该变量也可以通过${}派遣给用户...

2020-05-23 08:20:10 890

转载 Python的filter() 函数使用

描述filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。语法以下是 filter() 方法的语法:filter(function, iterable)参数function -- 判断函数。iterable -- 可迭代对象。返回值返回可迭代的对象。实例以下展示了使用 filte...

2020-05-22 15:21:06 496

转载 Spring Boot创建一个HelloWorld项目

目录Spring Boot 简介微服务框架以前使用spring开发web的方式Spring Boot 启动器介绍如何创建一个helloword的SpringBoot项目Spring Boot 简介Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。SpringBoot不是什么新的框架,它只是默认配置了很多框架的使用方式。Spring Boot设计目的是用来简化sprin...

2020-05-21 20:21:10 3753

转载 Python基础

1.输出print('hello world')2.定义变量  variable=5variable2='hello'3.用户输入  user_input=input('提示内容')4.逻辑运算符  and  #两个都为true则为true  or  #一个条件为true则为true  not  #取反5.赋值运算符  num=5  num+=1 #num=num+1  num-=1 #num=num-1  num*=1 #num=num...

2020-05-21 08:20:06 148

转载 【Java】利用json工具类,传入字段名,获取集合中的对象属性值集合

  经常需要在对象集合中,将某个对象的一个或多个属性值抽出来扔到一个集合中。代码如下:  一个属性值: Set<Integer> set = new HashSet<>(); for (User user : users) { set.add(user.getId()); }  多个属性值: List<Map<String, Object>> list ...

2020-05-20 20:21:09 814

转载 无重复字符的最长子串

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke"是一个子序列,不是子串。起初我在进行...

2020-05-20 08:20:05 138

转载 【从零开始学Spring笔记】概述

大家可以关注作者的账号,关注从零开始学Spring笔记文集。也可以根据目录前往作者的博客园博客进行学习。本片文件将基于黑马程序员就业班视频进行学习以及资料的分享,并记录笔记和自己的看法。欢迎大家一起学习和讨论。【从零开始学Spring笔记】Spring学习路线什么是Spring?Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSEEfull-stack(一站式) 轻量级开源框...

2020-05-19 08:20:08 124

转载 设计模式之☞状态模式实战

状态模式简介  在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。特点意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。主要解决:对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关行为。何时使用:代码中包含大量与对象状态有关的条件语句。使用场景:1、行为随状态改变而改变的场景。 2...

2020-05-17 15:21:04 246

转载 C#初始类和命名空间

本节内容:1、剖析Hello,World程序1.1初始类(class)与名称空间(namespace)2、类库的引用2.1DLL的引用(黑盒引用)2.2项目引用(白盒引用)2.3建立自己的类库项目3、依赖关系4、排除错误1、剖析Hello,World程序1.1、类(class)构成程序的主体1.2、名称空间(namespace)以树型结构组织类(和其他类型)例如Button和Path类命名空间可以有效的避免同名的类有冲突。C#是完全面向对象的语言,整个程序都包含在一...

2020-05-17 08:20:09 336

转载 C#基础之多线程与异步

1.基本概念多线程与异步是两个不同概念,之所以把这两个放在一起学习,是因为这两者虽然有区别,但也有一定联系。 多线程是一个技术概念,相对于单线程而言,多线程是多个单线程同时处理逻辑。例如,假如说一个人把水从A地提到B点可看作是单线程,那么如果两个人同时去做事(可以是相同的一件事,也可以是不同的一件事)就可以看作是两个线程。 异步:记得读书时学过一篇课文叫《统筹方法》,里面讲述煮茶喝的过程,如下: 比如,想泡壶茶喝。当时的情况是:开水没有;水壶要洗,茶壶、茶杯要洗;火已生...

2020-05-15 20:21:10 1280

转载 C# 中yield关键字解析

前言  前段时间了解到yield关键字,一直觉得还不错。今天给大家分享一下yield关键字的用法。yield return 返回集合不是一次性返回所有集合元素,而是一次调用返回一个元素。具体如何使用yield return 返回集合呢?我们一起往下面看吧。yield使用介绍yield return 和yield break:我们看下平常循环返回集合的使用操作(返回1-100中的偶数): class Program { static private List&l...

2020-05-14 15:21:11 548

转载 C# -- 模拟扑克牌发牌

C# -- 模拟扑克牌发牌1. User 类: 玩家public class User{ private List<PaperCard> listCard = new List<PaperCard>(); public string Name { get; set; } public User(string strName) { this.Name = strName; } public void...

2020-05-13 08:20:36 1403

转载 C# WebAPI 文件在线预览

最近在写一个移动端API接口,其中有一个需求:接口返回附件url地址让手机端调用实现文件在线预览。大体实现思路:把doc、xls等文本格式文件转换为pdf,转换后的pdf文件存放在服务器上面,方便第二次调用(目前代码只实现doc和xls文件转换,如大家有什么更好的方案,欢迎大家留言)。废话不多说,代码如下:/// <summary>/// 附件查看接口/// </summary>/// <param name="At_ID">附件主键</param&g...

2020-05-12 20:21:29 1096

转载 abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理七(二十五)

abp(net core)+easyui+efcore实现仓储管理系统目录abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一)abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二)abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)abp(net core)+easyui+efcore实现仓储管理系统——定义仓储并实现 (四)abp(net core)+easyui...

2020-05-12 15:21:04 142

转载 框架搭建与EF常用基类实现

前两篇简单谈了一些.Net Core的优势以及机构设计的一些思路,这一篇开始,我们将从零开始搭建架构,底层我们将采用EF来访问数据库,所以这篇我们将贴一下EF常用操作的基类。 简单介绍下一些类库将要实现的功能: Business:业务实现层 Domains:实体(Model) Service:接口 Data:数据库访问(EF或其他) EasyCacheing...

2020-05-12 08:20:10 288

转载 c# 保留两位小数点

保留两位小数点由于简单的原因大家直接看代码块。using System;namespace HelloWorld{ class Program { static void Main(string[] args) { decimal decimals = 34.99999M; double doubles = 34.99999; float floats = 34.99999F; string strings = "34.99999"; Conso...

2020-05-11 15:21:09 567

转载 [UWP] 为WinRT组件创建Nuget包

Nuget 是 dotnet 开发中必不可少的包管理工具,但不仅仅局限于 dotnet 项目,在 VS 中使用 C++ 开发的时候,也可以使用 Nuget 来引用第三方组件。同样也可以用 Nuget 把 native 的一些组件打包,提供给自己或者别人使用。这片博文记录一下如何把 WinRT 组件打包成 nuget 包,供 UWP 项目使用。之前提供给合作伙伴我们的 WinRT 组件时,是直接把 .winmd文件 和 .dll文件发给他们,其中 .winmd 提供声明,.dll 提供具体的实现...

2020-05-11 08:20:04 359

转载 aspx.designer.cs没有自动生成代码(没有自动注册)

遇到这个问题的最大可能是:aspx页面存在bug。比如说我的主页是从项目里的别的页面复制过来的,但是少复制了一些引用,页面就存在bug,导致aspx.designer.cs没有自动生成代码。解决方案:解决aspx页面存在的bug,再ctrl+s保存一下就行。...

2020-05-09 20:21:11 791

转载 ASP.NET MVC快速开发框架FastExecutor开发全过程感受及总结

困境追溯到2018年5月份,是个炎热的夏天,毕业后1年7个月我提出了离职,原因是受不了原来公司过度的封装框架感觉一年多毫无进步与实施天天轰炸般的电话,偶然间出去面试了一次发现自己知识真的是比较局限,决定换个环境提升自己,5月份出去面试屡屡碰壁,还好在老同事的介绍下进了个相关行业的公司,尽管还是一样的框架一样的味道,但是还是下定决心不管工作再忙都要不断的提升自己,哪怕每天进步一点点,我相...

2020-05-08 08:20:04 260

转载 C#中获取指定路径下指定后缀名的所有文件的路径的list

场景指定一个路径和后缀名,查找这个路径下所有以此后缀名结尾的文件。注:博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。实现新建工具类FileHelper,工具类中新建方法GetFileListWithExtend public static List<s...

2020-05-07 20:21:10 774

转载 ASP.NET Core 2.2 WebApi 系列【七】泛型仓储模式和工作单元

在之前的泛型仓储模式实现中,每个增删改都调用了SaveChanges方法,导致每次更新都提交了事务。在实际开发过程中,我们经常遇到同时操作多张表数据,那么按照之前的写法,对数据库提交了多次操作,开启了多事务,不能保证数据的一致性,结合工作单元(UnitOfWork)是为了把多次操作放到同一事务中,要么都成功(Commit),要么都失败(Rollback),保证了数据的一致性。修改仓...

2020-05-06 08:20:07 795 2

转载 C#中获取指定目录下所有目录的名称、全路径和创建日期

场景指定一个路径,根据这个父级路径获取此目录下所有目录的名称、全路径、创建日期等信息。注:博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("...

2020-05-05 20:21:09 299

转载 abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之二(二十八)

abp(net core)+easyui+efcore实现仓储管理系统目录abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一)abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二)abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)abp(net core)...

2020-05-05 15:21:08 207

空空如也

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

TA关注的人

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