编程笔记

  • Spring MVC过滤器-登录过滤的代码实现

    一个非常简单的登录权限拦截器,具体代码如下: 以下代码是继承OncePerRequestFilter实现登录过滤的代码: ** * * @author geloin * @date 2012-4-10 下午2:37:38 * package com.test.spring.filter; import java.io

  • php gd等比例缩放压缩图片函数

    本文实例为大家分享了php gd等比例缩放压缩图片函数,供大家参考,具体内容如下 ?php ** * desription 判断是否gif动画 * @param sting $image_file图片路径 * @return boolean t 是 f 否 * function check_gifcartoon$image_file{

  • SSh结合Easyui实现Datagrid的分页显示

    近日学习Easyui,发现非常好用,界面很美观。将学习的心得在此写下,这篇博客写SSh结合Easyui实现Datagrid的分页显示,其他的例如添加、修改、删除、批量删除等功能将在后面一一写来。 首先看一下要实现的效果:当每页显示5行数据: p style="text-

  • 深入解析JavaScript中的arguments对象

    arguments定义 所有的函数都有一个自己的arguments对象,用来储存它实际接受到的参数,而不局限于函数声明时所定义的参数列表。它不是数组却类似数组,具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。但是却不具有数组的一些方法。可以通过call把arguments转化成真正的数组,然后进行数组

  • 深入理解python中的闭包和装饰器

    python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包closure。 以下说明主要针对 python2.7,其他版本可能存在差异。 也许直接看定义并不太能明白,下面我们先来看一下什么叫做内部函数: def wai_hanshucanshu_1: d

  • Easyui的combobox实现动态数据级联效果

    实现从数据库中动态获取对应的List集合,并在Easyui的combobox中显示出来。 实现的效果如下:

  • C基础 寻找随机函数的G点详解

    引言 随机函数算法应该是计算机史上最重要的十大算法之一吧. 而C中使用的随机函数 #include stdlib.h _Check_return_ _ACRTIMP int __cdecl randvoid; 本文主要围绕rand 函数找到G点. 就是伪随机函数的周期值.

  • python Django批量导入不重复数据

    本文为大家分享了python Django批量导入不重复数据的实现代码,供大家参考,具体内容如下 程序如下: #coding:utf-8 import os os.environ.setdefault"DJANGO_SETTINGS_MODULE", "www.settings" ''' Django 版本大于等于1.7的时候,需要加上下面两句 im

  • python Django批量导入数据

    前言: 这期间有研究了Django网页制作过程中,如何将数据批量导入到数据库中. 这个过程真的是惨不忍睹,犯了很多的低级错误,这会在正文中说到的.再者导入数据用的是py脚本,脚本内容参考至自强学堂--中级教程--数据导入. 注:本文主要介绍自己学习的经验总结,而非教程!

  • Django框架利用ajax实现批量导入数据功能

    本文实例为大家分享了网页中利用ajax实现批量导入数据功能的实现方法,供大家参考,具体内容如下 url.py代码: urlr'^workimport$', 'keywork.views.import_keywork', name='import_keywork' view.py代码: from keywork.mode

  • JS表单数据验证的正则表达式(常用)

    常用的验证方法: checkUserNameflag=false; checkPasswordflag=false; checkPasswordAgianflag=false; checkEmailflag=false; 用户名校验 function checkUserName { var username = $"u

  • ASP.NET mvc4中的过滤器的使用

    mvc4中的过滤器 过滤器Filter把附加逻辑注入到MVC框架的请求处理。实现了交叉关注。 交叉关注:用于整个应用程序,又不适合放在某个局部位置的功能。 过滤器是.NET的注解属性Attribute,它们对请求处理管道添加了额外的步骤。 注解属性是派生于System.Attribute的特殊的.NET类。

  • 原生JS中slice()方法和splice()区别

    slice方法和splice方法都是原生js中对数组操作的方法。那么他两种有什么区别呢?今天通过本文教程给大家简单介绍下。 slice,返回一个新的数组,该方法可从已有的数组中返回选定的元素。例如:arrObjectstart,end,start是必选的。规定从何处开始选取,如果是负数,则是从数组元素尾部选取,也就是说-1指最后一个元素,-2指倒数第二个元素;end是可选元素。规定从何处

  • SpringMVC实现账号只能在一处登陆

    一、问题引导   在Web开发中,实现一个账号只能在一处登陆有两种形式:1.当某个账号在某处登陆后,如果再在其他处登陆,将前一个账号挤掉;2.当某个账号登陆后,此账号在其他设备登陆提示已经登陆,无法登陆。 正常的应用逻辑第一种应用较为广泛,因此此篇文章讨论一下第一种逻辑在spring mvc开发中一种较为简单的实现方式。   然而在没有长连接如WebS

  • Java的Struts2框架中拦截器使用的实例教程

    1、拦截器小介 拦截器的功能类似于web.xml文件中的Filter,能对用户的请求进行拦截,通过拦截用户的请求来实现对页面的控制。拦截器是在Struts-core-2.2.3.jar中进行配置的,原始的拦截器是在struts-default.xml中配置的,里面封存了拦截器的基本使用方法。 Struts2拦截器功能类似于Servlet过滤器。在Action执行

  • 详解Struts2拦截器机制

    Struts2的核心在于它复杂的拦截器,几乎70%的工作都是由拦截器完成的。比如我们之前用于将上传的文件对应于action实例中的三个属性的fileUpload拦截器,还有用于将表单页面的http请求参数设置成action中对应的属性的param拦截器等。总之,在整个Struts框架中拦截器的作用是相当大的,本篇将从以下几点详细介绍下有关Struts拦截器的内容: 拦截器在S

  • Struts拦截器实现拦截未登陆用户实例解析

    本文研究的主要是Struts拦截器实现拦截未登陆用户,具体实现如下。 首先建立一个工具类: checkPrivilegeInterceptor:这个类继承interceptor,这是一个接口,要实现三个方法,要是觉得比较多的话,可以继承他的实现类AbstractInterceptor,继承这个类以后只需要重写一个方法,就是在这个方法里面控制,是否登录,登录以后有哪些权限,等

  • 了解java Struts拦截器的相关操作

    实现aop的方式 用于实现action之前 一般用于事物操作. 一般用于对某些未授权的页面访问的时候,进行拦截操作,拦截非法访问. 开箱即用拦截器 !-- 拦截器 -- interceptor-ref name="param

  • iOS开发实现随机图片验证码封装

    在 iOS 开发中,为了防止短信验证码的恶意获取,注册时需要图片验证,比如某共享单车 APP 在注册时就用了图片验证码,如下图: 图片验证码封装思路: p

  • Vue模板语法中数据绑定的实例代码

    1.单项数据绑定 div id="di" input type="text" :value="input_val" div script var app = new Vue{ el: '#di', data: { input_val: 'hello world ' } } scrip

  • js实现旋转木马效果

    效果图: 代码如下: html class=" js csstrans

  • jQuery实现验证码功能

    效果图: 代码如下: !doctype html h

  • Python执行时间的计算方法小结

    首先说一下我遇到的坑,生产上遇到的问题,我调度Python脚本执行并监控这个进程,python脚本运行时间远远大于python脚本中自己统计的程序执行时间。 监控python脚本执行的时间是36个小时,而python脚本中统计自己执行的时间是4个小时左右。 问题暴漏之后首先想到的是Linux出了问题,查找各种日志未发现有何异常。 然

  • php使用指定字符列表生成随机字符串的方法

    本文实例讲述了php使用指定字符列表生成随机字符串的方法。分享给大家供大家参考。具体如下: ?php function randomString$len { sranddate"s"; $possible="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890!@#$%^*";

  • php简单生成一组与多组随机字符串的方法

    本文实例讲述了php简单生成随机字符串的方法。分享给大家供大家参考,具体如下: 生成一组: ?php $str = "0123456789abcdefghijklmnopqrstuvwxyz~@#_";输出字符集 $n = 10;输出串长度 $len = strlen$str-1; for$i=0 ; $i

  • 微信小程序 判断手机号的实现代码

    微信小程序 判断是否是手机号 JS实现代码: validatemobile: function mobile { if mobile.length == 0 { wx.showToast{ title: '请输入手机号!', icon: 'success', dura

  • Android实现3种侧滑效果(仿qq侧滑、抽屉侧滑、普通侧滑)

    自己实现了一下侧滑的三种方式(注释都写代码里了) 本文Demo下载地址:Andriod侧滑 本文实现所需框架:nineoldandroids下载地址:a r

  • Vuex简单入门

    1.Vuex是什么? 学院派:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式;集中存储和管理应用的所有组件状态。 理解:以上这4个词是我们理解的关键。状态:什么是状态,我们可以通俗的理解为数据。a rel="external nofollow" t

  • 微信小程序 滚动到某个位置添加class效果实现代码

    微信小程序滚动到某个位置添加class效果 scroll-view scroll-y="true" style="height:100vh;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-top="{{scrollY}}"

  • 详解Spring Boot 定时任务的实现方法

    最近在用SpringBoot写一个关于定时项目的时候遇到一个问题,就是客户端访问服务器的结果实际上是每个一段时间发生一次变化,并且在服务器在每天的某个固定的时间点都要触发一次事件。 我们当然可以在遇到每一个请求时都重新计算结果,但是为了提高效率,我们显然可以让服务器每隔一段时间计算一次结果,并且把这个结果进行保存,对在下一个时间段内的每个请求都直接返回计算后的结果。这样就能较好的提高了服务器的性能。

  • 详解SpringBoot开发案例之整合定时任务(Scheduled)

    来来来小伙伴们,基于上篇的邮件服务,定时任务就不单独分项目了,天然整合进了邮件服务中。 不知道,大家在工作之中,经常会用到那些定时任务去执行特定的业务,这里列举一下我在工作中曾经使用到的几种实现。 任务介绍 Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerT

  • SpringBoot定义过滤器、监听器、拦截器的方法

    一、自定义过滤器 创建一个过滤器,实现javax.servlet.Filter接口,并重写其中的init、doFilter、destory方法。 package com.example.filter; import java.io.IOException; import javax.servlet.Filter; import j

  • Visual studio 2017如何发布dotnet core到docker

    docker的好处不用多说,有不了解的可移步《docker入门》,作为一个.net方面的老鸟也想早点搭上docker末班车,减少布署中的各种坑。以下我是在Visual Studio 2017正式版发布后(其实VS2015也是可以

  • Java System类详解_动力节点Java学院整理

    System类是jdk提供的一个工具类,有final修饰,不可继承,由名字可以看出来,其中的操作多数和系统相关。其功能主要如下: •标准输入输出,如out、in、err •外部定义的属性和环境变量的访问,如getenvsetenv和getPropertiessetProperties •加载文件和类库的方法,如l

  • 微信小程序 slider的简单实例

    微信小程序 slider的简单实例 实现效果图: 微信小程序slider应用,可加减的slider控制b

  • Spring @Conditional注解讲解及示例详解

    前言: @Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册bean。 @Conditional的定义: 此注解可以标注在类和方法上 @Target{ElementType.TYPE, ElementType.METHOD} @RetentionRetenti

  • python图形用户接口实例详解

    本文实例为大家分享了python图形用户接口实例的具体代码,供大家参考,具体内容如下 运用tkinter图形库,模拟聊天应用界面,实现信息发送. from tkinter import * import time def main: #发送消息 def sendMsg: strMsg = '我:'+ time.strftime"%Y-%m-%d

  • MyBatis-Plus 查询返回实体对象还是map

    在常见场景下:返回数据建议使用map,不建议使用实体对象 ** * 1. 名字包含雨并且年龄小于40 * sql:name like '%雨%' and age 40 * p * 应用场景: * 当表字段非常多,但是你只需要查询少数几列, * 没必要返回的泛型为实体的list,如果返回的泛型为实体,绝大多字

  • Spring IoC学习之ApplicationContext中refresh过程详解

    refresh 该方法是 Spring Bean 加载的核心,它是 ClassPathXmlApplicationContext 的父类 AbstractApplicationContext 的一个方法 , 顾名思义,用于刷新整个Spring 上下文信息,定义了整个 Spring 上下文加载的流程。 public void refresh

  • MySQL如何实现事务的ACID

    前言 最近在面试,有被问到,MySQL的InnoDB引擎是如何实现事务的,又或者说是如何实现ACID这几个特性的,当时没有答好,所以自己总结出来,记录一下。 事务的四大特性ACID 事务的四大特性ACID分别是,A-原子性(Atomicity),C-一致性(Consistency),I-隔离性(Iso