• ES6的NodeJS & pm2启动

    ES6的NodeJS & pm2启动

    本文详细讲解如何从零搭建支持ES6语法的Node.js项目,涵盖Babel转码配置、PM2集群部署以及forever进程管理,帮助你将Node.js应用高效部署到生产环境。 创建支持ES6的NodeJS项目 新建一个空的文件夹,在根目录执行:npm init -y。会生成一个package.json文件 安装依赖 安装express: npm install --save ex...
  • Swift 5.1 高帧率朋友圈实现

    Swift 5.1 高帧率朋友圈实现

    本篇文章介绍如何基于 IGListKit 框架实现类似朋友圈的高帧率列表,确保在大量图文混排的情况下依然保持流畅滑动。 本文基于IGListKit 4.0实现列表的高帧率滑动效果,项目地址见GitHub 话不多说,上图 创建基类控制器 所有IGListKit的视图控制器都应该继承此类,减少复用 1234567891011121314151617181920212223242526272...
  • 杂记

    杂记

    日常开发中总有一些零散但实用的技巧和命令,不值得单独成篇,却又时常需要翻查。本文就收录了这类碎片知识,包括代码统计、Git 服务器搭建、模拟器运行等。 统计代码量 1234567891011121314find . -name "*.js" -or -name "*.json" -or -name "*.wxml" -or -name "*.wxss" |xargs cat|grep -r ...
  • IGListKit使用

    IGListKit使用

    IGListKit 是 Instagram 推出的高性能列表框架,本文详细介绍其基类控制器、数据模型和 Cell 绑定的使用方式。 创建基类控制器 所有IGListKit的视图控制器都应该继承此类,减少复用 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748class ...
  • Swift 模型化使用SQLite3

    Swift 模型化使用SQLite3

    本文介绍如何在 Swift 中通过模型化方式使用 SQLite3 数据库,实现对 SQLite.Swift 库的封装,让数据库操作更加便捷。 在iOS中,使用未经处理的SQLite库是一件很痛苦的事情,所以出现了很多封装后的库,其中在Swift语言中使用的较为广泛的库是SQLite.Swift。使用过的都知道,这个库很好,但是不支持模型化转换就很苦恼,正因为如此,本文所写的也正是对SQLi...
  • Flutter 笔记

    Flutter 笔记

    本文汇总了 Flutter 开发中跨平台(iOS/Android)的常见实用技巧,包括插件桥接 OC 库、签名与 ADB 操作、自动方向监听及物理返回按键拦截等,方便快速查阅。 iOS 插件swift 调用oc库 project.podspec文件添加库依赖 s.dependency 'name', 'version' 如需桥接文件 Pods/Development Pods/proje...
  • nginx 配置

    nginx 配置

    本文汇总了 Nginx 的常用配置,包括 gzip 压缩、缓存策略、反向代理、HTTPS SSL 部署以及常见问题处理方案。 nginx 若修改了nginx的启动目录,则需要修改 user属性 #user nginx; user root; gzip # 开启gzip功能 gzip on; # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩 gzip_...
  • 面试

    面试

    本文汇总了前端开发岗位面试中的高频知识点,包括 JavaScript 核心机制、Vue.js 框架原理、DOM 操作与跨域处理等内容,帮助求职者系统复习和查漏补缺。 JS 如何理解 JS 中的this关键字? this总是指向函数的直接调用者(而非间接调用者) 如果有new关键字,this指向new出来的那个对象 在事件中,this指向目标元素,特殊的是IE的attachEvent中的th...
  • Ubuntu安装libssl-dev失败

    Ubuntu安装libssl-dev失败

    本文记录了在 Ubuntu 上安装 libssl-dev 时遇到依赖冲突的解决方法,通过使用 aptitude 工具对依赖库进行降级处理,成功安装所需开发库。 安装pyOpenSSL时需要用到本机的libssl-dev库,进一步在Ubuntu上尝试安装库时出错,如下: 1234567891011121314jeromexiong@ubuntu:~$ sudo apt-get install ...
  • 前端性能优化

    前端性能优化

    前端性能优化是提升用户体验的关键环节。本文汇集了Vue首屏加载优化、图片渐进式加载、SSR服务端渲染以及Gzip压缩等多个方向的实用资源与配置示例,供开发者参考使用。 Vue vue首屏性能优化 图片 使用渐进式 JPEG 来提升用户体验 图片懒加载 适用于 vue.js 和原生 js 的渐进式图片懒加载 plugins 深入解析FastClick解决延迟点击 SSR 完全指南...