编程笔记

  • 如何在旧的PHP系统中使用PHP 5.3之后的库

    所谓老的系统,是指没有使用PHP 5.3以上命名空间namespace特性编码的系统。 但是,只要你的系统运行在 PHP 5.3及以上的环境,在你的老系统中,是可以使用这些基于新特性如命名空间编码的库或代码的。 以前只是有洁癖不用而已。 比如,我是个工具控,想让所用的禅道系统也像那些国际化开源 Issue 项目一样有一套标准开放的 API - 禅道本身是有套 ht

  • C#中timer定时器用法实例

    本文实例讲述了C#中timer定时器用法。分享给大家供大家参考。具体如下: 下面的代码通过Timer定时器每隔1000毫秒(1秒)触发一次事件 using System; using System.Timers; class TestTimer { public static void Main { Timer timer = new Time

  • C#实现发送简单HTTP请求的方法

    本文实例讲述了C#实现发送简单HTTP请求的方法。分享给大家供大家参考。具体如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; namespace WRApp { class Pro

  • C++设计模式之单例模式

    问题描述 现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如何构造一个日志模块的实例呢?难道,每次new一个日志模块实例,写完日志,再delete,不要告诉我你是这么干的。在C++中,可以构造一个日志模块的全局变量

  • JavaScript设计模式之单例模式实例

    《Practical Common Lisp》的作者 Peter Seibel 曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。 不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员, 在短跑甚至拳击方面有一些优势,在练瑜伽上就欠缺一些。 术士和暗影牧师很容易成为一

  • JavaScript设计模式之构造函数模式实例教程

    本文实例讲述了JavaScript设计模式之构造函数模式。分享给大家供大家参考,具体如下: 一、构造函数模式概念 构造函数用于创建特定类型的对象——不仅声明了使用过的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值。你可以自定义自己的构造函数,然后在里面声明自定义类型对象的属性或方法。 在JavaScript里,构造函数通常是认为用来实现实例的

  • 深入理解JavaScript系列(33):设计模式之策略模式详解

    介绍 策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 正文 在理解策略模式之前,我们先来一个例子,一般情况下,如果我们要做数据合法性验证,很多时候都是按照swith语句来判断,但是这就带来几个问题,首先如果增加需求的话,我们还要再次修改这段代

  • JS实现在网页中弹出一个输入框的方法

    本文实例讲述了JS实现在网页中弹出一个输入框的方法。分享给大家供大家参考。具体分析如下: 习惯了使用早期给电脑文件夹设置密码的朋友一定还记得那种弹出一个输入框,然后让你输入密码在登录查看的效果吧,这个JS代码就是实现这个在当前页面中弹出一个输入框,当然你可以输入任何东西 html head titlejs输入对话框t

  • 使用ajax实现无刷新改变页面内容和地址栏URL

    在访问现在很火的google plus时,细心的用户也许会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变。并且能够很好的支持浏览器的前进和后退。不禁让人想问,是什么有这么强大的功能呢? HTML5里引用了新的API,就是history.pushState和history.replaceState,就是通过这个接口做到无刷新改变页面URL的。 与

  • jquery对象和DOM对象的任意相互转换

    什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: $"#test".html 意思是指:获取ID为test的元素内的html代码。其中html是jQuery里的方法 这段代码等同于用DOM实现代

  • Go语言实现AzDG可逆加密算法实例

    本文实例讲述了Go语言实现AzDG可逆加密算法。分享给大家供大家参考。具体实现方法如下: package main import "fmt" "cryptomd5" "encodingbase64" "time" var cipher = "密鑰"

  • Go语言实现的树形结构数据比较算法实例

    本文实例讲述了Go语言实现的树形结构数据比较算法。分享给大家供大家参考。具体实现方法如下: Two binary trees may be of different shapes, but have the same contents. For example:  

  • 以实例全面讲解PHP中多进程编程的相关函数的使用

    PHP有一组进程控制函数编译时需要–enable-pcntl与posix扩展,使得php能实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。 ?php header'content-type:texthtml;charset=utf-8' ; 必

  • 深入探究PHP的多进程编程方法

    子进程的创建 一般的子进程的写法是: ?php $pid = pcntl_fork; if$pid == -1{ 创建失败 die'could not fork'; } else{ if$pid{ 从这里开始写的代码是父进程的 exit"par

  • PHP多进程编程实例

    羡慕火影忍者里鸣人的影分身么?没错,PHP程序是可以开动影分身的!想完成任务,又觉得一个进程太慢,那么,试试用多进程来搞吧。这篇文章将会介绍一下PHP多进程的基本需求,如何创建多进程以及基本的信号控制,暂时不会告诉你如何进行进程间通信和信息共享。 1. 准备 在动手之前,请确定你用的不是M$ Windows平台(因为我没有Windows)。Linux

  • Go语言MD5加密用法实例

    本文实例讲述了Go语言MD5加密用法。分享给大家供大家参考。具体实现方法如下: import "cryptomd5" "encodinghex" func main { h := md5.New &nb

  • PHP自带ZIP压缩、解压缩类ZipArchiv使用指南

    要使用该PHP扩展类,需要PHP 5 = 5.2.0, PECL zip = 1.1.0,部分方法需要 PHP 5.2.+,且php.ini配置支持zip 对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可 Linux还没有试验,理论上差别不会很大 功能: 1、解压缩zip文件 br

  • 微信小程序之仿微信漂流瓶实例

    周末找事做做.看到微信里有个漂流瓶.试着敲了敲. 这里是用leancloud做后台.涉及到语音和文字的储存,查询.自己不会写后台代码,对于我算是个福利. 欢迎交流! 下面带图说模块: p

  • Android 中使用EditText 点击全选再次点击取消全选功能

    最近在开发浏览器碰到这么一个需求:点击地址栏的时候,需要全选并调出键盘,再次点击就取消全选显示光标。点击屏幕除地址栏其他位置时,键盘隐藏,隐藏光标。 大部分浏览器都是这样的逻辑,这样可以提高用户体验,减少操作。 代码很简单,这里我简化了逻辑,页面只有一个EditText。 布局文件如下:里面有两个属性需要注意 android:focusabl

  • 详解自动生成博客目录案例

    前面的话 有朋友在博客下面留言,询问博客目录是如何生成的。接下来就详细介绍实现过程 操作说明 关于博客目录自动生成,已经封装成catalog.js文件,只要引用该文件即可 默认地,为页面上所有的h3标签生成目录  

  • Android 仿支付宝中的余额宝收益进度条

    一、 看效果 二、上代码 package com.framework.widget; import an

  • Canvas 制作动态进度加载水球详解及实例代码

    Canvas 动态进度加载水球 前言 之前看到一些球型的动态加载的效果,一直想自己动手做一个,正好这段时间重温了一个Canvas,所以就尝试了一下。 st

  • Android 仿支付宝密码输入框效果

    模仿支付宝输入效果,实现很简单,就是画个矩形框和圆形,其他的通过组合view来实现所有功能,虽然简单但是封装起来,方便以后使用,也分享一下,希望对别人也有点帮助。 strong

  • 详解Java判断是否是整数,小数或实数的正则表达式

    经常会遇到这样的情况,需要判断一个字符串是否是一个合法的数,包括整数,小数或者实数。 网上查到很多文章大多是判断这个字符串是否全为数字,比如下面这段来自StringUtils的代码,可以看到,13.2这样的数字实际上会返回false,可是,他的确是一个数字。 public static boolean isNumericString str {

  • javascript动画之磁性吸附效果篇

    前面的话 上一篇,我们介绍了javascript动画之模拟拖拽效果篇。但在实际应用中,常常需要为拖拽的元素限定范围。而通过限定范围,再增加一些辅助的措施,就可以实现磁性吸附的效果 范围限定   如果我们限定元素只可以在可视范围内移动,那么就需要对其进行范围限定   首先,先要搞清楚是

  • Zend Framework处理Json数据方法详解

    本文实例讲述了Zend Framework处理Json数据的方法。分享给大家供大家参考,具体如下: JSON分隔符及意义 {} 用于实现对象的包含,对象都包含在大括号中 , 逗号用于分隔对象的不同属性,或者数组的元素 [] 用于存

  • 标准CSV格式的介绍和分析以及解析算法实例详解

    CSV是一种古老的数据传输格式,它的全称是Comma-Separated Values(逗号分隔值)。出生在那个标准缺失的蛮荒年代,CSV的标准一直(到2005年)是NULL——世间存在着N种CSV格式,它们自成体系,相互不兼容。比如我们从名字可以认为CSV至少是一种使用逗号分隔的格式,但是实际上,有的CSV格式却是使用分号;去做分隔。假如,不存在一种标准,那么这东西

  • Zend Framework入门教程之Zend_View组件用法示例

    本文实例讲述了Zend Framework入门教程之Zend_View组件用法。分享给大家供大家参考,具体如下: Zend_View组件可以实现MVC模式中视图部分的代码与Model和Controller部分的分离。 使用步骤:首先在Controller中建立一个Zend_View实例,并将需要的变量传递给它;之后,Controller通知Zend_View显示一个特定的视图,

  • The application has failed...(应用程序配置不正确)

    在我们开发工程中,可能有些情况下,不能在本机进行调试。这个时候我们一般会使用VM(vmware建立一个虚拟机环境,然后把编译过的程序放在该虚拟机环境下执行调试。可是在某些情况下,不管我们编译的是debug还是release版本,在虚拟机环境中都会报“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”(Th

  • android获取情景模式和铃声 实现震动、铃声提醒

    当我们想通过铃声或者震动提醒用户的时候(类似于手机来电提醒界面),我们需要考虑到手机本身的情景模式。(目前有个OPPO的测试手机就发现,即使调为了静音模式,我依旧可以将铃声播放出来),为了防止“灵异”事件的发生,所以在提示前将情景模式判断以便还是有必要的,特地将代码纪录。 1、获取手机情景模式: AudioManager audioManager = AudioM

  • Docker容器中文乱码(修改docker容器编码格式)的解决方案

    前台上传文件到服务器后,服务器返回给前台的文件列表中出现中文乱码,所有的中文文件名全部变成?,英文文件名则正常显示。 问题经过定位,发现后台代码的multipartfile类在执行transterto的方法时就发生了此异常,然而配置文件集中的multipartResolver以及encodingFilter均已经设置成了UTF-8,排除代码异常。kubectl exec进入到docker容

  • jQuery使用animate创建动画用法实例

    本文实例讲述了jQuery使用animate创建动画用法。分享给大家供大家参考。具体如下: animate的用法: animate Hash params, String|NumberJavascript 字符串或数字值 speed, String easing , Function callback可选 在动画完成时执行的函数 用于创建自定义

  • 使用ASP.NET中关于代码分离的实例分享

    经常在开发项目的时候,会遇到这样的情况,我们希望当用户点击Button按钮时,系统能弹出一个窗口。例如下面的代码: { string strScript = "script language=javascript\n"; strScript += "window.aler

  • AngularJS入门教程之AngularJS表达式

    表达式用于应用程序数据绑定到HTML。表达式都写在双括号就像{{表达式}}。表达式中的行为跟ng-bind指令方式相同。 AngularJS应用表达式是纯javascript表达式,并输出它们被使用的数据在那里。 AngularJS表达式格式 : {{expression }} AngularJS表达式可以是字符串、数字、运算符和变量 p

  • AngularJS入门教程之AngularJS指令

    熟悉HTML的朋友都知道,HTML有很多属性。比如a标签的href属性可以来指定链接的URL地址,input标签的type属性可以用来指定input的类型。AngularJS指令就是通过扩展HTML的属性来为 AngularJS应用增加功能。 AngularJS指令用于扩展HTML。这些都是先从ng- 前缀的特殊属性。我们将讨论以下指令: strong

  • mysql自动停止 Plugin FEDERATED is disabled 的完美解决方法

    这两天新买的服务器mysql总是自动停止,查了日志 9:13:57 [Note] MySQL: Normal shutdown 9:13:57 [Note] Event Scheduler: Purging the queue. 0 events 9:13:57 InnoDB: Starting shutdown... &nb

  • C#实现Winform鼠标拖动窗口大小时设定窗口最小尺寸的方法

    本文实例讲述了C#实现Winform鼠标拖动窗口大小时设定窗口最小尺寸的方法。分享给大家供大家参考,具体如下: winform 程序运行过程中,用户用鼠标拖动窗体大小时,如将窗体调整得极小,可能窗体上的控件就面目全非或看不到了,用下面的代码可以设定窗口的最小尺寸,以防止这种情况 private void Form1_ResizeEndobject sender, Even

  • jquery实现两边飘浮可关闭的对联广告

    效果展示: 代码说明: 可关闭的左右两边飘浮的对联广告代码jquery特效,宽屏分辨率大于1024px才显示。因为考虑到窄屏下显示对联广告那真是用户体验

  • C#实现窗体间传值实例分析

    本文实例分析了C#实现窗体间传值的方法。分享给大家供大家参考,具体如下: 1、VS 2005的Visual C# Windows应用程序和Visual C#智能设备Pocket PC 2003设备应用程序。 假设我们需要点击主窗体FMMain中的某一个按钮时打开子窗体FMChild并将某一个值传给子窗体FMChild,一般情况下,我们点击按钮显示子窗体FMChild的代码为:

  • 基于Jquery实现仿百度百科右侧导航代码附源码下载

    先给大家展示下效果图,看看是不是亲想要实现的效果,如果还满意的话请查看本文详情,同时大家也可以下载源码哦。 效果图: p style="text-