编程笔记

  • 详解SpringMVC学习系列之国际化

    在系列(7)中我们讲了数据的格式化显示,Spring在做格式化展示的时候已经做了国际化处理,那么如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—国际化。 一.基于浏览器请求的国际化实现: 首先配置我们项目的springservlet-config.xml文件添加的内容如下: be

  • PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析

    本文分析了PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别。分享给大家供大家参考,具体如下: $_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。 $GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME

  • JavaScript之DOM_动力节点Java学院整理

    由于HTML文档被浏览器解析后就是一棵DOM树,要改变HTML的结构,就需要通过JavaScript来操作DOM。 始终记住DOM是一个树形结构。操作一个DOM节点实际上就是这么几个操作: 更新:更新该DOM节点的内容,相当于更新了该DOM节点表示的HTML的内容; 遍历:遍历该DOM节点下的子节点,以便进行进一步操作; 添加:在

  • iOS如何将字符串中特定后的字变成红色

    一,效果图。 二,代码。 ViewController.m - voidviewDidLoad { [super viewDidLoad];

  • javaScript中封装的各种写法示例(推荐)

    前言 在javascript的世界里,写法是个神奇的现象,真是百家齐开放啊!每次看到老外写的js组件,思想和写法都怪异,就没看到一个js结构基本相同的代码出来。今天,我就来谈谈js写法,我在开发过程中,也写了几种。对于性能方面,如果代码结构或逻辑写的不好,会造成计算机CPU的运算加大,运行性能降低,js的写法对性能的影响也是至关重要的。 通常写js组件

  • C#调用微信接口的相关代码

    调用微信接口前需要准备的内容。   1.微信公众平台的appid   2.微信公众平台的secret   3..获取tokenid   4.获取ticket   5.生成签名的随机串   6.生成签名的时间戳   7.生成签名 具体内容: 1.微信公众平台的ap

  • JavaScript之class继承_动力节点Java学院整理

    JavaScript的对象模型是基于原型实现的,特点是简单,缺点是理解起来比传统的类-实例模型要困难,最大的缺点是继承的实现需要编写大量代码,并且需要正确实现原型链。 有没有更简单的写法?有! 新的关键字class从ES6开始正式被引入到JavaScript中。class的目的就是让定义类更简单。 我们先回顾用函数实现Student的方法

  • JavaScript之浏览器对象_动力节点Java学院整理

    JavaScript可以获取浏览器提供的很多对象,并进行操作。 window window对象不但充当全局作用域,而且表示浏览器窗口。 window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。 兼容

  • JavaScript之underscore_动力节点Java学院整理

    JavaScript是函数式编程语言,支持高阶函数和闭包。函数式编程非常强大,可以写出非常简洁的代码。例如Array的map和filter方法: 'use strict'; var a1 = [1, 4, 9, 16]; var a2 = a1.mapMath.sqrt; [1, 2, 3, 4] var a3 = a2.filterx = { return

  • C# 实现连连看功能(推荐)

    本文是利用C#实现连连看的小例子,以供学习分享使用。 思路: 初始化布局(横竖十行十列,共100个单元格,每一个格一个按钮,背景图为水果图片,随机生成) 。 初始化对应棋盘(用二维数组表示【0表示空白,非0表示界面对象】)和页面相对应,同步操作。 判断点击的图片是否可以消掉(转化为二维数组【以水平方向,垂直方向,一个

  • React组件生命周期详解

    调用流程可以参看上图。 React组件提供了生命周期的钩子函数去响应组件不同时刻的状态,组件的生命周期如下: 实例化 存在期 销毁期

  • C#实现的文件批量重命名功能示例

    本文实例讲述了C#实现的文件批量重命名功能。分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.Component

  • mysql5.7.18版本免安装配置教程

    MySQL分为安装版和免安装版 安装版后缀是msi,免安装版后缀是zip,免安装版直接解压出来配置一下就可以用。 安装版本的会写入系统注册表,在安装过程中会提示配置。 免安装的需要自己手动配置,不写入系统注册表 下载网址:a rel="external nofollow" href="http:dev.my

  • 微信JSAPI Ticket接口签名详解

    本文实例为大家分享了微信JS接口签名的具体代码,供大家参考,具体内容如下 1、微信 JS 接口签名校验工具 2、具体开发stro

  • Angular.js自动化测试之protractor详解

    前戏 面向模型编程; 测试驱动开发; 先保障交互逻辑,再调整细节。---by 雪狼。 为什么要自动化测试? 1,提高产出质量。  

  • finally 一定会执行(实例代码)

    如下所示: class Exc{ int a; int b; } public class Except { @SuppressWarnings"finally" static int compute { Exc e = new Exc; e.a = 10; e.b = 10; int res = 0

  • vue.js全局API之nextTick全面解析

    官方介绍:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。 就是DOM更新完成之后执行的方法,并且超级方便的事情是回调函数中的this会绑定到最新的vue实例上。 代码示例如下: p ref="mgs"{{mgs}}p button @click="up

  • Java TreeMap排序算法实例

    本文实例讲述了Java TreeMap排序算法。分享给大家供大家参考,具体如下: TreeMap 和 HashMap 用法大致相同,但实际需求中,我们需要把一些数据进行排序; 以前在项目中,从数据库查询出来的数据放在List中,顺序都还是对的,但放在HashMap中,顺序就完全乱了。 为了处理排序的问题: 1. 对于一些简单的排序,如:数字,英文字母

  • 基于ios逆向过程中lldb调试技巧(推荐)

    假如你准备在模拟器里面运行这个,你可以在“(lldb)”提示的后面输入下面的: lldb po $eax LLDB在xcode4.3或者之后的版本里面是默认的调试器。假如你正在使用老一点版本的xcode的话,你又GDB调试器。他们有一些基本的相同的命令,因此假如你的xcode使用的是“(gdb)”提示,而不是“(lldb)”提示的话,你也能够更随一

  • Android  TextView中部分文字高亮显示

    Android TextView中部分文字高亮显示 ** * 关键字高亮显示 * * @param context 上下文 * @param text 需要显示的文字 * @param target 需要高亮的关键字 * @param color 高亮颜色 * @param start 头部增加高亮文

  • js浏览器滚动条卷去的高度scrolltop(实例讲解)

    1、之前我们学习的JS盒子模型中:client系列offset系列scrollWidthscrollHeight都是“只读”的属性- 只能通过属性获取值,不能通过属性修改元素的样式 2、scrollTopscrollLeft:滚动条卷去的高度宽度(这两个属性是唯一“可读写”的属性) box.scrollTop = 0 直接回到容器的顶部 我们的

  • 使用python实现接口的方法

    接口基础知识: 简单说下接口测试,现在常用的2种接口就是http api和rpc协议的接口,今天主要说:http api接口是走http协议通过路径来区分调用的方法,请求报文格式都是key-value形式,返回报文一般是json串; 接口协议:http、webservice、rpc等。 请求方式:get、post方式 请求参数格式: p

  • 解决AjaxFileupload 上传时会出现连接重置的问题

    1.ajaxfileupload 上传时会出现如下问题: 2. 网上有很多的解决办法,在这里,我又发现了一种,可能你的错误会是这个原因引起的 ------原因是 : 你在一般处理程序

  • 基于rem的移动端响应式适配方案(详解)

    视口 在前一段时间,我曾经写过一篇关于viewport的文章。最近由于在接触移动端开发,对viewport有了新的理解。于是,打算重新写一篇文章,介绍移动端视口的相关概念。 关于这篇文章说到的所有知识,本质上离不开以下代码 meta name="viewport" content="width=device-width

  • Lua中设置table为只读属性的方法详解

    项目中部分只读表易被人误改写,故决定在非线上环境里对这些表附加只读属性,方便在出现误改写的时候抛出lua错误,最终版代码如下: --[[------------------------------------------------------------------------------ -** 设置table只读 出现改写会抛出lua error -- 用法 local cfg_pro

  • 微信开发之获取JSAPI TICKET

    一、获取流程 1、获取 access_token 2、通过access_token换取 jsapi_ticket 3、签名算法 签名生成规则如下:参与签名的字段包括noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分) 。对

  • Android raw 目录下视频的缩略图的获取

    Android raw 目录下视频的缩略图的获取 以下代码用于获取 Android raw目录下视频文件的缩略图: ** * 获取 raw 下 指定视频文件的缩略图 * @param aVideoName * @return * private Drawable getThumbnailStrin

  • 详谈js模块化规范

    1. CommonJS 用于服务端模块化编程,比如nodejs就采用此规范; 一个文件就是一个模块,require方法用来加载模块,该方法读取一个文件并执行,最后返回文件内部的module.exports对象; require是默认读取.js文件的,所以require模块名可以不写后缀; 同步加载,由于服务端加载

  • Python编程之基于概率论的分类方法:朴素贝叶斯

    概率论啊概率论,差不多忘完了。 基于概率论的分类方法:朴素贝叶斯 1. 概述 贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。本章首先介绍贝叶斯分类算法的基础——贝叶斯定理。最后,我们通过实例来讨论贝叶斯分类的中最简单的一种: 朴素贝叶斯分类。 2. 贝叶斯理论 &a

  • PHP 断点续传实例详解

    在做一个案例,要给客户端做断点续传的服务, 断点续传主要是HTTP协议中的Content-Range报头。其理解如下: Content-Range:响应资源的范围。可以在多次请求中标记请求的资源范围,在连接断开重新连接时,客户端只请求该资源未被下载的部分,而不是重新请求整个资源,实现了断点续传。迅雷就是基于这个原理,使用多线程分段读取网络上的资源,最后合并。关于PHP使用多线程实现断点

  • Python内存管理方式和垃圾回收算法解析

    概要 在列表,元组,实例,类,字典和函数中存在循环引用问题。有 __del__ 方法的实例会以健全的方式被处理。给新类型添加GC支持是很容易的。支持GC的Python与常规的Python是二进制兼容的。 分代式回收能运行工作(目前是三个分代)。由 pybench 实测的结果是大约有百分之四的开销。实际上所有的扩展模块都应该依然如故地正常工作(我不得不修

  • 快速了解Spring Boot

    今天给大家介绍一下Spring Boot MVC,让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。 环境准备 一个称手的文本编辑器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、Idea Intellij) Java环境(JDK 1.7或以上版本) Maven 3.0+(Ecl

  • JS实现小球的弹性碰撞效果

    一、HTML代码(body部分) body !--只需要做一个大div包裹几个小div即可,你想要几个小球碰撞就在内部做几个div即可,这里我们做了6个小球-- div id="main" divdiv divd

  • Java编程异常简单代码示例

    练习1 写一个方法void triangleint a,int b,int c,判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。 两边之和大于第三边:a+bc

  • Android开发中日期工具类DateUtil完整实例

    本文实例讲述了Android开发中日期工具类DateUtil。分享给大家供大家参考,具体如下: ** * 日期操作工具类. * @Project ERPForAndroid * @Package com.ymerp.android.tools * @author chenlin * @version 1.0 * @SuppressLint"SimpleD

  • Java编程之继承问题代码示例

    课堂练习: –在包bzu.aa中定义一个交通工具类(Vehicle): 1、属性——载客量(capacity) 2、方法 (1)无参构造方法(给capacity初始化值为2,并输出“执行交通工具类的无参构造方法。”) (2)有参构造方法(传参给capacity初始化,并输出“执行交通工具的有参构造方