自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zmrdlb的专栏

一些随手笔记

  • 博客(35)
  • 资源 (8)
  • 收藏
  • 关注

原创 微信小程序 WeUI form 表单验证

背景因为公司项目需要,最近在调研微信小程序。小程序不仅提供了丰富的组件帮程序员快速构建app,而且还提供了一套微信风格的UI组件库 WeUI。Form 表单数据验证是常用的场景之一。现在小程序中实现 form 表单验证有以下两种途径:WxValidate - 表单验证WeUI form - 本身提供的表单验证因本人想用 WeUI,所以尝试采用第2种方式。但发现使用过程中各种坑。We...

2019-09-17 10:04:26 10721 1

原创 PM2 - Documentation - (Install as .deb & Download as ZIP & Contributing - 贡献)

Install as .deb如果你想安装一个没有设置node的pm2,pm2可作为.deb包来使用。它是为Ubuntu最新的长期支持发布而开发的。安装# 1. Add the PM2 repository signing keysudo apt-key adv --keyserver keyserver.ubuntu.com --recv D1EA2D4C# 2. Add the PM2 r

2017-08-10 17:51:31 488

原创 PM2 - Documentation - (PM2 API & Using PM2 in Cloud Providers & Expose static files)

PM2-API暂时用不着,先不翻译Using PM2 in Cloud Providers - 云服务商使用pm2你可以会遇到自己没有权限去访问CLI启动你的node app。你有2个方法规避:使用preinstall指令将pm2安装到全局,并且在start script中启动app;将pm2作为依赖引用,并且在start script中调用模块;方法1:preinstall将pm2到全局in

2017-08-10 17:40:30 532

原创 PM2 - Documentation - (Specifics,ES6/AuthBind...)

Specifics,ES6/AuthBind…Listening on port 80 w/o root通常不将node作为root运行,然后只有root才可以绑定小于1024的端口。这是 authbind 所发挥作用的地方。Authbind允许非root用户绑定小于1024的端口。$ sudo apt-get install authbind$ sudo touch /etc/authbind/

2017-08-10 17:03:59 388

原创 PM2 - Documentation - (Watch & Restart & Monitoring & Source map)

Watch & RestartAuto restart apps on file change当文件被修改时,pm2默认可以自动restart app$ pm2 start app.js --watch如果 –watch 启用了,那么stop将不会停止监听:pm2 stop 0 不会停止监听pm2 stop –watch 0 将停止监听 注意:watch将不会触发任何 graceful ac

2017-08-10 15:50:07 1457

原创 PM2 - Documentation - (Startup Script & Docker Integration & Process Metrics & Process Actions)

Startup Script

2017-08-09 18:40:37 479

原创 PM2 - Documentation - (Update PM2 & Deployment)

Update PM2首先保存所有进程$ pm2 save然后按照pm2的最新版$ npm install pm2 -g最后更新内存中的pm2$ pm2 updateDeployment - 部署Getting startedpm2嵌入一个简单而强大的追踪部署系统。一步一步教程 请阅读考虑使用pm2部署1) 生成一个简单的ecosystem.json文件,列出进程和部署环境的配置。

2017-08-08 18:05:24 716

原创 PM2 - Documentation - (Graceful restart/reload & Environment management & Log Management)

