编程笔记

  • JavaScript sort数组排序方法和自我实现排序方法小结

    前言 针对一个数组进行排序,一个很常见的需求.尤其在后端.当然,前端也是有这个需求的. 当然,数组排序,是有现成的方法的.就是sort方法. 我们先开看下这个. 标准答案,sort方法 var arr = [45,98,67,57,85,6,

  • 深入理解逻辑表达式的用法 与或非的用法

    先说逻辑与,它可以从三个层次进行理解 第一个层次最简单,就是简单的布尔值之间的逻辑与,就是左值和右值都是true时,返回true,两边都是false或者两边的值其中一边是fasle,就返回false;(AND操作); 第二个层次,false,null,indefined,0,-0,NaN和""这些都是假值,其他所有的值包括对象都是真值,对这些"真值"和"假值

  • 基于JS实现数字+字母+中文的混合排序方法

    在上篇文章给大家介绍了JavaScript sort数组排序方法和自我实现排序方法小结,用自己的方法实现了数字数组的排序。 当然,实际运用中,我还是会使用sort方法更加方便.但是,我上一篇博文,仅仅是实现了数字排序,而srot方法默认可是能给字母实现排序的哦!而我的代码只能排序数字,看起来还是弱弱的. 所以,我得加上能排字母甚至中文的排序方法. 实现

  • jquery树形菜单效果的简单实例

    !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xmlns="http:www.w3.org1999xhtml" head meta http-

  • Android源码系列之深入理解ImageView的ScaleType属性

    做Android开发的童靴们肯定对系统自带的控件使用的都非常熟悉,比如Button、TextView、ImageView等。如果你问我具体使用,我会给说:拿ImageView来说吧,首先创建一个新的项目,在项目布局文件中应用ImageView控件,代码如下: ?xml version="1.0" encoding="utf-8"? LinearLayout

  • Mybatis逆工程jar包的修改和打包

    上一篇文章Mybatis逆工程的使用主要是讲了mybatis-generator-core-1.3.2.jar的使用,这一篇我要介绍的是,修改jar包代码,实现生成自定义模板。 1.我们从这里可以下载mybatis-generator-core-1.3.2.jar项目源码 a rel="nofollow" href="http:maven.outofmemory.cn

  • Mybatis逆工程的使用

    最近在学Mybatis,类似Hibernate,Mybatis也有逆工程可以直接生成代码mapping,xml,pojo,方便快速开发。用的是mybatis-generator-core-1.3.2.jar这个架包。这里我用的是mysql数据库。 1.下载mybatis-generator-core-1.3.2.jar和mysql-connector-java-5.1.13-bin.jar

  • 逻辑表达式中与或非的用法详解

    先说逻辑与,它可以从三个层次进行理解 第一个层次最简单,就是简单的布尔值之间的逻辑与,就是左值和右值都是true时,返回true,两边都是false或者两边的值其中一边是fasle,就返回false;(AND操作); 第二个层次,false,null,indefined,0,-0,NaN和""这些都是假值,

  • node.js 中国天气预报 简单实现

    var request = require'request' var url = 'http:www.baidu.comhomexmandatasuperload' var cookie = '你登录百度后的cookie' var options = { method: "GET", &nbs

  • nodejs 的 session 简单使用

    session的本质使用cookie来实现。 原理大概是:http 带来服务端提前设置 cookie,服务端拿到标示用户身份的cookie, 再去固定地点(数据库,文件)检索出对应的用户身份。把身份赋值给本次请求的request,在程序处理中就知晓了用户的身份了。(在PHP,ASP或者其他服务端语言中都自动帮你实现了) 实现cookie

  • JS中mouseover和mouseout多次触发问题如何解决

    问题描述 我希望当鼠标移动到id1上的时候,id2显示,当鼠标离开id1的时候,id2显示。问题如下: 1.当鼠标从id1上移动到id2上的时候,id由有显示变为不显示,然后变为显示 2.当鼠标从id2上移动到id1上的时候, id2有显示变为不显示,然后变为显示 我希望的是当鼠标在id1或者id2上移动的时候,id

  • js获取元素的外链样式的简单实现方法

    一般给元素设置行内样式,如div id="div1" style="width:500px;"div。如要获取它的样式,即可document.getElementById"div1".style.width来获取或设置。但是如果样式是在外链link中的或者是页面的非行内样式,就获取不到了。 在标准浏览器中可以通过window.getComputedStyllobj

  • node.js cookie-parser之parser.js

    cookie-parser的作用,官方的说法是:Parse Cookie header and populate req.cookies with an object keyed by the cookie names.我的理解是,转换headers中的cookie并跟req.cookies合并。作为cookie-parser的核心,parser提示了2个函数:signedCookies和JSONCookies,以及它们

  • Android UI设计系列之自定义ListView仿QQ空间阻尼下拉刷新和渐变菜单栏效果(8)

    好久没有写有关UI的博客了,刚刚翻了一下之前的博客,最近一篇有关UI的博客:Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7) ,实现各种风格效果的对话框,在那篇博客写完后由于公司封闭开发封网以及其它原因致使博客中断至今,中断这么久很是惭愧,后续我会尽量把该写的都补充出来。近来项目有个需求,要做个和QQ空间类似的菜单栏透明度渐变和下拉刷新带有阻尼回弹的效果。于是花点时间动手试了试,基本上达到了

  • Android地图控件之多地图展示

    一、简介 地图控件自v2.3.5版本起,支持多实例,即开发者可以在一个页面中建立多个地图对象,并且针对这些对象分别操作且不会产生相互干扰。 文件名:Demo04MultiMapView.cs 简介:介绍多MapView的使用 详述:在一个界面内,同时建立四个TextureMapView控件; &nbs

  • Javascript基础_嵌入图像的简单实现

    img元素允许我们在HTML文档里嵌入图像。 要嵌入一张图像需要使用src和alt属性,代码如下: img src="..imgexampleimg-map.jpg" alt="Products Image" width="580" height="266" 显示效果: p style="text-align: ce

  • Python中列表元素转为数字的方法分析

    本文实例讲述了Python中列表元素转为数字的方法。分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['1', '5', '10', '8'] 想要把每个元素转换为数字: numbers = [1, 5, 10, 8] 用一个循环来解决:

  • python实现中文转换url编码的方法

    本文实例讲述了python实现中文转换url编码的方法。分享给大家供大家参考,具体如下: 今天要处理百度贴吧的东西。想要做一个关键词的list,每次需要时,直接添加 到list里面就可以了。但是添加到list里面是中文的情况(比如‘丽江'),url的地址编码却是'%E4%B8%BD%E6%B1%9F',因此需 要做一个转换。这里我们就用到了模块urllib。 &

  • jQuery实例—选项卡的简单实现(js源码和jQuery)

    分别利用javascript的源码和jQuery来实现一个简单的选项卡,对比各自的步骤。 !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xmlns="http:ww

  • Java使用自动化部署工具Gradle中的任务设定教程

    tasks 下面的代码展示了三个Gradle task,稍后会讲解这三者的不同。 task myTask { println "Hello, World!" } task myTask { doLast { println "Hello, World!" } } task myTask {

  • Java扩展库RxJava的基本结构与适用场景小结

    基本结构 我们先来看一段最基本的代码,分析这段代码在RxJava中是如何实现的。 Observable.OnSubscribeString onSubscriber1 = new Observable.OnSubscribeString { @Override public void callS

  • Android中通过RxJava进行响应式程序设计的入门指南

    错误处理 到目前为止,我们都没怎么介绍onComplete和onError函数。这两个函数用来通知订阅者,被观察的对象将停止发送数据以及为什么停止(成功的完成或者出错了)。 下面的代码展示了怎么使用这两个函数: Observable.just"Hello, world!" .maps - poten

  • Python中使用装饰器来优化尾递归的示例

    尾递归简介 尾递归是函数返回最后一个操作是递归调用,则该函数是尾递归。 递归是线性的比如factorial函数每一次调用都会创建一个新的栈last-in-first-out通过不断的压栈,来创建递归, 很容易导致栈的溢出。而尾递归则使用当前栈通过数据覆盖来优化递归函数。 阶乘函数factorial, 通过把计算值传递的方法完成了尾递归。但是python不支出编

  • jQuery插件 Jqplot图表实例

    html xmlns="http:www.w3.org1999xhtml" head meta http-equiv="Content-Type" content="texthtml; charset=utf-8" titletitle link href="jsjqplotjquery

  • jqPlot jQuery绘图插件的使用

    jqPlot是一个jQuery绘图插件,可以利用它制作漂亮的线状图和柱状图。jqPlot支持为图表设置各种不同的样式。提供Tooltips,数据点高亮显示等功能。 官网:a rel="nofollow" href="http:www.jqplot.

  • Ruby on Rails实现最基本的用户注册和登录功能的教程

    在 Rails 实现用户注册和登录功能是非常方便的,比如可以使用 Devise 这类实现了完整功能的 gem 扩展包。也可以使用 Rails 自带的 has_secure_password 来自已打造。下面就是尝试使用 has_secure_password 来实现用户注册和登录功能。 准备工作 创建项目: rails new

  • Java的RxJava库操作符的用法及实例讲解

    操作符就是为了解决对Observable对象的变换的问题,操作符用于在Observable和最终的Subscriber之间修改Observable发出的事件。RxJava提供了很多很有用的操作符。 比如map操作符,就是用来把把一个事件转换为另一个事件的。 Observable.just"Hello, world!" .mapnew Func1St

  • RxJava入门指南及其在Android开发中的使用示例

    RxJava的GitHub主页,部署部分就没什么好说的了~ https:github.comReactiveXRxJava 基础 RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(观察者)。Observables发出一系列事件,Subscribers处理这些事件。这里的事件可以是任何你感兴趣的东西(

  • php处理单文件、多文件上传代码分享

    php处理 单文件、多文件上传实例代码,供大家参考,具体内容如下 后台处理文件submit_form_process.php ?php ****************************************************************************** 参数说明:

  • 关于集合和字符串的互转实现方法

    今天在写项目的时候遇到一个问题,就是要把得到的一个集合转换成字符串,发现 import org.apache.commons.lang.StringUtils; 有这么一个简单的方法:String str=StringUtils.joinlist,","; 第一个参数list表示要转换的集合对象, 第二个参数“,”表示要把集合用逗号进行隔开,

  • 详解Bootstrap的iCheck插件checkbox和radio

    iCheck 特色: 1、在不同浏览器包括ie6+和设备上都有相同的表现 — 包括 桌面和移动设备 2、支持触摸设备 — iOS、Android、BlackBerry、Windows Phone等系统 4、方便定制 — 用HTML 和 CSS 即可为其设置样式 多套皮

  • js 作用域和变量详解

    一、说起变量的提升呢,首先我们先看一段简单的代码 !doctype html html lang="en" head meta charset="UTF-8" titleDocumenttitle head body script

  • rabbitmq结合spring实现消息队列优先级的方法

    1.1项目背景:做一个灾情预警的消息平台,灾情检查系统需要向消息平台里面推送消息,这里是典型的异构系统的消息传递,我们需要选择一个中间件作为消息队列,调研分析了rabbitmq,zeromq,activemq,kafka等消息中间件,综合性能,安全,可持久化等角度果断选择了rabbitmq作为我们的消息中间件 其实这里是因为rabbitmq 是spring官方支持的,开发起来方便。需求上我们有多种类型的消

  • Android View 布局流程(Layout)全面解析

    前言 上一篇文章,笔者详细讲述了View三大工作流程的第一个,Measure流程,如果对测量流程还不熟悉的读者可以参考一下上一篇文章。测量流程主要是对View树进行测量,获取每一个View的测量宽高,那么有了测量宽高,就是要进行布局流程了,布局流程相对测量流程来说简单许多。那么我们开始对layout流程进行详细的解析。 ViewGrou

  • ASP.NET实现从服务器下载文件问题处理

    假设在服务器的根目录下有个名为Download的文件夹,这个文件夹存放一些提供给引用程序下载的文件 public void DownloadFilestring path, string name{ try{ System.IO.FileInfo file = new System.IO.FileInfopath; Response.Clear; Respon

  • java 分布式与集群的区别和联系

    一.先说区别: 一句话:分布式是并联工作的,集群是串联工作的。 1.分布式是指将不同的业务分布在不同的地方

  • 浅谈IOS中AFNetworking网络请求的get和post步骤

    1.首先通过第三方:CocoaPods下载AFNetworking 1.1.先找到要查找的三方库:pod search + AFNetworking 1.2.出来一堆列表页面,选择三方库最新版本命令,例如: pod ‘MBProgressHUD','~0.8' :q 返回 1.3.创建工程,进入工程: cd +

  • Android View 测量流程(Measure)全面解析

    前言 上一篇文章,笔者主要讲述了DecorView以及ViewRootImpl相关的作用,这里回顾一下上一章所说的内容:DecorView是视图的顶级View,我们添加的布局文件是它的一个子布局,而ViewRootImpl则负责渲染视图,它调用了一个performTraveals方法使得ViewTree开始三大工作流程,然后使得View展现在我们面前。本篇文章主要内容是

  • iOS利用AFNetworking实现文件上传的示例代码

    0.导入框架准备工作                                    1. 将框架程序拖拽进项目 2. 添加iOS框架引用 –SystemConfiguration.framework –MobileCoreServices.framework 3. 引入

  • JS及JQuery对Html内容编码,Html转义

    话不多说,请看代码: ** JQuery Html Encoding、Decoding * 原理是利用JQuery自带的html和text函数可以转义Html字符 * 虚拟一个Div通过赋值和取值来得到想要的Html编码或者解码 * script src="http:libs.baidu.comjquery1.9.0jquery.js"&l