编程笔记

  • echarts 使用formatter 修改鼠标悬浮事件信息操作

    formatter 一般用于格式化鼠标悬浮时间的信息,如果你的数据是JSON数组格式,那么不必和我这样一一判断扇形图的 ticket 值,使用 formatter 的 callback 时间即可自行对应 formatter: function params, ticket, callback { console.logparams; console.logtic

  • 如何把idea中的项目导入github仓库中(图文详解)

    把idea中的项目导入github仓库中步骤详解做完项目进行云端保存是很必要的,我都是存放在github中。所以废活少说直接开始啦。 前提是已经下载过git并进行配置的,并且注册过github,再来进行以下idea的操作 git的操作部分详情看这里 1.检查自己的idea是否登录github 打开idea,点击file >

  • 如何把本地idea上的项目上传到github上(推荐)

    注意看标题 是 上传到github上,所以你的github地址是 : github.com 而不是其他的。 1.在github中创建一个账号:https:github.comjoin?source=header-h

  • 基于java实现斗地主代码实例解析

    斗地主 规则: 1. 组装54张扑克牌 2. 将54张牌顺序打乱 3. 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 4. 查看三人各自手中的牌(按照牌的大小排序)、底牌 手中扑克牌从大到小的摆放顺序:大王,小王,2,A,K,Q,J,10,9,8,7,6,5,

  • unity实现贴图矩阵运算(旋转平移缩放)

    我们在shader中对贴图处理时,有时候会有一些比较复杂的运算,比方说三角函数,开方等,一般情况下,如果可以在越上层做运算,性能会越高。C# Vertex fragment 因此,考虑到贴图的旋转用到的三角函数,可以使用在C#中传入旋转矩阵得到,然后使用uv直接乘以矩阵就可以了。 封装了vmatrix4x4,分享一下: using

  • KindEditor在php环境下上传图片功能集成的方法示例

    KindEditor 是一套开源的在线HTML编辑器, 后台可与 Java、.NET、PHP、ASP 等程序集成。为实现图文混排的编辑效果,我们通常都会用到编辑器的图片上传功能,本文会简单讲一下KinEditor的基本使用,主要说明如何在php环境下,集成编辑器的图片上传功能! KindEditor 官方下载:a rel="external nofollow" target="_bl

  • opencv利用鼠标滑动画出多彩的形状

    今天没有继续学习新知识点,画出了一个随鼠标画出的图形,知识点全都是之前学的,话不多说,先上图: 代码部分: opencvMouse.cpp :

  • 记一次公司JVM堆溢出抽丝剥茧定位的过程解析

    背景 公司线上有个tomcat服务,里面合并部署了大概8个微服务,之所以没有像其他微服务那样单独部署,其目的是为了节约服务器资源,况且这8个服务是属于边缘服务,并发不高,就算宕机也不会影响核心业务。 因为并发不高,所以线上一共部署了2个tomcat进行负载均衡。 这个tomcat刚上生产线,运行挺平稳。大概过了大概1天后,运维同事反映

  • java8 Stream流逐行处理文本文件

    本文中为大家介绍使用java8 Stream API逐行读取文件,以及根据某些条件过滤文件内容 1. Java 8逐行读取文件 在此示例中,我将按行读取文件内容并在控制台打印输出。 Path filePath = Paths.get"c:temp", "data.txt"; try-with-resource

  • 高考考python编程是真的吗

    现在只有山东、北京、上海等发达地区有考Python的这个举动,其他地区暂时还没有。 首先,Python类似于c++,Python是一种面向对象的解释型计算机程序设计语言,有荷兰人Guido van Rossum于1989年发明,它有丰富和强大的库,常被称为胶水语言,能够把其他语言制作的各种模块很轻松的联结在一起。 作为一种应用非常广泛的编程语言,在人工智能、数据科学、web应用、用户交

  • C#中的char、string和StringBuilder的使用详解

    char 字符 char代表一个Unicode字符,它是System.Char的别名 char someChar = 'a';定义了一个字符 char newLine= '\n';这是一个换行符 System.Char定义了一组静态方法: ToUpper 将指定的字符转换为等效

  • python接入支付宝的实例操作

    Python接入支付宝流程: 第一步: 首先要下载一个python的sdk,这个sdk在支付宝的开发者文档中是没有的,但是强大的python程序员自己开发了一套属于python的支付宝支付sdk。 下载方式:pip install python-alipay-sdk ,github的链接为

  • Java人机猜拳实现的思路及方法实例

    创建四个类: 机器人类 玩家类 游戏类 运行类 一、机器人类: 1.首先创建两个成员变量,分别作为机器人的名字与积分: String name; int jifen; 2.然后创建方法“pcname”用于定义机器人的名字: 写

  • Java实现人机猜拳游戏

    本文实例为大家分享了Java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 img src="https:img.nhooo.co

  • numpy:np.newaxis 实现将行向量转换成列向量

    np.newaxis 新增一个轴 如何将数组[0,1,2]转换成列向量 用ndarray[: , np.newaxis] 代码实质就是将原本的0,1,2移到行上,然后新增一列 其实可以更简单 ndarray.shape=3,1 &g

  • 浅谈MVC框架的优点(翻译)

    传统的ASP.NET Web Forms是一个非常好的主意,但现实需求非常复杂。随着时间的推移,现实世界的项目暴露出Web Forms的一些不足之处: “沉重的”视图状态:现实中在http请求之间维持状态(术语叫视图状态)导致了服务端和客户端巨大的数据块来回传递。典型情况下这个数据块会大到数百K字节,而且这个数据块会在每次请求时来回传输,导致网站访问者访问速度下降,同时增加了服务器的带宽负担。

  • Python函数的默认参数设计示例详解

    在Python教程里,针对默认参数,给了一个“重要警告”的例子: def fa, L=[]: L.appenda return L printf1 printf2 printf3 默认值只会执行一次,也没说原因。会打印出结果: [1] [1, 2] [1,

  • 如何利用Golang解析读取Mysql备份文件

    前言 前期误操作,导致数据库表删除,虽然数据量不多,但是通过binlog恢复比较麻烦,通过备份文件来恢复,备份文件达36个G打开都是问题; 使用备份文件恢复 大文件编辑器,glogg-latest-x86_64-setup通过该文件打开备份文件,虽然过程稍慢,但是能够打开,且正常读

  • 关于Yii2框架跑脚本时内存泄漏问题的分析与解决

    现象 在跑 edu_ocr_img 表的归档时,每跑几万个数据,都会报一次内存耗尽 PHP Fatal error: Allowed memory size of 134217728 bytesexhausted tried toallocate 135168 bytes

  • 利用python实现冒泡排序算法实例代码

    冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下:st

  • Mybatis批量插入更新xml方式和注解方式的方法实例

    前言 最近工作上遇到很多批量插入的场景,但是百度很难得到我想要的结果,而且查出来的效果不是很好~ 所以就自己来写一份给大家参考,希望对大家有用 Mybatis 批量插入注解形式 @Insert"script INSERT INT

  • Asp.Net Core使用swagger生成api文档的完整步骤

    前言 .Net Core中有两个集成NSwag的包,分别为Swashbuckle和NSwag。两者的配置大同小异。这里以NSwag为例。 一、前期准备 1、初始化asp.net core 测试项目 新建asp.net core项目

  • C++中this指针的理解与作用详解

    01 C++ 程序到 C 程序的翻译 要想理解 C++ 的 this 指针,我们先把下面的 C++ 代码转换成 C 的代码 class Car { public: int m_price; 成员变量 void SetPriceint p 成员函数 { m_price = p; } }

  • java面向对象之人机猜拳小游戏

    人机猜拳小游戏,只要用到的java面向对象的思维模式。本游戏中有游戏玩家和计算机两个参与者。玩家和计算机都有的属性是姓名和得分。共分为4个类。下图是游侠小程序控制台截图: img src="htt

  • java实现猜拳游戏

    本文实例为大家分享了java实现猜拳游戏的具体代码,供大家参考,具体内容如下 package com.farsight.session7; import java.util.Scanner; ** * 根据输入的数字,判断数组strs的值 然后进行逻辑判断 * public class 猜拳 { public static void mainString[] arg

  • Spring security实现记住我下次自动登录功能过程详解

    一、原理分析 第一次登陆时,如果用户勾选了readme选项,登陆成功后springsecurity会生成一个cookie返回给浏览器端,浏览器下次访问时如果携带了这个cookie,springsecurity就会放行这次访问。 二、实现方式 2.1 简单实现方式 1 在sprin

  • Java时区转换实例代码解析

    一、时区的说明 地球表面按经线从东到西,被划成一个个区域,规定相邻区域的时间相差1小时。在同一区域内的东端和西端的人看到太阳升起的时间最多相差不过1小时。当人们跨过一个区域,就将自己的时钟校正1小时(向西减1小时,向东加1小时),跨过几个区域就加或减几小时 ,所以同一时刻在不同时区表示的时间是不一样的。 二、时间的表示

  • 基于java时区转换夏令时的问题及解决方法

    一.准备知识 1.AmericaNew_York的夏令时时间如下: 包左不包右 2016-3-13, 02:00:00到2016-11-6, 02:00:00  2017-3-12, 02:00:00到2017-11-5, 02:00:00 2.三字母时区 ID

  • 详解C语言数组中是以列优先吗

    如果我们按照C语言的方式存储它,也就是行优先存储的话,那么在内存中,它的形状是这样的: 这种存储方式又被称作C contiguous array。 C语言

  • 如何利用node.js开发一个生成逐帧动画的小工具

    前言 在实际工作中我们已经下下来不下于一万个npm包了,像我们熟悉的 vue-cli,react-native-cli 等,只需要输入简单的命令 vue init webpack project,即可快速帮我们生成一个初始项目。在实际开发项目中,我们也可以定制一个属于自己的npm包,来提高自己的工作效率。 为什么要开发一个工具包?

  • angular异步验证防抖踩坑实录

    前言 本周的一个需求是在一个异步验证上加上防抖,防抖,以前也接触过,依稀记得不难,就没再去看angluar的官方文档,直接就开始google写了,然后……一不小心就掉坑里了。 突然没了效果的验证功能 在网上一番查询以后,选了一个最简单,最符合的实现 p style="

  • 关于MySQL的时间进位问题浅析

    MySQL 当中默认的时间类型(datetime 和 timestamp)的精度是秒,如果设置进去的时间值精度小于秒的话,就会被四舍五入,可能导致数据库中的值比原始值多了一秒。也就是说,本来属于今天的记录可能会被记到明天。 下面是一个例子,演示了时间是如何进位的。首先创建一张表: CREATE TABLE test_time time_sec datetime,

  • angular8和ngrx8结合使用的步骤介绍

    一、案例运行后的效果图 二、关于ngrx的认识 1、a rel="external

  • Mongodb在CSharp里实现Aggregate实例

    今天主要用了一个mongodb.driver里的分组,事实上在网上介绍这方面的文章非常少,以至于我在出现问题后,无法找到一个正确的解决方案,最后还是通过异常信息找到的解决方法,所以感觉自己更应该去写一篇关于如何在C#驱动里进行聚合Aggregate的文章! summary 返回UI消息树 summary

  • js字符串与Unicode编码互相转换

    '好'.charCodeAt0.toString16 "597d" 这段代码的意思是,把字符'好'转化成Unicode编码, 看看charCodeAt是怎么个意思 charCodeAt 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。 等于就是'charCodeAt'里

  • Android Drawable和Bitmap的转换实例详解

    Android Drawable和Bitmap的转换实例详解 通常我们需要通过代码去设置图片,就需要设置图片Bitmap和Drawable的转换,下面整理了几种方式 一、Bitmap转Drawable Bitmap bm=xxx; xxx根据你的情况获取 BitmapDrawable b

  • Android获取照片、裁剪图片、压缩图片

    前言 在做上一个项目时深深受到了图片上传的苦恼。图片上传主要分为两个部分,首先要获取图片,而获取图片可以分为从文件获取或者拍照获取。第二个部分才是上传图片,两个部分都是走了不少弯路。由于Android系统的碎片化比较严重,我们可能出现在第一台机子上能获取图片,但是换一个机子就不能获取图片的问题,并且在Android6.0,7.0之后也要做一定的适配,这样对于开发者来说,

  • bootstrap的工具提示实例代码

    Bootstrap 工具提示(Tooltip)插件 当您想要描述一个链接的时候,工具提示(Tooltip)就显得非常有用。工具提示(Tooltip)插件是受 Jason Frame 写的 jQuery.tipsy 的启发。工具提示(Tooltip)插件做了很多改进,例如不需要依赖图像,而是改用 CSS 实现动画效果,用 data 属性存储标题信息。 工具提示实现代码如下所示:

  • jQuery查找dom的几种方法效率详解

    前言 关于这个问题的产生由于我们前端组每个人的编码习惯的差异,最主要的还是因为代码的维护性问题。在此基础上,我对jQuery源码1.11.3查找dom节点相关的内容进行了仔细的查阅,虽然并不能理解的很深入 。。同时基于对浏览器console对象的了解产生了一系列之后的问题和分析,对jQuery最常用的三种dom查找方式进行了一个查找效率和性能方面的比较分析。

  • Python中正则表达式详解

    基础篇 正则表达式在python中运用的非常多,因为他可以进行任意的匹配,可以匹配我们想要提取的信息。当我们接触正则的时候你就会知道正则的强大。正则有一个库re 在一些工程中我们会经常调用正则的库来做与匹配相关的问题。 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编