编程笔记

  • 在CentOS 7下使用yum配置MySQL源并安装MySQL

    CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。 1.由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 wget http:dev.mysql.comgetmysq

  • 简单了解MySQL union all与union的区别

    union 是对数据进行并集操作,不包括重复行,同时进行默认排序Union all 是对数据进行并集操作,包括重复行,不进行排序举例说明: 创建数据库表: CREATE TABLE `t_demo` `id` int32 NOT NULL, `name` varchar255 DEFAULT NULL, `age` int2 DEFAULT NULL

  • C++ 实现带监视哨的顺序查找算法

    监视哨往往是程序里面的一个变量,如果是对数字排序的话,那么该变量一般是数值型变量。变量的赋值就相当于哨兵,当排序数列中出现与哨兵相等的值或有某种既定关系出现时,就做一种操作,比如说停止排序,或进行下一趟排序。 举例: 顺序检索的算法描述如下 int Search_SequenSSTable ST,KeyType key{ 在线性表

  • java加载属性配置properties文件的方法

    什么是properties文件 属性配置文件,后缀名为 .properties 文件中严格按照key=value进行数据参数的填写 中文参数值需要转为Unicode编码 不区分基本数据类型 一个编辑好的aaa.properties文件如下图所示

  • Kotlin 实现按钮点击跳转监听事件方式

    例子:首页Guiding页面点击按钮跳转到主页面 package com.example.naizu.mavec import android.app.Activity import android.content.Intent import android.os.Bundle import android.widget.Toast imp

  • Python计算指定日期是今年的第几天(三种方法)

    今天早上和腾讯面试官进行了视频面试,由于音量和网络以及我的垃圾电脑的原因,个人感觉黄了... 最后面试官给了我一道简单的计算题:指定日期是今年的第几年 由于电脑卡到打字都打不动,我勉勉强强写了一点,虽然面试官知道了我的想法也了解我的设备情况,最后没让我写完 但是心里惭愧还是时候补齐了...话不多说回到主题吧 首先是输入的问题,个人认为分别输入年月份是

  • 易语言关于变量的知识点

    在易语言应用程序执行期间,可以使用赋值语句在变量内临时存储数据。变量有名字(用来引用变量所包含内容的词)和数据类型(确定变量能够存储数据的种类)。 变量有使用范围,在全局变量表内定义的变量被称为“全局变量”,整个应用程序中的所有子程序都可以使用;在程序集变量表内定义的变量被称为“程序集变量”, 仅能够被此程序集中的所有子程序使用;在子程序变量表内定义的变量被称为“局部变量”,仅能够被此子程序所使用。

  • MySQL case when使用方法实例解析

    首先我们创建数据库表: CREATE TABLE `t_demo` `id` int32 NOT NULL, `name` varchar255 DEFAULT NULL, `age` int2 DEFAULT NULL, `num` int3 DEFAULT NULL, PRIMARY KEY `id` ENGINE=InnoDB D

  • Vue项目页面跳转时浏览器窗口上方显示进度条功能

    在vue项目中,为了减少首屏加载的时间,通常会开启路由的懒加载。路由懒加载配合gizp确实能帮助我们大大的加快首屏的加载时间。 然而,路由懒加载会使得我们在第一次打开一个新页面的时候,会有一个加载时间。如果在这个时候我们没有一个提示的话,给人的感觉会是好像我点了页面跳转但是没反应。所以,这个时候我们可以加一个进度条来告知用户。 具体实现,我们使用NProgress这个滚动条效果插件。

  • python pandas.DataFrame.loc函数使用详解

    官方函数 DataFrame.loc Access a group of rows and columns by labels or a boolean array. .loc[] is primarily label based, but may also be used with a boolean ar

  • vue跳转页面的几种方法(推荐)

    vue跳转不同页面的多种方法 1:router-link跳转 !-- 直接跳转 -- router-link to='testDemo' button点击跳转2button router-link !-- 带参数跳转 -- router-li

  • 手把手教你安装Windows版本的Tensorflow

    一:安装Anaconda和Tensorflow 步骤: 1:从官方网站下载Anaconda https:www.anaconda

  • 最好懂的HTTPS讲解

    大家早上好,有段时间没更新文章了。 其实疫情期间在家呆了一个多月的时间不能出门,时间倒是挺多的,我也利用这段时间写了几篇新文章。但由于新写的这些文章大都是配合着新书中的内容的,受疫情的影响我写的新书迟迟不能出版,导致这些文章也无法发布,等得我好是焦急。希望疫情早日结束,大家都能快点恢复到正常的生活当中。 那么今天先发布一篇和Android无关的技术文章。 https这

  • kotlin anko页面跳转实现方式,携带参数或flag

    1:正常跳转 startActivityRegisterActivity 携带参数 startActivityResetPwdActivity"key" to "值" 2:A页面跳到B

  • 关于易语言中“如果”命令详解

    本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。 语法: 无返回值 如果 (条件) 参数名 描 述 条件

  • 易语言中“如果真”命令的实例分享

    本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。同“如果”命令相比,本命令没有为假时的程序部分。 语法: 无返回值 如果真 (条件) 参数名 描 述

  • @Autowired注入为null问题原因分析

    问题说明 最近看到Spring事务,在学习过程中遇到一个很苦恼问题 搭建好Spring的启动环境后出现了一点小问题 在启动时候却出现[java.lang.NullPointerException] 不过因为当时一个小小的疏忽很low的问题 请往下看... 工程结构

  • Docker部署Node.js的方法步骤

    前言 项目中会用到node做中间层,部署node则是用到了docker,在这里总结、记录下部署要点和步骤;关于docker的介绍和安装这里就不赘述了,网上也有很多相关的教程和文章了,需要可自行搜索查看。 项目结构 `-- docker-node |-- data |-- serve

  • vue-router懒加载速度缓慢问题及解决方法

    懒加载:也叫延迟加载,即在需要的时候进行加载,随用随载。 像vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,时间过长,会出啊先长时间的白屏,即使做了loading也是不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时。

  • 使用Gomock进行单元测试的方法示例

    在开发过程中往往需要配合单元测试,但是很多时候,单元测试需要依赖一些比较复杂的准备工作,比如需要依赖数据库环境,需要依赖网络环境,单元测试就变成了一件非常麻烦的事情。举例来说,比如我们需要请求一个网页,并将请求回来的数据进行处理。在刚开始的时候,我通常都会先启动一个简单的http服务,然后再运行我的单元测试。可是这个单元测试测起来似乎非常笨重。甚至在持续集成过程中,我还为了能够自动化测试,特意写了一个脚本自动启动相应的服

  • 使用Spring boot 的profile功能实现多环境配置自动切换

    通常服务端应用开发需要经过以下几个流程: 开发 - 测试 - RC验证 - 上线 这就涉及到四个不同的环境,开发环境、测试环境、RC环境以及生产环境,为了避免不同环境之间相互干扰,通常需要独立部署数据库、缓存服务器等,那么应用配置也要做相应的调整。 为了解决不同环境配置切换问题,很多人的做法是:把配置文件根据不同的环境,放到不同的目录或文件中,

  • django+echart绘制曲线图的方法示例

    声明:请事先到官网下载echarts,另外本文引用了adminlte模板构建前台页面 views: !-- .row -- div class="row" div class="col-xs-12" !-- interactive chart -- div cl

  • 易语言调用微信PrScrn.dll文件进行截图的代码

    DLL命令表 .版本 2 .DLL命令 GetProcAddress, 整数型, "kernel32", "GetProcAddress", , 返回函数地址 .参数 hModule, 整数型 .参数 lpProcName, 文本型 .DLL命令 GetModuleHandle, 整数型, "kernel32", "GetModuleHandle

  • 实例讲解易语言取文本中间自定义子程序

    我们先看下代码: 版本 2 .子程序 取文本中间内容, 文本型 .参数 完整内容, 文本型 .参数 左边文本, 文本型 .参数 右边文本, 文本型 .局部变量 临时位置, 整数型 .局部变量 总长度, 整数型 .局部变量 返回结果, 文本型 总长度 = 取文本长度 完整内容 临时位置 = 寻找文本 完整内容, 左边文本

  • C#内插字符串的简单使用

    C# 内插字符串的使用,供大家参考,具体内容如下 1 字符串文本以 $ 字符开头,后接左双引号字符。 $ 符号和引号字符之间不能有空格。 2 内插字符串表达式的结果可以是任何数据类型。 3 可通过在内插表达式后接冒号(“:”)和格式字符串来指定格式字符串。 static void Mainstring[] args { var name

  • Go语言中http和mysql的实现代码

    http 编程 Go 原生支持http: import "nethttp" Go 的http服务性能和nginx比较接近: 就是说用Go写的Web程序上线,程序前面不需要再部署nginx的Web服务器,这里省掉的是Web服务器。如果服务器

  • 如何批量生成MySQL不重复手机号大表实例代码

    前言 在MySQL很多测试场景,需要人工生成一些测试数据来测试。本文提供一个构造MySQL大表存储过程,可以生成包含用户名,手机号码,出生日期等字段。也可以通过滤重来使得手机号码不重复,模拟现实场景。 一、生成脚本 生成说明: 以

  • 易语言调用api枚举网卡名称并且获取信息的代码

    DLL命令表 .版本 2 .DLL命令 GetProcAddress, 整数型, "kernel32", "GetProcAddress", , 返回函数地址 .参数 hModule, 整数型 .参数 lpProcName, 文本型 .DLL命令 GetModuleHandle, 整数型, "kernel32", "GetModuleHandle

  • C# 6.0 内插字符串(Interpolated Strings )的使用方法

    看Interpolated Strings之前,让我们先看EF Core 2.0 的一个新的特性:String interpolation in FromSql and

  • Django2.1.3 中间件使用详解

    环境 Win10 Python3.6.6 Django2.1.3 中间件作用 中间件用于全局修改Django的输入或输出。 中间件常见用途 缓存 会话认证

  • 易语言源码被腾讯TP破坏后修复的代码

    DLL命令表 .版本 2 .DLL命令 CopyTo_系统信息段, , , "RtlMoveMemory" .参数 Dest, 系统信息段 .参数 Src, 字节集 .参数 Length .DLL命令 CopyTo_SectionInfo, , , "RtlMoveMemory" .参数 Dest, _SectionInfo .

  • Electron中实现大文件上传和断点续传功能

    Electron官网的描述:Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。 从官网的描述我们可以简单的概括,Electron是开源的框架,可以使用h5来开发跨平台pc桌面应用,这样

  • 结合 Nginx 将 DoNetCore 部署到 阿里云的安装配置方法

    基础环境配置 域名和服务器请先自行购买 基于 云服务器ECS 创建一个应用实例,选择系统镜像为 Ubuntu 16.04,在本机通过 SSH 进行远程连接,并进行相关配置 ssh root@http:39.

  • pycharm中成功运行图片的配置教程

    如下: img src="https:img.nhooo.co

  • 解决python opencv无法显示图片的问题

    结合网上解决方法,总结了一下 注意三点: 1.文件名或路径名开头如果会引起转义,则\要替换为\\ 2.文件不能放在桌面,因为读取时按中文路径

  • Python OpenCV读取png图像转成jpg图像存储的方法

    如下所示: import os import cv2 import sys import numpy as np path = "F:\\ImageLib\\VRWorks_360_Video _SDK_1.1\\footage14\\" printpath for filename in os.listdirpath: i

  • 解决每次打开pycharm直接进入项目的问题

    找到对应页面,将Reopen last project on startup前面的勾去掉 以上这篇解决每次打开pycharm直接进入项目的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教

  • pycharm 配置远程解释器的方法

    1、Pycharm - References(进入设置界面): 2、点击 Project Interpreter:

  • Python入门教程1. 基本运算【四则运算、变量、math模块等】 原创

    在熟悉了Python的基本安装与环境配置之后,我们来看看Python的基本运算操作。 1. 基本运算 6 # 这里的‘#'是注释符号,不参与运算 6 666666666666666 #整数类型,原样输出 666666666666666 3.14 #浮点数类型 3.14 &

  • vue mounted 调用两次的完美解决办法

    在开发中发现其中一个页面moutned调用了两次,而其他页面正常,表示很懵逼,然后查找原因,终于找到了,其实归根到底是要知道mounted的调用机制问题; 情况:在这个页面中出现了mounted 加载