OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

C语言用指针模拟按引用传递int整型参数

心得体会 by ourjs key 分享 1542166616021 评论 (0)
C语言不支持类似c++的按引用传参的语法,比如下面的代码,只能在c++中工作:
void f(int &j) {
  j++;
}

int main() {
  int i = 20;
  f(i);
  printf("i = %d\n", i);

  return 0;
}

JavaScript如何快速高性能清空删除Array数组中的所有元素,并保持引用

JS学习 by ourjs key JavaScript 1542107799834 评论 (0)
有非常多的方法来清空一个已经存在的数组,这种方法会返回删除的所有元素,并形一个新的数组,不过对性能没有影响,并将保持对数组的引用。

var arr = [1,2,3,4];
arr.splice(0, arr.length)

JavaScript使用类似break机制中断forEach循环

JS学习 by ourjs key JavaScript 1542098701242 评论 (0)
JavaScript数组对象,有一个forEach方法,可枚举每一个数组元素,但并不支持类似for循环的break语法,中断循环:

[1,2,3].forEach(function(item) {
    // if(!item) break; 不支持
});

JavaScript无引用复制一个Array数组的每一个元素到另一个数组

JS学习 by ourjs key JavaScript 1542098685690 评论 (0)
如果目标数组不存在,可使用 slice/ concat 复制
var destinationArray = sourceArray.slice();
var destinationArray = sourceArray.concat();
如果目标数组存在,且想保持引用,可使用 push
destinationArray.push.apply(destinationArray, sourceArray);

用jQuery将JavaScript对象转换为querystring查询字符串

JS学习 by ourjs key JavaScript 1541980913124 评论 (0)
在get方式的参数传递中,常常需要将JavaScript对象,转换成查询字符串,比如:
{ method: 'get', state: '200' }
会转换成
?method=get&state=200

用JavaScript往select元素中添加new option下拉选项

JS学习 by ourjs key JavaScript 1541943131367 评论 (0)
jQuery更简洁的写法:

$('#mySelect').append($("<option/>", {
    value: key,
    text: value
}));

bootstrap-datetimepicker时间日期范围选取组件使用说明及简单教程

JS学习 by ourjs key JavaScript 1541684095258 评论 (0)
目前有两个时间日期选择模块可以使用,bootstrap-datetimepicker 特点是可以选择日期和时间。此项目依赖moment的翻译和日期格式化,所以可以加上 moment-with-locales.min.js 的引用: 

  $(selector).datetimepicker({
      locale: 'zh-CN'
    , format: "YYYY-MM-DD"
  })

Redis只往zset有序集合添加不存在的数据:关键字索引查询构建+源码分析

心得体会 by ourjs key 分享 1540743172623 评论 (0)
Redis的有序集合Sorted Set(zset),可以很方便地用来构建关键字索引表,可以很方便地实现支持超大规模并发的关键字组合条件查询。
比如有套博客系统,博客文章存放在 hash 类型 article:* 中,其中的每个关键字对应的文章存放在 keyword:* 中,则可以用关键字连接查询 ZINTERSTORE 找到文章ID列表。
有时侯,我们可能在构建索引时不影响原有索引的权重值,以此来保留每个关键字最初添加时的时间(权重分数)。以此来统计某个时间段添加此关键字的文章。

redis5.x新特性,Stream流数据类型使用简单教程

心得体会 by ourjs key 分享 1540463416097 评论 (0)
在一般的编程概念里,流是一种主要用于优化内存的数据类型,它不需要一次性把大量数据,比如说大文件一次性读取到内存再处理,可以边读取边处理,这样可以用少量内存就可以处理大文件。

因此简单地说,流是Redis一种新的数据结构,不需要读取原有key的值,就可以在此key中添加新内容的数据类型。

css去掉table的td单元格的间距cellspacing,设置隔行显示不同背景颜色

编程技巧 by ourjs key 前端 1539607297643 评论 (1)
单元隔间隔对应table标签上的 cellpadding 和 cellspacing,这里可以用CSS实现,cellpadding 对应 td 的 padding。 去除边框 cellspacing 的间隔有以下两种方法:

border-collapse: collapse
border-spacing: 0

广告投放

 近期热门 - 点击最多
  1. 用纯CSS改变html radio/checkbox默认背景颜色样式
  2. redis5.x新特性,Stream流数据类型使用简单教程
  3. 用JavaScript实现basename获取路径中的文件名
  4. css去掉table的td单元格的间距cellspacing,设置隔行显示不同背景颜色
  5. Redis只往zset有序集合添加不存在的数据:关键字索引查询构建+源码分析
  6. JavaScript使用类似break机制中断forEach循环
  7. JavaScript如何快速高性能清空删除Array数组中的所有元素,并保持引用
  8. bootstrap-datetimepicker时间日期范围选取组件使用说明及简单教程
  9. 用jQuery将JavaScript对象转换为querystring查询字符串
  10. JavaScript无引用复制一个Array数组的每一个元素到另一个数组
  11. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

  全端社区 - 最新回复
  1. javascript将所有不确定个数的参数传递给另一个函数,将arguments转化为数组即可
  2. 使用Bootstrap、Electron和JavaScript开发桌面应用
  3. C语言用指针模拟按引用传递int整型参数
  4. JavaScript如何快速高性能清空删除Array数组中的所有元素,并保持引用
  5. JavaScript无引用复制一个Array数组的每一个元素到另一个数组
  6. JavaScript使用类似break机制中断forEach循环
  7. 用JavaScript实现node.js中的path.join方法
  8. HTML5相关格式转换提供商对比—选择困难户的专属福利来啦!
  9. 用jQuery将JavaScript对象转换为querystring查询字符串
  10. 为什么猎头招的都是垃圾

  开源的 OurJS
Demo (EN), Demo (CN), Github
  关注我们 RSS

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号

加载中...