编程笔记

  • PHP判断网络文件是否存在的方法

    本文实例讲述了PHP判断网络文件是否存在的方法。分享给大家供大家参考。具体实现方法如下: $file = "https:www.nhooo.comdemofile_exists.zip"; $fileExists = @file_get_contents$file,null,null,-1,1 ? true : false; if$fileExists{ echo "

  • php实现过滤UBB代码的类

    本文实例讲述了php实现过滤UBB代码的类。分享给大家供大家参考。具体如下: PHP代码如下: class Day{ function ubb$Text { UBB代码转换 $

  • PHP列出MySQL中所有数据库的方法

    本文实例讲述了PHP列出MySQL中所有数据库的方法。分享给大家供大家参考。具体如下: PHP代码如下: ?php define 'NL', "\n" ; define 'TB', ' ' ; connecting to MySQL. $conn = @mysql_connect 'localhost', 'username', 'passwor

  • PHP获取文件夹内文件数的方法

    本文实例讲述了PHP获取文件夹内文件数的方法。分享给大家供大家参考。具体实现方法如下: function getfilecounts$ff{ $dir = '.'.$ff; $handle = opendir$dir; $i = 0; whilefalse !== $file=readdir$handle{ if$file !== '.'

  • C#实现对字符串进行大小写切换的方法

    本文实例讲述了C#实现对字符串进行大小写切换的方法。分享给大家供大家参考。具体实现方法如下: C#代码如下: public class Program { public static void Main { &n

  • C#检查Windows是否安装了某个服务的方法

    本文实例讲述了C#检查Windows是否安装了某个服务的方法。分享给大家供大家参考。具体如下: C#代码如下: public static void ISWindowsServiceInstalledstring serviceName { get list of Windows services ServiceController[] services

  • Python如何对XML 解析

    什么是 XML? XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 你可以通过本站学习 XML 教程 XML 被设计用来传输和存储数据。 XML 是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。

  • Python 解析简单的XML数据

    问题 你想从一个简单的XML文档中提取数据。 解决方案 可以使用 xml.etree.ElementTree 模块从简单的XML文档中提取数据。为了演示,假设你想解析Planet Python上的RSS源。下面是相应的代码: from urllib.request impor

  • Python 解析xml文件的示例

    1、获取xml树 import xml.etree.ElementTree as ET def getTreexmlName: xmlName = xmlName.strip try: tree = ET.parsexmlName except: tree = None print 'Anal

  • 什么是JavaScript call()方法?

    JavaScript call方法用于以另一个对象作为第一个参数的函数。 示例 您可以尝试运行以下代码以了解如何call在JavaScript中实现方法- html head &nbs

  • Javascript动态引用CSS文件的2种方法介绍

    最近做一个项目,需要javascript动态插入样式,结果以前的方法失效了!查了2个小时的原因竟然是自己手贱,这个最后再说! javascript插入样式在前端开发中应用比较广泛,特别是在修改前端表现和页面换肤的时候。最近做的这个任务是用户在别人的站点上点击一个按钮,就会在别的站点页面下插入一个脚本,执行,这其中包含了样式的插入。 一般情况下javascript动态插入样式有两种,一种

  • Javascript中call与apply的学习笔记

    先看MDN中对于call的解释 call 方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法. 注:该方法的作用和 apply 方法类似,只有一个区别,就是call方法接受的是若干个参数的列表,而apply方法接受的是一个包含多个参数的数组。 语法 fun.callthisArg[, arg1[,

  • 实例分析javascript中的call()和apply()方法

    1、方法定义 call方法: 语法:call[thisObj[,arg1[, arg2[, [,.argN]]]]] 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。

  • javascript使用call调用微信API

    代码很简单,只是给大家一个思路的,这里就不多废话了,奉上源码: !DOCTYPE html html head title微信Js API Demotitle meta http-equiv="Content-Type" content="texthtml;

  • Javascript中call和apply函数的比较和使用实例

    一些简单的Javascript操作中较少会用到call和apply函数,在另外一些较大型的操作中,如web应用开发,js框架开发中可能会经常遇到这两个函数。关于这两个函数的解释,网上的资料也很多,但是本人认为很多资料要么照本宣科,要么高度雷同,缺少接地气的解释。接下来我试图用更加清晰简单的思路来分析解释这两个函数。 我们可以将call和apply看做是某个对象的方法

  • 使用Node.js和Socket.IO扩展Django的实时处理功能

    今天,我们的目标是使用Django,Redis,和Socket.IO建立一个实时的聊天室。虽然几乎所有的Web应用程序都可以建立一个聊天室的。这篇文章将以较高的水平告诉你如何将基于REST的应用程序转换成一个实时的Web应用程序的。我会使用Django创建REST的部分,实际上自由地使用任何你舒服的语言框架均可。接下来,让我们跳进代码,先列举我们所需要的部分。 组成:

  • C++实现图的邻接表存储和广度优先遍历实例分析

    本文实例讲述了C++实现图的邻接表存储和广度优先遍历方法。分享给大家供大家参考。具体如下: 示例:建立如图所示的无向图 由上图知,该图有5个顶点,分别为a,b,c,d,e,有6条边. 示例输

  • Lua脚本获取喜马拉雅MP3音频地址

    参考此文:https:www.nhooo.comsoftjc314839.html 在Linux下可以直接运行 #!usrbinlua5.1 --需要luacurl http:luacurl.luaforge.net --luajson https:github.commbalmerluajson require"luacurl" req

  • C++实现图的邻接矩阵存储和广度、深度优先遍历实例分析

    本文实例讲述了C++实现图的邻接矩阵存储和广度、深度优先遍历的方法。分享给大家供大家参考。具体如下: 示例:建立如图所示的无向图 由上图知,该图有5个顶点,分别为a,b,c,d,e,有6条边. 示例输

  • Lua文件读写详解

    lua里的文件读写模型来自C语言,分为完整模型(和C一样)、简单模型。 1、简单模型 io.input[file] 设置默认的输入文件,file为文件名(此时会以文本读入)或文件句柄(可以理解为把柄,有了把柄就可以找到文件),返回文件句柄。 io.output[file] 设置默认的输出文件,参数意义同上。br

  • C++非递归建立二叉树实例

    本文实例讲述了C++非递归建立二叉树的方法。分享给大家供大家参考。具体分析如下: 思路: 设置一个标记变量flag并初始化为1. flag = 1表示现在需要创建当前结点的左孩子,2表示需要创建右孩子,3则表示当前结点的左右孩子都已经创建完毕,需要执行出栈操作,直到当前结点不是父结点的右孩子为止。 以先序创建如图所示二杈树:

  • Lua获取文件长度和判断文件是否存在函数分享

    获得文件长度 function length_of_filefilename local fh = assertio.openfilename, "rb" local len = assertfh:seek"end" fh:close

  • 浅谈php和js中json的编码和解码

    php中 1)编码 $jsonStr = json_encode$array 2)解码 $arr = json_decode$jsonStr ?php echo json_encode"中文", JSON_

  • 浅谈javascript属性onresize

    浅谈javascript属性onresize 获取屏幕宽度并动态赋值 var winWidth = 0; var winHeight = 0; function findDimensions 函数:获取尺寸 { 获取窗口宽度 if window.innerWidth winWidth = window.innerWidth; else if docum

  • jquery对复选框(checkbox)的操作汇总

    jquery操作复选框checkbox的12个小技巧。 1、获取单个checkbox选中项三种写法 $"input:checkbox:checked".val 或者 $"input:[type='checkbox']:checked".val;

  • Lua判断一个目录或文件是否存在的方法

    一、使用io.open Open 一下就可以了。 file,err=io.open"XXXX" 如果文件正常打开 file为文件句柄,err 为 nil 。否则 file 为 nil ,err为错误信息 “drr: No such file or directory”。 p

  • 利用Python的Django框架中的ORM建立查询API

    摘要 在这篇文章里,我将以反模式的角度来直接讨论Django的低级ORM查询方法的使用。作为一种替代方式,我们需要在包含业务逻辑的模型层建立与特定领域相关的查询API,这些在Django中做起来不是非常容易,但通过深入地了解ORM的内容原理,我将告诉你一些简捷的方式来达到这个目的。 概览

  • jquery代码实现简单的随机图片瀑布流效果

    为了便于大家理解我使用了jQuery.当然用源生js代码执行的效率会高一些,但是很多人多源生js不是很熟练 代码: html xmlns="http:www.w3.org1999xhtml" head titlejquery随机图片瀑布流无限加载title style type="text

  • 被遗忘的javascript的slice() 方法

    slice 方法可从已有的数组中返回选定的元素。 好吧,我承认我竟然把它忘了! 这次我在回顾一下它 语法 arrayObject.slicestart,end 数组.slice(起始,结束) script type="textjavascript" var arr = new Array

  • 对于Python的框架中一些会话程序的管理

    Django, Bottle, Flask,等所有的python web框架都需要配置一个SECRET_KEY。文档通常推荐我们使用随机的值,但我很难发现他有任何文字说明,因为这样容易被破解本地攻击或者文本阅读在web app中更容易受攻击。攻击者可以使用SECRET_KEY伪造cookies,csrf token然后使用管理员工具。不过这很难做到,不过他可以搞一些小破坏,比如执行恶意代码。这也是我下面将

  • Powershell比较两个文件夹的不同

    快速找出两个文件夹中不同的部分,可以使用下面例子: $list1 = Get-ChildItem c:\Windows\system32 | Sort-Object -Property Name $list2 = Get-ChildItem \\server12\c$\windows\system32 | Sort-Object -Property Name

  • 自己简单封装的一个CDialog类实例

    本文实例讲述了自己简单封装的一个CDialog类实例。分享给大家供大家参考。具体如下: 该代码比较短小,实现了消息映射。 Dialog.h头文件如下: #include windows.h class CDialog { public: 一条消息所包含的信息 struct MAP { UINT Msg; boo

  • 介绍Python的Django框架中的QuerySets

    Django的QuerySets酷毙了! 在本文中我将解释一下QuerySets是什么,它是如何工作的(如果你对它已经熟悉了,你可以直接跳到第二部分),我认为如果可以的话你应该总是返回QuerySets对象,下面让我来谈谈如何做。 QuerySets很酷 QuerySet,本质上是一个给定的模型的对象列表。我说“列表”而不是“组”或

  • 基于Windows API实现遍历所有文件并删除的方法

    本文实例讲述了基于Windows API实现遍历所有文件并删除的方法。分享给大家供大家参考。具体分析如下: 最近一直在学windows API,弄了一些好玩的东西(有点恶作剧了,请大家谨慎使用... 下面是我现学现卖写的一个删除硬盘上所有文件的小程序 .... #include windows.h #include stdio.h

  • 分享10个原生JavaScript技巧

    1、实现字符串长度截取 function cutstrstr, len { var temp; var icount = 0; var patrn = [^\x00-\xff]; var strre = ""; for var i = 0; i str.length; i++ { if

  • PHP也能干大事之PHP中的编码解码详解

    写在前面 PHP也能干大事是我总结的PHP语法特性及相关函数类库的经典用法,并不一定是真正能实现四两拨千斤的功效,但是掌握这些方法,可以在你的工作和学习上有一些帮助,希望大家能集思广益,将《PHP也能干大事》丰富得更精彩!转载请注明出处(jb51.net) 二、前言 PHP是常见的脚本语言,主要是因为

  • 使用Python的Django框架实现事务交易管理的教程

    如果你花费了很多的时间去进行Django数据库事务处理的话,你将会了解到这是让人晕头转向的。 在过去,只是提供了简单的基础文档,要想清楚知道它是怎么使用的,还必须要通过创建和执行Django的事务处理。 这里有众多的Django事务处理的名词,例如:commit_on_success , commit_manually , commit_unless_maneged,rol

  • C++基于控制台实现的贪吃蛇小游戏

    本文实例讲述了C++基于控制台实现的贪吃蛇小游戏。分享给大家供大家参考。具体实现方法如下: #include windows.h #include time.h #include stdio.h #define MAX 100 #define UP 1 #define DOWN 2 #define LEFT 3 #de

  • JQuery限制复选框checkbox可选中个数的方法

    本文实例讲述了JQuery限制复选框checkbox可选中个数的方法。分享给大家供大家参考。具体分析如下: 由于项目需要限制可批量操作的文件个数 所以写了一段小代码 如果选中个数大于允许的最大个数 其他复选框不能选择 如果小于则所有复选框都能选择 script type="textjavascript" $document.read

  • js插件YprogressBar实现漂亮的进度条效果

    简介 YprogressBar是一款基于HTML5的进度条插件。 YprogressBar是一款轻量级进度条插件,使用方便,资源占用少,模仿好压的解压界面,带有数字显示,同时支持在描述中增加参数,以动态显示更详细的执行信息,比如上传速度、剩余时间等等。