编程笔记

  • 微信小程序使用前置摄像头拍照

    本文实例为大家分享了微信小程序使用前置摄像头拍照的具体代码,供大家参考,具体内容如下 1、拍照页面: template view title="拍

  • Nginx+SpringBoot实现负载均衡的示例

    负载均衡介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳定性以及安全性来说非常可靠,但是相比软件而言造价会更加昂贵;软件的负载均衡以Nginx这类软件为主,实现的一种消息队列分发机制。

  • Intelli IDEA安装Scala插件并安装Scala软件和配置环境变量的详细教程

    下载IDEA插件 IDEA插件 选择版本号 p style="text-align:

  • Python实现壁纸下载与轮换

    准备 下载安装Python3 官网下载即可,选择合适的版本:https:www.python.orgdownloads 安装一直

  • 基于Python制作一副扑克牌过程详解

    整理一下通过本文分享给大家, 该案例是通过 Python 类属性创建一幅除去大王、小王之后的 52 张扑克牌,并实现随机抽牌、排序、洗牌等功能; 创建一个纸牌类 一副扑克除去大王小王之外,剩下的 52 张纸牌以花色为基准梅花、方块、黑桃、红心可分为 4 组,每组有 13 张牌组成;因此可创建两个列表一个来存储花色,一个存储 13 个字符;通过两个列表之间的随机组合来生成 52 张纸

  • 基于SpringBoot服务端表单数据校验的实现方式

    SpringBoot服务端表单数据校验 (SpringBoot高级) 一、实现添加用户功能 1 创建项目 2 修

  • 判断java文件类型TikaToolKit的实例

    引入依赖 dependency groupIdorg.apache.tikagroupId artifactIdtika-coreartifactId version1.20version dependency>

  • python实现测试工具(一)——命令行发送get请求

    本系列教程我们将使用python实现一些简单的测试工具,为了尽可能的简单,我们的工具以命令行工具为主。 本系列教程使用的python版本是3.6.3。 背景 这一节我们实现简单的命令行发送get请求的工具,使用方式如下: python get.py www.v2ex.comapinodessh

  • JVM 心得分享(加载 链接 初始化)

    基本概念:类加载的过程大致分为三个阶段 1、加载阶段:本阶段主要把class的二进制代码加载进入JVM,并且进行常量池(类名,方法名,字段名),方法区

  • 基于js原生和ajax的get和post方法以及jsonp的原生写法实例

    login.onclick = function{ var xhr = new XMLHttpRequest; xhr.open"get","http:localhostajax2test2.php?username="+username.value+"pwd="+pwd2.value,true; xhr.send; xhr.onreadystatechange = fu

  • 详解Spring 中如何控制2个bean中的初始化顺序

    开发过程中有这样一个场景,2个 bean 初始化逻辑中有依赖关系,需要控制二者的初始化顺序。实现方式可以有多种,本文结合目前对 Spring 的理解,尝试列出几种思路。 场景 假设A,B两个 bean 都需要在初始化的时候从本地磁盘读取文件,其中B加载的文件,依赖A中加载的全局配置文件中配置的路径,所以需要A先于B初始化,此外A中的配置改变后也需要触发

  • 原生JS实现音乐播放器的示例代码

    本文主要介绍了原生JS实现音乐播放器的示例代码,分享给大家,具体如下: 效果图 音乐播放器 播放控制

  • js制作简单的音乐播放器的示例代码

    一、设计目的: 1、随着现在人民生活质量的提高同样伴随着生活压力的增大,越来越多的人追求越来越多的娱乐,其中一种娱乐方式就是音乐,于是突发奇想,制作一个音乐播放器。 2、主要功能: 1 支持循环自动播放 2 支持图片的旋转 3 支持调整播放的位置,以

  • Kotlin入门教程之开发环境搭建

    前言 众所周知,随着Google IO大会的召开,Google宣布将支持Kotlin作为Android的开发语言,最近几日,关于Kotlin的文章、介绍就异常的活跃。工欲善其事,必先利其器,所以今天就为大家介绍一下如何搭建kotlin的开发换环境,话不多说了,来一起看看详细的介绍吧。 需要注意的是:这里的环境搭建并不

  • Java利用WatchService监听文件变化示例

    在实现配置中心的多种方案中,有基于JDK7+的WatchService方法,其在单机应用中还是挺有实践的意义的。 代码如下: package com.longge.mytest; import java.io.IOException; import java.nio.file.FileSystems; import java.nio.file.Path; impor

  • 详解Java中多线程异常捕获Runnable的实现

    详解Java中多线程异常捕获Runnable的实现 1、背景: Java 多线程异常不向主线程抛,自己处理,外部捕获不了异常。所以要实现主线程对子线程异常的捕获。 2、工具:  

  • windows下注册和取消pg服务的命令

    pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-w][-t seconds] [-o options] pg_ctl unregister [-N servicename] 参数说明如下: -N servicename:要注册的系统服务的名字。这个名字将用于服务名和 显

  • Android开发实现图片平移、缩放、倒影及旋转功能的方法

    本文实例讲述了Android开发实现图片平移、缩放、倒影及旋转功能的方法。分享给大家供大家参考,具体如下: 解析: 1)根据原来的图片创建新的图片 Bitmap modBm = Bitmap.createBitmapbm.getWidth+20, bm.getHeight+20, bm.getConfig;

  • 手工体验smtp和pop3协议 邮件实现详解(二)

      上篇博客我们简单介绍了电子邮件的发送和接收过程,对参与其中的邮件服务器,邮件客户端软件,邮件传输协议也有简单的介绍。我们知道电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行传递必须遵守的规则便是邮件传输协议。SMTP协议定义了邮件客户端软件和SMTP邮件服务器之间,以及两台SMTP邮件服务器之间的通信规则。POP3IMAP协议定义了邮件客户端软件和POP3邮件服务器的通信规则。这篇博客我们就来手

  • Android自定义View 仿QQ侧滑菜单的实现代码

    先看看QQ的侧滑效果 分析一下 先上原理图(不知道能否表达的清楚 ==) h2 id="分析一下" style="font-family: Simsun; white-

  • Android控件View打造完美的自定义侧滑菜单

    一、概述   在App中,经常会出现侧滑菜单,侧滑滑出View等效果,虽然说Android有很多第三方开源库,但是实际上咱们可以自己也写一个自定义的侧滑View控件,其实不难,主要涉及到以下几个要点: 1.对Android中Window类中的DecorView有所了解 2.对Scroller类实现平滑移动效果 3.自

  • Linux中RPM文件操作的常用命令总结

    简介 众所周知在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加删除程序”,但是功能又比“添加删除程序”强很多,它就是Red Hat Package Manager简称RPM。本文介绍的就是关于Linux中RPM文件操作的常用命令,下面话不多说,来一起看看吧。 一、RPM 安装操作strong

  • Android中自定义view实现侧滑效果

    效果图: 看网上的都是两个view拼接,默认右侧的不显示,水平移动的时候把右侧的view显示出来。但是看最新版QQ上的效果不是这样的,但给人的感觉却很好,所以献丑来一发比

  • iOS仿微信图片分享界面实现代码

    分享功能目前几乎已成为很多app的标配了,其中微信,微博等app的图片分享界面设计的很棒,不仅能够展示缩略图,还可以预览删除。最近我在做一款社交分享app,其中就要实现图文分享功能,于是试着自行实现仿微信分享风格的功能。 核心思想: 主要是使用UICollectionView来动态加载分享图片内容,配合预览页面,实现动态添加和预览删除图片效果。 实现效果:

  • php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法 原创

    本文分析了php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法,分享给大家供大家参考,具体如下: 一、问题: 今天重装了本机php开发环境,使用了WampServer2.1a-x32集成安装包(之前使用的是appserv-win32-2.5.9集成安装包)。顺便安装多版本php运行环境。 安装过程这里不

  • 详解Liunx下配置DNS服务器

    当Ping 主机名时可以映射出该主机的IP地址,反之亦然。配置并指定DNS服务器可以快速部署集群,不需要每台主机都去修改HOSTS文件即可实现IP与主机名的相互解析。而在Linux下的DNS是用bind来实现的。 环境: 机器IP&nb

  • JS常用正则表达式及验证时间的正则表达式

    在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦。 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 第一种在input输入框限制 input type="text" maxlength="8" class="form-control" id="amount" style="margin-right: 2px;"

  • CentOS系统临时禁止一个用户的方法

    前言 在使用CentOS系统的过程中,如果不想删除用户,只是临时或短期内禁止某个用户登录系统,可以通过下面两种办法实现: 1、只把用户的记录从etcpasswd文件中去掉,仅保留其主目录和其他文件不变; 2、在etcpasswd文件(或etcshadow)中,关于该用户的passwd域的第一个字符前面加上一个“*”号即可。

  • 详解获取jq ul第一个li定位的四种解决方案

    如果我们只是获取一个ul中的第一个li的话,那么我们可以这样写: $"ul li:first"; $"ul li".eq0; $"ul li".first; $"ul li".slice0,1;slice第一个参数表示的选取开始的位置,第二个参数是结束的位置 ul li安哲l

  • JQueryEasyUI之DataGrid数据显示

    在有的项目中,为了方便将数据库中的某些定值储存为指定的数字,例如在State中,将1指定为允许,0指定为禁止,但是在管理界面用1和0显示却不太美观且易用性很差,那么遇到这种情况该如何处理呢? 提一个最简单的方法,在DataGrid进行数据绑定的时候加上判断,代码如下: script type="textjavascript" $"#dg".datagr

  • ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案

    在有tabs的项目里,进入子层级时,底部导航还一直存在,本人是要让他只在首页几个界面存在,其他的隐藏,在这里用到了angularjs的指令,要完成这个步骤分为三步: 在标签ion-tabs中添加:ng-class=”{‘tabs-item-hide': $root.hideTabs}”,源码如下 ion-tabs class="tabs-icon-top" ng-cla

  • 详解Docker目录挂载的方法总结

    Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。 譬如我要启动一个centos容器,宿主机的test目录挂载到容器的soft目录,可通过以下方式指定: # docker run -it -v test:soft centos binbash 这样在容器启动后,容器内会自动创建soft的目录。通过这种方式,我们可以明

  • iOS基础动画教程分享

    iOS的动画多种多样,动画做的好的应用会更加吸引人,用起来也会更加炫目,本文介绍iOS几种基础动画,单个讲解便于理解,但真正使用时,结合起来用会看起来更加帅,这就看具体的应用场景和大家的想象力啦。 所有的基础动画都给予UIView一个基础的方法:animateWithDuration。这个方法可以包含一个代码块,里面设置要改变的东西,在执行的时候iOS会自动以动画的形式展现出来,代码如下:

  • Yii核心验证器api详解

    本文实例讲述了Yii核心验证器api。分享给大家供大家参考,具体如下: 核心验证器 Core Validators 前言 Yii 提供了一系列常用的核心 validators, 你可在 yii\validators namespace 中找到. 不用使用长的验证器类名, 你可以使用别名代替他们. 例如, 你可

  • Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)

    本文Github代码链接 https:github.comAndroidMskyAndoirdIOSPicker 先上图吧: p style="text-align: cent

  • JQuery和PHP结合实现动态进度条上传显示

    Windows 环境下的修改方法 第一步:修改在php5下POST文件大小的限制 1.编修php.ini 找到:max_execution_time = 30 ,这个是每个脚本运行的最长时间,单位秒,改为:max_execution_time = 150 找到:max_input_

  • 使用C#语言实现的查询条件界面展开和收起功能

    先简单说一下应用场景,现有一个C#客户端的查询界面,上方放置查询条件,下方放置查询结果。因为实际情况中查询条件可能占了好几行的位置,所以希望在界面上默认只保留一行最主要的查询条件,并在右侧有一个“展开收起”功能。 收起时界面: img src="https:img.nhooo.comstaticupload210312

  • 利用jquery获取select下拉框的值

    jquery不是特别熟练,每次使用不常用的就要百度,特地记录下来。 我的下拉框是: div class="form-group" select class="form-control" id="iv_level" option value=""店员option option

  • iOS如何获取屏幕宽高、设备型号、系统版本信息

    介绍 在我学习Android开发的时候,觉得设备适配是件很头疼的事情,android的设备太多了,那时就很羡慕iOS开发的人不用操心适配的问题,而当我开始学习iOS开发后,iOS的屏幕也开始多种多样了起来...于是也得做适配了,sad... 之前也研究过,这里把我的方法记录下来,本文介绍三个常用的设备信息获取方式: 获取屏幕的宽高。用于

  • 如何高效地向Redis插入大量的数据(推荐)

    最近有个哥们在群里问,有一个日志,里面存的是IP地址(一行一个),如何将这些IP快速导入到Redis中。 我刚开始的建议是Shell+redis客户端。 今天,查看Redis官档,发现文档的首页部分(http:www.redis.iodocumentat