Graceful restart/reloadGraceful Stop为了优雅的restart/reload/stop,在你的app退出之前,确保你可以收到SIGINT信号,并清除需要删除的数据(例如,数据库连接,进程事务…)process.on('SIGINT', function() { db.stop(function(err) { process.exit(err ? 1

2017-08-08 14:39:40 1807

原创 pm2 - Documentation - (Cluster Mode&Process File)

Cluster Mode集群模式。集群模式允许网络化的node应用 (http(s)/tcp/udp server) 将可使用的CPU按比例分配,无需修改任何代码。这将极大地提高应用程序的性能和可靠性,这取决于可用CPU的数量。Usage启用集群模式,可以通过加-i配置项$ pm2 start app.js -i 0或者一个 js/yaml/json 文件

2017-08-07 14:23:26 680

原创 PM2 - Quick Start

前言PM2是一个针对node应用的进程管理器。保持应用永远处于活动状态,无停机重新加载,以及常见的系统管理任务。github官方地址支持系统:Linux, MacOSx, Windows安装npm install pm2 -g启动应用程序切换到应用程序的工程目录pm2 start app.js常用命令# General$ npm ins

2017-08-03 16:20:19 547

原创 http cookie

作为一个前端的程序员,操作cookie也仅仅是document.cookie。对于http cookie一般是server端接口来控制,通过Request Headers和Response Headers可以看到。平时也不胜关心。但是最近项目遇到一个问题,让我对http cookie的发送与设置进行了精分。http cookie跨域时到底发送哪个域的数据 前提:页面的域名是:web.zmrdlb

2017-06-20 11:34:21 944

原创 Process managers for Express apps

官网地址:http://www.expressjs.com.cn/advanced/pm.html进程管理器process manager一、 当express应用运行在生产环境,那么我们会使用一个进程管理器:如果app崩溃,自动重启获取运行时性能和资源消耗动态修改配置以提高性能集中控制二、进程管理器有点像一个服务应用程序:它是一个应用程序的“容器”,有利于部署,提供高可用性,并使您能够在

2017-06-01 15:13:56 352

原创 browserify cli 使用说明

本文仅仅是方便自己记忆来写的简单的说明,并不包括教程类的讲解。并且着重将了下对于jquery外部引用的坑以及2种实现方式browserify [entry file] –standalone [modulename] > [outfile]将entry file编译成同时支持node, amd ,window.modulename环境的形式

2017-03-23 14:46:55 817

原创 npm cli commands - npm指令大全

npm access: 设置已发布的包的访问级别 npm access public [] npm access restricted [] npm access grant [] npm access revoke [] npm access ls-packages [||] npm access ls-collaborators [ []] n

2016-11-18 19:31:01 2783

原创 使用npm-开发者

前言如果我们想开发一个npm包,那么我们应该知道一些其他规范。本文就是介绍这类信息。查看npm文档npm help thing什么是一个包package一个包含package.json(应用程序文件描述)的文件夹可以gzip压缩可以通过url访问(gzip压缩后)<name>@<version>已在registry发布<name>@<tag>映射<name>已经有latest标记拥有一

2016-11-17 17:50:20 433

原创 npm初识 Getting Started

npm官方文档npm更新:npm install npm@latest -gnpm权限:当你要安装一个npm包到全局时,如果发现提示没有权限写入到指定路径,那么解决方法就是修改npm全局包安装目录即可:npm config set prefix ‘newpath’。具体请参见fixing-npm-permissions安装npm包到本地: npm install package_name

2016-11-17 16:50:32 657

原创 package.json说明

package.json是什么? 直接的说:就是管理你本地安装的npm包 一个package.json文件可以做如下事情: 展示项目所依赖的npm包 允许你指定一个包的版本[范围] 让你建立起稳定,意味着你可以更好的与其他开发者共享 创建package.json在你要创建的目录下执行:npm init,系统会一一提示设置相关配置。提示设置的字段

2016-11-16 20:55:39 25523

原创 npm config 说明

npm config官方文档 - access: 当我们发布一个npm包时,访问级别设置 - always-auth: 当访问此npm包时,是否进行身份验证(一般就是下载安装) - bin-links: 通知npm为此包创建symlinks - browser: 浏览npm docs的命令 - ca: 证书 - cafile: 包含ca证书的文件路径

2016-11-16 16:20:02 14055

原创 react组件生命周期方法说明

简单的了解如何创建一个react组件,并且对于我们开发过程中,了解组件生命周期的方法是特别重要的。1. js/** * 关键词说明: * 初始化渲染:组件创建第一次调用render方法的时候 * * 声明周期方法执行顺序: * 初始化渲染: * getInitialState * componentWillMo

2016-10-26 16:03:20 1021

原创 判断元素是否可以滚动scroll

1. 前言因为要做类似于微博的懒加载功能,所以要写一个懒加载组件lazyload.js。写的过程中,有一个很坑的问题:比如一般监听整个body页面的lazyload,则需要监听window.onscroll事件。如果每屏加载10条数据,但是电脑屏幕大了,10条数据也没有占满屏幕,此时就没法触发body的滚动,就没法加载后面的数据了。此时,我需要每次请求完数据后判断一下,要监听容器是否可以滚动,

2016-07-29 18:08:00 3919

原创 javascript事件机制研究

js事件机制的一些研究,包括通用概念、或移动端、或其他js框架事件相关研究

2016-07-05 15:29:35 451

原创 j2ee访问oracle数据库封装类以及调用方法

<br />1.建立Oracle包,在该包内建立DB函数<br />package Oracle;<br />import java.sql.CallableStatement;<br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.PreparedStatement;<br />import java.sql.ResultSet;<br />import j

2011-03-21 19:53:00 770

原创 关于jsp中使用jquery数据格式json

<br />弄asp和php传输json格式都没有太大问题,但是昨天弄jsp的就让我很郁闷,网上下了jar文件,引入,但老是出问题。今天自己写了个类,与大家分享。<br />1.新建类json<br />/*<br /> * To change this template, choose Tools | Templates<br /> * and open the template in the editor.<br /> */<br /><br />package JSON;<br />

2010-12-26 11:52:00 2230 1

原创 actionscript3.0图层代码执行顺序细节讨论

<br />actionscript3代码执行顺序新发现<br /><br />图层1定义代码:<br />var i:Number=1;<br />trace("该图层为图层1");<br />trace("图层1变量i的值为:"+i);<br />trace("图层2变量j的值为:"+j);<br /><br />图层2定义代码:<br />var j:Number=2;<br />//i=2;<br />trace("该图层为图层2");<br />trace(

2010-12-10 22:33:00 1474

原创 include文件路径问题

<br /> <br />对于include文件路径,第一次发现这么烂。<br /><br />1.如果建立的php文件是在网站根目录下的一个文件夹里,那么是include_once('../Model/NewsEntity.php');<br />2.如果是在网站根目录最外层直接建立php文件,那么是include_once('./Model/NewsEntity.php');或include_once('Model/NewsEntity.php');<br />但让人郁闷的是如果调用的文件里又调用另外一

2010-08-25 13:01:00 2812

原创 mysql存储过程count结果错误问题

<br />这个假期一直在学习php,必然少不了用mysql数据库,用到了存储过程,遇到了一个小问题,网上找了好多也没解决,后来才发现是这样,唉,初学者纠结呀。<br />问题:userName varchar(50),  pass varchar(500)<br /> <br />declare c int;<br />select count(*) into c  from user where Pass=passand UserName=userName;<br />显示结果为全部记录条数<br />

2010-08-23 22:39:00 2957 2

原创 关于内存的问题

虽然是asp.net的分类,但其实不是说asp.net,大家原谅了,再没建立新的分类。首先我们得明确托管资源和非托管资源的定义。我一向不怎么喜欢看定义,觉的不好理解。通俗的说,我自己的理解:1.非托管资源:就是系统创建的,一般会有Dispose方法,比如什么控件啦,系统组件啦,文件啦,哎呀。。。其实我也不是很懂啦。不好意思。2.托管资源:就是非非托管资源。呵呵,

2010-04-24 22:18:00 481

原创 实现asp.net的文件压缩、解压、下载

很早前就想做文件的解压、压缩、下载了,不过一直没时间,现在项目做完了,今天弄了下。不过解压,压缩的方法还是看的网上的,嘻嘻~~不过我把它们综合了一下哦。呵呵~~1.先要从网上下载一个icsharpcode.sharpziplib.dll2.建立类AttachmentUnZip,内容如下:using System;using System.Data;usi

2010-04-21 14:09:00 649

原创 jquery动态分页

最近一直研究jquery的分页效果,刚刚弄好了一个,拿出来与大家分享。分页效果与时光网的差不多。网址:http://www.mtime.com/movie/news/all/先在aspx页面放置一个,这个是用来存放分页的。然后建一个page.js文件,具体代码如下(js中用到的css类是自己设置的,这里就不给出了,具体的大家可以自己设置一下css样式):$(document

2010-04-16 17:37:00 2335 2

原创 数据访问层

将数据访问层的方法声明成静态的可以直接使用类名来调用,不用建立对象,这样使用的时候挺方便的,但存在着很大的问题,这也是这次做项目的过程中才体会到的。声明成静态的,这个方法就属于一个类的,所有对象共享的方法,如果一个页面要进行多个数据访问,那么会出现意想不到的错误,导致崩溃。建议大家写数据访问层的时候,不要图“省事”,不要使用静态方法。

2010-04-05 21:01:00 511

原创 使用js限制字符的输入的数量(还可输入多少字符)

之前也使用过,不过这次做项目发现了一些问题,对方法又稍微改进了一下。 代码如下:        function isOver(sText, countfield, len) {            var intlen = sText.value.length;            if (intlen > len) {               

2010-03-21 19:10:00 3877

原创 关于Page_Load的调用问题

这几天要做一个新项目了,学长提出一个防止刷新提交,并给我看了方法,对此我进行了研究,并发现有关Page_Load的调用问题。刷新(即按下F5)读取的是缓存在浏览器中的数据,但它也属于第一次加载,会执行if(!IsPostBack){...}中的代码。经过用断点测试,每次刷新页面中的数据读取的是历史数据," name="hiddenTestN"

2010-03-08 12:57:00 1325

原创 非常简单的分页存储过程sql

set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author:        -- Create date: -- Description:    -- =====================================

2010-03-04 12:29:00 381

原创 sql2005与sql2000的语法区别

1.sql2005中的存储过程CREATE PROCEDURE [dbo].[GetNewsAllPage] -- Add the parameters for the stored procedure here  (@PageIndex int,      @PageSize int)ASBEGIN -- SET NOCOUNT ON added to pre

2010-02-22 19:46:00 1220

原创 sql2005导sql2000的一些事项

第一次导2000数据库的时候遇到很多问题,从网上找了很久才找到资料,拿出来与大家分享。已下是几点注意事项:1.记得导出时要选择“为服务器版本编写脚本”为SQL Server 2000”2.将sys.objects替换成dbo.sysobjects3.将小写的object_id替换成id4.将WITH (IGNORE_DUP_KEY = OFF) ON [PRIMAR

2010-02-22 19:25:00 419

Adobe+Flash+cs5+ActionScript3参考文档

更全面更新的帮助文档,以前下的chm老是不能用,终于找到解决方法了,下载后单击chm属性,选择解除锁定,OK。

2010-12-05

ActionScript3.0帮助文档完整版

该AcrionScript3.0帮助文档更全面,对于初学者来说很有用。解压里面的Part1

2010-12-05

ActionScript+3.0语言和组件参考

描述了ActionScript3.0中的各种命名空间和组件,挺不错的。

2010-12-05

PHP+json学习资料以及json包

学习PHP+ajax+json无刷新数据回传,这是一个非常好的例子。

2010-07-21

javascript限定输入字符

使用方法: <asp:TextBox ID="TexTitle" runat="server" onkeydown="isOver(event,this,document.getElementById('Text1'),100);"></asp:TextBox> <span id="Text1">最多输入100个字符!</span>

2010-04-16

PHPchm文档 更多关于Php的相关信息 中英文

PHPchm完全学习手册,包括中文和英文,并且还有程序实例,快速学习PHP

2010-03-22

1st_JavaScript_Editor_Pro_PChome下载

轻松实现js动画效果,有js代码提示框,是一个很好的js开发软件。

2010-02-27

PatchVS2008

在win7系统下升级vs2008填写序列号的框被隐藏,点击控制面板,找到vs2008,点击卸载,加载了组件到下一步,此时以管理员身份运行此补丁便可看到输入框。

2010-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除