编程笔记

  • JavaScript获取表单enctype属性的方法

    本文实例讲述了JavaScript获取表单enctype属性的方法。分享给大家供大家参考。具体如下: !DOCTYPE html html body form id="frm1" enctype="textplain" First name: input type="text" name="fname" value

  • 采用Psyco实现python执行速度提高到与编译语言一样的水平

    本文实例讲述了采用Psyco实现python执行速度提高到与编译语言一样的水平的方法,分享给大家供大家参考。具体实现方法如下: 一、安装Psyco很简单,它有两种安装方式,一种是源码方式,一种是二进制码方式: 如果用源码方式安装,你需在源码的目录中调用python setup.py install命令编译生成psyco子目录,再把该子目录整个拷贝到py

  • 使用jquery清空、复位整个输入域

    在web开发中,我们经常会遇到重置所有输入框的情况。 比如在查询时,会给用户提供一个“重置”按钮来清空所有输入框内的输入的文本。 这时使用jquery就可以统一清空(复位)。 复位查询条件输入域 function restInputAreadiv_id{ 清空文本框 $"#"+div_id.find'input[type="text"]'.e

  • PHP依赖倒置(Dependency Injection)代码实例

    实现类: ?php class Container { protected $setings = array; public function set$abstract, $concret

  • JavaScript获取网页表单action属性的方法

    本文实例讲述了JavaScript获取网页表单action属性的方法。分享给大家供大家参考。具体如下: JavaScript获取网页表单的action属性,即要提交到的url地址,有时候需要提交到当前页面,则可能会设置action为空 !DOCTYPE html html body form id="frm1" ac

  • js使用心得分享

    本人学习javascript时间也不是很长,目前就如下5点心得,后续慢慢更新。 1. 给未经声明的变量赋值在严格模式下会导致抛出 ReferenceError 错误(意思是,所有变量都必须用 var 去定义,不能在函数内部定义全局变量); 2. 在严格模式下,不能定义名为 eval 和 arguments 的变量,否则会导致语法错误; 3. 判断一个变量值是否等于 u

  • 浅谈nodeName,nodeValue,nodeType,typeof 的区别

    nodeName 属性含有某个节点的名称。 元素节点的 nodeName 是标签名称 属性节点的 nodeName 是属性名称 文本节点的 nodeName 永远是 #text 文档节点的 nodeName 永远是 #document nodeValue 节点值

  • Lua中实现递归删除一个文件夹

    在使用 quick-cocos2d-x 做项目热更新的时候,我需要建立临时文件夹以保存下载的更新包。在更新完成后,我需要删除这些临时文件和文件夹。 cocos2d-x 和 quick-cocos2d-x 都没有提供删除文件夹功能。我做了如下2个尝试: 1. 使用C++ 在 cocos2d-x 2.x 中的 a target="_bl

  • 打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)

    最近做项目,我负责做网页前端,客户需要利用触摸屏进行操作,不外接鼠标键盘,但要求能录入文字,包括数字,英文,中文。思考了一下,决定用JS实现虚拟键盘。 首先上网搜索了一下JS虚拟键盘,在经过仔细筛选后,相中了VirtualKeyboard,一款功能强大的JS虚拟键盘插件。 先简单介绍一下VirtualKeyboard,它内置了100多种键盘布局和200多种输入法,9套可选皮肤方案,而且

  • Java判断IP地址为内网IP还是公网IP的方法

    本文实例讲述了Java判断IP地址为内网IP还是公网IP的方法。分享给大家供大家参考。具体分析如下: tcpip协议中,专门保留了三个IP地址区域作为私有地址,其地址范围如下: 10.0.0.08:10.0.0.0~10.255.255.255 172.16.0.012:172.16.0.0~172.31.255.255 192.168.0.016:192.

  • JavaScript中实现最高效的数组乱序方法

    数组乱序的意思是,把数组内的所有元素排列顺序打乱。 常用的办法是给数组原生的sort方法传入一个函数,此函数随机返回1或-1,达到随机排列数组元素的目的。 arr.sortfunctiona,b{ return Math.random.5 ? -1 : 1;}; 这种方法虽直观,但效率并不

  • js对象基础实例分析

    本文实例讲述了js对象基础用法。分享给大家供大家参考。具体分析如下: js对象在本质上与数组相同,都是存放一组数据。但创建方法有所不同,对象需要添加属性。 这里简单讲述对象的创建、读取遍历,如下: html head head body script typ

  • JavaScript中实现PHP的打乱数组函数shuffle实例

    PHP 里面有个非常方便的打乱数组的函数 shuffle ,这个功能在许多情况下都会用到,但 javascript 的数组却没有这个方法,没有不要紧,可以扩展一个,自己动手,丰衣足食嘛。 请刷新页面查看随机排序效果。 script type="textjavascript" ![CDATA[ 说明:为 J

  • Java权重随机的实现方法

    本文实例讲述了Java权重随机的实现方法。分享给大家供大家参考。具体分析如下: 权重随机在项目中经常用到,所以我把它抽象到一个工具类中。 一般实现随机权重有两种方式: 1. 使用一个数组存放权重对应的实际目标,比如A的权重是2,B的权重是3,那么数组长度为5, 数组前两个存放A,后三个存放B。 然后随机一个[0-数据长度的数字,直接取数组对应下标的

  • JavaScript定义变量和变量优先级问题探讨

    看下面的代码: if !"aa" in window { alert'oh my god'; var aa = 1; } alert"aa" in window; alertaa; p

  • Python导入txt数据到mysql的方法

    本文实例讲述了Python导入txt数据到mysql的方法。分享给大家供大家参考。具体分析如下: 从TXT文本转换数据到MYSQL数据库,接触一段时间python了 第一次写东西 用的是Python2.7 #!usrbinpython #coding=utf-8 import _mysql,sys,io def addCityprov,city,tel,post

  • python集合类型用法分析

    本文实例分析了python集合类型用法。分享给大家供大家参考。具体分析如下: python的集合类型和其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素. 集合对象还支持union联合, intersection交, difference差和sysmmetric difference对称差集等数学运算,和我们初中数学学

  • javascript跨域原因以及解决方案分享

    产生跨域问题的原因 跨域问题是浏览器同源策略限制,当前域名的js只能读取同域下的窗口属性。 跨域问题产生的场景 当要在在页面中使用js获取其他网站的数据时,就会产生跨域问题,比如在网站中使用ajax请求其他网站的天气、快递或者其他数据接口时以及hybrid app中请求数据,浏览器就会提示以下错误。这

  • JavaScript 里的类数组对象

    很早以前我就知道可以把 arguments 转化为数组:[].slice.callarguments,因为 arguments 是个类数组对象,所以才可以这么用。但是我一直不清楚什么叫做类数组对象 array-like objects 今天看 Effective JavaScript 就有一节是专门讲这个的,感觉真是太拽了。 先看我写的一些示例代码:

  • 在Python中使用Mako模版库的简单教程

    Mako是一个高性能的Python模板库,它的语法和API借鉴了很多其他的模板库,如Django、Jinja2等等。 基本用法 创建模板并渲染它的最基本的方法是使用 Template 类: from mako.template import Template t = Template'hello wo

  • Python实用日期时间处理方法汇总

    原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理 步骤: 1. 掌握几种对象及其关系 2. 了解每类对象的基本操作方法 3. 通过转化关系转化 涉及对象 1. datetime impor

  • 深入浅出理解javaScript原型链

    本文实例讲述了javaScript的原型链。分享给大家供大家参考。具体分析如下: 对于javascript原型链,以前都觉得是个很深的东西,一直没有理解很明白,今天看了一些介绍后,发现这张图,表示再没有什么语言能比这张图说得清楚了。 看了这张图后突然对javascript有了质的理解。 img src="https:img.nhooo.comstaticup

  • java实现清理DNS Cache的方法

    本文实例讲述了java实现清理DNS Cache的方法。分享给大家供大家参考。具体分析如下: 一、测试环境 OS:Windows7 x64 JDK:1.6.0_45 二、本人找到四种方式清理jvm的DNS缓存,大家可以根据自己的情况选用。 1. 在首次调用InetA

  • Ruby中的字符串编写示例

    优先使用 字符串插值 来代替 字符串串联。 # bad email_with_name = user.name + ' ' + user.email + '' # good email_with_name = "#{user.name} #{user.email}" # good email_with_name = for

  • Nodejs为什么选择javascript为载体语言

    我们先来看看NodeJS官网上的介绍:   其特点为:   1,它是一个Javascript运行环境   2,依赖于Chrome V8引擎进行代码解释   3,事件驱动   4, 非

  • php基于session实现数据库交互的类实例

    本文实例讲述了php基于session实现数据库交互的类。分享给大家供大家参考。具体如下: ?php ** * session 数据库存储类 * class Session { private static $session_id = 0; private static $session_data = array; private static $i

  • 函数window.open实现关闭所有的子窗口

    此文介绍了如何用window.open方法打开一个子窗口,当我们要关闭主窗口时,这时候所有的子窗口也会跟着关闭。下面有我的实现思路和代码,分享给大家。 实现思路: 1.打开子窗口函数window.openurl,winName的第二个参数winName可以唯一标识打开的窗口。因此关闭子窗口只需要使用winName.close函数即可。 2.一

  • JQuery.get提交页面不跳转的解决方法

    代码如下: %@ Page Title="Home Page" Language="C#" MasterPageFile="~Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" % asp:Con

  • 修改或扩展jQuery原生方法的代码实例

    修改或者扩展jQuery的方法代码实例: 毫无疑问,jQuery是一款功能强大且使用方便的类库。 从它的广泛应用可以证实上面的观点,但是正所谓人无完人,金无足赤,jQuery也是如此,并非在任何时候或者场合都能够完美的完成我们的任务,所以有事以后就需要对jQuery原有的方法进行扩展修改,但是最好方法仍然具有原来的功能。 代码实例:

  • Python的消息队列包SnakeMQ使用初探

    一、关于snakemq的官方介绍 SnakeMQ的GitHub项目页:https:github.comdsirokysnakemq 1.纯python实现,跨平台 2.自动重连接 3.可靠发送--可配置的消息方式与消息超时方式 4.持久化临时 两种队列 5.支持异步 -- pollp

  • eclipse php wamp配置教程

    eclipse+php+wamp配置入门教程,具体内容如下 想要学习php,被各种配置虐了一遍。现在提供一个最为简单的php配置。希望给第一次学习PHP的朋友,一些帮助。本人是win7,64位系统 wamp 在wampserver官方网址上下载,与自己系统

  • 百度地图api如何使用

    如果想用百度地图api,首先需要先获取一个百度地图api的密钥,然后引入百度地图的api,接下来,我们详细介绍下获取、引入api密钥的技巧,以及通过代码给大家详解下百度地图api如何使用,具体请看下文。 首先 ,如果想调用百度地图api,你需要获取一个百度地图api的密钥。 申请密钥很简单,在百度地图api的首页就有相关链接,填写相关信息百度就会给你一

  • SQL语句计算两个日期之间有多少个工作日的方法

    * 因为工作中一个奇怪的需求,要用SQL语言计算两个日期间有多少个工作日。 设定是一个星期有5个工作日,从星期一到星期五 说明: 第一个星期的工作日数:DATEPARTdw, @begdt-DATEPARTdw, @begdt,最少0天 末一个星期的工作日数:DATEPARTdw, @enddt,最多5天 计算方法: &nb

  • 使用iOS推送时警告错误的解决方法

    在使用iOS推送时,出现下面错误: **[1412:60b] You've implemented -[UIApplicationDelegate application:performFetchWithCompletionHandler:], but you still need to add "fetch" to the list of your supported U

  • Java单例模式实现的几种方式

    Java单例模式实现的几种方式 单例模式好多书上都是这么写的: public class SingleTon1 { private SingleTon1{ } private static SingleTon1 instance = null; public static SingleTon1 getIns

  • PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)

    首先来看一下我已经实现的效果图: 消费者页面:(本篇随笔) (1)会显示店主的头像 (2)当前用户发送信息显示在右侧,接受的信息,显示在左侧 店主

  • vue之数据交互实例代码

    vue中的交互(ajax,jsonp) vue中也存在像ajax和jsonp的数据交互,实现向服务器获取数据,但是他本身框架当中没有这样的方法,需要一个新的小东西叫vue-resouce.js 地址:a rel="external nofollow" target="_blank" href="https:github.compagekitvue-resour

  • Java中的反射机制详解

    Java中的反射机制详解 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行

  • Yii2 ActiveRecord多表关联及多表关联搜索的实现

    Yii的ActiveRecord是与数据库打交道的类,也即MVC中的M(模型层),也是ORM的O(Object)。 一个老生常谈的问题。最近通过群里的反馈,觉得很多人还是没有去理解这个问题。今天把这个问题讲明白了,看看yii2 ActiveRecord是怎么个多表关联以及如何去优化这个关联。 场景需求: 假设我们有一张用户表user和

  • Android App使用RecyclerView实现上拉和下拉刷新的方法

    关于RecyclerView RecyclerView在Android 5.0以来被引入,以前经常使用的ListView 继承的是AbsListView,而RecyclerView则直接继承 ViewGroup,并实现了ScrollingView 和 NestedScrollingChild接口,RecyclerView相比ListView,是一次彻底的改变。