JavaScript
文章平均质量分 92
游北亮
位于福州,从事技术团队管理、架构师、DevOps等
展开
-
互联网私有IP地址列表
简单介绍了一下IPv4的所有保留地址,并写了一下判断是否保留地址的代码原创 2024-08-14 20:37:04 · 1280 阅读 · 0 评论 -
前端不暴露ak/sk直接上传阿里云oss的方案
介绍如何在不暴露ak/sk的情况下,使用javascript直接上传阿里云 oss的方案,并小小的吐槽一下原创 2023-07-07 10:20:37 · 2656 阅读 · 0 评论 -
前端不暴露ak/sk直接上传aws S3的方案
前端通过Javascript直接上传S3的预签名URL,避免暴露ak/sk的方法原创 2022-12-08 18:42:53 · 4456 阅读 · 3 评论 -
秒杀系统并发应对的设计思路小结
秒杀系统跟抽奖不同,抽奖是随机中奖,秒杀需要在启动时的瞬间, 把所有物料,顺序分配给进入系统的用户,直到分配完毕为止, 用户量大的时候,对系统的冲击也是非常大的,经常出现系统失去响应,崩溃等, 甚至于系统挂了,用户却中不到奖品(奖品超发是程序bug,本文暂不讨论)。说明: - 本文主要针对移动h5网站 或 pc端web网站,对手机app而言,其实思路类似 - 文中所有限制数据,需要根...原创 2017-10-15 14:16:19 · 523 阅读 · 0 评论 -
log4js-Node.js中的日志管理模块使用与封装
开发过程中,日志记录是必不可少的事情,尤其是生产系统中经常无法调试,因此日志就成了重要的调试信息来源。Node.js,已经有现成的开源日志模块,就是log4js,源码地址:点击打开链接项目引用方法: npm install log4js1、配置说明(仅以常用的dateFile日志类型举例,更多说明参考log4js-wiki):{ "appenders": [ // 下面原创 2014-06-20 16:26:05 · 39787 阅读 · 7 评论 -
node.js项目开发问题集锦(不定期更新,随时把开发过程中遇到的问题加上)
1、用express开发站点时,怎么定义通用的头部和尾部 方案1:用类似asp时代的include添加,如ejs模板:这里是内容。注:..表示header.ejs在上一级目录,ejs扩展名可以去掉,直接写:include ../header 方案2:用类似于MVC的layout模板,这个要安装一个模块: npm install express-partials原创 2014-07-03 15:32:56 · 8451 阅读 · 3 评论 -
控件创建后,先设置属性,再添加到页面,导致工作不正常的问题
前些日子出过一个问题,并在csdn上求得了解决方案,具体内容参看帖子:http://bbs.csdn.net/u/20091130/15/3ac9bde9-802d-49ec-8841-66ae1f8dae24.html 就是说在js里创建一个option后,先设置文本和值,再添加到dom中:var opn = document.createElement("OPTION");opn.innerT...原创 2009-12-15 09:32:00 · 877 阅读 · 1 评论 -
基于项目需要,再次修正了js版的梅花雨日历控件,让它支持FireFox和Chrome
在压缩里有说明信息,这里就不重复说明了,你可以去csdn下载:http://download.csdn.net/source/2694314也可以从我的博客下载在IE6,IE7,IE8,chrome谷歌浏览器6.0.472.55,FireFox火狐3.6.8下测试通过需要说明的是,测试时间不多,所以可能测试不够详细,欢迎大家指出bug原创 2010-09-14 16:52:00 · 1752 阅读 · 0 评论 -
自己碰上的IE8兼容笔记
1、IE8的getElementById只支持id,不支持name如:IE8中使用:var obj = document.getElementById("txt1");此时obj会等于null 2、IE8中的标签,默认是会提交Form的,因为IE8的标签的type默认是submit的所以要么设置一下type=button,要么设置onclick的时候,return fal原创 2009-09-29 13:02:00 · 1164 阅读 · 0 评论 -
Javascript和C#真正可以交互的DES加解密代码
因项目需要,要用js加密后,提交给C#解密,在网上找了半天,网上有无数个版本,却找不到一个能互相使用的甚至就连都是js版本的,都不能互通,汗一个。 因为时间关系,没有去深究加密代码,就随便下载了一个JS版本的,并把它改写成C#版本的 这样JS加密后的结果,C#也能解密反之C#加密后的结果,JS也能解密 我把它发出来给大家共享吧 注:源代码是VS.Net2008版本创建的,里面包含js的加解密函...原创 2009-06-24 17:13:00 · 4726 阅读 · 0 评论 -
帖一个根据服务器时间作为起始,显示时钟的小程序
一般的网页都有这种功能:在页面上动态显示当前时间,这个的实现也很简单,基本上一行代码就实现了:<!--setInterval("curTime.innerHTML=new Date().toLocaleString()+ 星期+日一二三四五六.charAt(new Date().getDay());",1000);// --> 我在做OA的一个考勤程序时原创 2009-06-18 15:38:00 · 2758 阅读 · 1 评论 -
IE8的getElementById不再支持name属性
这2天发现以前在IE6,IE7等浏览器下运行正常的程序在IE8下都不能正常运行通过VS.Net调试发现问题所在,IE8的getElementById只支持id,不支持name 在原来IE7及以前的版本中,类似都可以使用var obj = document.getElementById("txt1");来取得对象 IE8中不知道为什么取消了这个功能var obj原创 2009-05-12 11:23:00 · 3811 阅读 · 1 评论 -
如何设置Select下拉框、CheckBox、Radio的ReadOnly属性?
因为Select下拉框只支持disabled属性,不支持readOnly属性,而在提交时,disabled的控件,又是不提交值的 使用如下的js脚本处理一下,支持下拉框、CheckBox、Radio:function SetReadOnly(obj, backgroundColor) { if (obj) { var ieVer = GetIeVersi原创 2009-02-27 14:14:00 · 9792 阅读 · 5 评论 -
Javascript版的下拉框联动
不管是在论坛也好,Q群也好,经常看到询问关于这个联动的问题,自己都被问烦了,干脆做一个例子放在这里,再有人问,让他们自己看吧。 说明一下,本例子是纯Javascript的联动,没有用到AJAX回发,如果数据量比较大时,IE响应可能比较慢比如我公司,上千人的姓名加工号,组成的字符串,加上页面本身生成的HTML代码也庞大,IE经常加载半天,嗯,这么说吧,跟asp.net的那个ViewSta原创 2008-08-04 14:30:00 · 1237 阅读 · 0 评论 -
梅花雨的日历控件修正版
源码可以在:http://download.csdn.net/user/youbl有下载。原版的日历控件可以在:http://blog.csdn.net/meizz/archive/2003/06/09/17130.aspx找到。calendarOld文件夹里是根据梅花雨日历控件3.0修正后的版本1.修正嵌套在Frame或IFrame中报错问题;2.修正星期和日期表格没有对齐问题;3.修正原创 2007-11-14 13:55:00 · 3254 阅读 · 1 评论 -
JS实现固定表头,实现内容滚动
var tdW; //Scroll function f_scroll(Col_T,Row_T,DivNm){ if(Col_T!=){ document.getElementById(Col_T).scrollLeft = document.getElementById(DivNm).scrollLeft; } if(Row_T!=){ do原创 2006-09-21 15:39:00 · 4122 阅读 · 2 评论