编程笔记

  • php实现将数组转换为XML的方法

    本文实例讲述了php实现将数组转换为XML的方法。分享给大家供大家参考。具体如下: 1. php代码如下: ?php class A2Xml { private $version = '1.0'; private $encoding = 'UTF-8'; private $root = 'root'; private $xml = nul

  • php数组转成json格式的方法

    本文实例讲述了php数组转成json格式的方法。分享给大家供大家参考。具体实现方法如下: function array_to_json $array { if !is_array $array { return false; &

  • JS控制表格实现一条光线流动分割行的方法

    本文实例讲述了JS控制表格实现一条光线流动分割行的方法。分享给大家供大家参考。具体分析如下: 这是很漂亮的一个分割行的代码。 其实就是利用JS控制表格实现的一条七彩流光分割横线 html head meta http-equiv="Content-Type" content="texthtml; charset=

  • 深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解

    前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第5篇,依赖倒置原则LSP(The Dependency Inversion Principle )。 英文原文:a href="http:freshbrewedcode.comderekgreer20120122solid-javascript-the-d

  • PHP 使用redis简单示例分享

    示例很简单,注释里也都做了说明,这里就不多废话了。 ?php *从平台获取数据库名* $dbname = ""; *从环境变量里取host,port,user,pwd* $host = ''; $port = ''; $user = ''; $pwd = ''; try { &nb

  • 简化shell终端命令输入的脚本式快捷键工具

    1.解决的问题 当你需要一次输入很多个命令的时候,例如一次去多个目录删除文件 cd dir1 rm file1.temp cd ....dir2 rm -rf dir3 当你懒得输入一个好长的命令或者直接就记不住那么长的命令的时候,例如生成ctags ctags --

  • PHP实现支持SSL连接的SMTP邮件发送类

    本文实例讲述了PHP实现支持SSL连接的SMTP邮件发送类。分享给大家供大家参考。具体如下: 该实例代码测试过了gmail和QQ邮箱的SMTP。具体代码如下: ?php ** * 邮件发送类 * 支持发送纯文本邮件和HTML格式的邮件,可以多收件人,多抄送,多秘密抄送,带附件单个或多个附件,支持到服务器的ssl连接 * 需要的php扩展

  • Ubuntu中搭建Nginx、PHP环境最简单的方法

    前言:百度出来的结果好坑爹,而且某些文章说别人坑爹,可他自己也坑爹。求业界良心啊。还是谷歌靠谱。 系统环境:Ubuntu 13 和 Linux Mint 15都通过。 默认安装的是nginx 1.2.5,php5.4.9 先安装: sudo apt-get install nginx php5-fpm br

  • PHP 使用memcached简单示例分享

    1.添加扩展包 php_memcache.dll 2.在PHP.INI添加 extension=php_memcache.dll 3.程序 ?php &nbs

  • php计算两个整数的最大公约数常用算法小结

    本文实例讲述了php计算两个整数的最大公约数常用算法。分享给大家供大家参考。具体如下: ?php 计时,返回秒 function microtime_float { list $usec , $sec = explode " " , microt

  • php基于socket实现SMTP发送邮件的方法

    本文实例讲述了php基于socket实现SMTP发送邮件的方法。分享给大家供大家参考。具体分析如下: php采用socket通过SMTP发送邮件。 用的是php的php-sockets扩展,可以发送纯文本和html格式的邮件。代码如下: ?php ** * 邮件发送类 * 支持发送纯文本邮件和HTML格式的邮件 * @exa

  • go语言返回1-99之间随机数的方法

    本文实例讲述了go语言返回1-99之间随机数的方法。分享给大家供大家参考。具体实现方法如下: package main import "fmt" "mathrand" func main { max := big.NewInt1

  • Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享

    把下面的脚本保存为xxx.sh,然后 sudo sh xxx.sh wget -q -O - https:dl-ssl.google.comlinuxlinux_signing_key.pub | sudo apt-key add - sudo sh -c 'echo "deb http:dl.google.comlinuxchromedeb st

  • 浅谈json_encode用法

    1.从数据库中查询出来的数据,放在数组中 $query=mysql_query$SQL; while$row = mysql_fetch_array$query{ $xdata[]=$row['EventDate']; &

  • PHP解析RSS的方法

    本文实例讲述了PHP解析RSS的方法。分享给大家供大家参考。具体如下: 1. php代码如下: ?php require "XMLRSS.php"; $rss = new XML_RSS"http:php.netnews.rss"; $rss-parse; foreac

  • Go语言常用字符串处理方法实例汇总

    本文实例汇总了Go语言常用字符串处理方法。分享给大家供大家参考。具体如下: package main import "fmt" "strings" "unicodeutf8" func main {  

  • js实现拖拽效果

    首先来了解一下,面向对象练习的基本规则和问题: 先写出普通的写法,然后改成面向对象写法项 普通方法变形 ·尽量不要出现函数嵌套函数 ·可以有全局变量 ·把onload函数中不是赋值的语句放到单独函数中 改成面向对象 ·全局变量就是属性 ·函数就是方法 ·onload中创建对象 ·改this指针问题p

  • C#取得随机颜色的方法

    本文实例讲述了C#取得随机颜色的方法。分享给大家供大家参考。具体实现方法如下: public string GetRandomColor { Random RandomNum_First = new RandomintDateTime.Now.Ticks;  

  • DOM 事件流详解

    1.冒泡型事件 浏览器的事件模型分两种:捕获型事件和冒泡型事件。由于ie不支持捕获型事件,所以以下主要以冒泡型事件作为讲解。 (dubbed bubbling)冒泡型指事件安装最特定的事件到最不特定的事件逐一触发。 body onclick="add'body

  • jQuery 处理页面的事件详解

    在之前dom操作中提到了javascript对事件处理的介绍。由于不同浏览器处理事件各不相相同,这给开发者带来了不必要的麻烦,jQuery的方便的解决了这个方面的麻烦。 1.绑定事件监听 (https:www.nhooo.comarticle60096.htm)对事件的监听做了详细的介绍,看到了iE和DOM标准浏览器对待事件监听的区别,并对多个

  • C#调用Oracle存储过程的方法

    本文实例讲述了C#调用Oracle存储过程的方法。分享给大家供大家参考。具体实现方法如下: Oracle数据库代码如下: create or replace procedure proce_testparamin in varchar2,paramout out varchar2,paraminout in out varchar2 as va

  • C#打印绘图的实现方法

    本文实例讲述了C#打印绘图的实现方法。分享给大家供大家参考。具体实现方法如下: String drawString = ""; Font drawFont = null; SolidBrush drawBrush = null; float x = 0F; float y = 0F; StringFormat drawFormat = new

  • Android集成新浪微博第三方登录的方法

    本文实例讲述了Android集成新浪微博第三方登录的方法。分享给大家供大家参考。具体实现方法如下: 1.下载微博的sdk ,导入微博的jar包两个 android-support-v4.jar和weibosdkcore.jar两个包 2.把新浪微博中的demo_src中SDK中的com,导入到项目中 3.用demo中的constants,主要是参数设置,将里面的参数改

  • C#中的lock、Monitor、Mutex学习笔记

    线程:线程是进程的独立执行单元,每一个进程都有一个主线程,除了主线程可以包含其他的线程。 多线程的意义:多线程有助于改善程序的总体响应性,提高CPU的效率。 多线程的应用程序域是相当不稳定的,因为多个线程在同一时间内都能运行共享的功能模块。为了保护应用程序的资源不被破坏,为多线程程序提供了三种加锁的机制,分别是:Monitor类、Lock关键字和Mutex类。 st

  • C#中的is和as操作符区别小结

    1. is 是验证操作对象是不是自己希望的 运算公式:对象 is 类型 返回true:对象是指定类型 返回false:对象不是指定类型 2. as 是将对象转换成指定类型 运算公式:对象 as 类型 转换成功:对象的类型就是

  • 用队列模拟jquery的动画算法实例

    本文实例讲述了用队列模拟jquery的动画算法。分享给大家供大家参考。具体分析如下: Aaron最近疯狂的爱上了算法研究,估计又要死伤不少脑细胞了,我喜欢捡现成的,可以省些力气。发现他写的一段源码,运行一下,还蛮好玩的,于是拿来分析一下,一来吸收下里边的营养,二来加深一下源码学习的功力。话说这源码还真是提高js内功的一大秘决,不信,就和我一起来品味一下吧。 立

  • Swift在控件中添加点击手势的方法

    今天有同行问我,如何在tableview的headerview中添加点击方法,今天就来简简单单说明一下,在swift中添加点击手势的方法是: imagepath.addGestureRecognizerUITapGestureRecognizertarget: self, action: "imagePathClick:" 怎么样,看上去是不是

  • 最简单的JS实现json转csv的方法

    工作久了,总会遇到各种各样的数据处理工作,比如同步数据,初始化一些数据,目前比较流行的交互数据格式就是JSON,可是服务器中得到的JSON数据如果提供给业务人员看的话可能会非常不方便,这时候,转成CSV文件,可以方便的被Excel工具进行读写。另外就是,json转CSV之后,会很容易的同部到数据库中,这样也非常有用,当然,这些软件功能已经被人开发过了,但是网上的多数代码都比较复杂,那些在线的转换工具也有不少,但是考虑数据

  • python生成以及打开json、csv和txt文件的实例

    生成txt文件: mesg = "hello world" with open"test.txt", "w" as f: f.write"{}".formatmesg print"加载完成!" 生成json文件: import json

  • 利用python将json数据转换为csv格式的方法

    假设.json文件中存储的数据为: {"type": "Point", "link": "http:www.dianping.comnewhotel22416995", "coordinates": [116.37256372996957, 40.39798447055443], "category": "经济型", "name": "北京荷塘山庄",

  • python生成器/yield协程/gevent写简单的图片下载器功能示例

    本文实例讲述了python生成器yield协程gevent写简单的图片下载器功能。分享给大家供大家参考,具体如下: 1、生成器: '''第二种生成器''' # 函数只有有yield存在就是生成器 def testi: while True: i += 1 res = yield i printr

  • jquery append()方法与html()方法的区别及使用介绍

    appendcontent:方法在被选元素的结尾(仍然在内部)插入指定内容,有很多朋友觉得append与html差不多,其它从英文意义上append是在原有基础上增加,而html中是替换当前所有内容。 定义和用法 append 方法在被选元素的结尾(仍然在内部)插入指定内容。 $selector.appendcontent 使用函数来附加内容

  • jQuery中的jQuery add()和jQuery append()方法有什么区别?

    jQueryadd方法 如果要将元素添加到现有元素组中,请使用add方法。 示例 您可以尝试运行以下代码来学习如何使用jQuery.add方法: !DOCTYPEhtml html <

  • Python中函数的用法实例教程

    本文以数值计算为例讲述了Python中函数的用法,分享给大家供大家参考借鉴之用。具体如下: 我们都知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = 73.1 s1 = 3.14 * r1 * r1 s

  • Python内置函数的用法实例教程

    本文简单的分析了Python中常用的内置函数的用法,分享给大家供大家参考之用。具体分析如下: 一般来说,在Python中内置了很多有用的函数,我们可以直接调用。 而要调用一个函数,就需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:http:docs.python.org2libraryfunctions.html#a

  • python实现斐波那契递归函数的方法

    本文以一个简单的实例讲述了python实现斐波那契数列数列递归函数的方法,代码精简易懂。分享给大家供大家参考之用。 主要函数代码如下: def fabn: if n==1: return 1 if n==0: return 0 else: result=intfabn-1+intfabn-2

  • Python常用模块用法分析

    本文较为详细的讲述了Python中常用的模块,分享给大家便于大家查阅参考之用。具体如下: 1.内置模块不用import就可以直接使用 常用内置函数: helpobj 在线帮助, obj可是任何类型 callableobj 查看一个obj是不是可以像函数一样调用 repro

  • Python迭代用法实例教程

    本文实例讲述了Python中迭代的用法,是一个非常实用的技巧。分享给大家供大家参考借鉴之用。具体分析如下: 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 在Python中,迭代是通过for ... in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:

  • C#4.0新特性之协变与逆变实例分析

    本文实例讲述了C#4.0新特性的协变与逆变,有助于大家进一步掌握C#4.0程序设计。具体分析如下: 一、C#3.0以前的协变与逆变 如果你是第一次听说这个两个词,别担心,他们其实很常见。C#4.0中的协变与逆变(Covariance and contravariance)有了进一步的完善,主要是两种运行时的(隐式)泛型类型参数转换。简单来讲,所谓协变

  • PHP闭包实例解析

    本文实例分析了PHP程序设计中闭包的概念机用法,分享给大家供大家参考。具体分析如下: 通常来说,闭包也就是PHP的匿名函数, 但是和函数不同的是,闭包可以通过use使用函数声明时所在作用域的变量的值。 具体形式如下: $a = function$arg1, $arg2 use $variable { 声明函数闭包到变量$a, 参数为$arg1