编程笔记

  • node文件批量重命名的方法示例

    在一个实际需求中,需要对一批文件如:文本、图片进行重命名,按照数字编号。正好借此熟悉了一下node的fs文件操作,写了一个批量修改文件名的脚本。 需求 现有以下图片文件 img src="https:img.nhooo.comstaticuploa

  • 详解nodeJs文件系统(fs)与流(stream)

    一、简介 本文将介绍node.js文件系统(fs)和流(stream)的一些API已经参数使用情况。 二、目录 文件系统将介绍以下方法: 1.fs.readFile 2.fs.writeFile 3.fs.open 4.fs.re

  • nodejs一个简单的文件服务器的创建方法

    简单的文件服务器 有时候,我们想读取一些服务器上的文件,但是又不想写太复杂的程序,可以考虑用nodejs,可以很简单的写出一个文件服务器 下面是我写的一个简单的文件服务器,附带缓存功能,这是a rel="external nofollow" target="_blank" href="https:github.comNear

  • 浅谈JavaScript数据类型及转换

    JavaScript数据类型 1.Boolean(布尔) 布尔:(值类型)var b1=true;布尔类型 2.Number(数字) 数值:(值类型)var n1=3.1415926;数值类型 n1.toFixed3;四舍五入保留3位小数。 3.String(字符串

  • 解析Java的可变长参数列表及其使用时的注意点

    Java 可变参数列表 class A {} 由于所有的类都继承于Object,可以以Object数组为参数的方法: public class parameter { static void printArrayObject[]

  • Angularjs整合微信UI(weui)

    引子 不久前,微信推出了自己的一套UI,我看有很多开发者将其套用在了一些前端框架中,比如react、vue。最近自己在学习Angularjs,所以,也想把这个UI整合到这个框架,这几天试了一下,简单的套用了一个功能,现在分享给大家,分离做的不好,请高手指点。 适合读者 有一定的An

  • 详解C语言中fseek函数和ftell函数的使用方法

    fseek函数: int fseekFILE * _File, long _Offset, int _Origin; 函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0。如果执行失败则不改变stream指向的位置,函数返回

  • 详解C语言中的内存四区模型及结构体对内存的使用

    内存四区 1、代码区 代码区code,程序被操作系统加载到内存的时候,所有的可执行代码都加载到代码区,也叫代码段,这块内存是不可以在运行期间修改的。 2、静态区 所有的全局变量以及程序中的静态变量都存储到静态区。 3、栈区 栈stack是一种先进后出的内存结构,所有的自动变

  • C++中实现队列类链式存储与栈类链式存储的代码示例

    队列类链式存储 代码: linkqueue.hpp 队列类 #pragma once #include "linklist.hpp" template typename T class LinkQueue { public: LinkQueu

  • php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)

    本文实例需要验证的内容:邮件地址、Url地址、电话号码、邮政编码,验证方法分享给大家供大家参考,具体内容如下 1、电子邮件地址的校验 ?php * 校验邮件地址* function checkMail$email { 用户名,由“\w”格式字符、“-”或“.”组成 $ema

  • 一步步教大家编写酷炫的导航栏js+css实现

    一步一步的学习制作导航栏,文章末尾再做个综合页面,分享给大家一个炫酷的导航栏供大家参考,具体内容如下 1.当前页面高亮显示的导航栏 首先是HTML代码,很简单,ul+li实现菜单 !DOCTYPE html html lang="en" head meta ch

  • 详解PHP实现异步调用的4种方法

    浏览器和服务器之间是通过 HTTP 协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过 URL 向服务器发起请求,Web 服务器接收到请求,执行一段程序,然后做出响应,发送相应的html代码给客户端。 这就有了一个问题,Web 服务器执行一段程序,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了。 而有的时候,我们更本不关心

  • 深入解析C++的循环链表与双向链表设计的API实现

    循环链表设计与API实现 基本概念 循环链表的定义:将单链表中最后一个数据元素的next指针指向第一个元素 循环链表拥有单链表的所有操作

  • 原生javascript+css3编写的3D魔方动画旋扭特效

    一直从事于后端编程工作,工作中也经常接触和使用一些前端技术,但大多数还是用于操作和控制数据与客户端交互工作。随着互联网技术的发展以及硬件性能的不断提升,人们对于交互式体验已变得越来越重视,进而前端技术已经越来越突显出它的重要性,特别是一些炫酷的特效,精美的UI设计,都使人眼前一亮,顿时觉得网站平台都高大上不少,很博人们眼球,给人们以很好的视觉冲击,特别是现在的css3,HTML5技术的更新,使得以更小的代价就可以轻松实现

  • 实例讲解Python中函数的调用与定义

    调用函数: #!usrbinenv python3 # -*- coding: utf-8 -*- # 函数调用 abs100 100 abs-110 110 abs12.34 12.34 abs1

  • 基于javascript html5实现3D翻书特效

    这是一款十分炫酷的HTML5 3D书本翻页动画,效果相对比较简单,拖拽鼠标模拟用手翻页,更漂亮的是翻页过程中,呈现出逼真的3D立体效果。书本中的文字和图片也会3D展示,非常酷。

  • ThinkPHP自定义Redis处理SESSION的实现方法

    本文实例讲述了ThinkPHP自定义Redis处理SESSION的实现方法。分享给大家供大家参考,具体如下: 日常中我们都会使用到session来保存用户登录的信息,常用的session的保存方式有:文件保存默认、数据库保存、Redis保存、memcached等。这里主要记录一下在用ThinkPHP处理session用Redis来保存session的用法。 1.在配

  • Android实现中文按拼音排序方法

    本文的需求是将一组数据按某一字段中文拼音排序,分享给大家Android实现中文按拼音排序方法,供大家参考,具体内容如下 1、Test测试类: PinyinComparator comparator = new PinyinComparator; Collections.sortstrList, comparator;

  • JSP自定义标签简单入门教程

    在sun官方文档上有下面这样一段话。 官方文档声明 public interface SimpleTag extends JspTag Interface for defining Simple Tag Handlers. Simple Tag Handlers differ from Classic Tag Handlers in th

  • ThinkPHP框架安全实现分析

    ThinkPHP框架是国内比较流行的PHP框架之一,虽然跟国外的那些个框架没法比,但优点在于,恩,中文手册很全面。最近研究SQL注入,之前用TP框架的时候因为底层提供了安全功能,在开发过程中没怎么考虑安全问题。 一、不得不说的I函数 TP系统提供了I函数用于输入变量的过滤。整个函数主体的意义就是获取各种格式的数据,比如I'get.'、I'post

  • php语言的7种基本的排序方法

    本文总结了一下常用的7种排序方法,并用php语言实现。 1、直接插入排序 * * 直接插入排序,插入排序的思想是:当前插入位置之前的元素有序, * 若插入当前位置的元素比有序元素最后一个元素大,则什么也不做, * 否则在有序序列中找到插入的位置,并插入 * function insertSort$arr { $len = count

  • C++中异常处理的基本思想及throw语句抛出异常的使用

    异常处理基本思想 C++的异常处理的基本思想大致可以概括为传统错误处理机制、通过函数返回值来处理错误。 1)C++的异常处理机制使得异常的引发和异常的处理不必在同一个函数中,这

  • php基于redis处理session的方法

    一个基于redis的处理session的方法,如下。 ?php class Session_custom { private $redis; redis实例 private $prefix = 'sess_'; session_id前缀 会话开始时,会执行该方法,连接redis服务器 public function open

  • 举例剖析C++中引用的本质及引用作函数参数的使用

    引用的意义与本质 1)引用作为其它变量的别名而存在,因此在一些场合可以代替指针 2)引用相对于指针来说具有更好的可读性和实用性 引用本质思考: 思考、C++编译

  • 解析C++函数的默认参数和占位参数及较之C语言的拓展

    可以将占位参数与默认参数结合起来使用 意义: 为以后程序的扩展留下线索 兼容C语言程序中可能出现的不规范写法 C++可以声明占位符参数,占位符参数一般用于程序扩展和对C代码的兼容 int funcint a, int b, int = 0 { return a + b; } void main { 如果默认参数和占位参

  • 详解iOS时间选择框

    本文实例为大家介绍了iOS时间选择框的示例代码,供大家参考,具体内容如下 代码: 一、头文件 #import UIKitUIKit.h @class ITTPickView; @protocol ITTPickViewDelegate NSObject @optional -

  • php实现图片上传并利用ImageMagick生成缩略图

    使用ImageMagick,您可以轻松,更快地创建缩略图,比使用PHP的容易得多。 ?php Location to upload main image: $mainDir = $_SERVER['DOCUMENT_ROOT'].'imagesl'; Location to create the thumb image: $smalDir = $_SE

  • C++在C语言基础之上增强的几个实用特性总结

    变量的定义 C语言中的变量都必须在作用域开始的位置定义!! C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义。 #include iostream using namespace std; int main11 { int i = 0;

  • SQL Server查看未释放游标的方法

    一直以来对SQL SERVER的游标都不怎么感冒,也很少使用SQL Server里面的游标,前几天有一位网友问如何检查数据库里面没有释放的游标,觉得有点意思,就测试验证了一下,顺便整理于此。 会话1:我们模拟一个应用程序或脚本,在打开游标后,忘记关闭、释放游标。 DECLARE Cursor_Test CURSOR FORSELECT * FR

  • YII Framework框架教程之国际化实现方法

    本文讲述了YII Framework框架教程之国际化实现方法。分享给大家供大家参考,具体如下: 一个web应用,发布到互联网,就是面向全球用户。用户在世界的各个角落都可以访问到你的web应用,当然要看你的网站和不和谐,不和谐的web应用在和谐社会是不让你访问的。 YII提供了国际化的支持,可以让我们创建的应用适合不同语言的人群。 国际化是一个很花哨的东西,没有哪个大型

  • YII Framework框架教程之缓存用法详解

    本文实例讲述了YII Framework框架缓存用法。分享给大家供大家参考,具体如下: 缓存的产生原因众所周知。于是YII作为一个高效,好用的框架,不能不支持缓存。所以YII对各种流行的缓存都提供了接口,你可以根据你的需要使用不同的缓存。 1.YII中的缓存介绍 YII中的缓存是通过组件方式定义的,具体在如下目录

  • 使用javascript插入样式

    一、用javascript插入style样式 有时候我们需要利用js来动态生成页面上style标签中的css代码,方法很直接,就是直接创建一个style元素,然后设置style元素里面的css代码,最后把它插入到head元素中。 但有些兼容性问题我们需要解决。首先在符合w3c标准的浏览器中我们只需要把要插入的css代码作为一个文本节点插入到sty

  • jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)

    这是一款基于jQuery的百叶窗焦点图动画,和之前介绍的CSS3百叶窗焦点图动画不同的是,它的兼容性更好,实用性更强,因为它是基于纯jQuery的,基本上所有浏览器都能够支持。焦点图的图片切换动画是百叶窗的动画方式,但也有几种不同的百叶窗动画,因此也不会觉得单调。 img src="https:img.nhooo.comstaticuplo

  • YII Framework框架教程之安全方案详解

    本文讲述了YII Framework框架的安全方案。分享给大家供大家参考,具体如下: web应用的安全问题是很重要的,在“黑客”盛行的年代,你的网站可能明天都遭受着攻击,为了从某种程度上防止被攻击,YII提供了防止攻击的几种解决方案。当然这里讲的安全是片面的,但是值得一看。 官方提供的解决方案有:如下 1. 跨站脚本攻击的防范

  • 非常好用的Zend Framework分页类

    在这里和大家分享一个非常好用的 Zend Framework 分页类 具体效果可见本站的分页效果, CSS样式可根据个人设计感进行更变。 这里我会举例演示如何使用该类, 如下: IndexController.php, 在 Action 中写入如下代码: protected

  • Zend Framework页面缓存实例

    一般使用工厂方式:Zend_Cache::factory的创建缓存对象。 Zend_Cache::factory方法有四个参数: 前端类型,后端类型,前端参数,后端参数。 以下为页面缓存实例: class Zend_Controller_Shawn extends Zend_Controller_Action { pub

  • 微信浏览器弹出框滑动时页面跟着滑动的实现代码(兼容Android和IOS端)

    在做微信开发的时候遇到这个问题:微信浏览器弹出框滑动时页面跟着滑动。 我觉得这个问题用的是下面这几行代码: var $body = $'body', dialogIsInView = !1,当前是不是对话框 lastContentContainerScrollTop = -1,用于弹出框禁止内容滚动 $contentContainer = $'#

  • JS根据生日月份和日期计算星座的简单实现方法

    本文实例讲述了JS根据生日月份和日期计算星座的简单实现方法。分享给大家供大家参考,具体如下: 看到了别人写的一个计算星座的js,冗长的有点儿看不过去,就自己写个了。 我想,这个函数应该足够精简了:) 什么 if 啊 switch 啊 for 啊 通通滚蛋了…… 传入参数:month [int] 1~12; day [int] 1~31。

  • Mybatis RowBounds 限制查询条数的实现代码

    Oracle 数据库,查询增加RowBounds限制查询条数,默认是0到1000条 private final static int rowLimit = 1000; 限制查询条数 private final static RowBounds QUERY_LIMIT=new RowBounds0,rowLimit; public ListT selectSt

  • 20分钟MySQL基础入门

    开始使用 MySQL 为关系型数据库Relational Database Management System,一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: img src="https:img.nhooo.comstaticupload2103121609270.