编程笔记

  • Kotlin 使用Lambda来设置回调的操作

    使用Kotlin的Lambda表达式,我们可以抛弃回调接口的使用。只需设置希望后面会被调用的函数即可。 示例如下 新建一个Kotlin类 class MyBean { fun testcallback1callback: String - Unit { callback.invoke"这是

  • Java数组队列概念与用法实例分析

    本文实例讲述了Java数组队列概念与用法。分享给大家供大家参考,具体如下: 一.队列的概念 (1)队列也是一种线性结构 (2)相比数组,队列对应的操作是数组的子集 (3)只允许在一端插入数据操作,在另一端进行删除数据操作,进行插入操作的一端称为队尾(入队列),进行删除操作的一端称为队头(出队列) (

  • Qt基础开发之QString与QByteArray详细用法与区别及QString QByteArray互转

    QString Qt的QString类提供了很方便的对字符串操作的接口,QString没有继承任何Qt基类。 QString::arg用法 QString str = QString"%1 %2 %3".arg1.arg2.0.arg"hello"; ​ %1, %2, %3作为占位符,将被后面的arg函数

  • 深度剖析java动态静态代理原理源码

    正文 关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 静态代理 1、静态代理 静态代理:由程序员创建或特定工具自动生成源代码,也就是在编译时就已经将接口

  • .Net Core WebApi部署在Linux服务器上的方法

      鸽了好久,终于有个时间继续写了,继上一篇之后,又写(水)了一篇,有什么不足之处请大家指出,多谢各位了。   下面有两个需要用到的软件,putty和pscp,我已经上传到博客园了,下载请点击这里。

  • Python 把序列转换为元组的函数tuple方法

    tuple函数功能和list功能很相似,以序列为参数并把它转换为元组 tuple[1,2,3] 1, 2, 3 tuple'abcd' 'a', 'b', 'c', 'd' 以上这篇Python 把序列转换为元组的函数tuple方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支

  • Android实现多级列表中的新建功能

    本文实例为大家分享了Android实现多级列表中的新建功能,供大家参考,具体内容如下 多级列表的页面实现比较简单,所以把新建的功能拿出来了。 窗口代码 ** * 新建一个第一级列表的条目 * 1.选择图片和附件都用Intent.ACTION_GET_CONTENT实现 * 2.打开文件用Intent.ACTION

  • 关于win10在tensorflow的安装及在pycharm中运行步骤详解

    本文介绍在win10中安装tensorflow的步骤: 1、安装anaconda3 2、新建conda环境变量,可建多个环境在内部安装多个tensorflow版本,1.x和2.x版本功能差别太大,代码也很大区别 3、环境中安装python和fensorflow 4、用tensorflow运行一段测试程序

  • ES6 Promise对象的应用实例分析

    本文实例讲述了ES6 Promise对象的应用。分享给大家供大家参考,具体如下: The Promise object represents the eventual completion or failure of an asynchronous operation, and its resulting value. Promise 对象用于一个

  • Python中遍历列表的方法总结

    Python中遍历列表有以下几种方法: 一、for循环遍历 lists = ["m1", 1900, "m2", 2000] for item in lists: printitem lists = ["m1", 1900, "m2", 2000] for item in lists: item = 0; prin

  • .Net Core WebApi部署到Windows服务器上的步骤

      上一篇学习到了如何简单的创建.Net Core Api和Swagger使用,既然写了接口,那么就需要部署到服务器上才能够正式使用。服务器主要用到了两种系统,Windows和Linux,.Net和Windows都是属于微软爸爸的,那么这一篇就先从部署到Windows服务器系统开始吧。 一、准备服务器   首先,我们需要一台装了Windows Serv

  • .NET程序员如何入门Spring Boot详解

    前言 本篇文章将教你作为一个.NET程序员如何快入门Spring Boot。你不需要用Eclipse,也不需要用IDEA。已经习惯了VS,其他的IDE…… 但不得不说VS Code很厉害,一用就喜欢。微软给VS Code提供了编写Java的插件,你可以在VS Code上愉快地写Java。 一、环境搭建

  • Python3.6 中的pyinstaller安装和使用教程

    一、安装pyinstaller 先安装anacode,再去安装python。会有很多自带的lib库,可以省去很多麻烦。 1、用国外库安装 pip install pyinstalller 由于国外网络的限制,经常会报以下

  • 简单分析C语言中指针数组与数组指针的区别

    首先来分别看一下,指针数组的一个小例子: #include stdio.h #include string.h int lookup_keywordconst char*key, const char* table[], const int size { int ret = -1; int i = 0;

  • C语言 指针与数组的详解及区别

    C语言 指针与数组的详解及对比 通俗理解数组指针和指针数组 数组指针: eg:int *arr[10]; 数组指针通俗理解就是这个数组作为指针,指向某一个变量。 指针数组: eg:int*arr[10];p

  • python判断所输入的任意一个正整数是否为素数的两种方法

    素数(也称质数),是指除了1和该数本身,不能被任何正整数整除的正整数。判断一个正整数m是否为素数,只要判断m可否被2~根号m之中的任何一个正整数整除,如果m不能被此范围中任何一个正整数整除,m即为素数,否则m为合数。 方法一:(利用for循环和break语句) import math m = intinput"请输入一个整数1

  • 详解C语言中的指针与数组的定义与使用

    指针的特点 他就是内存中的一个地址 指针本身运算 指针所指向的内容是可以操作的 操作系统是如何管理内存的 栈空间 4M~8m的大小 当进入函数的时候

  • python开启debug模式的方法

    python开启debug模式的代码如下所示: import requests session = requests.session import logging import requests logging.basicConfiglevel=logging.DEBUG, format='%asctimes %filenames[line:%lineno

  • 引入mybatis-plus报 Invalid bound statement错误问题的解决方法

    错误 Mybatis-Plus 简称MP 是mybatis的一个增强工具,在mybatis的基础上只做增强不做改变,简化了开发效率。其实就是帮我们封装了一些简单的curd方法,可以直接调用,不必再重写这些简单的sql语句,类似JPA那样。 前两天创建了一个新项目,持久层框架用的是mybatis,同时引入mybatis-plus做增强工具,项目启动后

  • python文件选择对话框的操作方法

    对于python的tkinter库来说,如果需要弹出文件选择框,我们需要引入一下tkinter.filedialog包,让用户直观地先择一个或者多个文件或者保存文件等操作。 常见的文件选择对话框函数有 **打开一个文件:**askopenfilename **打开一组文件:**askopenfilenames **保存文件:**asksaveasfilename

  • Django Path转换器自定义及正则代码实例

    Django默认Path转换器 str:匹配任何非空字符串,但不含斜杠,如果你没有专门指定转换器,那么这个是默认使用的; int:匹配0和正整数,返回一个int类型 slug:可理解为注释、后缀、附属等概念,是url拖在最后的一部分解释性字符。该转换器匹配任何ASCII字符以及连接符和下划线,比如' building-your-1st-

  • Python新手如何理解循环加载模块

    循环加载模块 假设你有两个文件,a.py和b.py,在这两个文件中互相加载对方,例如: 在a.py中: import b def f: return b.x print f 在b.py中: import a x = 1 def g: print a.f

  • ES6 class的应用实例分析

    本文实例讲述了ES6 class的应用。分享给大家供大家参考,具体如下: class class 本身是个语法糖,主要为了考虑在编码上更加人性化 内部有super,static,get 等关键词 使用起来非常类似于后台语言 使用clas

  • 微信小程序实现form表单本地储存数据

    本文实例为大家分享了微信小程序实现form表单本地储存数据的具体代码,供大家参考,具体内容如下 效果图: 主要利用小程序的getStorage来实现异步本地储存。 小程序目录结构如下: img sr

  • python之mock模块基本使用方法详解

    mock简介 mock原是python的第三方库 python3以后mock模块已经整合到了unittest测试框架中,不用再单独安装 Mock这个词在英语中有模拟的意思,因此我们可以猜测出这个库的主要功能是模拟一些东西 准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock

  • Java面向对象之继承性的实例代码详解

    一、类的继承 A类继承B类,是指A类可以拥有B类的非私有属性和方法,同时A类也可以自己定义属性方法或重写方法以扩充自己的功能。 1.1 方法的重写 重写方法时,方法的方法名、返回值类型和参数个数及类型均需一致。 首先定义父类Animal,包含年龄、名字两个属性及吃的方法。 public class Animal { int

  • 在ubuntu下查看显卡驱动是否已经成功安装的方法

    运行命令:glxinfo | grep rendering 如果结果是“yes”,证明显卡驱动已经成功安装。 如果提示有问题,可能是系统里面没有安装mesa-utils,安装过程:在终端输入命令:sudo apt-get install mesa-utils 然后再运行命令:glxinfo | grep renderi

  • 易语言求自然对数命令使用讲解

    求自然对数命令 操作系统支持:Windows、Linux 所属类别:算术运算 返回指定参数的自然对数值。自然对数是以 e 为底的对数。常量 #e 的值大约是 2.718282。 语法: 双精度小数型 求自然对数(欲求其自然对数的数值) p style=

  • Python新手如何进行闭包时绑定变量操作

    搞不清楚在闭包(closures)中Python是怎样绑定变量的 看这个例子: def create_multipliers: ... return [lambda x : i * x for i in range5] for multiplier in create_multipliers: ...

  • Linux下 php7安装redis的方法

    安装redis服务 1 下载redis cd usrlocal 进入安装目录 wget http:download.redis.ioredis-stable.tar.gz 2 解压安装 tar xvzf redis-stable.tar.gz cd

  • 易语言求反对数命令使用讲解

    求反对数命令 操作系统支持:Windows、Linux 所属类别:算术运算 返回 e(自然对数的底)的某次方。 语法: 双精度小数型 求反对数(欲求其反对数的数值) img src="http

  • VueJS实现用户管理系统

    本文实例为大家分享了VueJS实现用户管理系统的具体代码,供大家参考,具体内容如下 源代码 !doctype html html lang="en" head meta charset="UTF-8" meta name="viewport" content="width=device-w

  • vue中使用codemirror的实例详解

    这篇文章在vue里使用codemirror遇到的问题,写的很不错,还有下载的方法,大家可以点击查看。 以下是自己使用过的,做出来的例子: 做出来的效果图: 记住使用

  • 如何理解python中数字列表

    数字列表和其他列表类似,但是有一些函数可以使数字列表的操作更高效。我们创建一个包含10个数字的列表,看看能做哪些工作吧。 # Print out the first ten numbers. numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for number in numbers: printnumber ra

  • 如何在vue中使用jointjs过程解析

    在vue中引入joint.js的问题,之前在网上搜了很多,都没有给出一个确切的答案,捣鼓了两天终于弄明白了,做个记录。 首先,我参考了一篇来自stackoverflow的a rel="external nofollow" target="_blank" href="https:stackoverflow.comquestions43497467how-to-integrate-jo

  • Java面向对象基础之多态性,抽象类和接口

    一、多态性 多态是指一个对象可以拥有多种不同的形态,继承是实现多态的基础。 1.1 引用多态和方法多态 引用多态:父类引用可以指向本类的对象,也可以指向子类的对象 方法多态: 1、创建本类对象时,调用的方法为本类方法; 2、创建子类对象时,调用的方法为子类重写或继承的方法。

  • Springboot整合freemarker 404问题解决方案

    今天遇到了ftl整合springboot出现的问题 @Controller public class IndexController { @RequestMapping"hello" public String index{ System.out.println"aaa"; return "index"; } } 在

  • vue实现信息管理系统

    最近学习了vue,自己用bootstrap+vue写了一个信息管理系统,只有前端,没有后台,可以实现基本的增、删、改、查 具体效果在结尾处有附图 !DOCTYPE html html head meta charset="UTF-8" titletitle <

  • 微信小程序语音同步智能识别的实现案例代码解析

    一、背景 在小程序的一些应用场景中,会有语音转文字的需求。原有的做法一般是先通过小程序的录音功能录下语音文件,然后再通过调用语音智能识别WebApi(比如百度云AI平台,科大讯飞平台)将语音文件转成文字信息,以上的做法比较繁琐且用户的体验性较差。 为解决此问题,微信直接开放了同声传译的插件,小程序作者可以直接使用该插件进行语音同声传译的开发。此文章将通过前后端整合应用的完整案例完成

  • 在vue里使用codemirror遇到的问题

    前提小结: 第一次用codemirror,而且是在vue里面使用,看了官方文档,一大串都是英文,翻译后大概了解了这个插件,然后在项目中使用时出现过好几个问题: 1.新版的codemirror在lib目录下没有codemirror.js文件,旧版的有,所以网上的很多文章都是直接这样引: script