编程笔记

  • JQuery的ON()方法支持的所有事件罗列

    自从jQuery添加了on和off方法之后,基本跟事件有关的操作我不会再使用其他诸如$‘xxx'.clickfunction{};之类的了。 不过jQuery的api里面没有说on里面到底可以绑定多少个事件,今天看jQuery1.8.3的源码无意间发现了这些,很开心~ 下面就把on里面支持的事件列出来,共享给大家: b

  • 使用命令对象代替switch语句的写法示例

    曾经有人说过,真正好的程序是没有if..else的,当然switch还不如if..else。JS规范里面是禁止使用switch的。 命令对象command object就完美的解决了这个问题。 引用一篇国外的博客提到的: JavaScript 有着良好的控制流程语句,这些语句往往用花括号包裹着。不过有个例外:switch … case 语句。switch … ca

  • Java调用linux shell脚本的方法

    首先,我们需要增加用户对该脚本的执行权限,即 String cmdstring = "chmod a+x test.sh"; Process proc = Runtime.getRuntime.execcmdstring; proc.waitFor; 阻塞,直到上述命令执行完 cmdstrin

  • Underscore.js常用方法总结

    概述 Underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,大大方便了Javascript的编程。MVC框架backbone.js就是基于这个库。 它定义了一个下划线(_)对象,函数库的所有方法都属于这个对象。这些方法大致上可以分成:集合(collection)、数组(array)、函数(function)、对象

  • js实现文字跟随鼠标移动而移动的方法

    本文实例讲述了js实现文字跟随鼠标移动而移动的方法。分享给大家供大家参考。具体分析如下: 这是一款非常简单的鼠标特性代码,在网页中移动鼠标的时候,后面跟着一串文字跟随者鼠标移动 html head style type="textcss" .spanstyle { COLOR: 000000; FON

  • Android在启动adb时失败解决方案

    今天在开发Android时启动adb时遇见了这个问题。因为我更新了最新的adt出现ADB server didn't ACK, failed to start daemon 然后你想启动一个程序这个时候又会出现 Please ensure that adb is correctly located at 'E:\android-sdk-windows\platform-tools\adb.exe' and can be

  • laytpl 精致巧妙的JavaScript模板引擎

    laytpl是一款颠覆性的JavaScript模板引擎,它用巧妙的实现方式,将自身的体积变得小巧玲珑,不仅性能接近极致,并且还具备传统前端引擎的几乎所有功能。所有的变身魔法都由不到1KB的代码创造,这仿佛是一场革命,又或者不是,但毋庸置疑的是,laytpl的确在用最轻量的方式呈现给世人。如果你从未接触这方面的应用,没关系,下面的讲述将会让你迫不及待地选择laytpl,从此更好地把握页面的数据渲染,走上人生巅峰!

  • 高性能JavaScript模板引擎实现原理详解

    随着 web 发展,前端应用变得越来越复杂,基于后端的 javascriptNode.js 也开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来。javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,近一年来在开源社区中更是百花齐放,在 Twitter、淘宝网、新浪微博、腾讯QQ空间、腾讯微博等大型网站中均能看到它们

  • 教你使用javascript简单写一个页面模板引擎

      于是我又想着能不能写一些简单的代码来完善这个模板引擎,又能与其它现有的逻辑协同工作。AbsurdJS本身主要是以NodeJS的模块的形式发布的,不过它也会发布客户端版本。考虑到这些,我就不能直接使用现有的引擎了,因为它们大部分都是在NodeJS上运行的,而不能跑在浏览器上。我需要的是一个小巧的,纯粹以Javascript编写的东西,能够直接运行在浏览器上。当我某天偶然发现John Resig的这篇博客,我惊喜地发现,

  • JavaScript模板引擎用法实例

    本文实例讲述了JavaScript模板引擎用法。分享给大家供大家参考。具体如下: 这里介绍的这个模板引擎写得短小精悍,非常值得一看 tmpl.js文件如下: Simple JavaScript Templating John Resig - http:ejohn.org - MIT Licensed function { var

  • 详解Javascript模板引擎mustache.js

    本文总结它的使用方法和一些使用心得,内容不算很高深,纯粹是入门内容,看看即可。不过要是你还没有用过此类的javascript引擎库,那么本文还是值得你一读的,相信在你了解完它强大的功能和简单用法之后,一定会迫不及待地将之用于你的工作当中。 1. 从一个简单真实的需求讲起 目前公司做了一个统一的开发平台,后台封装了MVC的接口和数据增删改查的接口,前端我自己用bo

  • 探究Javascript模板引擎mustache.js使用方法

    我们将为大家详解Mustache.js轻量级JavaScript模版引擎使用方法。 简单示例 function showt { $"#content".htmlt; } var view = { title: 'YZF', cacl: function { return 6 + 4; } }; $

  • jQuery实现tab标签自动切换的方法

    本文实例讲述了jQuery实现tab标签自动切换的方法。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xml

  • GO语言获取系统环境变量的方法

    本文实例讲述了GO语言获取系统环境变量的方法。分享给大家供大家参考。具体实现方法如下: package main import "fmt" "os" 我们要用到os包中的env func main { os.Getenv检索环境变量并返回值,如果变量是不存在的,这将是空的。

  • js根据鼠标移动速度背景图片自动旋转的方法

    本文实例讲述了js根据鼠标移动速度背景图片自动旋转的方法。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xm

  • JS实现鼠标箭头变成一个燃烧烛光效果的方法

    本文实例讲述了JS实现鼠标箭头变成一个燃烧烛光效果的方法。分享给大家供大家参考。具体如下: 这是一个完全的鼠标箭头美化效果的JS代码,通过这个JS代码,把鼠标的箭头加上一个样式,燃烧中的蜡烛。这个也是很古老的代码了,只能在IE8及以下浏览器运行,代码如下: html head meta http-equiv="Conten

  • 分享几个Android开发有用的程序代码

    【webview加载本地html、本apk内html和远程URL】 打开本包内asset目录下的index.html文件 wView.loadUrl"file:android_assetindex.html ";

  • JS实现在线统计一个页面内鼠标点击次数的方法

    本文实例讲述了JS实现在线统计一个页面内鼠标点击次数的方法。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html x

  • C语言中sizeof()与strlen()函数的使用入门及对比

    sizeof函数 1,是什么? sizeof其实就是一个运算符,和那些+,-一样的东西,在程序编译的时候进行解析转换。虽然我们经常见到sizeof后面跟着个小括号,长得和函数差不多,但它和函数完全是两码事。 2,有什么用? sizeof其实就是用于告诉我们编译器在为某一特定数据

  • JavaScript实现数据类型的相互转换

    所有语言都有类型转化的能力,javascript也不例外,它也为开发者提供了大量的类型转化访法,本文为大家分享js实现数据类型的相互转换,具体内容如下 字符串转换数字 var a = '1'; console.log+a; console.loga++; console.log-a+3; console.logparseInta; console.logpars

  • Go语言计算两个经度和纬度之间距离的方法

    本文实例讲述了Go语言计算两个经度和纬度之间距离的方法。分享给大家供大家参考。具体实现方法如下: package main import "fmt" "math"

  • jQuery时间插件jquery.clock.js用法实例(5个示例)

    本文实例讲述了jQuery时间插件jquery.clock.js用法。分享给大家供大家参考,具体如下: Example 1: Basic clock, no options html head titlejclocktitle mce:script type="textjav

  • JavaScript通过select动态更换图片的方法

    本文实例讲述了JavaScript通过select动态更换图片的方法。分享给大家供大家参考。具体分析如下: 下面的JS代码在select列表变化时触发SetBeerIcon函数,SetBeerIcon函数可以根据select选择的值动态修改图片 ... script language="JavaScript" type="textjavascript" &g

  • Java中类的加载顺序剖析(常用于面试题)

    这其实是去年校招时我遇到的一道阿里巴巴的笔试题承认有点久远了-。-,嗯,如果我没记错的话,当时是作为Java方向的一道选做大题。当然题意没有这么直白,题目只要求你写出程序运行后所有System.out.println的输出结果,其中程序是题目给的,而各个System.out.println的执行顺序不同会导致最后程序输出的结果也不同。 具体的题目我肯定记不清,不过我们可以换个直接的问法,如果类A和类

  • java去除空格、标点符号的方法实例

    代码如下: public class TempTest { public static void mainString[] args { string去除空格 String str=" hello world "; System.out.printlnstr; String str1=str.trim;去除首

  • C#获取哈希加密生成随机安全码的类实例

    本文实例讲述了C#获取哈希加密生成随机安全码的类。分享给大家供大家参考。具体分析如下: 这个C#类封装了一些hash加密的功能,可以用于得到随机哈希加密字符串使用非常方便 using System; using System.Text; using System.Security.Cryptography; namespace DotNet.Utilities {

  • Powershell脚本中使用条件断点实例

    适用于PowerShell 3.0或者更高版本! PowerShell ISE只支持行断点:它可以让脚本运行至特定的调试行:你可以按F9来添加或者移除断点。但是需要保证该脚本已经保存过(默认的无标题文件可能就不行)。 还有一种更加高级的方法:动态断点或者说是条件断点,其中没有特别限定某行,而是限定于一种特定的场景。比如下面的的示例脚本,每当PowerShell给指定的变量赋值时,就会击

  • C#自定义RSA加密解密及RSA签名和验证类实例

    本文实例讲述了C#自定义RSA加密解密及RSA签名和验证类。分享给大家供大家参考。具体分析如下: 这个C#类自定义RSA加密解密及RSA签名和验证,包含了RSA加密、解密及签名所需的相关函数,带有详细的注释说明。 using System; using System.Text; using System.Security.Cryptography; namespace

  • Java中String性能优化

    不用使用String的构造函数,可能的话直接使用字符串。 两个特例: 1)想把char []转换为一个String, 2 使用一个大的String对象的substring方法; String.equals 比 String.equalsIgnoreCase要快; 尽量使用StringBuilder来构造一个String,而不是

  • C#实现的JS操作类实例

    本文实例讲述了C#实现的JS操作类。分享给大家供大家参考。具体如下: 这个C#类封装了常用的JS客户端代码操作,包括弹出对话框、返回上一页,通过JS转向,弹出警告框并转向等。 using System.Web; namespace DotNet.Utilities { summary 客户端脚本输出 sum

  • PowerShell ISE中代码转换大小写的技巧

    适用于PowerShell ISE 3.0 或者更高版本 在PowerShell ISE 中如果你想把部分代码片段转换成大写,可以选中这段代码,然后按 CTRL+SHIFT+U快捷键,如果想将某段代码转换成小写,可以使用快捷键:CTRL+U。

  • C#实现自定义FTP操作封装类实例

    本文实例讲述了C#实现自定义FTP操作封装类。分享给大家供大家参考。具体如下: 这个C#类封装了FTP的常用操作,包括连接ftp服务器、列表服务器上的目录和文件,从ftp下载文件,上传文件到ftp服务器等等 using System; using System.Text; using System.IO; namespace DotNet.Utilities {

  • PowerShell中使用PrintManagement管理打印机示例

    适用于Windows 8.1或者Windows Server 2012 R2 Windows 8.1和Windows Server 2012 R2引入了一个组件:“PrintManagement”,它包含了所有用来管理本地和远程机器打印机的命令。 下面的例子演示安装打印机驱动和打印机端口,先安装一个打印机,分享它,并设置一些属性。 $Compute

  • Python编码类型转换方法详解

    本文实例讲述了Python编码类型转换方法。分享给大家供大家参考,具体如下: 1:Python和unicode 为了正确处理多语言文本,Python在2.0版后引入了Unicode字符串。 2:python中的print 虽然python内部需要将文本编码转换为unicode编码来处

  • python实现文件批量编码转换及注意事项

    起因:大三做日本交换生期间在修一门C语言图像处理的编程课,在配套书籍的网站上下载了sample,但是由于我用的ubuntu18.04系统默认用utf-8编码,而文件源码是Shift_JIS编码,因而文档注释是乱码。在不改变系统默认编码的前提下,用python将'.c'和'.h'文件的编码转换保存新的文件夹,其余文件原封不动复制。 import os abspath = "homefangh

  • 用Python分解IP地址

    假设我们有一个有效的IPv4 IP地址。我们必须返回IP地址的Defanged版本。基本上每个时间段“。”都会替换一个Defanged IP地址。因此,如果IP地址是“ 192.168.4.1”,则输出将是“ 192 [。] 168 [。] 4 [。] 1” 为了解决这个问题,我们将遵循以下步骤- 我们将使用点分

  • 使用Java中的ArrayList打印字符串的所有排列

    在这个问题中,我们给了一个大小为n的字符串,我们必须打印该字符串的所有排列。但是这一次我们必须使用ArrayList打印此排列。 让我们举个例子来了解这个问题- 输入:字符串=“ XYZ” 输出: XYZ,XZY,YXZ,YZX,ZXY,ZYX 为了解决这个问题,我们将生成字符串字符的所有排

  • 打印矩阵中从左上到右下的所有路径,C ++允许四步移动

    在这个问题中,我们得到一个mXn 2D矩阵,我们必须打印出矩阵左上角到右下角的所有可能路径。对于遍历,我们可以在所有四个方向上移动,即左,右,上,下。 以为左右移动很少使用,但有时会很有用。 让我们举个例子来更好地理解这个话题: 输入: 135 289

  • Python中的相对排序数组

    假设我们有两个数组arr1和arr2,arr2的元素是唯一的,并且arr2中的所有元素也都存在于arr1中。我们必须对arr1的元素进行排序,以使arr1中项目的相对顺序与arr2中的项目相同。如果arr2中不存在某些元素,则应将它们以升序放置在arr1的末尾。因此,如果arr1类似于[2,3,1,3,2,4,6,7,9,2,19],而arr2类似于[2,1,4,3,9,6],则结果将是[2,2,2,1,4,3,3,9,

  • Python中的等效Domino对数量

    假设我们有一个多米诺骨牌列表。每个多米诺骨牌都有两个数字。如果a = c和b = d,或者a = d和b = c,则两个多米诺骨牌D [i] = [a,b]和D [j] = [c,d]相同。因此,一个多米诺骨牌可以逆转。我们必须返回对i,j的对数i,j,其中0 = i j Domino的长度,并确定D [i]等于D [j]。因此,如果多米诺骨牌列表类似于[[1、2],[2、1],[3、4]