newghost

未发布 Electron在npm/yarn安装问题:1Electron failed to install correctly 2path.txt无法找到 3 electron-v19.0.8-win32-x64无法下载等问题
by newghost keys Node.JS 1657348971386
node.js中async/await不用try/catch,使用error first或go语言方法处理异常
by newghost keys Node.JS 编程技巧 1608344490110

使用try/catch的好处是可以将很多可能的错误代码包在一个块中,然后只使用一个异常捕获。并且第一条执行语句并不再需要接收处理error。但现实生活中,基本上需要对每一处异常需要单独处理,这样使用try/catch的代码就会显得非常臃肿。

go语言使用类似javascript error first的原则,将异常变成了一个参数:

data, err := db.Query("SELECT ...")
if err != nil { return err }
未发布 更新: 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

     近期热门 - 点击最多
    1. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
    2. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
    3. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
    4. Springboot+Gradle+Mysql+Jpa最简单实例教程
    5. SpringBoot+Spring6入门指南: 使用命令行快速搭建restful web api模板
    6. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
    7. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
    8. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务
    9. 比较测试:用百度文心一言和阿里通义千问写删除文件目录并且是async/await代码
    10. node.js使用TensorFlow入门教程二:什么是张量神经网络运算与矩阵的关系及基本入门代码

      全端社区 - 最新回复
    1. 使用PubSub-JS时ReactNative在后台运行一段时间唤醒后,组件无法scribe到publish的事件,typescript实现一个事件订阅发布组件
    2. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
    3. ReactNative获取Android/iOS的MAC/IP地址: react-native-device-info模块的安装与使用
    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. Paddle/abbyy等ocr比较:如何将图片生成可选择文字版PDF
    9. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
    10. 如何用JavaScript获取某个元素copy selector的CSS选择器

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

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

    OnceOA