编程笔记

  • C#中WebBrowser.DocumentCompleted事件多次调用问题解决方法

    关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况。 1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadyState状态不一样,分别是Intercative和Complete。而MSDN对这两种状态值的解释是:Co

  • Python的批量远程管理和部署工具Fabric用法实例

    本文实例讲述了Python的批量远程管理和部署工具Fabric用法。分享给大家供大家参考。具体如下: Fabric是Python中一个非常强大的批量远程管理和部署工具,常用于在多个远程PC上批量执行SSH任务. 常见的使用方法大概总结如下: 1. 首先,要将批量执行的任务写入到一个fabfile.py中, # -*- coding:utf

  • Python异常学习笔记

    异常exceptions是Python中一种非常重要的类型,它和语法错误不同,是在程序运行期间引发的错误。Python中内置了很多异常,如IOError,NameError,KeyboardInterrupt等,更多的异常可以点击这里。

  • Node.js中child_process实现多进程

    var http = require'http'; function fib n { if n 2 { return 1; } else { &

  • jdbc操作mysql数据库实例

    本文实例讲述了jdbc操作mysql数据库的方法。分享给大家供大家参考。具体如下: import java.sql.*; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; class conn{ Stri

  • jquery实现增加删除行的方法

    本文实例讲述了jquery实现增加删除行的方法。分享给大家供大家参考。具体分析如下: 最近做一个投票管理的模块,需要添加问题选项,为了方便,就简单地实现了表格行的添加、删除。 注:需引入jquery.js 先上效果图:form中默认有4行 img src="https:img.nhooo.comstaticupload2103112

  • 自定义函数实现IE7与IE8不兼容js中trim函数的问题

    本文实例讲述了自定义函数实现IE7与IE8不兼容js中trim函数的方法。分享给大家供大家参考。具体实现方法如下: html head titletesttitle script type="textjavascript" String.prototype.trim = func

  • Python描述器descriptor详解

    前面说了descriptor,这个东西其实和Java的setter,getter有点像。但这个descriptor和上文中我们开始提到的函数方法这些东西有什么关系呢? 所有的函数都可以是descriptor,因为它有__get__方法。 def hello: pass&

  • 四种php中webservice实现的简单架构方法及实例

    一:PHP本身的SOAP 所有的webservice都包括服务端(server)和客户端(client)。 要使用php本身的soap首先要把该拓展安装好并且启用。下面看具体的code 首先这是服务端实现: ?php class test { &n

  • director.js实现前端路由使用实例

    做过后端开发,尤其是使用过类似Django或者express对服务器端的路由功能应该都比较熟悉,国外流行的博客系统wordpress也是非常经典的路由实现案例。那么,究竟什么的路由呢,下面通过wordpress来简单讲一下。 理解wordpress重写规则的的都是知道,实际上任何一条url的访问都是基于wordpress安装目录下的index.php(除了服务器上已经存在文件的访问),当wordpres

  • js与jquery回车提交的方法

    本文实例讲述了js与jquery回车提交的方法。分享给大家供大家参考。具体如下: 1、JavaScript 方法: script document.onkeydown=functionevent{ e = event ? event :window.event ? window.event : null; ife.key

  • JS实现至少包含字母、大小写数字、字符的密码等级的两种方法

    本文实例讲述了JS实现至少包含字母、大小写数字、字符的密码等级的两种方法。分享给大家供大家参考。具体如下: 前言 密码,如果设置的太简单,很容易就被攻破,所以很多网站将密码设置的要求设置的挺严格,一般是字母、数字、字符3选2,区分大小写。对于设置得太简单的密码,予以错误提示。或者予以密码等级(低中高)显示,让用户设置高级密码。那如何利用JS实现呢?

  • php上传中文文件名乱码问题处理方案

    php上传文件是最最基础的一个技术点,但是深入进去也有不少问题需要解决,这不,上传中文文件后,文件名变成了乱码。 下面是问题代码,很简单: 1.问题代码 html部分: html body form

  • ThinkPHP3.2框架使用addAll()批量插入数据的方法

    本文实例讲述了ThinkPHP3.2框架使用addAll批量插入数据的方法。分享给大家供大家参考,具体如下: thinkphp中model类的addAll方法可以将数据同时添加到数据库中. 批量添加数据 only MySQL $user = M'user'; array'表字段'='值' $dataList[] = array'na

  • jQuery内部原理和实现方式浅析

    这段时间在学习研究jQuery源码,受益于jQuery日益发展强大,研究jQuery的大牛越来越多,学习的资料也比前两年好找了,有很多非常不错的资源,如高云的jQuery1.6.1源码分析系列。这些教程非常细致的分析了jQuery内部原理和实现方式,对学习和理解jQuery有非常大的帮助。但是个人认为很多教程对jQuery的整体结果把握不足,本人试图从整体来阐述一下jQuery的内部实现。 大家知道,调

  • C#中DataGridView的样式

    本文实例讲述了C#中DataGridView的样式。分享给大家供大家参考。具体如下: 1、设置grid交替行颜色 public static void SetGridAlternatingRowsDataGridView dg { if dg != null { &n

  • JDBC对MySQL数据库布尔字段的操作方法

    本文实例讲述了JDBC对MySQL数据库布尔字段的操作方法。分享给大家供大家参考。具体分析如下: 在Mysql数据库如果要使用布尔字段,而应该设置为BIT1类型 此类型在Mysql中不能通过MySQLQueryBrowser下方的Edit与Apply Changed去编辑 只能通过语句修改,比如update A set enabled=true where id=

  • jQuery中noconflict函数的实现原理分解

    jQuery中,noconflict是用来防止变量冲突,用来释放变量控制权的一个重要方法。我们知道,jQuery中对外提供有两个全局变量,$和jQuery,虽然jQuery只产生了两个全局变量,极少情况下才会出现冲突,但是如果网页中如果包涵较多的类库,有自定义$或jQuery全局变量的存在时,就产生冲突。 jQuery提供的noconflict函数很好的解决了变量冲突问题,无论是$或者jQuery冲突都

  • php上传文件常见问题总结

    把php上传文件时经常碰到的几个问题总结一下吧,以后用到时不用再去找了。 1.先做个最简单的上传文件 html head meta http-equiv="Content-Type" content="texthtml; charse

  • jQuery中的pushStack实现原理和应用实例

    pushStack是jQuery内核中一个非常重要的函数,它是如此重要,以至于许多jQuery内部函数中都频繁用到它。平常情况下,虽然很少用到它, 但是掌握这个函数,不仅有利于理解jQuery的运行原理,还方便我们做更加高级的jQuery操作。 顾名思义,pushStack是入栈, 栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。数据入栈时,类似与我们进电梯,后进而先出, 如下图:

  • PHP、Python和Javascript的装饰器模式对比

    修饰模式Decorator Pattern,又叫装饰者模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式。就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。装饰模式非常适用于灵活扩展对象的功能,下面是装饰模式的UML图: img src="https:img.nhooo.comstaticupload2103112039500.p

  • php对象在内存中的存在形式分析

    本文实例分析了php对象在内存中的存在形式。分享给大家供大家参考。具体分析如下: ?php class Person{ public $name; public $age; } $p1 = new Person; $p1-name = "小明"; $p1-age=80; $p2=$p1; $p2-age=85; echo $p2->

  • 浅析THINKPHP的addAll支持的最大数据量

    Thinkphp中的Model操作有两个方法:add和addAll $User = M"User"; 实例化User对象 $data['name'] = 'ThinkPHP'; $data['email'] = 'ThinkPHP@gma

  • Erlang项目内存泄漏分析方法

    随着项目越来越依赖Erlang,碰到的问题也随之增加。前段时间线上系统碰到内存高消耗问题,记录一下troubleshooting的分析过程。线上系统用的是Erlang R16B02版本。 问题描述 有几台线上系统,运行一段时间,内存飙升。系统模型很简单,有网络连接,pool中找新的process进行处理。top命令观察,发现内存都被Erlang进程给吃

  • javascript实现节点(div)名称编辑

    节点html代码如下: div class="img_1" id="img_1" input type="image" class="img_1" src="imgcump.png"input div

  • javascript删除一个html元素节点的方法

    本文实例讲述了利用原生javascript实现删除一个指定的html元素的方法。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html html head meta charset=" utf-8" meta name="author" content="https:www.nh

  • jquery实现手机号码选号的方法

    本文实例讲述了jquery实现手机号码选号的方法。分享给大家供大家参考。具体如下: 前段时间看到联通的自由组合套餐非常诱人于是决定换号,但选号是个非常累人的活在免费的号码列表中选了好久都没选到心仪的号码,于是写了个脚本去分析这些手机号码,虽然不是非常准确,但至少把那堆垃圾号码过滤掉了。欢迎拍砖。 代码依赖jQuery,有兴趣的自己重构去除依赖。 建议使用Chrome浏

  • jQuery实现手机号码输入提示功能实例

    本文实例讲述了jQuery实现手机号码输入提示功能的方法。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xmlns="ht

  • jQuery手机拨号界面特效代码分享

    本文实例讲述了jQuery手机拨号界面特效。分享给大家供大家参考。具体如下: 这是一款基于jQuery实现的手机拨号界面特效源码,是一款个性的phone网页版手机拨号界面样式代码。点击界面上数字按键可实时显示手机拨号效果,点击底部拨号键可模拟拨号通话的效果。 运行效果图:&

  • jquery验证手机号是否正确实例讲解

    如果要做手机号的验证,那么我们需要知道手机号码的号段。 移动号码归属地支持号段:134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188 联通号码归属地支持号段:130 131 132 145 155 156 176 186

  • 适用于手机端的jQuery图片滑块动画

    本文实例为大家分享了基于jQuery实现的手机端图片滑块动画源码,供大家参考,具体内容如下 效果图: p style="te

  • javascript中Array数组的迭代方法实例分析

    本文实例讲述了javascript迭代的方法。分享给大家供大家参考。具体实现方法如下: filter 利用指定的函数确定是否返回数组中包涵的某一项 var num = [1,2,3,4,5,6,12]; num.filterfunctionitem, index, array{ return item 2; [3, 4, 5,

  • AngularJs根据访问的页面动态加载Controller的解决方案

    用Ng就是想做单页面应用simple page application,就是希望站内所有的页面都是用Ng的Route,尽量不用location.href,但是这样的webapp好处是很多,但是美中不足的是当你的webapp随着时间的推移,用户变多,功能变得更丰富,controller也变得越来越多,你不得不把所有的controller当作全局模块进行加载,以使得在站内任何一个页面中按F5刷新后能route到任意一个其

  • Java从数据库中读取Blob对象图片并显示的方法

    本文实例讲述了Java从数据库中读取Blob对象图片并显示的方法。分享给大家供大家参考。具体实现方法如下: 第一种方法: 大致方法就是,从数据库中读出Blob的流来,写到页面中去: Connection conn = DBManager.getConnection; String sql = "SELECT picture FROM

  • 15款jQuery分布引导插件分享

    1. Power Tour 2. Bootstrap Tou

  • SQL Server中统计每个表行数的快速方法

    我们都知道用聚合函数count可以统计表的行数。如果需要统计数据库每个表各自的行数DBA可能有这种需求,用count函数就必须为每个表生成一个动态SQL语句并执行,才能得到结果。以前在互联网上看到有一种很好的解决方法,忘记出处了,写下来分享一下。 该方法利用了sysindexes 系统表提供的rows字段。rows字段记录了索引的数据级的行数。解决方法的代码如下: pr

  • java实现上传图片进行切割的方法

    本文实例讲述了java实现上传图片进行切割的方法。分享给大家供大家参考。具体分析如下: 为什么我要进行上传的图片进行切割呢,我这个项目的图片是部门logo,每个部门都可以选择不同的logo,但是要应对浏览器的兼容以及拉伸,我选择了把一张图片切成左、中、右和剩下的部分,因为左边和中变可能会有图案或者字所以不能拉伸,拉伸的只是右边的部分,剩下的部分自适应就可以了。所以用了javax的ImageReader来

  • C#使用List类实现动态变长数组的方法

    本文实例讲述了C#使用List类实现动态变长数组的方法。分享给大家供大家参考。具体如下: C#中的list可以当做数组使用,而且无需定义长度,完全是动态的 class Person { public string Name { get; set; } public string Address { get; set; } } static void Mainst

  • jquery $(document).ready()和window.onload的区别浅析

    Jquery中$document.ready的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的。 1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。  

  • AngularJS 内置指令备忘单

    示例 ng-app 设置AngularJS部分。 ng-init 设置默认变量值。 ng-bind 替代{{}}模板。 ng-bind-template 将多个表达式绑定到视图。 ng-non-bindable 声明数据不可绑定。