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. Html5网页中用JavaScript调用本地手机摄像头扫描识别微信二维码、条形码:postMessage跨域https传递扫码结果消息
    2. JavaScript设置对象属性只读不可修改、不可枚举、不可删除:Object.defineProperty
    3. CSS教程:图片使用混合模式和颜色叠加filter滤镜,改变PNG图标颜色
    4. CSS教程:如何设置自动显示隐藏scrollbar滚动条,自定义外观样式/宽度,附demo示例大全
    5. node.js通过Error.prepareStackTrace获取上层调用函数的文件名地址和行数位置
    6. JavaScript判断字符串是否为数字类型:Number.isInteger、isNaN、正则表达式比较
    7. webpack前端项目调试环境安装入门:webpack.config.js禁用UglifyJs只合并JavaScript不压缩混淆代码
    8. node.js创建aria2代理服务器:使用net.socket转发rpc或http request请求,替换websocket
    9. request停止维护:用node.js实现http网页爬虫抓取,模拟ajax\post请求,大文件上传下载
    10. 用node.js在Windows或Linux平台上高性能解压/压缩zip、tar大文件,输出到文件或Stream流

      全端社区 - 最新回复
    1. Html5网页中用JavaScript调用本地手机摄像头扫描识别微信二维码、条形码:postMessage跨域https传递扫码结果消息
    2. JavaScript设置对象属性只读不可修改、不可枚举、不可删除:Object.defineProperty
    3. CSS教程:图片使用混合模式和颜色叠加filter滤镜,改变PNG图标颜色
    4. CSS教程:如何设置自动显示隐藏scrollbar滚动条,自定义外观样式/宽度,附demo示例大全
    5. node.js通过Error.prepareStackTrace获取上层调用函数的文件名地址和行数位置
    6. JavaScript判断字符串是否为数字类型:Number.isInteger、isNaN、正则表达式比较
    7. 小程序未来肯定会朝着这些方面发展,企业必须做好!
    8. Debian/Ubuntu Linux搭建SVN服务器,并设置开机默认启动
    9. 小程序跳转功能,带来的多个改变!
    10. WeMall用Node.js语言开发的单用户商城(微信端)商城源码

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

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

    OnceOA