newghost

未发布 更新: OurJS首页更换布局
by newghost keys 行业动态 分享 1405669742403
华为鸿蒙操作系统想要取代Android几乎不太可能
by newghost keys 大话编程 分享 1565584063264

鸿蒙前两天吵的很热,媒体一片赞扬,不过个人认为,从鸿蒙的技术架构看,应该还是以面向嵌入式、工业、IoT场景的。鸿蒙想成为手机除Android/iOS之外的第三极操作系统,很难很难,几乎不可能。目前媒体对鸿蒙有些过誉,要小心被捧杀的风险。

    Facebook发布全新JavaScript引擎Hermes:越来越像Java字节码,JS要统一全端?
    by newghost keys JS学习 JavaScript 1563509511352
    Facebook在Chain React 2019 大会上发布的一个崭新JavaScript引擎: Hermes,比传统JavaScriptJIT,即时运行的方式不同,Hermes需要先将JavaScript编绎成字节码,这一点很像是Java的方式。比测试可观察,Hermes引擎提升性能较为明显,使用预编绎,很容易得知这些提升所产生的原因。

  1. 在应用程序可用的时间上,Hermes能提升一倍的时间效率(减少即时执行的语言解释过程)
  2. 在安装包下载大小下,Hermes能减少50%的大小(JS被压缩成了字节码)
  3. 在内存利用率上,Hermes能节省30%的内存使用(不需要在解释执行时额外产生的临时内存使用)
  4. 用网页table thead tfoot元素完美控制页眉页脚显示内容打印的简单方式
    by newghost keys 编程技巧 前端 1557673865722
    目前对于网页的页眉页脚打印方面,浏览器还有很大的不足。之前可能有一些 借助css固定fixed位置的解决方案,但是效果都不太理想。

    但在最近chrome对table打印的更新中,增加了对 <thead> <tfoot> <th> 等元素的优化支持,把以前后面几页表格标题会被截断的问题解决了。 其实我们可以用这个特性来简单地实现页眉页脚的打印。
    使用Node.JS批量查找替换目录下文本文件中图片地址内容
    by newghost keys JS学习 Node.JS 1534425872703
    最近想起来 adsense 的广告费好久没领了,就登陆了查看了一下。发现最近几个月 ourjs 的流量下降地很厉害。 然后登陆 google analytics 仔细查看,发现流量量几乎降低了一半。
    然后分析里面的一些文章,发现很多图片不能显示了。
    仔细研究下发现,以前用的 github page 图床被墙了,所有引用 github.io 的图片都打不开。
    但是又发现,githubusercontent 的图片引用是可以用的。
    找到问题的原因,赶紧花了几分钟写了个小脚本,把里面所有的地址替换了一下。
    用css禁用input、checkbox、select等html控件,实现disable效果
    by newghost keys 编程技巧 前端 1522547997387
    用js的event可以用来阻止input,select,checkbox的默认事件,其实用纯CSS也能实现,如

    input {
        pointer-events: none;
    }
    Node.JS循环删除非空文件夹及子目录下的所有文件
    by newghost keys JS学习 Node.JS 1520765519034
    最近要实现一个循文件夹的功能,文件夹可能不是空的,还可能带有子文件夹和文件,网上找了一些现有的库,但是都不提供删除进度。所以就自己写了一个。

    var states = remove('./testdir', function() {
        console.log('delete complete')
        clearInterval(checkTimer)
    });
    var checkTimer = setInterval(function() {
        console.log(states)
    }, 500);
    在Debian上安装Nginx并搭建一个最简单的静态网站服务器(以OnceAI为例)
    by newghost keys 大话编程 分享 1479865969954

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理服务器,这里介绍如何在Debian系统安装nginx并搭建一个最简单静态网站服务器。这里以onceai.com为例。

    安装nginx,在确认安装中选Y

    apt-get install nginx
    创建自定义的jQuery补间动画运动函数及其实现的数学原理
    by newghost keys 大话编程 分享 1429888963890
    在jQuery 1.4.2中,默认提供了提供了两种动画补间效果, 线性和摆动运动曲线:
    但我们需要使用复杂一些的运动效果,比如让元件按照双曲线或抛物线运动趋势改变时,这两个函数就显得明显不够了。
    不过这实现起来并不复杂,只需要按照相应的数学公式,添加自定义的easing补间动画效果函数即可。
    比如,现在要让网页上的元件按照 y = x^4 的曲线运动,运行趋势为先缓后急。


    Node.js安全教程:防止阻塞Event Loop的潜在攻击
    by newghost keys 骇客攻防 JavaScript 1420606197252
    我们的node.js服务器会偶尔挂一段时间(几秒钟),为什么会这样?

    那么,为什 么会这样呢?简单的回答是,我们的代码时不时地阻塞了node.js的事件循环(Event Loop)。你可能已经知道了node.js —— 像浏览器中的JavaScript一样 —— 是单线程的。是由一个事件循环驱动的。一次只会处理一件事件。并行处理在这里是不存在的。所以node.js很善于处理I/O密集型的工作。因为在处理 一个请求时,大部分时间是花在I/O等待上面了。(从磁盘上读取数据,从网络收发数据),但是它并不善长处理CPU密集型的工作。

     近期热门 - 点击最多
    1. OnceDB:使用Redis全文字符串模糊搜索,多条件查询,创建索引搜索等使用帮助教程
    2. 用旺司OnceOA免费搭建企业多人知识文档管理协作办公软件
    3. node.js将回调函数嵌套,用promise改造成async/await顺序执行:异常处理和返回多个参数
    4. Node.JS中回调嵌套和async/await执行空函数性能效率对比测试
    5. Node.JS如何按顺序调用async函数,如何判断是否为async函数,在mocha中自动化测试async/await代码
    6. 基于Node.JS和Electron编写的集成开发环境 VS Code,成为最受欢迎的IDE
    7. 使用node.js和oAuth2协议集成Github/LinkedIn第三方登录以OnceOA模块源码为例
    8. Redis源码分析,在C语言中将当前时间转化成毫秒微秒整数值
    9. JavaScript在Array数组中按指定位置删除或添加元素对象
    10. Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用

      全端社区 - 最新回复
    1. Node.JS中回调嵌套和async/await执行空函数性能效率对比测试
    2. Node.JS如何按顺序调用async函数,如何判断是否为async函数,在mocha中自动化测试async/await代码
    3. node.js将回调函数嵌套,用promise改造成async/await顺序执行:异常处理和返回多个参数
    4. 谁说码农在吃青春饭:编程能力与编程年龄
    5. 用旺司OnceOA免费搭建企业多人知识文档管理协作办公软件
    6. OnceDB:使用Redis全文字符串模糊搜索,多条件查询,创建索引搜索等使用帮助教程
    7. 基于Node.JS和Electron编写的集成开发环境 VS Code,成为最受欢迎的IDE
    8. 使用node.js和oAuth2协议集成Github/LinkedIn第三方登录以OnceOA模块源码为例
    9. JavaScript在Array数组中按指定位置删除或添加元素对象
    10. 重要更新|报表神器FastReport.NET v2020.1强势发布!图文拖放功能让报表设计更高效

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

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

    OnceOA