应该会有人觉得百度(google)有的东西为什么我会写出来?有我还写啥啊~手上有一个项目,是用cordova+vue的,这个不是重点,由于ios的app上架比较困难,所以优先上架android。因为习惯了在ios上透明状态栏的样式,在android上也想拥有。得赖于ios的css中safe-area-inset-*的属性,可以在cordova的ios端结合c …
nodejs
因为需要有些新用户没有上传头像的喜欢,但是我又不愿意使用默认头像,毕竟人都想差异化,于是借用了@nimiqidenticons(以下简称identicons)生成动态头像;但是框架是midwayjs,上下文ctx是egg的。查询文档发现 可以通过 @ContentType 修饰器修改返回类型;于是考虑返回的时候应该为base64编码,所以 …
这里先介绍一个关于electron的前提,也是走出这个坑的基础知识。electron的思想:用于启动程序的main.js 为主线程,而其他js(无论是html外联的js,还是内联使用<script><script>包含的js代码)都为子线程。于是这个问题就简化为子线程如何调用主线程或者主线程调用子线程。在查看文档以后发现主线 …
sprite图 CSSSprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所 …
一个项目如果使用一份css那么会导致css文件很大,网络上提供了不少的css压缩工具,但是都有一个问题,每次修改每次都需要手动执行压缩的过程。如何监听程序猿修改css,并自动压缩呢。这里用到的是gulp。nodejs的npm命令下载gulp,记得,项目和全局都需要gulp。接着编写脚本。这里直接放代码。var gulp = re …
今天有一个项目,其实很简单,主要是为了实时推送新闻资讯,而主项目采用java,在java下开发websocket较为繁琐。所以决定采用nodejs这种高性能服务。这里有一个坑,大家都知道ubuntu有一个apt-get的命令,可以非常快速的下载并安装各类软件。老夫一开始偷懒,直接apt-get nodejs.效果很好,安装完成了,快准狠。处于安全和严谨的目的 …
- 1