编程笔记

  • PHP自带方法验证邮箱是否存在

    PHP校验邮箱地址的方法很多, 比较常用的就是自己写正则了, 不过正则多麻烦, 我PHP自带了方法做校验。 filter_var filter_var是PHP内置的一个变量过滤的方法, 提供了很多实用的过滤器, 可以用来校验整数、浮点数、邮箱、URL、MAC地址等。 filter_var如果返回false, 说明变量无法通过过滤器,

  • C#远程获取图片文件流的方法

    本文实例讲述了C#远程获取图片文件流的方法。分享给大家供大家参考,具体如下: protected void Page_Loadobject sender, EventArgs e { WebRequest myrequest = WebRequest.Create"http:xxxxxuserface.jpg"; WebResponse myresponse = my

  • IOS中UIWebView的使用详解

    一、初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种: 第一种: - voidloadRequest:NSURLRequest *request; 这是加

  • IOS之UIWebView的使用(基本知识)

    刚接触IOS开发1年多,现在对于混合式移动端开发越来越流行,因为开发成本上、速度上都比传统的APP开发要好,混合式开发是传统模式与PC网页端相结合的模式。那么提到了 APP的混合模式开发,在Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个 UIWebView 组件来作为混合模式开发的桥梁,那么下面就对UIWebView的一些基本知识详解一下。 一、U

  • iOS实现滚动字幕的动画特效

    效果图 开始上代码 滚动字幕的原理是用timer定时器间隔一定的时间来驱动scrollV

  • C#提高编程能力的50个要点总结

    本文总结了C#提高编程能力的50个要点。分享给大家供大家参考,具体如下: 1.总是用属性 Property 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之间,优先使用 as 操作符 4.使用条件属性 Conditional Attributes 来代替条件编译语句 #if

  • 结合.net框架在C#派生类中触发基类事件及实现接口事件

    在派生类中引发基类事件 以下简单示例演示了在基类中声明可从派生类引发的事件的标准方法。此模式广泛应用于 .NET Framework 类库中的 Windows 窗体类。 在创建可用作其他类的基类的类时,应考虑如下事实:事件是特殊类型的委托,只可以从声明它们的类中调用。派生类无法直接调用基类中声明的事件。尽管有时需要事件仅由基类引发,但在大多数情形下,应该允许派生类调用基类

  • 浅谈C#中简单的异常引发与处理操作

    异常和异常处理 C# 语言的异常处理功能可帮助您处理程序运行时出现的任何意外或异常情况。异常处理使用 try、catch 和 finally 关键字尝试某些操作,以处理失败情况,尽管这些操作有可能失败,但如果您确定需要这样做,且希望在事后清理资源,就可以尝试这样做。公共语言运行时 CLR、.NET Framework 或任何第三方库或者应用程序代码都可以生成异常。异常是使用

  • Python找出9个连续的空闲端口

    一、项目需求 安装某软件,配置时候需要填写空闲的端口。查看5个平台的某个端口是否被占用 5个平台为windows, linux, aix, hp, solaris 二、实现方案有两种 1、利用 python 的 socket 模块里的 def isInuse

  • dotNet中的反射用法入门教程

    本文实例讲述了dotNet中的反射用法。分享给大家供大家参考,具体如下: 参考MSDN: ms-help:MS.VSCC.2003MS.MSDNQTR.2003FEB.2052cpguidehtmlcpcondiscoveringtypeinformationatruntime.htm 提纲:stron

  • Shell编程中while与for的区别及用法详解

    在shell编程中经常用到循环,常用的循环有for和while循环两种。while循环默认以行读取文件,而for循环以空格读取文件切分文件,本篇就结合现网的一些使用示例说说二者的用法和区别。 一、常用语法 1、for循环 for循环常用的语法结构有如下几种: for 变量 in se

  • 详解C#编程中异常的创建和引发以及异常处理

    创建和引发异常 异常用于指示在运行程序时发生了错误。此时将创建一个描述错误的异常对象,然后使用 throw 关键字“引发”该对象。然后运行时搜索最兼容的异常处理程序。 当存在下列一种或多种情况时,程序员应引发异常: 方法无法完成其中定义的功能。 例如,如果方法的参数具有无效值: static void CopyObjectSam

  • 客户端使用FileZilla连接ftp服务器过程图解

    刚开始在服务器上搭建ftp服务器,发现怎么也连不上,所以使用了FileZilla程序进行连接。 下面就介绍一下怎么操作。首先去官网下载FileZilla 我的是win版本https:filezilla-project.or

  • python 实现图片批量压缩的示例

    项目中大量用到图片加载,由于图片太大,加载速度很慢,因此需要对文件进行统一压缩 一:导入包 from PIL import Image import os 二:获取图片文件的大小 def get_sizefile: # 获取文件大小:KB size = os.path.getsizefile r

  • python如何实现图片压缩

    本工具是通过将图片上传到第三方网站tinypng,进行压缩后下载,覆盖本地图片,tinypng是一个强大的图片处理网站,目前最可靠的无损压缩网站。 代码如下: import requests from idna import unicode from selenium import webdriver import time import os browser =

  • Android编程之软件的安装和卸载方法

    本文实例讲述了Android编程之软件的安装和卸载方法。分享给大家供大家参考,具体如下: 安装:从sdcard String fileName = Environment.getExternalStorageDirectory + "myApp.apk"; Intent intent = new IntentIntent.ACTION

  • Python import用法以及与from...import的区别

    在python用import或者from...import来导入相应的模块。模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。这类似于C语言中的include头文件,Python中我们用import导入我们需要的模块。 eg: import sys print'=======

  • jQuery实现限制textarea文本框输入字符数量的方法

    本文实例讲述了jQuery实现限制textarea文本框输入字符数量的方法。分享给大家供大家参考。具体实现方法如下: function$ { $.fn.extend { limiter: functionlimit, elem { $this.on"keyup focus", function { setCountthis,

  • nodejs实现获取某宝商品分类

    闲来无事,研究下电商网站,正好朋友在开某宝店,看到琳琅满目的商品分类,见猎心喜。于是稍微研究了一下。 商品分类获取全由AJAX完成,且因为需要登录,我闲麻烦,就采取了最简单的办法,进入后台直接打开控制台,把代码粘进去运行,嘿嘿,所有分类都跑到CAT.data中去了。 菜鸟练手,求指点。 var CAT = { [{id: '', name: '',

  • Python中使用不同编码读写txt文件详解

    import os import codecs filenames=os.listdiros.getcwd out=file"name.txt","w" for filename in filenames: out.writefilename.decode"gb2312".encode"utf-8" ou

  • Python实现统计英文单词个数及字符串分割代码

    字符串分割 str="a|and|hello|||ab" alist = str.split'|' print alist 结果

  • Nodejs实现批量下载妹纸图

    听说最近下载妹子图很火? Nodejs (javascrpt)自然不能落后~ 虽然从没写过像样的Nodejs程序,但作为至少翻过书的前端同学来说,Nodejs用得还蛮顺手的哈~ 花了一点事件学习了下Nodejs的网页获取和文件下载方法,没事乱捣腾就写了这个半成品的下载器 使用方法:

  • javascript实现行拖动的方法

    本文实例讲述了javascript实现行拖动的方法。分享给大家供大家参考。具体如下: !doctype html html head meta http-equiv="Content-Type" content="texthtml; charset=utf-8" title行拖动title&g

  • JavaScript操作Cookie方法实例分析

    本文实例讲述了JavaScript操作Cookie方法。分享给大家供大家参考。具体如下: My methods for setting, reading and deleting cookies. I have methods to check for the existence of cookie names or values, to retrieve by name

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

    周末在家,写了个小程序,用于将阿拉伯数字转换化大写中文。程序没经过任何优化,出没经过详细的测试,挂到网上,方便将来有需要的时候直接拿来用。 #!usrbinpython #-*- encoding: utf-8 -*- import types class NotIntegerErrorException: pass class OutOfRangeError

  • js实现键盘Enter键提交表单的方法

    本文实例讲述了js实现键盘Enter键提交表单的方法。分享给大家供大家参考。具体实现方法如下: 执行键盘按键命令 function keyDowne{ var keycode = 0; IE浏览器 ifCheckBrowserIsIE{ keycode = event.keyCode; }else{ 火狐浏览器 keycode = e.w

  • android实现静默安装与卸载的方法

    本文实例讲述了android实现静默安装与卸载的方法。分享给大家供大家参考。具体如下: 方法1:【使用调用接口方法,由于安装卸载应用程序的部分API是隐藏的,所以必须下载Android系统源码,在源码下开发并编译之后使用MM命令编译生成APK文件】 import java.io.File; import android.app.Activity; import androi

  • Android判断现在所处界面是否为home主桌面的方法

    本文实例讲述了Android判断现在所处界面是否为home主桌面的方法。分享给大家供大家参考。具体实现方法如下: ** * 获得属于桌面的应用的应用包名称 * @return 返回包含所有包名的字符串列表 * private ListString getHomes { ListString names = new ArrayList

  • Java实现数字转成英文的方法

    本文实例讲述了Java实现数字转成英文的方法。分享给大家供大家参考。具体分析如下: 英文数词,按3位3位区分 Hundred: 100 Thousand:1,000 Million: 1,000,000 Billion: 1,000,000,000 Trillion: 1,000,000,000,000 Quintillion: 1,000,000,000,000,0

  • js实现简单锁屏功能实例

    本文实例讲述了js实现简单锁屏功能的方法。分享给大家供大家参考。具体实现方法如下: ********* 锁屏DIV *************************** function LockScreentag,title,width,height,url { if tag 锁屏 { var lockdiv = document.getElemen

  • JS实现简单路由器功能的方法

    本文实例讲述了JS实现简单路由器功能的方法。分享给大家供大家参考。具体实现方法如下: var wawa = {}; wawa.Router = function{ function Router{ } Router.prototype.setup = functionroutemap, defaultFunc{ var that = this, rule

  • IOS 改变键盘颜色代码

    IOS 改变键盘颜色的代码 iPhone和iPod touch的键盘颜色其实是可以通过代码更改的,这样能更匹配App的界面风格,下面是改变iPhone键盘颜色的代码。 1、只有Number Pad和Phone Pad这两种数字键盘才有效果 2、设置Appearance为Alert - voidtextFieldD

  • python处理大数字的方法

    本文实例讲述了python处理大数字的方法。分享给大家供大家参考。具体实现方法如下: def getFactorialn: """returns the factorial of n""" if n == 0: return 1 else: k = n * getFactorialn-1 return k for k in range1

  • Lua学习笔记之数据类型

    从本篇博客开始研究一下Lua,现在的Lua真得是很火,因为Cocos2d-x写游戏的时候会用到,所以就拿过来学学吧,先从基础的语法开始,然后慢慢的深入。本人也是刚刚学习,希望和学习Lua的大家交流,博客权当笔记,有错误之处还请赐教。 当然首先是开发环境了,我的学习背景是Cocos2d-x,所以下载了最近发布的Cocos Code IDE版本,我们可以在Cocos Code IDE上边新建工程,然后写Lu

  • Lua中的基本数据类型详细介绍

    基础介绍 Lua是一种动态类型的语言。在语言中没有类型定义的语法,每个值都带有其自身的类型信息。在Lua中有8中基本类型,分别是: 1.nil(空)类型 2.boolean(布尔)类型 3.number(数字)类型 4.string(字符串)类型 5.userdata(自定义类型) 6.function(函数)类

  • 深入理解MySQL中的事务机制

    使用数据库事务可以确保除事务性单元内的所有操作都成功完成。MySQL中的InnoDB引擎的表才支持transaction。在一个事务里,如果出现一个数据库操作失败了,事务内的所有操作将被回滚,数据库将会回到事务前的初始状态。有一些不能被回滚的语句:将在本文的最后讨论。 在一个web应用中,会很经常遇到需要使用事务的地方,要么希望若干语句都执行成功,要么都不执行,如果出现有些执行成功,而其他的

  • Android实现九宫格(GridView中各项平分空间)的方法

    本文实例讲述了Android实现九宫格(GridView中各项平分空间)的方法。分享给大家供大家参考。具体如下: 项目需要做一个九宫格(也不一定是9的,4宫格、16宫格、4x3宫格。。。),封了 一个宫格,它能够根据为它分配的空间来自动的调节宫中各项的尺寸。 从TableLayout集成来的,因此如果你直接在设计器上使用该封装的话需要把它自动加进去的那几个TableRow删除一下。

  • Thinkphp关闭缓存的方法

    因在开发中需要经常修改,从而要经常删除缓存,才能看到效果。 所以为了开发的方便,可以把缓存给去除。 1.找到\ThinkPHP\Common\convention.php和\ThinkPHP\Common\debug.php 2.打开这两个文件找到你想要的设置即可。 debug.php中 'TMPL_CACHE_

  • C#实现文件与二进制互转并存入数据库

    这个方法是浏览文件对象 private void button1_Clickobject sender, EventArgs e { 用户打开文件浏览 using OpenFileDialog dialog = new OpenFileDialog { 只能单选一个文件 dialog.Mult

  • MySQL中三种关联查询方式的简单比较

    看看下面三个关联查询的 SQL 语句有何区别? SELECT * FROM film JOIN film_actor ON film.film_id = film_actor.film_id SELECT * FROM film JOIN film_actor USING film_id SELECT * FROM film, film_actor W