编程笔记

  • Mybatis实现增删改查及分页查询的方法

    MyBatis的前身就是iBatis。是一个数据持久层ORM框架。 MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持 久层框架。MyBatis消除了几乎所有的JDBC 代码和参数的手工 设置以及结果集的检索。MyBatis使用简单的XML或注解用于 配置和原始映射,将接口和Java 的POJOs(Plan Old Java Objects,普通的Java 对象)映射成数据库中的记录。每个 MyBatis

  • jQuery实现多级联动下拉列表查询框

    本文实例介绍了jQuery实现多级联动下拉列表查询框的详细代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: pre

  • Android实现EditText内容保存为Bitmap的方法

    本文实例讲述了Android实现EditText内容保存为Bitmap的方法。分享给大家供大家参考,具体如下: 主要代码如下: private void saveEidtTextAsBitmap { ifmEditText == null return; mEditText.setDrawingCacheEnabledtrue;

  • Spring3.1.1+MyBatis3.1.1的增、删、查、改以及分页和事务管理

    1. [代码]Mybatis全局配置文件 plugins plugin interceptor = "com.has.core.page.PaginationInterceptor" plugins 2. [文件] PaginationInterceptor.java @Intercep

  • jquery validate表单验证的基本用法入门

    一、 jQuery Validate 插件的介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37

  • MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法

    最近在项目中有这么一段代码:下载服务器基础业务数据进行本地批量插入操作,因项目中使用mybatis进行持久化操作,故直接考虑使用mybatis的批量插入功能。 1.以下是Mapper接口的部分代码 public interface PrintMapper { @InsertProvidertype = PrintMapperProvider.class,method =

  • jQuery添加删除DOM元素方法详解

    本文实例分析了jQuery添加删除DOM元素的方法。分享给大家供大家参考,具体如下: 介绍 DOM是Document Object Modeule的缩写,一般来说,DOM操作分成3个方面。 1、DOM Core DOM Core并不专属于javascript,任何一种支持DOM的程序设计语言都可以使用它,用途也远不止

  • Android下录制App操作生成Gif动态图的全过程

    Android App开发完了,自然希望录个gif做个展示。视频也可以做展示,但是需要上传到优酷、土豆等等,而且本来就十几秒的App演示操作过程,视频网站的广告就要一分钟,没有gif轻量简单省流量。 下图是我录制的一个短信消灭器应用的效果图: img src="https:img.nhooo.comstaticupload

  • Android发送短信方法总结

    android API 中提供了SmsManager类处理短信。其中的sendTextMessagenum, null, content, pend, null函数就是发送,具体介绍如下: SMS涉及的主要类SmsManager 实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员。 s

  • JS对大量数据进行多重过滤的方法

    前言 主要的需求是前端通过 Ajax 从后端取得了大量的数据,需要根据一些条件过滤,首先过滤的方法是这样的: class Filter { filterAs { let data = this.filterData || this.data; this.filterData = data.filterm = m.a =

  • Docker daemon 无法启动: does not match with stored UUID错误解决办法

    Docker daemon 无法启动: does not match with stored UUID错误 最近做项目,遇到Docker daemon 无法启动: does not match with stored UUID

  • 浅谈python字典多键值及重复键值的使用

    在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] img src="https:img.nhooo.comstaticupload2

  • .Net core下直接执行SQL语句并生成DataTable的实现方法

    .net core可以执行SQL语句,但是只能生成强类型的返回结果。例如var blogs = context.Blogs.FromSql"SELECT * FROM dbo.Blogs".ToList。而不允许返回DataSet、DataTable等弱类型。可能由于这个原因没有实现在.net core中DataTable,然而DataTable还是可能会用到的。我们这里就有一个数据仓库的需求,允许用户自行编写类

  • Docker 下载镜像慢的问题解决方法

    docker 解决下载镜像慢 使用Docker pull 镜像这个超级慢,因为docker的hub是在国外的,所以是特别慢的,有什么办法可以解决这个问题么?答案肯定是有的,我们可以使用docker的代理的解决这个问题,大家要自己准备一个可以使用的http代理地扯 原文。 代理设置 此文使用的系统是fe

  • Linux mount挂载和卸载硬盘脚本分享

    Linux 挂载 [root@whp6 ~]# mount devsdb5 mnt [root@whp6 ~]# df -h Filesystem Size Used Avail Use% Mounted on devsda3 16G 2.1G 13G 14% tmpfs 931M 0 931M 0% devshm devsda

  • linux下安装nginx(图文教程)

    Nginx是一款轻量级的Web 服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。以下主要介绍linux下安装nginx。 linux系统为Centos 64位 简介 一、Linux安装软件常用方法 1

  • SqlServer高版本数据备份还原到低版本

    最近遇见一个问题:   想要将Sqlserver高版本备份的数据还原到低版本SqlServer上去,但是这在SqlServer中是没法直接还原数据库的,所以经过一系列的请教总结出来一下可用方法。 首先、你得在电脑上装有你将要操作的高版本以及低版本的SqlServer或者你能够连上SqlServer高版本所在的数据库(便

  • AngularJS模板加载用法详解

    本文实例讲述了AngularJS模板加载用法。分享给大家供大家参考,具体如下: angular模板加载 ----ng-template AngularJS作为mvc(或者说mvvm框架,同样具备模板这一基本概念。 NG加载模板的顺序为 内存加载---AJAX加载。 内存加载

  • MySQL中使用SQL语句查看某个表的编码方法

    MySQL中,如何使用SQL语句来查看某个表的编码呢?我们使用show create table 这一SQL语句来解决这个问题。 show create table可以查看创建这个表的SQL语句脚本,它的基本语法是: show create table 表名; 我们用它看看test表的create脚本: mysql s

  • jQuery 遍历map()方法详解

    一、定义和用法 map 把每个元素通过函数传递到当前匹配集合中,生成包含返回值的新的 jQuery 对象。 二、语法 .mapcallbackindex,domElement 三、详细说明 p

  • 常用的Docker基本命令及用法汇总

    查看docker安装信息 docker info 获取docker镜像 docker pull azraelrabbitmonupw 创建docker容器 docker run --name monojexus -d -p 32022:22 -p 32080:80 -v mydata:data

  • php array_slice 取出数组中的一段序列实例

    php array_slice 函数在数组中根据条件取出一段值,并返回。如果数组有字符串键,所返回的数组将保留键名。本文章通过实例向大家讲解array_slice 函数的使用方法。 php array_slice — 从数组中取出一段 array_slice 函数基本语法: array array_slice array $arr

  • Android自定义View制作仪表盘界面

    前言 最近我跟自定义View杠上了,甚至说有点上瘾到走火入魔了。身为菜鸟的我自然要查阅大量的资料,学习大神们的代码,这不,前两天正好在郭神在微信公众号里推送一片自定义控件的文章——一步步实现精美的钟表界面。正适合我这种菜鸟来学习,闲着没事,我就差不多依葫芦画瓢也写了一个自定义表盘View,现在纯粹最为笔记记录下来。先展示下效果图: p style="tex

  • Ajax实现模拟关键字智能匹配搜索效果

    准备数据keyword.json:(这里只贴出部分数据) [ {"id":1,"initial":"ad","keyword":"奥迪"}, {"id":2,"initial":"ada4l","keyword":"奥迪A4L"}, {"id":3,"initial":"ada6l","keyword":"奥迪A6L"}, {"id":4,"initial":"adq5"

  • Bootstrap源码解读表单(2)

    源码解读Bootstrap表单 基础表单 对于基础表单,Bootstrap并未对其做太多的定制性效果设计,仅仅对表单内的fieldset、legend、label标签进行了定制。主要将这些元素的margin、padding和border等进行了细化设置。 这些元素如果使用了类名“form-control”,将会实现一些设计上的定制效果。 b

  • c++中虚函数的实现详解

    前言 c++ 分为编译时多态和运行时多态。运行时多态依赖于虚函数,大部分人或许听说过虚函数是由虚函数表+虚函数指针实现的,但,真的是这样吗?虽然 c++ 规范有着复杂的语言细节,但底层实现机制却任由编译器厂商想象。(没准某种特殊的处理器电路结构原生支持虚函数,没准这个处理器压根不是冯纽曼型,或者将来厂商发明了比虚函数表更有效率的数据结构。)

  • Android 触摸事件监听(Activity层,ViewGroup层,View层)详细介绍

    Android不同层次的触摸事件监听 APP开发中,经常会遇到有关手势处理的操作,比如向右滑动返回上一个页面。关于触摸事件的处理,我们可以大概处理在不同的层次上。 Activity层:可以看做触摸事件获取的最顶层 ViewGroup层:ViewGroup层可以自主控制是否让子View

  • javascript学习之json入门

    1. 什么是JSON JSON---Javascript Object Notation,前两个单词大家应该都认识,最后一个notation,是“记号、标记法”的意思,连在一起,便成了JSON。 它是一种轻量级的数据交换格式,是基于Javascript的一个子集,可以叫做Javascript对象表示法,是存储和交换文本信息的语法,但它并不是Javasc

  • Bootstrap源码解读网格系统(3)

    源码解读Bootstrap网格系统 工作原理 数据行.row必须包含在容器.container中,以便为其赋予合适的对齐方式和内距padding。如: div class="container" div class="row"div div

  • JavaWeb开发之Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架

    简单介绍一下,本框架的基本功能点: Spring:整个框架的主体部分,这个自不用说。 SpringMVC:MVC部分我还是比较喜欢Spring的。 MyBatis:选型的时候选择这个ORM主要也是考虑其灵活性的问题,毕竟我也不知道,今后会遇到怎样的需求,用Hibernate一来是不太会用,二来,我还是比较喜欢直接写SQL来的简单

  • js微信支付实现代码

    本文实例为大家分享了js微信支付的具体代码,供大家参考,具体内容如下 !doctype html html lang="en" head meta charset="UTF-8" meta name="viewport" content="width=device-width, minimum-scale

  • BaiduTemplate模板引擎使用示例(附源码)

    1、新建项目,asp.net 空Web应用程序 添加data,js,styles,templates文件夹,添加baiduTemplate.js,jquery.js,

  • 利用Java实现简单的词法分析器实例代码

    首先看下我们要分析的代码段如下: 输出结果如下: p style="text-

  • iOS 9.0后微信支付回调处理实例

    如果是iOS 9.0之前,处理微信回调时,首先在APPDelegate中写如下的代码: iOS 9.0 之前的处理方法不保证正确,如有错误还望指正 - BOOLapplication:UIApplication *application openURL:NSURL *url sourceApplication:NSString *sourceApplication anno

  • JavaMail入门教程之解析邮件(5)

    上一篇JavaMail入门第四篇 接收邮件中,控制台打印出的内容,我们无法阅读,其实,让我们自己来解析一封复杂的邮件是很不容易的,邮件里面格式、规范复杂得很。不过,我们所用的浏览器内置了解析各种数据类型的数据处理模块,我们只需要在把数据流传输给浏览器之前明确地指定该数据流属于哪种数据类型即可,之后一切的解析操作由浏览器自动帮我们完成。下面这张图可以很好的说明解析邮件的步骤 p style="text-ali

  • 详解mysql 获取当前日期及格式化

    MySQL 获取当前日期及日期格式 获取系统日期: NOW 格式化日期: DATE_FORMATdate, format 注: date:时间字段 format:日期格式 返回系统日期,输出 2009-12-25 14:38:59 select no

  • jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)

    上一篇记录了BaiduTemplate模板引擎使用示例(附源码),在此基础上对使用方法进行了封装 自定义插件jajaxrefresh.js 代码如下: 闭包限定命名空间 function $ { $.fn.extend{ "

  • Android 中隐藏虚拟按键的方法实例代码

    下面通过一段代码给大家讲解android 隐藏虚拟按键的方法,废话不多说了,大家多多看看代码和注释吧,具体代码如下所示: ** * 隐藏虚拟按键,并且全屏 * protected void hideBottomUIMenu { 隐藏虚拟按键,并且全屏 if Build.VERSION.SDK_INT 11

  • Vue响应式原理详解

    Vue 嘴显著的特性之一便是响应式系统(reactivity system),模型层(model)只是普通JavaScript对象,修改它则更新视图(view)。 Vue 响应式系统的底层细节 如何追踪变化 把一个普通的JavaScript对象传给Vue实例的data选项,Vue将遍历此对象的所有属性

  • oracle11g 通过修改配置文件方式连接远程数据库的方法

    通过修改数据库配置文件的方式连接远程数据库每个人安装的位置不同,找到自己的位置我的数据库位置:D:\app\ZhangYQ\product\11.2.0\dbhome_1\NETWORK\ADMIN\ 修改目录下tnsnames.ora 文件中的配置即可。 根据自己的服务器地址加入以下代码: ORA10 = DESCRIPTION = ADDRESS_LIST =