编程笔记

  • Perl在现代Perl中定义类

    示例 尽管可用,但在现代Perl中不建议从头开始定义类。使用提供更多功能和便利的辅助OO系统之一。这些系统包括: Moose -受Perl 6 OO设计启发 Class::Accessor -驼鹿的轻巧替代品 Class::Tiny -真

  • Go 简单选择使用通道

    示例 在此示例中,我们创建一个goroutine(在单独的线程中运行的函数),该例程接受一个chan参数,并简单地循环,每次将信息发送到通道中。 在中,main我们有一个for循环和一个select。该select直到之一将块处理case语句为真。在这里,我们宣布了两种情况;第一个是信息通过通道进入,第二个是没有其他情况发生时,称为default。 pre

  • Go 将选择与超时一起使用

    示例 所以在这里,我已删除的for循环,并提出了超时通过添加第二个case到select的是收益后3秒。因为selectjust一直等到ANY情况成立,所以第二次case触发,然后脚本结束,chatter甚至没有机会完成。 将select语句与通道一起使用,用于超时等。 packagemain imp

  • Perl子例程参数通过引用传递(签名中的参数除外)

    示例 Perl中的子例程参数通过引用传递,除非它们在签名中。这意味着@_子内部数组的成员只是实际参数的别名。在下面的示例中,$text在子程序调用之后,对主程序进行了修改,因为$_[0]子内部实际上只是同一变量的不同名称。第二次调用将引发错误,因为字符串文字不是变量,因此无法修改。 usefeature'say';

  • Go 上下文超时请求

    示例 1.7+ 使用上下文超时HTTP请求只能使用1.7+中的标准库(而不是子仓库)来完成: import "context" "nethttp" "time" req

  • AutoHotkey 你好世界的例子

    示例 显示“ Hello World!” 在消息框中。 MsgBox,你好,世界! 显示“ Hello World!” 存储在消息框中的变量MyString中。 MyString:="你好,世界!" MsgBox,%MyString

  • Python判断字符串是否为字母或者数字(浮点数)的多种方法

    str为字符串s为字符串 str.isalnum 所有字符都是数字或者字母 str.isalpha 所有字符都是字母 str.isdigit 所有字符都是数字 str.isspace 所有字符都是空白字符、t、n、r 检查字符串是数字浮点数方法 float部分 &

  • Python实现判断字符串中包含某个字符的判断函数示例

    本文实例讲述了Python实现判断字符串中包含某个字符的判断函数。分享给大家供大家参考,具体如下: #coding=utf8 #参数包含两个: #containVar:查找包含的字符 #stringVar:所要查找的字符串 def containVarInStringcontainVar,stringVar: try: if isinstancestringVar, st

  • 基础的WordPress插件制作教程

    插件制作准备工作 首先我们在\wp-content\plugins目录下添加一个文件夹叫做”My-Mood”,在文件夹中添加一个叫做index.php的主文件,这个是插件的主文件,文件的开始需要一些命名的格式:如下面的代码 !--?php br ?-- * Plugin Name: My Mood Plugin U

  • Powershell中打开网页实例

    适用于所有版本。 当你打开网站开始一天新的工作时,Powershell可以让这变得更方便,下面有几种打开网页的方式: 当你使用Start-Process你可以指定浏览器和带上URL参数: # starts with a specific browser Start-Process -FilePath iexplore -Argume

  • PowerShell实现获取进程所有者

    适用于PowerShell 3.0或者和更高版本。 Get-Process 能够获取当前运行的所有进程的列表,但是它不会返回进程的所有者信息,如果在PowerShell查询进程的所有者信息,我们需要调用WMI服务。下面给出一个例子。 filter Get-ProcessOwner { $id = $_.ID &n

  • PowerShell中实现播放WAV音频文件

    适用于所有PowerShell版本 其实在PowerShell中播放WAV文件非常简单: # 在Windows 目录找到一个可用的WAV音频文件 $WAVPath = Get-ChildItem -Path $env:windir -Filter *.wav -Recurse -ErrorAction SilentlyContinue | S

  • php上传文件并显示上传进度的方法

    本文实例讲述了php上传文件并显示上传进度的方法。分享给大家供大家参考。具体如下: 记得上传文件的时候要大点,不然还没看出来就上传完了,并且上传的文件不要太大,上G的就算了,2G的我试了,PHP受不了,我测试的是300多M的,记得要调整小php.ini参数啊 “选文件=》提交=》获取信息”要一气呵成哦^ ^ ?php $prefix = ini_get'sessio

  • PHP递归遍历指定目录的文件并统计文件数量的方法

    本文实例讲述了PHP递归遍历指定目录的文件并统计文件数量的方法。分享给大家供大家参考。具体实现方法如下: ?php 递归函数实现遍历指定文件下的目录与文件数量 function total$dirname,$dirnum,$filenum{ $dir=opendir$dirname; echo readdir$dir."br&g

  • C#判断给定IP地址是否在指定范围内的方法

    本文实例讲述了C#判断给定IP地址是否在指定范围内的方法。分享给大家供大家参考。具体分析如下: 比如给定一个ip段:127.0.0.1 ~ 127.0.0.255,我们想判断一个给定的ip地址是否在此段内,可以先将ip地址转换成整数,然后整数比较大小就很容易了。 例如: 127.0.0.1 = 2130706433 127.0.0.255 = 2130706687

  • JavaScript实现把数字转换成中文

    var _change = { ary0:["零", "一", "二", "三", "四", "五", "六", "七", "八", "九"], a

  • c# 识别图片格式的方法

    问题窥探 在有些时候,我们拿到了一张图片。这张图片的格式是 JPG 还是 PNG?是 BMP 还是只有一帧的 GIF?虽然在大部分情况下,你确实可以把一张 PNG 格式的图片保存成 JPG,在电脑上也能双击打开看。但如果你要写一些程序来处理图片,那么图片的格式就至关重要了。例如 GIF 里面有帧信息,而JPG 里面却没有,PNG 图片有通道信息,而 JPG 也没有。如果你下载了一张JPG

  • .net制作的抽餐厅和游戏装备的小程序

    随便新建一个asp.net web项目,拖入即可。现在知道为什么游戏老是暴不出好装备,因为他的权重是非常小地。。。中午吃饭随机一下,想去哪一家,就把权重值设大一点,再中不了,就认命吧! Default.aspx %@ P

  • php生成短域名函数

    php生成短域名函数 public function createRandCode$string { $code = ''; $hex_code = '1qaz2wsx3edc4rfv5t-gb6yhn7ujm8ik9ol0p_'; $now = microtimetrue * 10000; $strlen = strlen$hex_code;

  • Ruby中的p和puts的使用区别浅析

    p 和 puts 是 Ruby 中特别常用的方法,很多童鞋可能认为它们是差不多的,使用的时候也不加注意,但是仔细考究起来,它们是有明显差别的。 先举一个例子 class Foo def inspect "foo from inspect"  

  • asp.net的加密解密技巧

    对于加密和解密,我们都知道。下面主要介绍的是ASP.NET中的加密和解密。 一、数据加密编码算法列表 常见用于保证安全的加密或编码算法如下: 1、常用密钥算法 密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法包括: DES(Data Encrypt

  • PHP基于自定义类随机生成姓名的方法示例

    本文实例讲述了PHP基于自定义类随机生成姓名的方法。分享给大家供大家参考,具体如下: 自定义类rndChinaName.class.php: ?php Class rndChinaName { private $arrXing,$numbXing; private $arrMing,$numbMing; function rndChinaName

  • php随机生成数字字母组合的方法

    本文实例讲述了php随机生成数字字母组合的方法。分享给大家供大家参考。具体如下: 直接上代码: function getRandomString$len, $chars=null { if is_null$chars{ $

  • Ruby的运算符和语句优先级介绍

    Ruby 是一种表达能力很强的语言,这得意于它异常丰富的运算符和语法糖,虽然 Ruby 一直把最小惊讶原则作为它的哲学之一,但还是常常看到让人惊讶不已,难于理解的代码,这可能是因为对它运算符和语句优先级理解不透导致,今天就和大家聊一聊 Ruby 运算符和语句的优先级。 先看一句简单的代码,猜一猜它的输出是什么。 puts {}.class

  • Ruby单元测试框架TestUnit的替代者MiniTest介绍

    MiniTest 是新一代的 Ruby 测试框架,它已经成为 Ruby 1.9 的内置测试框架,据说它也将成为Rails 4的默认测试框架,可谓前途一片光明。 MiniTest 为什么成为最新 Ruby 和 Rails 的首选,它有哪些吸引人的东西呢? Ruby 1.8时代,Ruby 和 Rails 的默认测试框架都是 TestUnit,TestUni

  • Ruby常量查找路径问题深入研究

    Ruby 的常量查找路径问题是一直困扰我的一个问题,在工作中遇到过好几次,一直没有彻底弄清楚到底为什么,最近在读一本书《Ruby 元编程》,对 Ruby 对象模型有了更深入的认识,另外读了一篇 blog《Everything you ever wanted to know about constant lookup in Ruby》, 让我总算把 Ruby 常量查找路径这个问题搞得比较清楚。 stro

  • php实现通用的信用卡验证类

    本文实例讲述了php实现通用的信用卡验证类。分享给大家供大家参考。 原文说明如下: Credit Card Validation Solution PHP Edition Version 3.5 Description Credit Card Validation Solution™ uses a four step process to e

  • Ruby 多线程的潜力和弱点分析

    Web 应用大多是 IO 密集型的,利用 Ruby 多进程+多线程模型将能大幅提升系统吞吐量。其原因在于:当Ruby 某个线程处于 IO Block 状态时,其它的线程还可以继续执行。但由于存在 Ruby GIL Global Interpreter Lock,MRI Ruby 并不能真正利用多线程进行并行计算。JRuby 去除了 GIL,是真正意义的多线程,既能应付 IO Block,也能充分利用多核 CPU 加快

  • C#生成互不相同随机数的实现方法

    本文实例讲述了C#生成互不相同随机数的实现方法,在进行C#应用程序设计时非常具有实用价值。本文详细讲述了其功能的实现过程。分享给大家供大家参考之用。具体方法如下: 一般来说,用C#生成足够随机的互不相同的随机数 Dotnet.Frameword中提供了一个专门产生随机数的类System.Random,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数,它是以相同的概率从一组有限的数字中选取的,所

  • 分割超大Redis数据库例子

    薄荷 App 上的伙伴功能大量使用了内存数据库 Redis,随着数据量的快速增长,Redis 膨胀得很快,已经接近 12 GB规模,这些数据全部放在单个 Redis 实例中。单个巨大 Redis 实例有如下几个坏处: 1.首先,需要一台内存很大的机器。Redis 是内存数据库,它需要把所有需求全部放在内存中,需要为之装下 12 GB的 Redis 实例,至少需要 12 GB 内存大小的机器,考虑的预留增

  • JS获取及设置TextArea或input文本框选择文本位置的方法

    本文实例讲述了JS获取及设置TextArea或input文本框选择文本位置的方法。分享给大家供大家参考。具体实现方法如下: function getPosel { var range, textRange, duplicate el.focus if el.selectionStart return el.selectionStart else if docu

  • JavaScript中string对象

    一.String:存储一个字符串,并且提供处理字符串需要的属性和方法。 1.创建String对象:显示和隐式 DOCTYPE html html meta http-equiv="Content-Type" content="texthtml;charset=utf-8" <

  • 浅谈JavaScript中的String对象常用方法

    String对象提供的方法用于处理字符串及字符。 常用的一些方法: charAtindex:返回字符串中index处的字符。 indexOfsearchValue,[fromIndex]:该方法在字符串中寻找第一次出现的searchValue。如果给定了fromIndex,则从字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置。 las

  • Mysql 原生语句中save or update 的写法汇总

    背景   在平常的开发中,经常碰到这种更新数据的场景:先判断某一数据在库表中是否存在,存在则update,不存在则insert。 如果使用Hibernate,它自带saverOrUpdate方法,用起来很方便,但如使用原生sql语句呢?   新手最常见的写法是,先通过select语句查询记录是否存在,存在则使用update语句更新,不存在则使用ins

  • JS实现点击按钮自动增加一个单元格的方法

    本文实例讲述了JS实现点击按钮自动增加一个单元格的方法。分享给大家供大家参考。具体分析如下: 这是一个网页在线自助生成表格的特效代码。 核心功能代码是JS实现,点击网页中的添加按钮,网页中自动增加一个单元格 HTML HEAD TITLEjs动态生成表格TITLE

  • PHP实现算式验证码和汉字验证码实例

    在PHP网站开发中,验证码可以有效地保护我们的表单不被恶意提交,但是如果不使用算式验证码或者汉字验证码,仅仅使用简单的字母或者数字验证码,这样的验证码方案真的安全吗? 大家知道简单数字或者字母验证码很容易被破解,但是算式验证码或者中文汉字验证码不容易被破解,所以建议大家在使用验证码的时候,尽量用算式验证码或者中文汉字验证码。 下面是我写的两种验证码代码,有用到的朋友可以参考下:

  • php通过正则表达式记取数据来读取xml的方法

    本文实例讲述了php通过正则表达式记取数据来读取xml的方法。分享给大家供大家参考。具体分析如下: xml源文件如下: ?xml version="1.0 encoding="UTF-8"? humans zhangying name张映name sex男

  • Python中的赋值、浅拷贝、深拷贝介绍

    和很多语言一样,Python中也分为简单赋值、浅拷贝、深拷贝这几种“拷贝”方式。 在学习过程中,一开始对浅拷贝理解很模糊。不过经过一系列的实验后,我发现对这三者的概念有了进一步的了解。 一、赋值 赋值算是这三种操作中最常见的了,我们通过一些例子来分析下赋值操作: str例 >

  • php返回字符串中所有单词的方法

    本文实例讲述了php返回字符串中所有单词的方法。分享给大家供大家参考。具体分析如下: 这段代码返回字符串中的所有单词,当$distinct=true时去除重复元素。代码如下: ?php function split_en_str$str,$distinct=true { preg_match_all'[a-zA-Z]+',$str,$mat

  • Python脚本后台运行的几种方式

    一个用python写的监控脚本test1.py,用while True方式一直运行,在ssh远程(使用putty终端)时通过以下命令启动脚本: python test1.py 现在脚本正常运行,通过ps能看到进程号,此时直接关闭ssh终端(不是用exit命令,是直接通过putty的关闭按钮执行的), 再次登录后发现进程已经退出了。