编程笔记

  • javascript三种代码注释方法

    javascript语言里面的注释方法有三种。 第一种是多行注释"**",一般js文件开头,介绍作者,函数等信息。 * *author:xxx *day:2008-08-10 * 第二种注释方法是最常见的"",在程序间随处可见,只能注释

  • 一种Javascript解释ajax返回的json的好方法(推荐)

    通常ajax请求返回的格式为json或者xml,如果返回的是json,则可以通过转换成javascript对象进行操作,如下: 1、ajax请求的controller实现 @RequestMapping public void getLocations@RequestParam String location, PrintWriter printWriter {

  • Android实现顶部导航菜单左右滑动效果

    本文给大家介绍在Android中如何实现顶部导航菜单左右滑动效果,具体内容如下 第一种解决方案: 实现原理是使用android-support-v4.jar包中ViewPager控件,在ViewPager控件中设置流布局,再在流布局中设置几项TextView,给每一个TextView设置相关参数,事件等。关于ViewPager控件可以设置全屏幕滑动效果

  • Python的Django框架中使用SQLAlchemy操作数据库的教程

    零、SQLAlchemy是什么? SQLAlchemy的官网上写着它的介绍文字: SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL

  • Python常用特殊方法实例总结

    本文实例讲述了Python常用特殊方法。分享给大家供大家参考,具体如下: 1 __init__和__new__ __init__方法用来初始化类实例;__new__方法用来创建类实例。 主要的区别: 1.__init__通常用于初始化一个新实例,控制初始化的过程,发生在类实例被创建完以后。它是实例级别的方法。p

  • Python进阶学习之特殊方法实例详析

    前言 最近在学习python,学习到了一个之前没接触过的--特殊方法。 什么是特殊方法?当我们在设计一个类的时候,python中有一个用于初始化的方法$__init__$,类似于java中的构造器,这个就是特殊方法,也叫作魔术方法。简单来说,特殊方法可以给你设计的类加上一些神奇的特性,比如可以进行python原生的切片操作,迭代、连乘操作等。在pyth

  • Python深入学习之特殊方法与多范式

    Python一切皆对象,但同时,Python还是一个多范式语言multi-paradigm,你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序还有函数式、声明式等,我们暂不深入。Python的多范式依赖于Python对象中的特殊方法special method。 特殊方法名的前后各有两个下划线。特殊方法又被成为魔法方法magic method,定义了许多P

  • Jquery获取第一个子元素简单实例

    如获取id为divId的div下的第一个子div $"#divId".children"div".get0 但得到的是一个dom对象,如果要得到Jquery对象,要使用 $$"#divId".children"div".get0 以上这篇Jquery获取第一个子元素简单实例就是小编分享给

  • 经典排序算法之冒泡排序(Bubble sort)代码

    经典排序算法 - 冒泡排序Bubble sort 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子 例子为从小到大排序, 原始待排序数组| 6 | 2 |

  • Python搭建APNS苹果推送通知推送服务的相关模块使用指南

    APNS 是苹果为IOS设备提供的推送服务,全称是Apple Push Notification service。 如果你有接触移动互联网相关的开发的话,应该对它很熟悉。 接下来我会给大家简单介绍一下Python下的一些APNS相关的模块以及其特点。 模块介绍: PyAPNs 项目地址:https:

  • Jquery和JS获取ul中li标签的实现方法

    js 获取元素下面所有的li var content=document.getElementById"content"; var items=content.getElementsByTagName"ul"; var itemss=items[2].getElementsByTagName"li";获取第二个li标签 或

  • Android基于google Zxing实现二维码的生成

    最近项目用到了二维码的生成与识别,之前没有接触这块,然后就上网搜了搜,发现有好多这方面的资源,特别是google Zxing对二维码的封装,实现的已经不错了,可以直接拿过来引用,下载了他们的源码后,只做了少少的改动,就是在Demo中增加了长按识别的功能,网上虽然也有长按识别的Demo,但好多下载下来却无法运行,然后总结了一下,加在了下面的Demo中。 下面来介绍这个Demo的主类

  • 从源码解析Python的Flask框架中request对象的用法

    from flask import request Flask 是一个人气非常高的Python Web框架,笔者也拿它写过一些大大小小的项目,Flask 有一个特性我非常的喜欢,就是无论在什么地方,如果你想要获取当前的request对象,只要 简单的: 从当前request获取内容: method: 起始行,元数据 l

  • jQuery页面加载初始化的3种方法(推荐)

    jQuery 页面加载初始化的方法有3种,页面在加载的时候都会执行脚本,应该没什么区别,主要看习惯吧,本人觉得第二种方法最好,比较简洁。 第一种: $document.readyfunction{ alert"第一种方法。"; }; 第二种:

  • jQuery Ajax 全局调用封装实例代码详解

    有一种情况:全站都要用异步方式来调用 数据,提交数据,那么你每次操作 都会要$.ajax{.....} 写重复的方法 和代码,冗余太大, 也浪费时间,虽说你有代码自动提示补全,但真的不优雅,身为前端极客,是不能允许的! 【嘿嘿!虽说我现在基本不用jquery了 ,不过异步概念 是永远要用的,就帮助下新人】 jQue

  • jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序

    jquery中各个事件执行顺序如下: 1.ajaxStart全局事件 2.beforeSend局部事件 3.ajaxSend全局事件 4.success局部事件 5.ajaxSuccess全局事件 6.

  • Python中的Descriptor描述符学习教程

    Descriptor是什么?简而言之,Descriptor是用来定制访问类或实例的成员的一种协议。额。。好吧,一句话是说不清楚的。下面先介绍一下Python中成员变量的定义和使用。 我们知道,在Python中定义类成员和CC++相比得到的结果具有很大的差别。如下面的定义: class Cclass { int I; void func; };

  • 深入理解Python变量与常量

    变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。常量是一块只读的内存区域,常量一旦被初始化就不能被改变。 变量命名字母、数字、下划线组成,不能以数字开头,前文有说不在赘述。 变量赋值 Python中的变量不需要声明,变量的赋值操作即是

  • javascript 注释代码的几种方法总结

    javascript注释代码一般有两种方法: 单行注释 多行注释 javascript单行注释 单行注释以""开头,到改行的末尾结束。下面是javascript单行注释实例: html head &

  • 老生常谈javascript变量的命名规范和注释

    简单说,标识符命名规则如下: 第一个字符可以是任意Unicode字母,以及美元符号($)和下划线(_)。 第二个字符及后面的字符,还可以用数字。 下面这些都是合法的标识符。 arg0 _tmp $elem π 下面这些则是不合法的标识符。

  • Android实现上下菜单双向滑动效果

    这是研究了网上大神双向左右滑动后实现的上下双向滑动特效,有兴趣的朋友可以看下面代码,注释很详细,原理就是根据手指滑动的方向,来将上下两个布局进行显示与隐藏。主要用了onTouch方法,获取滑动的距离进行偏移。 import android.content.Context; import android.os.AsyncTask; import android.util.Attribute

  • Python黑魔法Descriptor描述符的实例解析

    在Python中,访问一个属性的优先级顺序按照如下顺序: 1:类属性 2:数据描述符 3:实例属性 4:非数据描述符 5:__getattr__方法 这个方法的完整定义如下所示: def __getattrself,attr :#attr是self的一个属性名 pass; 先来阐述下什么叫数据描述符

  • Java 反射调用静态方法的简单实例

    以往都是使用反射调用实例方法,那么反射如何调用静态方法呢?看下面的例子 Class? threadClazz = Class.forName"java.lang.Math"; Method method = threadClazz.getMethod"abs", long.class; System.out.printlnmethod.invoke

  • 检查mysql是否成功启动的方法(bat+bash)

    很多朋友更喜欢windows下面的可以参考下面的代码 第一种方法:也比较普遍的方法,包括rsync、serv_u等都可以,通过查找进程中的exe文件,例如mysql就是mysqld.exe @echo off for f "usebackq" %%i in `"tasklist|find c "mysqld.exe""` do set chkstat=%%i

  • Python中的descriptor描述器简明使用指南

    当定义迭代器的时候,描述是实现迭代协议的对象,即实现__iter__方法的对象。同理,所谓描述器,即实现了描述符协议,即__get__, __set__, 和 __delete__方法的对象。 单看定义,还是比较抽象的。talk is cheap。看代码吧: class WebFrameworkobject: def __init__self, name='Flas

  • JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法

    1.Object类 在JS中,Object是所有类的基类,使用Object类来创建自定义对象时,可以无需定义构造函数(constructor,prototype,hasOwnPropertyproperty) var per = new Object; per.name = 'zhangsan'; per.age = ; aler

  • PHP中让json_encode不自动转义斜杠“/”的方法

    前言 最近将使用爬虫爬取的链接保存到 mysql 数据库中时,发现我将链接使用 json_encode 保存时候,在数据库中却显示了转义字符,我并不需要这转义的,看起来不清晰而且占用存储空间。 后来发现在默认的情况之下使用 json_encode 对数组进行 json 格式的转换时候会自动的将数据中含有斜杠的字符串进行转义,但是我们往往有的时候不需要药

  • jquery实现列表上下移动功能

    废话少说,我们开始进入主题。 今天我们实现的是一个列表页面上移、下移功能。如图: 当勾选列表中的列时,点击上移或者下移,会动态上移或者下移。 html代码如下

  • Objective-C中使用NSString类操作字符串的方法小结

    一、字符串切割 1、带节点的字符串,如@"p讨厌的节点brp"我们只想要中间的中文 处理方法: NSString *string1 = @"p讨厌的节点brp"; *此处将不想要的字符全部放进c

  • jquery ztree实现模糊搜索功能

    本文分享了jquery ztree实现模糊搜索功能两个实例,供大家参考,具体内容如下 ztree官方demo代码里的: 根据参数查找节点 以上文件修改成如下代码 !DOCTYPE html HTML HEAD TITLE ZTREE DEMO - getNodeByParam

  • JQuery ztree带筛选、异步加载实例讲解

    本文实例分享了JQuery ztree带筛选、异步加载实例,供大家参考,具体内容如下 html head base href="%=basePath%" titleMy JSP 'ztree.jsp' starting pagetitle link rel="stylesheet

  • jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)

    本文实例讲述了jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果。分享给大家供大家参考,具体如下: 该插件乃文章作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧。 此插件旨在实现目前较为流行的点击放大图片并左右点击切换图片的效果,您可以根据自己的实际需求来设置是否添加左右切换图片的效果。整体代码如下:

  • Struts2 自定义下拉框Tag标签

    自定义标签主要包括三个步骤: 1、编写java类,继承TagSupport类; 2、创建tld文件,影射标签名和标签的java类; 3、jsp页面引入tld。 例子:自定义下拉框标签 如果页面上有下拉选择框,通常最好的解决方法是使用数据字典,因为有可能多个页面 使用同一个下拉框,便于后台统一维护。 p

  • JavaScript代码因逗号不规范导致IE不兼容的问题

    在用ExtJS做前端开发的时候,发现系统可以在谷歌浏览器、火狐下正常显示,但是用IE浏览器打开就会报错,报错信息如:Expected identified, string or number。后来,检查的代码的时候发现,是由于js代码中逗号用的不规范导致的IE不兼容。 由于我是用eclipse来写代码的,下面我也就介绍怎么用eclipse来解决这个问题: 例如有下面这么一段不规范的代码

  • jquery zTree异步加载简单实例讲解

    本文实例讲解了jquery zTree异步加载,分享给大家供大家参考,具体内容如下 web.xml中Servlet配置如下: ?xml version="1.0" encoding="UTF-8"? web-app version="2.4" xmlns="http:java.sun.comxmlnsj2ee"

  • Android应用开发中使用Fragment的入门学习教程

    Fragment是Android honeycomb 3.0开始新增的概念,Fragment名为碎片不过却和Activity十分相似,下面介绍下Android Fragment的作用和用法。Fragment用来描述一些行为或一部分用户界面在一个Activity中,你可以合并多个fragment在一个单独的activity中建立多个UI面板,同时重用fragment在多个activity中.你可以认为frag

  • SpringMVC源码解读之 HandlerMapping - AbstractDetectingUrlHandlerMapping系列初始化

    AbstractDetectingUrlHandlerMapping是通过扫描方式注册Handler,收到请求时由AbstractUrlHandlerMapping的getHandlerInternal进行分发. 共有5个子类,一个抽象类. 与SimpleUrlHandlerMapping类似,通过覆写initAppli

  • 关于JS中二维数组的声明方法

    如下所示: var myarr=new Array; 先声明一维 forvar i=0;i2;i++{ 一维长度为2 myarr[i]=new Array; 再声明二维 forvar j=0;j3;j++{ 二维长度为3 myarr[i][j]=i+j; 赋值,每个数组元素的

  • WINDOWS SERVER 2008远程桌面端口修改方法

    微软默认的服务器远程端口是3389,这是被很多黑客利用的端口,如何修改掉了,下面我们来说方法 很多朋友在使用WINDOWS操作系统的时候,都喜欢修改远程连接的默认端口.但是很多朋友由于修改端口的方法错误,导致自己不能远程操作服务器,给自己带来了麻烦.在这里,我给大家简单谈谈正确修改远程端口的方法 在开始-----运行菜单里,输入regedit,进入注册表编辑,按先面的路径进入修改端口的地方p

  • D3.js实现直方图的方法详解

    一、直方图简介 直方图就是一种照片的分析方式,横向代表亮度,纵向代表像素数量。首先分析出照片中所有像素的亮度,然后计算出具体数值,再把它们映射到横轴上。这样的话,越高,这个亮度上的像素就越多。 直方图的观看规则就是“左黑右白”,左边代表暗部,右边代表亮部,而中间则代表中间调。 纵向上的高度代表像素密集程度,越高,代表的就是分布在这个亮