编程笔记

  • JavaScript中的console.group()函数详细介绍

    在使用console.log或者其它日志级别的控制台输出功能时,日志输出是没有层级关系的。当程序中日志输出较多时,这一局限性将带来不小的麻烦。为了解决这一问题,可以使用console.group。以下面代码为例: function doTask{ doSubTaskA1000; d

  • javascript类型系统——日期Date对象全面了解

    前面的话 Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口。Date对象是在早期java中的java.util.Date类基础上创建的,为此,Date类型使用自UTC1970年1月1日0点开始经过的毫秒数来保存日期,它可以表示的时间范围是1970年1月1日0点前后的各1亿天。本文将详细介绍Date对象的用法 静态方法

  • javascript 玩转Date对象(实例讲解)

    前言:最近在做一个日期选择功能,在日期转换的时候经常换到晕,总结一下常用的Date对象的相关用法,方便日后直接查看使用~ 1. new Date的使用方法有: 不接收任何参数:返回当前时间; 接收一个参数x: 返回1970年1月1日 + x毫秒的值。 new Date1, 1, 1返回1901年2月1号。b

  • 通过实例解析javascript Date对象属性及方法

    日常生活中,各种形式的时间字符到处都是。时间观念的产生,时间单位、计时工具的发明,给人类带来的变化实在一言难尽。今天就来谈谈日期那些事儿。一起来看看 JavaScript 中的日期对象 Date。 获取月份天数 获取月份天数 function getMonthDayCountyear, month { return new Da

  • 谷歌浏览器调试JavaScript小技巧

    谷歌浏览器不仅仅可以用来上网,对于开发人员来说,它更像是一款强大的开发辅助工具。 工欲善其事必先利其器,接下来笔者给大家分享一些Chrome的使用方法。 假如读者了解如何在Chrome中添加JavaScript断点,那请继续阅读;否则,自行脑补。 假如有这样一段代码: var a = 1; func

  • JavaScript中的console.trace()函数介绍

    调试JavaScript程序时,有时需要打印函数调用的栈信息,这可以通过使用console.trace来实现。以下面的代码为例: function doTask{ doSubTask1000,10000; } function doSubTaskcountX,countY{

  • JavaScript Array对象详解

    本文介绍了Js的Array 数组对象,具体内容如下 目录 1. 介绍:介绍 Array 数组对象的说明、定义方式以及属性。 2. 实例方法:介绍 Array 对象的实例方法:concat、every、filter、forEach、indexOf、join、lastIndexOf、map、pop、push、reverse、shift、slice、

  • JavaScript中Array对象用法实例总结

    本文实例讲述了JavaScript中Array对象用法。分享给大家供大家参考,具体如下: Array数组对象有很多常用的方法和属性,现总结如下: 1. length属性,获取数组中元素的个数。 2. concat方法,连接两个数组。将两个数组连接起来。示例如下: var names= new Array'Jack','Tom','Jim

  • JavaScript中的console.time()函数详细介绍

    如果需要在Web调试过程中知道代码执行的时间,那么可以通过在JavaScript代码中添加console.time语句和console.timeEnd语句来对程序的执行进行计时。以下面这个耗时较长的foo函数为例: function foo{ var x = 4.237; &

  • python执行shell获取硬件参数写入mysql的方法

    本文实例讲述了python执行shell获取硬件参数写入mysql的方法。分享给大家供大家参考。具体分析如下: 最近要获取服务器各种参数,包括cpu、内存、磁盘、型号等信息。试用了Hyperic HQ、Nagios和Snmp,它们功能都挺强大的,但是于需求不是太符,亦或者太heavy。 于是乎想到用python执行shell获取这些信息,python执行shell脚本有以下三种方法:

  • JavaScript前端图片加载管理器imagepool使用详解

    前言 imagepool是一款管理图片加载的JS工具,通过imagepool可以控制图片并发加载个数。 对于图片加载,最原始的方式就是直接写个img标签,比如:img src="图片url" 。 p

  • JavaScript版的TwoQueues缓存模型

    本文所指TwoQueues缓存模型,是说数据在内存中的缓存模型。 无论何种语言,都可能需要把一部分数据放在内存中,避免重复运算、读取。最常见的场景就是JQuery选择器,有些Dom元素的选取是非常耗时的,我们希望能把这些数据缓存起来,不必每次调用都去重新遍历Dom树。 存就存吧,但总得有

  • 浅谈重写window对象的方法

    重写window对象的方法不是一件新奇的事,比如我们可能需要改变默认alert的行为,如何安全的重写呢? 小菜看到某知名IT网站是这样的写法: window.alert = function{}; 或者

  • JavaScript中的console.log()函数详细介绍

    对于JavaScript程序的调试,相比于alert,使用console.log是一种更好的方式,原因在于:alert函数会阻断JavaScript程序的执行,从而造成副作用;而console.log仅在控制台中打印相关信息,因此不会造成类似的顾虑。 什么是console.log? 除了一些很老版本的浏览器,现今大多数浏览器都自带调

  • 深入分析原生JavaScript事件

    JQuery这种Write Less Do More的框架,用多了难免会对原生js眼高手低。 小菜其实不想写这篇博客,貌似很初级的样子,但是看到网络上连原生js事件绑定和解除都说不明白,还是决定科普一下了。 首先声明,小菜懂的也不是很多,只是把我的思路和大家分享一下。

  • JavaScript中的alert()函数使用技巧详解

    在JavaScript代码中,可以使用window对象的alert函数来显示一段文本,从而进行程序的调试,或者向用户警示相关信息: Use window object's alert function window.alert"sample text"; 这一写法可以简化为直接使用al

  • php生成excel列名超过26列大于Z时的解决方法

    本文实例讲述了php生成excel列名超过26列大于Z时的解决方法。分享给大家供大家参考。具体分析如下: 我们生成excel都会使用phpExcel类,这里就来给大家介绍在生成excel列名超过26列大于Z时的解决办法,这是phpExcel类中的方法,今天查到了,记录一下备忘,代码如下: public static function stringFromColumnInde

  • JavaScript实现三阶幻方算法谜题解答

    谜题 三阶幻方。试将1~9这9个不同整数填入一个3×3的表格,使得每行、每列以及每条对角线上的数字之和相同。 策略 穷举搜索。列出所有的整数填充方案,然后进行过滤。 JavaScript解 **

  • nginx中配置pathinfo模式示例

    缘由 很久不使用apache了,渐渐对apache感到陌生,因为朋友有个ZendFramework框架从apache移到nginx下,需要pathinfo模式支持。 网上海搜 于是开始搜索nginx+pathinfo相关文章,一开以为很容易就会配置好。因为搜索后发现有大量文章介绍nginx开启path

  • lnmp环境中如何为nginx开启pathinfo

    如果是用lnmp脚本一键安装的开发环境,可以通过如下方式开户pathinfo: 1、注释nginx.conf中的try_files(因为跟pathinfo.conf中的重复了),开启pathinfo.conf配置: location ~ [^]\.php|$ { # comment try_files $uri =404; to enable pathin

  • Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持

    打开Nginx的配置文件 usrlocalnginxconfnginx.conf 一般是在这个路径,根据你的安装路径可能有所变化。如果你配置了vhost,而且只需要你这一个vhost支持pathinfo的话,可以直接打开你的vhost的配置文件。找到类似如下代码(不同版本的nginx可能稍有不同,但是相差不会很远): location

  • nginx下支持PATH_INFO的方法实例详解

    本文实例分析了nginx下支持PATH_INFO的方法。分享给大家供大家参考,具体如下: 要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo? pathinfo不是nginx的功能,pathinfo是php的功能。 php中有两个pathinfo,一个是环境变量$_SERVER['PATH_INFO'];另一个是pa

  • javascript function(函数类型)使用与注意事项小结

    本文实例讲述了javascript function函数类型使用与注意事项。分享给大家供大家参考,具体如下: 在ECMAScript中,Function函数类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。 学习要点: bl

  • php+mysqli使用预处理技术进行数据库查询的方法

    本文实例讲述了php+mysqli使用预处理技术进行数据库查询的方法。分享给大家供大家参考。具体如下: 代码有些难度,需要基础知识比较扎实才能好理解,代码先放上来: 这里实现查询所有 id5 的 id,title,contents值: ?php $mysqli = new MySQLi"localhost","root","1234

  • php mysqli查询语句返回值类型实例分析

    本文实例分析了php mysqli查询语句返回值类型。分享给大家供大家参考,具体如下: ?php $link = new mysqli'localhost', 'root','123','test'; $sql = 'select uName from userInfo'; $a = $link-query$sql; echo 'pre'; ec

  • php简单解析mysqli查询结果的方法(2种方法)

    本文实例讲述了php简单解析mysqli查询结果的方法。分享给大家供大家参考,具体如下: 可将查询结果放入对象或数组中: 1. 将查询结果放入对象: $sql="select name,brief from cars"; $result=mysqli-query$sql; while$row=$result-

  • Oracle删除死锁进程的方法

    本文实例讲述了Oracle删除死锁进程的方法。分享给大家供大家参考。具体如下: 步骤1:用以下SQL查看进程列表,判断出被锁定的表 SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||', '||vss.SERIAL# 删除号, lo.locked_mode,lo.SESSION_ID, vss.SERIAL#,vss.a

  • JSON格式的键盘编码对照表

    整理了一份JSON格式的键盘编码对照表。欢迎转载,但请注明出处,谢谢! { VK_BACK: 8, 退格键 VK_TAB: 9, TAB键 VK_RETURN: 13, 回车键 VK_SHIFT: 16, Shift键 VK_CONTROL: 17, Ctrl键 VK_MENU:

  • js的window.showModalDialog及window.open用法实例分析

    本文实例讲述了js的window.showModalDialog及window.open用法。分享给大家供大家参考。具体分析如下: 一、window.open支持环境: JavaScript1.0+JScript1.0+Nav2+IE3+Opera3+ 二、基本语法: window

  • JQuery异步获取返回值中文乱码的解决方法

    用jqgrid异步获取列表值,遇到个问题,服务器端从数据库取到的数据没有出现中文乱码问题(日志打出来是没有乱码的),但是异步传到客户的时候却出现了乱码。 服务器端已经编码过了(UTF-8编码)。开始一直怀疑是客户端的问题,比如客户端和服务器端编码不一致啊,也怀疑是不是jqGrid工具函数中少配了 contentType: "applicationx-www-form-urlencoded; charset=utf-8"

  • AngularJS中的模块详解

    在讲angularjs的模块之前,我们先介绍一下angular的一些知识点: AngularJS是纯客户端技术,完全用Javascript编写的。它使用的是网页开发的常规技术HTML,CSS,Javascript,目的是让网页应用开发更快更容易。 AngularJS简化应用开发的一个重要方法是,将一个些通用的低级开发操作包装起来提供给开发者。AngularJS会自动处理好这些低级操

  • jquery结合CSS使用validate实现漂亮的验证

    自己结合了在网上找的验证功能和漂亮的提示同能后做出来的验证 希望大家喜欢 !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" HTML xmlns="http:www.w3.or

  • 深入理解Swift中单例模式的替换及Swift 3.0单例模式的实现

    前言 除了 MVC、MVVM 之外,单例模式可以说是 iOS 开发中另一常见的设计模式。无论是 UIKit 或是一些流行的三方库,我们都能看到单例的身影。而我们开发者本身也会潜意识地将这些类库中的代码当作最佳实践并将其带入日常工作中,哪怕很多人都知道单例存在一些明显的缺陷。 针对单例的缺陷,本文将介绍一些替换或改造单例模式的方法来提升代码质量。

  • iOS 捕获程序崩溃日志

    iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者? 下面就介绍如何在iOS中实现: 1. 在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作 NSSetUncaughtExceptionHandler UncaughtExceptionHandler;

  • JavaScript中reduce()方法的使用详解

    JavaScript 数组reduce方法同时应用一个函数针对数组的两个值从左到右,以减至一个值。 语法 array.reducecallback[, initialValue]; 下面是参数的详细信息: &

  • Python扫描IP段查看指定端口是否开放的方法

    本文实例讲述了Python扫描IP段查看指定端口是否开放的方法。分享给大家供大家参考。具体实现方法如下: #!usrlocalbinpython #-*- coding: UTF-8 -*- #################################################################### ###########################

  • Apache启动提示错误undefined symbol: libiconv_open解决方法

    昨晚整合apache和php是实在找不到解决办法,Google 百度都转一圈了,总算在百度找回来解决方法,记录一下,这个问题是在apache启动时出现的: .apachectl start提示下面的错误: httpd: Syntax error on line 57 of usrlocalapache2confhttpd.conf: Cann

  • Objective-C中NSLog输出格式大全

    ? %@ 对象 ? %d, %i 整数 ? %u 无符整形 ?&

  • Android安卓中循环录像并检测内存卡容量

    ** * 循环录像,当内存卡容量少于300M时,自动删除视频列表里面的第一个文件 * private void xunhuanluxiang { if Environment.getExternalStorageState.equals Environment.MEDIA_MOUNTED { File path = Environment.getExte

  • Android中3种全屏方法及3种去掉标题栏的方法

    一、去掉标题栏的方法 第一种:入门的时候经常使用的一种方法 requestWindowFeatureWindow.FEATURE_NO_TITLE; 去掉标题栏注意这句一定要写在setContentView方法的前面,不然会报错的 第二种:在AndroidMa