编程笔记

  • pycharm软件实现设置自动保存操作

    pycharm一般安装完毕,就是默认是自动保存的,但是......但是....既然是程序,既然是软件,就难免出现bug。也许会有码友出现头天晚上写好的代码,打开一看,第二天白花花一片!!!泪奔有没有 最简单的,就是每次编写完毕,习惯按 ctrl + s 手动保存。 但是,提醒你务必检查一下你的设置里面,是不是码友弄好自动保存! 步骤如下:stron

  • Python decimal模块使用方法详解

    decimal 模块:decimal意思为十进制,这个模块提供了十进制浮点运算支持 1.可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。 2.要从浮点数据转换为Decimal类型 from decimal import * Decimal.from_float12.222 # 结果为Decimal'12.2

  • 深入了解python列表(LIST)

    Python 内置的四种常用数据结构:列表(list)、元组(tuple)、字典(dict)以及集合(set)。 这四种数据结构一但都可用于保存多个数据项,这对于编程而言是非常重要的,因为程序不仅需要使用单个变量来保存数据,还需要使用多种数据结构来保存大量数据,而列表、元组、字典和集合就可满足保存大量数据的需求。 列表(list)和元组(tuple)比较相似,它们都按顺序保存元素,每个

  • 从零开始在vue-cli4配置自适应vw布局的实现

    简介 viewportWidth也是vw布局从配置上来说比rem布局简洁了很多,bu需要配置安装lib,也不需要增加一个rem.js文件 简称拎包使用 安装包 npm install postcss-px-to-viewport -D 或者

  • 将pycharm配置为matlab或者spyder的用法说明

    1.File-Setting-Keymap,搜索并将Run File in Python Console快捷键设置为F5 2.将Execute Selection in Python Console快捷键设置为F9 3.打开Ctrl+鼠标滚轮,更改代码字体的功能。File-setting-Editor-General-Mouse+打勾Change font size with Ctrl

  • java项目中读取jdbc.properties文件操作

    java内容 Properties props = Resources.getResourceAsProperties"jdbc.properties"; String url = props.getProperty"jdbc.url"; String driver = props.getProperty"jdbc.driverClass";

  • OAuth 2.0 概念及授权流程梳理

    OAuth2 的概念 OAuth是一个关于授权的开放网络标准,OAuth2是其2.0版本。 它规定了四种操作流程(授权模式)来确保安全 应用场景有第三方应用的接入、微服务鉴权互信、接入第三方平台、第一方密码登录等 Java王国中Spring Security也对OAuth2标准进行了实现。 str

  • MySQL 如何查询当前最新事务ID

    写在前面:在个别时候可能需要查看当前最新的事务 ID,以便做一些业务逻辑上的判断(例如利用事务 ID 变化以及前后时差,统计每次事务的响应时长等用途)。 通常地,我们有两种方法可以查看当前的事务 ID: 1、执行 SHOW ENGINE INNODB STATUS,查看事务相关信息 ======================

  • Clion下载安装使用的详细教程(Win+MinGW)

    Clion Jetbrains旗下产品之一,主要用来开发CC++,软件相比VS来说轻巧很多 一、Clion下载(Crack...) Clion官方下载:a rel="external nofollow" href="http:www.jetbrains.comclion?fro

  • Java通过反射将 Excel 解析成对象集合实例

    1.这是一个通过Java反射机制解析的工具类 2.使用时只需创建对应的对象,并在Excel的第一行填上对应的属性名 3.首先要添加相关的jar包: poi-3.8.jar poi-ooxml-3.9.jar poi-ooxml-schemas-3.9.jar xmlbeans-

  • JavaScript数组排序的六种常见算法总结

    前言 着急用的话,选择前两个就行了,后面的看看就好。 开发中,遇到数组排序的需求很频繁,这篇文章会介绍几个常见排序思路。 一、希尔排序(性能最好) 如果要从大到小排列,则 whilearr[n] arr[n

  • Spring Security OAuth2 授权码模式的实现

    写在前边 在文章OAuth 2.0 概念及授权流程梳理 中我们谈到OAuth 2.0的概念与流程,这里我准备分别记一记这几种授权模式的demo,一方面为自己的最近的学习做个总结,另一方面做下知识输出,如果文中有错误的地方,请评论指正,在此不胜感激 受众前提 阅读本文,默认读者已经过Spring Sec

  • Java上传文件到服务器指定文件夹实现过程图解

    核心原理: 该项目核心就是文件分块上传。前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题。 *如何分片; *如何合成一个文件; *中断了从哪个分片开始。 如何分,利用强大的js库,来减轻我们的工作,市场上已经能有关于大文件分块的轮子,虽然程序员的天性曾迫

  • Unity实现移动物体到鼠标点击位置

    本文实例为大家分享了Unity实现移动物体到鼠标点击位置的具体代码,供大家参考,具体内容如下 目的:移动物体到鼠标点击处屏幕所对应的空间位置,并使物体正对着点击的对象,不能倾斜。 首先,需要获取点击屏幕所对应的空间位置,这可以通过先获取屏幕坐标,然后转成空间坐标;也可以通过射线直接获取到空间位置。 其次 ,移动物体到目的地

  • MySQL 行锁和表锁的含义及区别详解

    一、前言 对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的锁有一个系统的认识,更详细的需要自行查阅资料,本篇为概括性的总结回答。 MySQL常用引擎有MyISAM和InnoDB,而InnoDB是mysql默认的引擎。MyISAM不支持行锁,而InnoDB支持行锁和表锁。 相对其他数据库而言,MyS

  • MySQL如何快速修改表的表结构

    快速修改MySQL某张表的表结构--摘录自《MySQL管理之道》 ALTER TABLE 表名 MODIFY 列名 数据类型; 这个命令可以修改表结构 此外,也可以如下方法修改表结构: 先创建一张表,如下: create table t1 id int, name varchar5,

  • 浅谈二分法查找和原始算法查找的效率对比

    我就废话不多说了,大家还是直接看代码吧! import java.text.MessageFormat; public class AppTest { static int length = 70000000; static int[] array = new int[length]; static { for int i = 0; i length; i+

  • 详解ubuntu20.04下CLion2020.1.3安装配置ROS过程说明

    一 下载安装激活CLion 按照网上给的教程就可以 二 配置ROS 1.配置CLion的启动方式 在主目录打开隐藏文件.bashrc,命令是:sudo gedit ~.bashrc 将CLion的启动文件clion.sh的路径设置为环境变量 PATH 这样在终端里,无论在哪个工作目

  • 利用Nginx代理如何解决前端跨域问题详析

    前言 Nginx(发音同“engine X”)是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。 本文将讲述如何使用 Nginx 在 Web 前后端分离开发中实现路由的转发。 Web 开发通常使用的是前后端分离的开发模式,即前端和后端分别进行开发,前端通过 Ajax 请求后端的接口,将获取数据将数据渲染到页面上。前

  • Jmeter参数化实现方法及应用实例

    当使用JMeter进行测试时,测试数据的准备是一项重要的工作。若要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据。 参数化:是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GETPOST请求方式传递参数的场景,在脚本运行时指定参数的取值范围和规则。 脚本在运行时,根据需要选取不同的参数值作为输入,该方式称为数据驱

  • 保障MySQL数据安全的一些建议

    数据是企业核心资产,数据对企业而言是最重要的工作之一。稍有不慎,极有可能发生数据无意泄露,甚至被黑客恶意窃取的风险。每年业界都会传出几起大事件,某知名或不知名的公司被脱裤(拖库的谐音,意思是整个数据库被黑客盗取)之类的。 从数据安全上也可以分为外网安全及内部操作安全,下面分别讨论一下。 内部操作安全策略 1. 是否回收

  • Clion、IEDA、pycharm的一些简单设置步骤(设置中文菜单、输出中文、字体大小、背景颜色主题)

    Clion、IEDA、pycharm的设置及界面是一模一样的,下面我将按照Clion举例,但是在IEDA和pycharm是同样适用,按照方法设置即可 一、中文界面 clion、ieda、pycharm默认界面为英文界面,可能很多新用户用着不习惯,但现在新版本开始支持中文界面了 首先需要将软件更新到2020.1.4版本,以clion为例 点击菜单栏

  • java RSAUtils 加密工具类操作

    1.RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK

  • Windows10安装IDEA 2020.1.2的方法步骤

    下载安装 一.下载1.地址: a rel="external nofollow" target="_blank" href="https:ww

  • JetBrains(IEDA、CLion、Pycharm) 学生获得免费使用资格

    JetBrains针对学生推出了免费使用资格,但是很多同学却不知道或者说不知道怎样获得免费资格,只能千辛万苦的去寻找破解密钥,但现在JetBrains针对盗版的封锁越来越严密,很多密钥过一段时间就会失效,因此通过学生认证来使用JetBrains的软件才是最方便稳定的 一、打开网站 首先打开JetBrains关于学生认证的网站:a rel="exter

  • python 使用建议与技巧分享(四)

    这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。 1 如何打印更易读的类 不推荐方式 class Pointobject: def __init__self, x, y: self.x = x self.y = y p = Point

  • windows上安装CLion教程及简单使用详解

    一、下载Clion 进去JetBrains官网下载Clion,页面如下,点击下载即可,该软件为正版软件,需要收费激活,如果是学生可以通过学生认证免费使用JetBrains公司下所有软件。认证方法查看我的另一篇文

  • Java 实现将List平均分成若干个集合

    1.初衷是由于调用银行接口的批量处理接口时,每次最多只能处理500条数据,但是当数据总数为510条时。我又不想第一次调用处理500条,第二次调用处理10条数据,我想要的是每次处理255条数据。 下面展示的是我的处理方法 2.写了一个简单的ListUtils: package com.example.springboottest.common.util;

  • Python正则re模块使用步骤及原理解析

    python中使用正则表达式的步骤: 1.导入re模块:import re 2.初始化一个Regex对象:re.compile 3.刚刚创建的Regex对象调用search方法进行匹配,返回要给March对象 4.刚刚的March对象调用group方法,展示匹配到的字符串 下面例子的知识点: 对正则表达式分组用

  • python使用建议与技巧分享(一)

    这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。 1 如何创建指定长度且有特定值的list 不推荐方式 list1 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] print list1 # [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

  • 分享自己用JS做的扫雷小游戏

    引用了jQuery,节省了很多鼠标点击上的判断。界面显然都是照搬Windows的扫雷啦,详细的内容注释里都有,我就不啰嗦啦~ 先上截图~ p style="text-align: cen

  • HTML+JavaScript实现扫雷小游戏

    本文实例为大家分享了JavaScript实现扫雷小游戏的具体代码,供大家参考,具体内容如下 工具:Sublime Text Dreamweaver Hbuilder &

  • javascript实现扫雷简易版

    本文实例为大家分享了javascript实现扫雷简易版的具体代码,供大家参考,具体内容如下 使用截图 说明

  • js实现扫雷源代码

    经过一段时间学习,对javascript有了一个初步的了解自己制作了一个扫雷,源代码+详细注释放在后面,先看下效果图。 初始化界面: 游戏界面: img src="https:img.nhooo.comstat

  • 基于JavaScript实现简单扫雷游戏

    对于10年前的人来说,扫雷肯定是家喻户晓,由于当时的科技并不是很发达,大家对于电脑游戏的了解,可能都是从扫雷开始的,今天就交大家一种用js原生代码写一个简单的扫雷游戏,话不多说,直接上干货: !DOCTYPE html html lang="en" head meta charset="UTF-8" meta n

  • 原生js实现自定义难度的扫雷游戏

    本文实例为大家分享了js实现扫雷游戏的具体代码,供大家参考,具体内容如下 游戏功能: 1、有四个难度 2、可以自定难度 1、html相关代码 !DOCTYPE html html lang="en" head

  • 如何在PHP中使用AES加密算法加密数据

    在研究Discuz 的时候,发现Discuz有一套相当完美的加密算法相对而言。这个算法可以将数据加密后,储存起来,到需要用的时候,用之前加密的秘钥将之还原。 除了这个之外,还有AES这个算法能够将数据很好的加密起来,在传输过程中不容易被破解。 在PHP中,我们必须先安装好mcrypt这个模块,并且添加相应版本的扩展到php中,详情可以看 不重新编译PHP安装Mcrypt扩展

  • Vue组件中的data必须是一个function的原因浅析

    组件可以有自己的data,并且data必须是一个function。 在下面这个例子中,data 返回了一个在外部定义的对象。并且这个组件在页面中使用了3次,点击+1时出现了如下情况:data中的count属性影响到了所有实例。 img src="https:img.nhooo.comstaticupload210313

  • Ubuntu16.04安装clion全过程及步骤详解

    讲解clion从无到有的全过程,clion是一款JetBrains 推出的全新的 CC++ 跨平台集成开发环境,在Ubuntu系统下使用方便,下面的步骤简单直接: 1.到clion官网下载clion安装包:传送门:http:www.jetbrains.comcliona

  • 分区表场景下的 SQL 优化

    导读 有个表做了分区,每天一个分区。 该表上有个查询,经常只查询表中某一天数据,但每次都几乎要扫描整个分区的所有数据,有什么办法进行优化吗? 待优化场景 有一个大表,每天产生的数据量约100万,所以就采用表分区方案,每天一个分区。 下面是该表的DDL: