编程笔记

  • python使用正则表达式替换匹配成功的组

    正则表达式简介 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

  • 浅谈RxJava+Retrofit+OkHttp 封装使用

    背景 之前学习完Retrofit+Rxjava之后写了一篇关于封装的博客,发出后受到大家的关注以及使用,由于不断的完善之前的项目,所以决定把最新的项目封装过程讲解出来,供大家查看! Retrofit介绍: Retrofit和okHttp师出同门,也是Square的开源库,它是一个类型安全的网络请求库,

  • C#实现复制数据库 C#将A数据库数据转到B数据库

    本文章以一个表为例,要转多个表则可将DataSet关联多个表,下面给出完整代码,包括引用以及main函数与复制函数。 要说明的是,必须先用Sql语句复制表结构,才能顺利的使用以下代码复制数据。 using System; using System.Collections.Generic; using System.Linq; using System.Text;

  • android实现切换日期左右无限滑动效果

    大家在进行安卓开发的时候,经常用到日期比如在课程安排,工作安排,日志等地方,今天给大家带来的是让日期左右无限的滑动,并支持自定义显示效果的方法。一起来学习下。 以上是本次所要达到的效果 使用说明:

  • Git初次使用时的安装配置图文教程

    1、本地电脑没有关联过Git,打开git bush输入$ ssh-keygen -t rsa -C "724277441@qq.com(自己GitHub的邮箱)",创建SSH Key。 2、在我的电脑C盘里面找到.ssh文件夹。打开公钥id_rsa.pub文件,复制里面的内容。 img src="https:img.nhooo.comstaticupload2103131

  • TabLayout关联ViewPager后不显示文字的解决方法

    当使用addTab方法给tablayout动态添加文字时可能会出现不显示标题文字的问题,而真实情况并不是不显示文字,而是ViewPager又给TabLayout加了许多空的标题,导致之前手动添加的标题被挤到后面,不信你多往后翻一翻是不是就出来了。那么这些空的标题是如何产生的呢,通过分析TabLayout源码很快就查出这个问题,其中有个方法的代码是这样的: private void popul

  • js 毫秒转天时分秒的实例

    实例如下所示: formatDuring: functionmss { var days = parseIntmss 1000 * 60 * 60 * 24; var hours = parseIntmss % 1000 * 60 * 60 * 24 1000 * 60 * 60; var minutes =

  • PHP 实现人民币小写转换成大写的方法及大小写转换函数

    下面一段代码给大家分享php实现人民币大小写转换的方法,具体代码如下所示: ?php header"charset=utf-8;"; function numTrmb$num{ $d = array"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"; $e = array'元', '拾', '佰',

  • JS中SetTimeout和SetInterval使用初探

    一切尽在代码截图中,愿意和大家一起成长!可以喷,毕竟是菜鸟! 好了,废话不多说了,看具体实例代码吧! !DOCTYPE html html lang="en" head meta charset="UTF-8" titleTitletitle hea

  • python利用Guetzli批量压缩图片

    Google 又开源了,这次开源了一款图像算法工具 Guetzli。Guetzli,在瑞士德语中是“cookie(曲奇)”的意思,是一个针对数码图像和网页图像的 JPEG 编码器,能够通过产生更小的 JPEG 文件来达到更快的在线体验,并且同时保持与当前浏览器,图像处理应用和 JPEG 标准的兼容性。Google 称 Guetzli 创建高质量的 JPEG 图像文件的大小比当前的压缩方法要再小 35%。 p

  • jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】

    本文实例讲述了jQuery插件FusionWidgets实现的Cylinder图效果。分享给大家供大家参考,具体如下: 1、数据源 Cylinder.xml: ?xml version="1.0" encoding="UTF-8"? chart palette="4" lowerLimit="0" u

  • bootstrapValidator.min.js表单验证插件

    本文实例为大家分享了bootstrapValidator.min.js表单验证的具体代码,供大家参考,具体内容如下 注意:下载后全选复制并粘贴到新建js文件名为bootstrapValidator.min.js下即可。 测试代码: !DOCTYPE html html lang="en" head <

  • 详解Linux文本文件与WIN文本文件换行格式转换命令

    详解Linux文本文件与WIN文本文件换行格式转换命令 前言: 有 时在WIN下编辑好的脚本文件上传到LINUX服务器中不能正常执行,开始误认为是LINUX配置问题,后来发现,是WIN与LINUX存储文件时的换行 符标志不同造成的。在DOS使用的换行符为 ^M$,我们称为CR与LF两个符号。而在Linux中,则仅有LF

  • 简单的jQuery拖拽排序效果的实现(增强动态)

    增强动态增加Div效果 原来没有新建动作,分析代码后发现很容易增强~~ !DOCTYPE HTML html

  • 采用python实现简单QQ单用户机器人的方法

    采用python实现简单QQ单用户机器人的方法如下: 一、首先我们查看一下关于3GQQ的相关协议: 对此,打开一个支持WAP的浏览器,可以使用Firefox的wmlbrowser插件,打开FF后,访问地址 https:addons.mozilla.orgzh-CNfirefoxsearch?q=wmlbrowsercat=all&

  • JS模拟实现ECMAScript5新增的数组方法

    ECMAScript5 新增了十个数组方法,这些方法只有在ie9及以上浏览器中可以被使用,下面是对于这些方法的模拟实现。 一、Array.isArrayelement   该方法用于判断传入的对象是否为数组类型,返回true和false。 Array.newIsArray = functionelement{ r

  • Android 软键盘出现不适应的解决办法总结

    Android 软键盘出现不适应的解决办法总结 前言: 很多写登录界面的开发者都会遇到一个问题:那就是在登录界面时,当你点击输入框时,下边的按钮有时会被输入框挡住,这个不利于用户的体验,所以很多人希望软键盘弹出时,也能把按钮挤上去。很多开发者想要监听键盘的状态,这无疑是一个很麻烦的做法。br

  • 利用spring aop实现动态代理

    下面由我来给大家展示用spring aop实现动态代理的例子(电脑打印) 下面就看一下具体的代码: 先定义一个打印机的接口 package aop007_ComPrint; public interface Print { public void ColorPrint; 彩色打印 public void WhitePrint

  • 详解Vue中添加过渡效果

    最近在学习Vue这个框架,发现新的版本中,官网的文档里面说的过渡效果,如果直接粘贴官方的例子中的代码,发现并没有过渡的效果,经过反复测试之后终于知道怎么搞了,把测试的过程总结一下,以便以后回顾。 贴上成功的代码: html: div v-if="show" :transition="expand"hellodiv&

  • Opencv2.4.13与Visual Studio2013环境搭建配置教程

    opencv这个工具来进行图像处理。大致是使用C++语言编写程序实现识别算法的实现,所以首先就要进行opencv与VS环境的配置。 Shaine属于那种半路出家之人都算不上的那种,本科期间三四年来学习的真是半吊子,开发方向的东西完全就是一窍不通。而作为一个giser,不可避免的会涉及到开发,也免不了图形图像处理的东西,所以,Shaine打算借着毕设这个机会,自己独自着手一个小项目,从需求、现有研究状况、

  • Python 专题四 文件基础知识

    前面讲述了函数、语句和字符串的基础知识,该篇文章主要讲述文件的基础知识与其他语言非常类似. 一. 文件的基本操作 文件是指存储在外部介质如磁盘上数据的集合.文件的操作流程为: 打开文件读方式\写方式-读写文件read\readline\readlines\write\writelines->

  • java中GZIP压缩解压类使用实例

    java中GZIP压缩解压类使用实例 当我们客户端与服务端进行数据传输时需要走流量,为了节省流量我们常常需要写一个压缩类对数据进行压缩。 实例代码: import java.io.ByteArrayInputStream; import java.io.ByteA

  • Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)

    通常测试人员或公司实习人员需要处理一些txt文本内容,而此时使用Python是比较方便的语言。它不光在爬取网上资料上方便,还在NLP自然语言处理方面拥有独到的优势。这篇文章主要简单的介绍使用Python处理txt汉字文字、二维列表排序和获取list下标。希望文章对你有所帮助或提供一些见解~ 一. list二维数组排序 功能:已经通过Python从维基百

  • Vue.js基础学习之class与样式绑定

    打着巩固 css 知识的旗号开始了对 vue 样式绑定的研究,相比前一篇的 demo,本次内容多了各种样式在里面,变得稍微花哨了些,话不多说,直接上代码吧: html head meta charset="utf-8" titleVue testtitle style type="textc

  • 详解Android TableLayout中stretchColumns、shrinkColumns的用法

    详解Android 中TableLayout中stretchColumns、shrinkColumns的用法 android:stretchColumns="1" android:shrinkColumns="1"这两个属性是TableLayout所特有的,也是这两个属性影响了子对象的布局。 表格布局是按照行列来组织子视图的布局。表格布局包含

  • python list排序的两种方法及实例讲解

    对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sortfunc=None, key=None, reverse=False Python实例: list = [2,5,8,9,3

  • android之视频播放系统VideoView和自定义VideoView控件的应用

    Android播放视频,包含系统自带VideoView控件,和自定义VideoView控件,可全屏播放,案例包含了本地视频和网络视频。 1:自定义VideoView控件 p

  • Android 中Popwindow弹出菜单的两种方法实例

    Android 中Popwindow弹出菜单的两种方法实例 1.popWindow就是对话框的一种方式! 此文讲解的android中对话框的一种使用方式,它叫popWindow。 2、popWindow的特性 Android的对话框有两种:Popup

  • Python 专题六 局部变量、全局变量global、导入模块变量

    定义在函数内的变量有局部作用域,在一个模块中最高级别的变量有全局作用域。本文主要讲述全局变量、局部变量和导入模块变量的方法。 参考:《Python核心编程 第二版》 一. 局部变量 声明适用的程序的范围被称为了声明的作用域。在一个过程中,如果名字在过程的声明之内,它的出现即为过程的局部变量;否则出现即为非局部。例:

  • Vue.js事件处理器与表单控件绑定详解

    事件处理主要通过v-on这个指令来执行。 事件监听及方法处理 1.简单的可以直接内嵌在页面。 2.可以通过将方法定义在methods中,然后再v-on中执行 3.可以通过绑定给函数传递参数,还可以传递通过变量$event给函数传递原生DOM事件。 div id="app-1"

  • PHP读书笔记整理_结构语句详解

    PHP结构语句顺序结构 顺序结构就像一条直线,按着顺序一直往下执行。我们编写的代码默认都是按照顺序结构执行的。 条件结构之if…else… 条件结构就像一个岔路口,可以向左走,也可以向右走。比如上洗手间,我们知道我们的性 别,这时候我们需要根据洗手间提供的条件,左边男洗手间,右边女洗手间,或者正好相反,其中性别就是这个条件结构的条件。

  • php编译安装php-amq扩展简明教程

    本文讲述了php编译安装php-amq扩展的方法。分享给大家供大家参考,具体如下: 用途:这个扩展是用来操作rabbitmq服务端的 一、安装总括 1、编译安装librabbitmq库 这是一个开源c语言的库。用来与rabbitmq进行通信 而php的php-amqp扩展就是使用这个库与服务端通信。

  • php好代码风格的阶段性总结

    本文总结了php好代码的风格,分享给大家供大家参考,具体如下: 1、避免使用魔数 if$age18{ } 这个18不太明白为什么要这样子。 可以将28定义在一个变量里面,这个变量命名表明了这个值的含义 $adult_age = 18;成年的分界点年龄

  • php函数传值的引用传递注意事项分析

    本文实例讲述了php函数传值的引用传递注意事项。分享给大家供大家参考,具体如下: Strict standards: Only variables should be passed by reference 网上查到资料有这么一句话: 在php5.3以上版本会出这个问题,应该也和php的配置有关,只要把这一句拆成两句就没有问题了。因为array_wal

  • php项目开发中用到的快速排序算法分析

    本文实例讲述了php项目开发中用到的快速排序算法。分享给大家供大家参考,具体如下: 实际上在,做web开发,比较少遇到使用一些算法之类的,毕竟不是做搜索引擎,也不是写底层比如写个类似于mysql这样的数据库,里面需要自己实现排序算法,另外,每种语言,比如java,php都或多或少已经封装好排序函数给程序员使用。比如有个共识,大家做web开发的基本都明白,业务逻辑多比较简单,不是很复杂的业务逻辑。我们

  • php日期操作技巧小结

    本文实例总结了php日期操作技巧。分享给大家供大家参考,具体如下: 1、php将表单里面获取的日期格式转换成统一的格式 2015-9-9 都统一转换成 2015-09-09 这样在数据库都是统一的格式,方便以后查询 $year = "2015"; $month = "9"; $day = "09"; var_dumpc

  • Oracle出现超出打开游标最大数的解决方法

    本文实例讲述了Oracle出现超出打开游标最大数的解决方法。分享给大家供大家参考,具体如下: Java代码在执行conn.createStatement和conn.prepareStatement的时候,实际上都是相当与在数据库中打开了一个cursor。尤其是,假如你的createStatement和prepareStatement是在一个循环里面的话,就会非常轻易出现这个问题。因为游标一直在不

  • Oracle存储过程游标用法分析

    本文实例讲述了Oracle存储过程游标用法。分享给大家供大家参考,具体如下: 使用游标的5个步骤 1、声明一些变量用于保存select语句返回的指 2、声明游标,并指定select 语句 3、打开游标 4、从游标中获取记录 5、关闭游标 从游标中获取每一条记录可使用fetch语句。fetch语句将列的指

  • Oracle存储过程循环语法实例分析

    本文实例讲述了Oracle存储过程循环语法。分享给大家供大家参考,具体如下: 1、简单循环 语法 loop statements; end loop; 例子: counter := 0; loop counter := counter + 1; ex

  • JavaScript直播评论发弹幕切图功能点集合效果代码

    一、代码 html+js !DOCTYPE HTML html head meta charset="utf-8" title数发直播平台title link rel="stylesheet" t