ourjs

Git服务器搭建,多用户组权限控制配置,添加新用户密码登陆
by ourjs keys 技术前沿 分享 1531985571718
因为git是通过ssh协议实现的,所以权限控制与Linux的权限控制一致,即可以通过ssh key文件登录,也可以设置你用户名密码登录。这里主要介绍如何搭建git服务器并通过用户组设置户用户登录。

服务器端安装 git server

apt-get install git-core
设置select元素中option的默认值
by ourjs keys JS学习 JavaScript 1531970261376
可以在option上添加selected属性来设置select元素默认选中的值:

<select id="auth_access" class="form-control ">
  <option value="none">禁止</option>
  <option value="read">只读</option>
  <option value="write" selected>写入</option>
</select>
JavaScript用Number/parseInt/parseFloat判断字符串是否为数字
by ourjs keys JS学习 JavaScript 1530252920818
通过isNaN判断是否为 NaN

isNaN(Number('vip1'))  //true
isNaN(Number('1.1')) //false
用JavaScript将input/textarea中的文本复制粘贴到剪切板
by ourjs keys JS学习 JavaScript 1529981667955
浏览器对剪切板有一定的安全限制,与 window.open 方法类似,只有在用户交互过程中才允许操作,比如说鼠标点击,键盘输入等。
要想将文本复制到剪切板首先要将该文本框全选,如:

document.querySelector('#input').select();
Node.JS用Path将相对路径转为绝对路径
by ourjs keys JS学习 Node.JS 1529422909876
之前介绍过用JavaScript将相对路径转为绝对路径的方法: 

其实在Node.JS中更简单,直接用 path中的方法即可:

var path  = require('path')
var dir    = path.resolve('../oncedir')
Facebook 正在重构 React Native,将重写大量底层
by ourjs keys 技术前沿 分享 1529126866774
Facebook 五年前为 React Native 框架设计的原则,负面影响了与 JavaScript 代码的整合程度,也加大了某些特性的开发难度。因此 Facebook 现在准备对 React Native 架构进行重构,通过引入更先进的架构,来提高 JavaScript 和混合开发中原生 API 的互通性。
Office365并不是完全基于JavaScript重写的,只是用来构建UI界面
by ourjs keys 大话编程 分享 1528938898969
最近有各大程序员网站都在转载一篇文章,微软的项目经理Sean 在Twitter上表示, Office 365正在使用JavaScript重写,以此来回应,C++委员会主席曾发表的“脚本语言作为使用量最大的CS编程语言是一种错误“的言论。
Debian/Ubuntu Linux搭建SVN服务器,并设置开机默认启动
by ourjs keys 心得体会 分享 1528604539316
SVN是一个开放源代码的版本控制系统,可以记录保存文档的每一次改变,并方便做对比(diff),或者取消改动,回撤到某个历史版本等(Revert)。因此十分适合存放代码、设计、图纸等需要历史记录的文档。

用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果
by ourjs keys 编程技巧 Html5 1527906827498
有时侯页面很长,需要指示箭头告诉用户下面还有东西。可以用纯CSS的方法实现。
HTML:添加一个链接,可修改锚点点击时滑动到指定位置,这里使用了Bootstrap 3.x版本的一个向下箭头作为图标。

<a href="#" class="scroll-down">
  <span> <i class="glyphicon glyphicon-chevron-down"></i> </span>
</a>
JS动态滑动切换到页面指定位置
by ourjs keys JS学习 JavaScript 1527906178548
将页面动态划到指定的位置。

浏览器:IE11以上

window.scroll({
  top: 2500, 
  left: 0, 
  behavior: 'smooth' 
});
// Scroll certain amounts from current position 
window.scrollBy({ 
  top: 100, // could be negative value
  left: 0, 
  behavior: 'smooth' 
});

 近期热门 - 点击最多
  1. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  2. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  3. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  4. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  5. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  6. Springboot+Gradle+Mysql+Jpa最简单实例教程
  7. SpringBoot+Spring6入门指南: 使用命令行快速搭建restful web api模板
  8. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  9. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
  10. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务

  全端社区 - 最新回复
  1. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  2. Windows与Mac通过git ssh和rsync实现文件共享互传
  3. Windows与Mac通过git ssh和scp实现文件共享互传
  4. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  5. 使用PubSub-JS时ReactNative在后台运行一段时间唤醒后,组件无法scribe到publish的事件,typescript实现一个事件订阅发布组件
  6. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  7. ReactNative获取Android/iOS的MAC/IP地址: react-native-device-info模块的安装与使用
  8. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  9. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  10. Springboot+Gradle+Mysql+Jpa最简单实例教程

  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA