编程笔记

  • 详解maxlength属性在textarea里奇怪的表现

    HTML5给表单带来了很多改变,比如今天要说的maxlength,这个属性可以限制输入框输入的最大字字符数,更方便的是对于粘贴的内容也能够根据字符数自动截断。 最近就接到这要一个需求,限制用户最多输入600字(汉字和字母不区分),对于粘贴的内容也要能自动截断,输入600字后就无法输入。 第一时间想到了maxlength,基本满足需求,但还是有一些怪异的表现。 看下面的

  • SublimeText自带格式化代码功能之reindent

    这是小觉在刚刚找到的一个在SublimeText中格式化代码的方法,其实格式化代码这个功能是SublimeText本身就有的功能,只是一直没有被小觉发掘。 之前小觉对于格式化代码都是复制代码,然后粘贴到在线站长工具里面进行代码的格式化,但是在小觉测试了以下SublimeText自带的格式化代码功能之后,小觉认为这已经是个多余的步骤了。 那么,说到这里,SublimeText自

  • Android RadioGroup和RadioButton控件简单用法示例

    本文实例讲述了Android RadioGroup和RadioButton控件简单用法。分享给大家供大家参考,具体如下: RadioGroup和RadioButton代表的是Android中单选按钮的一种控件,写个简单的代码熟悉一下: import android.app.Activity; import android.os.Bundle; import android.

  • 让Android中RadioGroup不显示在输入法上面的办法

    如果你在开发过程中经常使用 RadioGroup,那你是否遇到过下面这种情况 每当你点击EditText弹出输入法时,RadioGroup总是向上移动到输入法的上面。p

  • Android编程单选项框RadioGroup综合应用示例

    本文实例讲述了Android编程单选项框RadioGroup用法。分享给大家供大家参考,具体如下: 今天介绍的是RadioGroup 的组事件.RadioGroup 可将各自不同的RadioButton ,设限于同一个Radio 按钮组,同一个RadioGroup 组里的按钮,只能做出单一选择单选题. 首先,我们先设计一个TextView Widget ,以及一个RadioGrou

  • Android RadioGroup 设置某一个选中或者不可选中的方法

    如题目的要求,可以参考如下代码: public void generAeidLengthRadioGroup radGroup { if ClientAPI.getAeid.length == 10 { System.out.printlnClientAPI.getAeid; type_kyc.getChildAt1.s

  • Android开发之RadioGroup的简单使用与监听示例

    本文实例讲述了Android RadioGroup的简单使用与监听。分享给大家供大家参考,具体如下: activity_main.xml ?xml version="1.0" encoding="utf-8"? LinearLayout xmlns:android="http:schemas.android.comapkresandroid"

  • Android自定义View之RadioGroup实现跨多行显示

    本文实例为大家分享了Android RadioGroup跨多行显示的具体代码,供大家参考,具体内容如下 此自定义View源于网络,具体出处不详。 import android.content.Context; import android.content.res.TypedArray; import android.util.AttributeSet; import an

  • Android RadioGroup多行显示效果 解决单选问题

    导语 如下图所示,这是一个导航选择弹框。进行单项选择,然后会监听回调选择的事件。问题是Android的RadioButton是一般是放在RadioGroup中进行管理的,而RadioGroup又是线性布局,即单行有效,多行无效。如图那种就需要两个RadioGroup来进行合作。那么如果进行合作呢?

  • Android基础控件RadioGroup使用方法详解

    本文为大家分享了Android基础控件RadioGroup的使用,供大家参考,具体内容如下 1.简单介绍 RadioGroup可以提供几个选项供用户选择,但只能选择其中的一个。其下面可以横着或者竖着挂几个RadioButton,也可以挂载其他控件(如TextView)。RadioGroup的相应事件一般不由下面的RadioButton响应,而是直接由R

  • Android API开发之SMS短信服务处理和获取联系人的方法

    本文实例讲述了Android API开发之SMS短信服务处理和获取联系人的方法。分享给大家供大家参考,具体如下: Android API支持开发可以发送和接收SMS消息的应用程序。目前我们开发过程中使用的Android模拟器还不支持发送SMS,但它可以接收SMS。现在我们来探索一下Android对SMS的支持,我们将会构建一个小小的应用程序来监听移动设备(或模拟器)上接收到的SMS消息,并将它显示出来。

  • Android ApiDemo示例工程的创建

    一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此。它提供了一些ApiDemo示例,详细说明了Android中主要API,分为以下几大类: 1、App  

  • Android使用API实现图像扭曲效果示例

    本文实例讲述了Android使用API实现图像扭曲效果。分享给大家供大家参考,具体如下: ** * Android API实现图像扭曲效果 * @description: * @date 2016-7-22 下午2:19:12 * public class BitmapMesh extends GraphicsActivity { @Override protect

  • iOS开发中使用NSURLConnection类处理网络请求的方法

    NSURLConnection 作为 Core Foundation CFNetwork 框架的 API 之上的一个抽象,在 2003 年,随着第一版的 Safari 的发布就发布了。NSURLConnection 这个名字,实际上是指代的 Foundation 框架的 URL 加载系统中一系列有关联的组件:NSURLRequest、NSURLResponse、NSURLProtocol、 NSURLCache、 N

  • 在php7中MongoDB实现模糊查询的方法详解

    前言 在实际开发中, 有不少的场景需要使用到模糊查询, MongoDB shell 模糊查询很简单: db.collection.find{'_id': ^5101} 上面这句就是查询_id以'5101'开始的内容。 在老的MogoDB中模糊查询挺简单的,这里简单记录下模糊查询的操作方式:br

  • ThinkPHP的Widget扩展实例

    ThinkPHP的Widget扩展用于根据页面需要输出不同内容,它在项目目录中的LibWidget下定义。 具体定义如下: class NewsListWidget extends Widget{ public function render$data{ code... } } 需要注意: s

  • ThinkPHP中使用Ueditor富文本编辑器

    具体插件下载: http:ueditor.baidu.comwebsitedownload.html#ueditor UEditor官方文档: a target="_blank" href="http:ue

  • 在当前Activity之上创建悬浮view之WindowManager悬浮窗效果

    最近有学生做毕业设计,想使用悬浮窗这种效果,其实很简单,我们可以通过系统服务WindowManager来实现此功能,本章我们来试验一下在当前Activity之上创建一个悬浮的view。 第一步:认识WindowManager 这个接口用于与 window manager 窗口管理器, 应用框架层 进行交互。 通过getSystemService

  • CodeIgniter扩展核心类实例详解

    本文实例讲述了CodeIgniter扩展核心类的方法。分享给大家供大家参考,具体如下: CI中对核心类、辅助类和函数的扩展是相当方便的,配置文件中指定了subclass_prefix扩展前缀,默认为MY_,扩展时需要以该配置为前缀,下面整理下扩展方式。 1、扩展核心类 核心类位于systemcore下,其中大部分类会在初始化的时候自

  • JS设计模式之观察者模式实现实时改变页面中金额数的方法

    本文实例讲述了JS设计模式之观察者模式实现实时改变页面中金额数的方法。分享给大家供大家参考,具体如下: 观察者设计模式概念: 有时被称作发布订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者每个处的主账号金额函数对象同时监听某一个主题对象(修改子账号金额后调用的deliver的对象Publisher)。这个主题对象在状态(调用deliv

  • CodeIgniter视图使用注意事项

    本文讲述了CodeIgniter视图使用注意事项。分享给大家供大家参考,具体如下: CI中视图即applicationviews下的模版文件,模版中支持直接使用PHP,所以模版的实现没有太多好说的,说几点视图的注意事项: 1、CI的视图可以在控制器中load多个视图,页面最后将这些内容组合起来后输出。这里load的动作如果交给控制器去做,需要调整模版结构时就需要调整控制器,这不太好

  • 八大排序算法的Python实现

    Python实现八大排序算法,具体内容如下 1、插入排序 描述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为On^2。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个

  • 使用aggregate在MongoDB中查询重复数据记录的方法

    MongoDB中聚合aggregate主要用于处理数据诸如统计平均值,求和等,并返回计算后的数据结果。有点类似sql语句中的 count*。 aggregate 方法 MongoDB中聚合的方法使用aggregate。 语法 aggregate 方法的基本语法格式如下所示: pr

  • CodeIgniter读写分离实现方法详解

    本文实例讲述了CodeIgniter读写分离实现方法。分享给大家供大家参考,具体如下: 当前服务器只做了主从,未配置读写分离,读写分离的功能就只有交给程序来实现,这里主要谈谈Codeigniter怎么实现读写分离,并且需要满足以下两点: 1、读写分离对开发应该透明。 网上有方案通过手动load多个DB来实现读写分离,这样的分离跟业务关联太紧,增加了开发难度也不利于维护

  • Log4j定时打印日志及添加模块名配置的Java代码实例

    配置间隔时间,定时打印日志 接到个需求,通过log4j定时打印日志,需求描述如下:需要能够定时打印日志,时间间隔可配。说到定时,首先想到了DailyRollingFileAppender类,各种定时,根据datePattern,这个可以参考类SimpleDateFormat类,常见的一些定时设置如下: '.'yyyy-MM: 每月&

  • IOS自适配利器Masonry使用指南

    关于iOS布局自动iPhone6之后就是AutoLayOut,AutoLayOut固然非常好用,不过有时候我们需要在页面手动进行页面布局,VFL算是一种选择,而且VFL不复杂,理解起来很容易,实际开发中用的特别熟还好,要是第一次看估计要花点功夫才能搞定。Masonry算是VFL的简化版,用的人比较多,之前项目中用过一次,对手动写页面的开发来说算是福利。 基础知识

  • python fabric使用笔记

    fabric title是开发,但是同时要干开发测试还有运维的活……为毛 task*3 不是 salary * 3 o╯□╰o 近期接手越来越多的东西,发布和运维的工作相当机械,加上频率还蛮高,导致时间浪费还是优点多。 修复bug什么的,测试,提交版本库2分钟,ssh到测试环境pull部署(2分钟),rsync到线上机器A

  • Python下Fabric的简单部署方法

    Fabric是一个用Python开发的部署工具,最大特点是不用登录远程服务器,在本地运行远程命令,几行Python脚本就可以轻松部署。 文档入口 简单安装 sudo easy_install fabric 部署脚本

  • Python自动化部署工具Fabric的简单上手指南

    Fabric 是基于 SSH 协议的 Python 工具,相比传统的 sshscp 方式,用 Python 的语法写管理命令更易读也更容易扩展,管理单台或者多台机器犹如本地操作一般。 官网地址:http:fabfile.org 安装 省略python、pip管理工具安装过程 pip install fabric

  • Python自动化运维和部署项目工具Fabric使用实例

    Fabric 是使用 Python 开发的一个自动化运维和部署项目的一个好工具,可以通过 SSH 的方式与远程服务器进行自动化交互,例如将本地文件传到服务器,在服务器上执行shell 命令。 下面给出一个自动化部署 Django 项目的例子 # -*- coding: utf-8 -*- # 文件名要保存为 fabfile.py from __future__ impo

  • 如何利用Fabric自动化你的任务

    首先让我们首先看一个例子。我们知道在*NIX下面,uname命令是查看系统的发行版。 可以写这样一个Fabric脚本: from fabric.api import run def host_type: run'uname -s' 将上面的脚本保存为fabfile.py,就可以通过fab命令在多个主机上执行h

  • python fabric实现远程部署

    python fabric实现远程部署 需求描述 在多人协同开发项目的过程中,几乎每天我们都要提交代码到git服务器,然后部署到测试服务器,每天都在敲那重复的几行命令,实在是无趣。怎么办?运维自动化!接下来就说说fabric这玩意儿,替我们完成一些重复繁杂的工作,相信你会跟我一样喜欢上它的! 本文项目背景stron

  • CI(Codeigniter)的Setting增强配置类实例

    本文实例讲述了Codeigniter的Setting增强配置类。分享给大家供大家参考,具体如下: 该增强配置类适用配置项要求比较灵活的项目。可实现预加载配置、组配置、单项调取、增、删、改配置,无需在改动config文档。 使用: 在需要的地方 $this-load-library'setting'; b

  • 详解C++编程中一元运算符的重载

    可重载的一元运算符如下: !(逻辑“非”) (取址) ~(二进制反码) *(取消指针引用) +(一元加) -(一元求反) ++(递增) --(递减) 转换运算符

  • Python中使用Queue和Condition进行线程同步的方法

    Queue模块保持线程同步 利用Queue对象先进先出的特性,将每个生产者的数据一次存入队列,而每个消费者将依次从队列中取出数据 import threading # 导入threading模块 import Queue # 导入Queue模块 class Producerthreading.Thread:# 定义生产者

  • 学习JavaScript设计模式之迭代器模式

    迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。 JavaScript中的Array.prototype.forEach 一、jQuery中的迭代器 $.each[1, 2, 3], function

  • python time模块用法实例详解

    本文详细讲述了python的内嵌time模块的用法。分享给大家供大家参考之用。具体分析如下: 一、简介 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式: 第一种是时间戳的方式相对于1970.1.1 00:00:00以秒计算的偏移量,时间戳是惟一的 第二种以数组的

  • 简单学习Python time模块

    本文针对Python time模块进行分类学习,希望对大家的学习有所帮助。 一.壁挂钟时间 1.time time模块的核心函数time,它返回纪元开始的秒数,返回值为浮点数,具体精度依赖于平台。 import time

  • Android开启闪光灯的方法 Android打开手电筒功能

    前言 众所周知,安卓的手电筒功能无非是开启手机的闪光灯,既然开启闪光灯就必须要与相机关联。 代码 写了个小工具,一个文件搞定。 public class FlashUtils { private static FlashUtils ut

  • Android实现闪光灯效果

    本文实例为大家分享了Android实现闪光灯效果的具体代码,供大家参考,具体内容如下 一、声明闪光灯的权限 uses-permission android:name="android.permission.CAMERA" uses-permission android:name="android.permission