05 2019 档案
达式
摘要:正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表 阅读全文
posted @ 2019-05-31 12:08 激流勇进1 阅读(318) 评论(0) 推荐(0) 编辑
List集合的特有功能概述和测试
摘要:List集合的特有功能概述和测试A:List集合的特有功能概述void add(int index,E element)E remove(int index)E get(int index)E set(int index,E element)package com.heima.list; impor 阅读全文
posted @ 2019-05-31 12:07 激流勇进1 阅读(123) 评论(0) 推荐(0) 编辑
Java 8 函数接口详细教程
摘要:ay = new byte[array.length]; for (int i = 0; i < array.length; i++) { transformedArray[i] = function.applyAsByte(array[i]); } return transformedArray; 阅读全文
posted @ 2019-05-31 12:06 激流勇进1 阅读(361) 评论(0) 推荐(0) 编辑
C++ (带有默认参数的函数参数)缺省函数参数
摘要:缺省参数?在C++中,允许实参的个数与形参的个数不同。在声明函数原型时,为一个或者多个形参指定默认值,以后调用这个函数时,若省略某一个实参,c++则自动的以默认值作为相应参数的值。 实列说明:#include<iostream>using namespace std; int add(int x=4 阅读全文
posted @ 2019-05-31 12:04 激流勇进1 阅读(4844) 评论(0) 推荐(0) 编辑
肯德基收银系统java
摘要:参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能: 1.正常餐品结算和找零。 2.基本套餐结算和找零。 3.使用优惠券购买餐品结算和找零。 4.可在一定时间段参与店内活动(自行设计或参考官网信息)。 5.模拟打印小票 阅读全文
posted @ 2019-05-31 11:57 激流勇进1 阅读(618) 评论(0) 推荐(0) 编辑
JAVA设计模式-模板模式
摘要:模板模式作用 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 主要解决:一些方法通用,却在每一个子类都重新写了这一方法。 何时使用:有一些通用的方法。 如何解决:将这些通用算法抽象出来。 关键代码:在抽象类实现,其他步骤 阅读全文
posted @ 2019-05-31 11:57 激流勇进1 阅读(120) 评论(0) 推荐(0) 编辑
怎么确保一个集合不能被修改
摘要:我们很容易想到用final关键字进行修饰,我们都知道 final关键字可以修饰类,方法,成员变量,final修饰的类不能被继承,final修饰的方法不能被重写,final修饰的成员变量必须初始化值,如果这个成员变量是基本数据类型,表示这个变量的值是不可改变的,如果说这个成员变量是引用类型,则表示这个 阅读全文
posted @ 2019-05-31 11:56 激流勇进1 阅读(14830) 评论(0) 推荐(1) 编辑
Linux常见英文报错中文翻译
摘要:Linux常见英文报错中文翻译(菜鸟必知) 1.command not found 命令没有找到 2.No such file or directory 没有这个文件或目录 3.Permission denied 权限不足 4.No space left on device 磁盘没有剩余空间 5.F 阅读全文
posted @ 2019-05-31 11:55 激流勇进1 阅读(294) 评论(0) 推荐(0) 编辑
闭包---在函数内部再定义一个函数
摘要:什么是闭包# 定义一个函数def test(number): # 在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包 def test_in(number_in): print("in test_in 函数, number_in is %d" % 阅读全文
posted @ 2019-05-31 11:55 激流勇进1 阅读(239) 评论(0) 推荐(0) 编辑
Java设计模式之JDK动态代理原理
摘要:动态代理核心源码实现public Object getProxy() { //jdk 动态代理的使用方式 return Proxy.newProxyInstance( this.getClass().getClassLoader(), target.getClass().getInterfaces( 阅读全文
posted @ 2019-05-31 11:54 激流勇进1 阅读(194) 评论(0) 推荐(0) 编辑
Java导出Excel(附完整源码)
摘要:导出excel是咱Java开发的必备技能啦,之前项目有这个功能,现在将其独立出来,分享一下。所用技术就是SpringBoot,然后是MVC架构模式。废话不多说,直接上代码了,源码点末尾链接就可以下载。(1)新建一个SpringBoot项目(可以官网https://start.spring.io/直接 阅读全文
posted @ 2019-05-30 09:37 激流勇进1 阅读(764) 评论(0) 推荐(0) 编辑
Scala语言学习笔记——方法、函数及异常
摘要:1.Scala 方法及函数区别 ① Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法 ② Scala 中的方法跟 Java 的类似,方法是组成类的一部分 ③ Scala 中的函数则是一个完整的对象, 阅读全文
posted @ 2019-05-30 09:36 激流勇进1 阅读(570) 评论(0) 推荐(0) 编辑
python时间序列按频率生成日期
摘要:有时候我们的数据是按某个频率收集的,比如每日、每月、每15分钟,那么我们怎么产生对应频率的索引呢?pandas中的date_range可用于生成指定长度的DatetimeIndex。我们先看一下怎么生成日期范围:pd.date_range(startdate,enddate)1.生成指定开始日期和结 阅读全文
posted @ 2019-05-30 09:36 激流勇进1 阅读(937) 评论(0) 推荐(0) 编辑
socket主要函数介绍
摘要:1. 基本套接字函数(1)socket函数原型 socket(建立一个socket文件描述符) 所需头文件 #include <sys/types.h> #include <sys/socket.h> 函数说明 建立一个socket文件描述符 函数原型 int socket(int domain, 阅读全文
posted @ 2019-05-30 09:35 激流勇进1 阅读(2696) 评论(0) 推荐(0) 编辑
JAVA版CORBA程序
摘要:1.题目分析题目1.Java版CORBA程序1——HelloWorld编写实现显示“Hello,World!+班级+中文姓名”字符串。题目2.JAVA版CORBA程序2——Counter编写实现连加、连减和加减混合等数学++/- -运算,并进行测试。 2.组件实现题目1. HelloWorld1 编 阅读全文
posted @ 2019-05-30 09:34 激流勇进1 阅读(340) 评论(0) 推荐(0) 编辑
Linux文件压缩命令笔记
摘要:1、gzip/gunzip gzip/gunzip:主要是进行单个文件的压缩和解压缩的命令。 示例:gzip hello.txt #执行压缩hello.txt ls hello.txt.gz #查看文件信息 gunzip hello.txt.gz #解压文件命令 2、tar 命令 tar可以用来打包 阅读全文
posted @ 2019-05-30 09:31 激流勇进1 阅读(4873) 评论(0) 推荐(0) 编辑
使用JAVA写一个简单的日历
摘要:JAVA写一个简单的日历import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.D 阅读全文
posted @ 2019-05-30 09:31 激流勇进1 阅读(1044) 评论(0) 推荐(0) 编辑
Python—字符串+变量
摘要:字符串转义字符格式化内建函数(后延)转义字符用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个火几个字符表示已经不是原来的意思了,进行了转义在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现不同系统对换行操作有不同 阅读全文
posted @ 2019-05-30 09:30 激流勇进1 阅读(317) 评论(0) 推荐(0) 编辑
Javaweb 使用Servlet技术改写用户登录 使用Filter技术解决中文乱码
摘要:先把实验3的jsp页面复制过来; WebContent->WEB-INF->lib下面的jar包8.0版本也要记得复制; Java Resources->src下的 cn.edu.henu.bean(User.java 用户数据库操作)和cn.edu.henu.util(DBConnection.j 阅读全文
posted @ 2019-05-30 09:30 激流勇进1 阅读(242) 评论(0) 推荐(0) 编辑
Python基础知识-Day4
摘要:一、函数关键字关键字是Python内置的,具有特殊意义的标识符,自定义标识符命名时不可与之重复。可以通过以下代码查看Python内置的关键字内容。 import keyword print(keyword.kwlist)12结果有[‘False’, ‘None’, ‘True’, ‘and’, ‘a 阅读全文
posted @ 2019-05-30 09:29 激流勇进1 阅读(174) 评论(0) 推荐(0) 编辑
【WPS】表格使用VBA宏编程写入ini文件实现软件多语言
摘要:前言:公司软件最近在做多语言版本,而又来一个西班牙文版本的,之前已经做过中文版本,英文版本和法文版本,之前是同事做的,现在安排我做,之前的做法,使用wps表格,翻译好,然后一个一个复制粘贴到ini文件里面,然后在软件里面读取。这种做法,后期维护起来挺麻烦的,所以自己研究了表格宏。之前也没接触过VB, 阅读全文
posted @ 2019-05-29 10:44 激流勇进1 阅读(1142) 评论(0) 推荐(0) 编辑
java线程启动原理分析
摘要:一、前言不知道哪位古人说:人生三大境界。第一境界是:看山是山看水是水;第二境界是看山不是山看水不是水;第三境界:看山还是山看水还是水。其实我想对于任何一门技术的学习都是这样。形而上下者为之器,形而上者为之道。一直很喜欢自己大一的高数老师,老师是老教授了,他讲数学,会引申到建筑学,计算机科学,以及哲学 阅读全文
posted @ 2019-05-29 10:43 激流勇进1 阅读(178) 评论(0) 推荐(0) 编辑
Java子类对于父类中static方法的继承
摘要:今天看到了Java中子类继承父类的一个相关讨论,在网上综合了各家的观点,写下了一篇简短的总结。 问题如下,在父类中含有staic修饰的静态方法,那么子类在继承父类以后可不可以重写父类中的静态方法呢? 答案是:不能。 很多人可能会提出疑问,因为他们在写代码的时候出现过以下代码,举例: 父类:Anima 阅读全文
posted @ 2019-05-29 10:42 激流勇进1 阅读(326) 评论(0) 推荐(0) 编辑
java注解的自定义和使用
摘要:小伙伴们。今天我们来说说注解、标志@ 。针对java不同版本来说,注解的出现是在jdk1.5 但是在jdk1.5版本使用注解必须继续类的方法的重写,不能用于实现的接口中的方法实现,在jdk1.6环境下对于继续和实现都是用。 jdk1.5版本内置了三种标准的注解: @Override,表示当前的方法定 阅读全文
posted @ 2019-05-29 10:42 激流勇进1 阅读(341) 评论(0) 推荐(0) 编辑
python 动态修改 类和实例 的方法
摘要:相信很多朋友在编程的时候都会想修改一下已经写好的程序行为代码,而最常见的方式就是通过子类来重写父类的一些不满足需求的方法。比如说下面这个例子。 class Dog: def bark(self): print 'Woof!' class Husky(Dog): def bark(self) prin 阅读全文
posted @ 2019-05-29 10:40 激流勇进1 阅读(1737) 评论(0) 推荐(1) 编辑
用Python获取摄像头并实时控制人脸
摘要:实现流程从摄像头获取视频流,并转换为一帧一帧的图像,然后将图像信息传递给opencv这个工具库处理,返回灰度图像(就像你使用本地静态图片一样) 程序启动后,根据监听器信息,使用一个while循环,不断的加载视频图像,然后返回给opencv工具呈现图像信息。 创建一个键盘事件监听,按下"d"键,则开始 阅读全文
posted @ 2019-05-29 10:39 激流勇进1 阅读(1358) 评论(0) 推荐(0) 编辑
Spring AOP --JDK动态代理方式
摘要:我们知道Spring是通过JDK或者CGLib实现动态代理的,今天我们讨论一下JDK实现动态代理的原理。 一、简述 Spring在解析Bean的定义之后会将Bean的定义生成一个BeanDefinition对象并且由BeanDefinitionHolder对象持有。在这个过程中,如果Bean需要被通 阅读全文
posted @ 2019-05-29 10:38 激流勇进1 阅读(247) 评论(0) 推荐(0) 编辑
Dart 调用C语言混合编程
摘要:Dart 调用C语言本篇博客研究Dart语言如何调用C语言代码混合编程,最后我们实现一个简单示例,在C语言中编写简单加解密函数,使用dart调用并传入字符串,返回加密结果,调用解密函数,恢复字符串内容。 环境准备编译器环境如未安装过VS编译器,则推荐使用GCC编译器,下载一个64位Windows版本 阅读全文
posted @ 2019-05-29 10:38 激流勇进1 阅读(2433) 评论(0) 推荐(0) 编辑
阿里云直播鉴权java代码示例
摘要:段时间公司需要做直播服务,所以就研究了一下阿里云的直播,在直播里面,最重要的就是url的鉴权操作(验证推流或者拉流的有效性),在网上找了很多代码,都没有发现java的demo,所以就写篇播客记录一下,方便以后的使用和记忆,如果哪里有误,请指出改正。 阿里云直播提供的是触发式的推流与播放,您无需提前创 阅读全文
posted @ 2019-05-29 10:37 激流勇进1 阅读(1842) 评论(0) 推荐(0) 编辑
Java8新特性-接口中的静态方法与默认方法
摘要:今天上午在读《Effective Java》时,有这样一句话:”接口中“不能有静态方法,于是联想起面试时老是被问接口相关的东西,决定总结一下,谁知道这一总结,就发现了自己知识的一大漏洞。 在以前的思维中,接口中所有的方法都是抽象的,而抽象的方法没有static,有static的方法不能被overri 阅读全文
posted @ 2019-05-29 10:36 激流勇进1 阅读(390) 评论(0) 推荐(0) 编辑
python 字符串模糊匹配 Fuzzywuzzy
摘要:Python提供fuzzywuzzy模块,不仅可用于计算两个字符串之间的相似度,而且还提供排序接口能从大量候选集中找到最相似的句子。 (1)安装 pip install fuzzywuzzy (2)接口说明 两个模块:fuzz, process,fuzz主要用于两字符串之间匹配,process主要用 阅读全文
posted @ 2019-05-28 10:02 激流勇进1 阅读(8667) 评论(0) 推荐(0) 编辑
revit二次开发之族的类型参数与实例参数的转换
摘要:1背景小伙伴在做revit二次开发的时候,可能需要在族环境中将族的类型参数与实例参数相互转换。 2思路1.使用族管理器FamilyManager,参见注释12.首先获取需要转换的参数(单个与批量),参见注释2,33.实例参数转类型参数,或者类型参数转实例转实例参数,参见注释4,5 3代码using 阅读全文
posted @ 2019-05-28 10:02 激流勇进1 阅读(1432) 评论(0) 推荐(0) 编辑
Linux下文件查找命令find笔记
摘要:在Linux命令下如果需要快速自己系统所需要处理的文件,可以通过find命令快速进行检索。 如果想在某个路径下查找相应的文件可以执行如下命令: find path -name filename # path 文件路径,可以用 / 来表示目录,当然如果能大概确定目录建议缩小目录范围,这样可以检索速度更 阅读全文
posted @ 2019-05-28 10:01 激流勇进1 阅读(2537) 评论(0) 推荐(0) 编辑
java中为什么不允许类多重继承,却允许接口多重继承
摘要:首先看下面这一段代码:(底下有热心网友更正,jdk1.8之后情况确实有点变化,等改天有空继续更) interface a{ void b();}interface a1 extends a{ void b();}interface a2 extends a{ void b();}interface 阅读全文
posted @ 2019-05-28 09:47 激流勇进1 阅读(400) 评论(0) 推荐(0) 编辑
Linux删除重复内容命令uniq笔记
摘要:针对文本文件,有时候我们需要删除其中重复的行、或者统计重复行的总次数,这时候可以采用Linux系统下的uniq命令实现相应的功能。 语法格式:uniq [-ic] 常用参数说明: -i 忽略大小写 -c 计算重复的行数 用法说明: 首先创建一个uniqdemo.txt 文件内容如下: 小明 小王 小 阅读全文
posted @ 2019-05-28 09:47 激流勇进1 阅读(538) 评论(0) 推荐(0) 编辑
Linux文本检索命令grep笔记
摘要:grep是在linux系统中基于行文本非常实用检索工具,通过该命令可以将匹配到的结果信息输出到终端控制台。 语法格式:grep [-ivnc] '需要匹配的内容' 文件名 常用参数说明: -i 检索的时候不区分大小写 -c 检索到的匹配行数 -n 检索到的匹配行显式具体的行号 -v 逆向匹配也就是不 阅读全文
posted @ 2019-05-28 09:46 激流勇进1 阅读(468) 评论(0) 推荐(0) 编辑
Python中字典的相关操作
摘要:1. Python类似于Java中的哈希表,只是两种语言表示的方式是不一样的,Python中的字典定义如下: 在Python中是一种可变的容器模型,它是通过一组键(key)值(value)对组成,这种结构类型通常也被称为映射,或者叫关联数组,也有叫哈希表的。每个key-value之间用 " : " 阅读全文
posted @ 2019-05-28 09:45 激流勇进1 阅读(159) 评论(0) 推荐(0) 编辑
Java8新特性 Stream流式思想(二)
摘要:如何获取Stream流刚开始写博客,有一些不到位的地方,还请各位论坛大佬见谅,谢谢! package cn.com.zq.demo01.Stream.test01.Stream; import org.omg.CosNaming.NamingContextExtPackage.StringNameH 阅读全文
posted @ 2019-05-28 09:44 激流勇进1 阅读(406) 评论(0) 推荐(0) 编辑
Python统计字符串中出现次数最多的人名
摘要:人名最多数统计题目摘自https://python123.io 描述编程模板中给出了一个字符串,其中包含了含有重复的人名,请直接输出出现最多的人名。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬ 阅读全文
posted @ 2019-05-28 09:43 激流勇进1 阅读(3614) 评论(0) 推荐(0) 编辑
初探CORBA组件化编程
摘要:1.掌握组件化开发的概念,了解CORBA模型及ORB机制;2.掌握CORBA组件编程方法。二、实验内容(一)、步骤1.配制环境JDK环境。2.编写编译IDL接口。3.编写编译服务端程序。4.编写编译客户端程序。5.运行测试与调试。6.完成报告。(二)、实验题目1、使用CORBA编程实现显示“Hell 阅读全文
posted @ 2019-05-28 09:42 激流勇进1 阅读(467) 评论(0) 推荐(0) 编辑
shell脚本—基础知识,变量
摘要:shell脚本本质: 编译型语言 解释型语言 shell编程基本过程 1.建立shell文件 2.赋予shell文件执行权限,使用chmod命令修改权限 3.执行shell文件 shell变量: shell支持用户建立变量储存数据,但不支持数据类型(整型,字符,浮点型),任何赋给变量的值都解释为字符 阅读全文
posted @ 2019-05-27 15:26 激流勇进1 阅读(158) 评论(0) 推荐(0) 编辑
Java多线程--线程交替
摘要:要求:借助同步机制,sleep()方法,join()方法,实现动画显示;甲线程:1、3、5、7、9乙线程:2、4、6、8、10丙线程:a、b、c、d、emain()线程输出:线程开始,线程结束 输出结果:线程开始,1-a-2## 3-b-4## 5-c-6## … 思考:使用多个判断标记,模拟(消费 阅读全文
posted @ 2019-05-27 15:24 激流勇进1 阅读(199) 评论(0) 推荐(0) 编辑
Qt中采用多线程实现Socket编程
摘要:Socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 本文介绍的是Qt中采用多线程Socket编程,由于工作的需要,开始接触Qt的socket编程。Qt里的example是个不错的教程,但是当我把代码移植到多线程的环境时就出问题了: QObject: Cann 阅读全文
posted @ 2019-05-27 15:23 激流勇进1 阅读(6547) 评论(1) 推荐(0) 编辑
Python字符串格式化--formate()的应用
摘要:1.简单运用字符串类型格式化采用format()方法,基本使用格式是:转自 <模板字符串>.format(<逗号分隔的参数>) 调用format()方法后会返回一个新的字符串,参数从0 开始编号。 "{}:计算机{}的CPU 占用率为{}%。".format("2016-12-31","PYTHON 阅读全文
posted @ 2019-05-27 15:16 激流勇进1 阅读(2894) 评论(1) 推荐(0) 编辑
JAVA中浅复制与深复制
摘要:1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他 阅读全文
posted @ 2019-05-27 15:14 激流勇进1 阅读(254) 评论(0) 推荐(0) 编辑
Python这些问题你会吗?
摘要:inal作用域的代码一定会被执行吗? 正常的情况下,finally作用域的代码一定会被执行的,不管是否发生异常。哪怕是调用了sys.exit函数,finally也是会被执行的,那怎么样才能让finally代码不执行了。 上面的代码主要是通过让流程停滞在try作用域里,从而实现了需求。上面的代码不排除 阅读全文
posted @ 2019-05-27 15:13 激流勇进1 阅读(258) 评论(0) 推荐(0) 编辑
PHP控制反转(IOC)和依赖注入(DI
摘要:<?php class A { public $b; public $c; public function A() { //TODO } public function Method() { $this->b=new B(); $this->c=new C(); $this->b->Method() 阅读全文
posted @ 2019-05-27 15:12 激流勇进1 阅读(145) 评论(0) 推荐(0) 编辑
Java中“==”、“compareTo()”和“equals()”的区别
摘要:在比较两个对象或者数据大小的时候,经常会用到==、compareTo()和equals(),尤其是在接入了Comparable接口后重写compareTo方法等场景,所以我们来理一下这三个的区别。 1.等号——"==":等号是最简单也最容易理解的,如果等号的两边是基本数据类型,比如int,doubl 阅读全文
posted @ 2019-05-27 15:11 激流勇进1 阅读(523) 评论(0) 推荐(0) 编辑
Servlet+JSP(三):第一个Web程序
摘要:Servlet+JSP(三):第一个Web程序在学习了服务器并成功安装后,我们知道当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理。逻辑代 码是由程序员自己编写然后放进服务器进行运行,其实就是Servlet程序。 第一个Web程序:开发工具: Myeclipse Myecli 阅读全文
posted @ 2019-05-27 15:10 激流勇进1 阅读(215) 评论(0) 推荐(0) 编辑
Sprinboot优雅配置监听,并记录所有启动事件
摘要:在阅读Springboot启动源码的时候,发现Springboot自动启动listeners是通过uopeizhi文件配置的,本文就是采用Springboot方式自动装入listeners。 项目依赖 <parent> <groupId>org.springframework.boot</group 阅读全文
posted @ 2019-05-27 15:09 激流勇进1 阅读(216) 评论(0) 推荐(0) 编辑