编程笔记

  • Javascript中Math.max和Math.max.apply的区别和用法详解

    最近在做一个小案例的时候遇到了Math.max.apply这么一个用法,之前很少遇到过感觉挺有趣的,就记录一下。 1Math.max 语法: Math.maxn1,n2,n3,...,nX 返回值:max 方法可返回指定的参数中带有较大的值的那个数 var a = Math.max1,2,3,4; con

  • Android实现进度条(ProgressBar)的功能与用法

    进度条(ProgressBar)的功能与用法,供大家参考,具体内容如下 进度条是UI界面中一种实用的UI组件,用于显示一个耗时操作显示出来的百分比,进度条可以动态的显示进度,避免是用户觉得系统长时间未反应,提高用户的体验。 下面程序简单示范了进度条的用法,界面布局文件如下: img src="https:im

  • 超级实用的8个Python列表技巧

    列表List是你使用Python过程中接触最为频繁的数据结构,也是功能最为强大的几种数据结构之一。Python列表非常的万能且蕴含着许多隐藏技巧,下面我们就来探索一些常用的列表技巧。 一、列表元素的过滤 1. filter的使用 filter函数接受2个参数:1个函数对象以及1个可迭代的对

  • java方法通用返回结果集封装操作

    我们在封装方法的时候,有的时候除了需要返回数据结果集data,有的时候需要返回code或者status 或者 msg , 此时可以采取下面两种方式进行封装方法的返回值: 一.返回结果使用HashMap接收 1.方法中的数据封装到hashmap中 public MapString,Object&g

  • Android绘制跟随手指移动的小球

    为了实现一个跟随手指移动的小球,考虑到开发自定义的UI组件,这个UI组件将会在一个指定的位置绘制一个小球,这个位置可以动态改变。当用户手指在屏幕上拖动时,程序监听到这个手指的动作,并且传入UI组件,通知组件重绘即可。话不多说,上代码: 在java的DrawView中: package com.example.test01; import android.content.C

  • 深入分析python 排序

    排序是每个开发人员都需要掌握的技能。排序是对程序本身有一个全面的理解。不同的排序算法很好地展示了算法设计上如何强烈的影响程序的复杂度、运行速度和效率。今天的文章和谈谈大家都熟悉的各种排序使用 Python 如何实现,废话就不多说啦,开干! 选择排序 选择排序一般是将初始值设为初始值,再循环后面每个元素与第一个元素比较,最终筛选出一个最小或最大

  • python中使用正则表达式将所有符合条件的字段全部提取出来

    问题如标题,使用正则表达式匹配字段目前无非就三种,分别是: re.match re.search re.findall 简单介绍一下,re.match与re.search非常类似,主要区别就是前者是从目标字符串的开头匹配,而后者则要没有这个要求。而re.findall则是可以返回匹配的所有结果。但是有时候re.findall返回的结果和前面两

  • 利用Python的folium包绘制城市道路图的实现示例

    写在前面 很长一段时间内,我都在研究在线地图的开发者文档,百度地图和高德地图的开发者中心提供了丰富的在线地图服务,虽然有一定的权限限制,但不得不说,还是给我的科研工作提供了特别方便的工具,在博客前面我先放上这两个在线地图开放平台的web API的地址链接: a rel="external nofollow" target="_blank" href=

  • Android实现图片浏览并改变透明度

    本文实例为大家分享了简单的图片浏览器制作,供大家参考,具体内容如下 例子中的图片浏览器既可以改变图片的透明度,也可以根据用户在图片上选定的某一区域,对其进行显示,用于查看图片的局部细节。

  • Node.js 中判断一个文件是否存在

    记录一些 Node.js 应用中的小知识点,如果你 GoogleBaidu “Node.js 如何判断文件是否存在” 发现给出的很多答案还是使用的 fs.exists,这里不推荐使用 fs.exists 你可以选择 fs.stat 或 fs.access。 为什么不推荐 fs.exists 我们在设计一个回调函数时,通常会遵循一个原则 “ 错误优先的

  • Java封装统一的Result Model案例

    在开发过程中,有时候会需要使用错误码+错误信息的形式,来返回某些业务操作的错误结果信息,来代替效率较低的异常传递。 这样就需要封装一个统一的Result model作为返回值,代替直接返回数据等结果。 1.定义错误码 - 错误信息接口 错误码可能是String、Integer、Long 等类型,也可能是enum类型。因此这里使用泛型来

  • Python rabbitMQ如何实现生产消费者模式

    (一)安装一个消息中间件,如:rabbitMQ (二)生产者 sendmq.py import pika import sys import time # 远程rabbitmq服务的配置信息 username = 'admin' # 指定远程rabbitmq的用户名密码 pwd = 'admin' ip_addr = '10.1.7.7'

  • linux两台服务器实现自动同步文件

    服务器B(172.17.166.11)上开机或者重启会自动拉取服务器A(172.17.166.10)上指定目录下所有文件 1、创建服务器B到服务器A的互信 (1)服务器B上执行 ssh-keygen -t rsa 一路回车 (2)服务器B上执行 ssh-copy-id -i 172.17.166.10 回车输入服

  • 通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法

    产品提出的一个需求是, 通过道路名字, 把道路描绘出来. 这功能在各大地图上都是可以看到的, 所以他们觉得做出来也很简单. 但是百度地图本身是没有任何接口可以查询这个信息. 网上能找到的方法, 无非都

  • IDEA连接mysql报错的问题及解决方法

    IDEA连接mysql报错了! 本人之前使用MySQL以及后续使用mybatis和mybatisPlus都是使用sqlyog或者navicat,今天重新学习sql,看到up使用了,idea插件来连接数据库(mysql)也来学习使用了,结果出现一系类问题。本博客开始记录。 ---------------------------前进的道路充满荆棘。---------------------

  • python opencv minAreaRect 生成最小外接矩形的方法

    使用python opencv返回点集cnt的最小外接矩形,所用函数为 cv2.minAreaRectcnt ,cnt是点集数组或向量(里面存放的是点的坐标),并且这个点集不定个数。 举例说明:画一个任意四边形(任意多边形都可以)的最小外接矩形,那么点集cnt 存放的就是该四边形的4个顶点坐标(点集里面有4个点) cnt = np.array[[x1,y1],

  • Python中字符串List按照长度排序

    下面看下字符串List按照长度排序(python)的实现方法 myList = ['青海省','内蒙古自治区','西藏自治区','新疆维吾尔自治区','广西壮族自治区'] 1、首先得到每个字符串长度 2、排序,选择sorted或者 list.sort进行排序 内置sorted返回一个新的列表,而list.sort是对列表进行操作 p

  • Apache,wsgi,django 程序部署配置方法详解

    本文实例讲述了Apache,wsgi,django 程序部署配置方法。分享给大家供大家参考,具体如下: 前面写过一篇文章,ngixn,uwsgi,django,python 环境配置,有兴趣的朋友可以参考 nginx,django部署 后来有人在QQ上问我,用Apache 好部署吗?我当时只在windows下用 APACHE2.3,django1.4,wsgi 部署过,还没有在 lin

  • python实现列表的排序方法分享

    这次代码主要是实现列表的排序,使用sort函数实现,sort函数是对列表中的元素按照特定顺序进行排序,默认reverse,为false,从小到大排序,如果指定reverse=True,从大到小。 语法格式:l.sort,希望对你们有所帮助 第一步:先打开我们的pycharm软件,然后新建一个python文件。“file”,“new”,“python file” p styl

  • python sklearn库实现简单逻辑回归的实例代码

    Sklearn简介 Scikit-learnsklearn是机器学习中常用的第三方模块,对常用的机器学习方法进行了封装,包括回归Regression、降维Dimensionality Reduction、分类Classfication、聚类Clustering等方法。当我们面临机器学习问题时,便可根据下图来选择相应的方法。 Skle

  • Java字符拼接成字符串的注意点详解

    这两天敲代码的时候,偶然间发现一个好玩的事情,分享一下,记录一下。 该段代码主要是:先产生的几个整数,把整数转换成对应的字符,最后的字符拼接成字符串,在把字符拼接成字符串的时候,个人因为偷懒使用+号进行操作,出现了一点小惊喜。拼接以后出现了两种不同的结果,感到十分的意外,所以分析了一下出现的结果,记录一下。 package top.supertd.www; import ja

  • 用python打印1~20的整数实例讲解

    while语句打印1-20的整数,并且每行打印五个数,为了实现每行5个数,我们使用一个if判断语句来实现,判断当打印出5个数之后,自动换行打印出来,直至完全输出来。希望对正在学习python的你们有所帮助。 第一步:先打开我们的pycharm软件,然后新建一个python文件,“file”,“new”,“python file”

  • 详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)

    前言 最近参加了大创项目,题目涉及到计算机视觉,学姐发了个修正图像的博客链接,于是打算用这个题目入门OpenCV。 分析问题 照片中的PPT区域总是沿着x,y,z三个轴都有倾斜(如下图),要想把照片翻转到平行位置,需要进行透视变换,而透视变换需要同一像素点变换前后的坐标。由此可以想到,提取矩形区域四个

  • re模块的正则匹配的表达式详解

    一、校验数字的表达式 1.数字 ^[0-9]\*$ 2.n位的数字 ^\d{n}$ 3.至少n位的数字 ^\d{n,}$ 4.m-n位的数字 ^\d{m,n}$ 5.零和非零开头的数字 ^0|[1-9][0-

  • OpenCV 圆与矩形识别的方法

    最近一个项目用到了图像识别,之前从未接触过OpenCV,经过各种找教程,终于是搞懂了一些。 整个具体流程大概是获取图像--图像二值化,灰度图cvtColor--图像降噪GaussianBlur-轮廓识别cvFindContours--形状判断。 大多数教程很专业,各种参数分析看不懂,经过各种搜索终于是搞懂了。 strong

  • vue如何实现自定义底部菜单栏

    最近vue不是特别火,自己想写一个vue 的底部菜单栏,然后试着开始写,起来还是听痛苦的,但是还是写出来,这个过程重查询了一些资料和看了一些视频。 1 写好界面 这是我写好的四个界面 img src="https:img.nhooo.comstatic

  • opencv3.0识别并提取图形中的矩形的方法

    利用opencv来识别图片中的矩形。 其中遇到的问题主要是识别轮廓时矩形内部的形状导致轮廓不闭合。 1. 对输入灰度图片进行高斯滤波 2. 做灰度直方图,提取阈值,做二值化处理 3. 提取图片轮廓 4. 识别图片中的矩形 5. 提取图片中的矩形 1.对输入

  • 在python里面运用多继承方法详解

    如何在PYTHON里面运用多继承 class Father: def hobbyself: print"love to play video game." class Mother: def cookself: print"love to cook anything."

  • 详解利用python+opencv识别图片中的圆形(霍夫变换)

    在图片中识别足球 先补充下霍夫圆变换的几个参数知识: dp,用来检测圆心的累加器图像的分辨率于输入图像之比的倒数,且此参数允许创建一个比输入图像分辨率低的累加器。上述文字不好理解的话,来看例子吧。例如,如果dp= 1时,累加器和输入图像具有相同的分辨率。如果dp=2,累加器便有输入图像一半那么大的宽度和高度。 minDist,为霍夫变换检测到的

  • JAVA中字符串如何与整型数字相加

    package kece; public class JavaAppArguments { public static void mainString[] args{ System.out.println"参数个数:"+args.length; int sum=0;定义初始相加和等于零 forString arg:args{将string类型强制转化为整形 sum=sum+Inte

  • redis4.0入门小结

    前言 redis作为nosql家族中非常热门的一员,也是被大型互联网公司所青睐,无论你是开发、测试或者运维,学习掌握它总会为你的职业生涯增色添彩。 当然,你或多或少已经了解redis,但是你是否了解其中的某些细节,本片文章将详细介绍redis基础,后续也会介绍其高级部分如、持久化、复制、集群等内容,希望对你有所帮助。 自redis

  • 易语言实现163邮箱登录获取邮件列表等操作的代码

    常量数据表 .版本 2 .常量 提交参数, "文本长度: 98" .常量 协议头, "文本长度: 386" .常量 邮件post, "文本长度: 383" 全局变量表 .版本 2 .全局变量 全_Cookies, 文本型 .

  • 10分钟教你用Python实现微信自动回复功能

    01 前言效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息。但微信又不能像QQ一样设置自动回复。无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把接收到的消息统一发送到文件助手里面,方便统一查看。 效果如下: img

  • ASP.NET 页生命周期概述(小结)

    ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。(控件的生命周期基于页的生命周期,但是页引发的控件事件

  • 微信小程序实现评论功能

    本文实例为大家分享了微信小程序实现评论功能的具体代码,供大家参考,具体内容如下 前端 textarea class='the_prw_in' bindinput='bindblur' cursor-spacing="130" placeholder='说点什么吧...' maxlength="76" textarea v

  • python实现从pdf文件中提取文本,并自动翻译的方法

    针对Python 3.5.2 测试 首先安装两个包: $ pip install googletrans $ pip install pdfminer3k googletrans会提供一个命令translate,这个命令会调用google translate api执行自动翻译: p style="te

  • Android最简单的限制输入方法(只包含数字、字母和符号)

    前言 Android的编辑框控件EditText在平常编程时会经常用到,有时候会对编辑框增加某些限制,如限制只能输入数字,最大输入的文字个数,不能输入一些非法字符等,本文就来给大家介绍了一种最简单的输入限制方法。 p style="text-align: l

  • php获取用户真实IP和防刷机制的实例代码

    一. 如何获取用户IP地址 public static function getClientIp { if getenv'HTTP_CLIENT_IP' { $ip = getenv'HTTP_CLIENT_IP'; } if getenv'HTTP_X_REAL_IP' { $ip = geten

  • 微信小程序仿知乎实现评论留言功能

    最近沉迷学习无法自拔,太久没有码字,码一个小程序留言功能实现。先上一波最后效果图: img src="https:img.nho

  • 浅谈python实现Google翻译PDF,解决换行的问题

    我们复制PDF到Google翻译时,总是会出现换行的情况,如果自己手动去除,那就太麻烦了。 那么用Python就可以解决,复制到粘贴板以后,Python程序自动可以把\n换成空格,然后我们就可以复制到Google翻译中去 strong