yokila
yokila
发布于 2024-03-18 / 22 阅读

程序猿笔记

一、总述

这里的文章,都是允许转载(当然,需要规范转载,标明出处)。毕竟我将其放置在网络上,就是为了传播知识。

当然,程序猿指的就是站长本人。

所谓笔记,也就是站长本人因为避免健忘而记录下来的各种各样的知识(以计算机知识为主)。

二、值得收藏/记录/备忘

2.1 前端

    • Element:一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。

    • CKEditor:一个现代的、功能丰富的 JavaScript 文本编辑器(富文本编辑器)。

    • Mock.js:一款开源的基于JS的模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下模拟功能:①根据数据模板生成模拟数据、②模拟 Ajax 请求,生成并返回模拟数据、③基于 HTML 模板生成模拟数据。

    • Vue-html5-editor:一个 Vue 的富文本编辑器插件,简洁灵活可扩展,适用于 vue2.0 以上版本,支持 IE11。由于这个富文本插件的图标是依赖 font-awesome.css 的,所以要执行 npm install font-awesome.css 安装这个 css 然后在 main.js 中引入这个 css:import "font-awesome/css/font-awesome.css"。(也可以不用,使用自定义的图标)

    • Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。Lodash 遵循 MIT 开源协议发布,并且支持最新的运行环境。Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。

  • 浏览器插件

    • Vue Devtools:Vue官方发布的浏览器调试 Vue 插件。

  • 素材

  • 框架

    • MUI(主要是移动端开发使用)由DCloud 推出但又放弃(停止维护)的一套框架,基于H5来实现接近原生APP的效果,轻量且可以多端发布。(大学时做有和团队成员一起基于MUI开发过APP,实际体验下来...坑太多了,资料太少了...再加上现在已经没有维护了,所以不推荐使用)

    • Swiper(主要是移动端开发使用)一款免费以及轻量级的移动设备触控滑块的js框架,使用硬件加速过渡(如果该设备支持的话)。主要使用于移动端的网站、移动web apps,native apps和hybrid apps。主要是为IOS而设计的,同时,在Android、WP8系统也有着良好的用户体验,Swiper从3.0开始不再全面支持PC端。因此,如需在PC上兼容更多的浏览器,可以选择Swiper2.x(甚至支持IE7)。Swiper 完全免费并开源(MIT Licensed),无论你使用在个人网站或商业网站,都无需付费。(比如用于轮播图

    • AngularJS:诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。(官方已于2022.1开始停止长期支持,见文章

2.2 Java

  • Java API规范文档

  • Maven标准目录结构

    • Bouncy Castle Crypto:加密算法的 Java 实现包官。

    • Hutool一个功能丰富且易用的Java工具库。

    • Ansj_seg:中文分词器,分词速度达到每秒钟大约200万字左右(mac air下测试),准确率能达到96%以上。目前实现了中文分词、中文姓名识别、用户自定义词典、关键字提取、自动摘要、关键字标记等功能。(实测适合在使用log4j)

2.3 C/C++

2.4 UE

  • InsideUE4从最最底层的C++源码剖析,到最最上层的蓝图节点,力求解释清楚各个选项的内部运作机理。

2.5 数据库

2.6 代理

  • HAProxy文档:一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于 TCP 和 HTTP 的应用程序代理。(主要是用于负载均衡)

2.7 工具

  • Tabnine for Java or JavaScript:在线版 Java 和 JavaScript 的AI代码补全工具。

  • OpenSSLOpenSSL 软件 - 一个强大的、商业级的、功能齐全的工具包,用于通用加密和安全通信。

  • i18n:翻译参考网站

  • loadrunner:一种预测系统行为和性能的负载测试工具。(录制脚本,生成n个虚拟用户并发操作,进行负载测试和性能检测分析)

  • JMeter:开源软件Apache基金会下的一个性能测试工具,应用程序是开源软件,一个 100% 纯 Java 应用程序,旨在加载测试功能行为和测量性能 。它最初是为测试 Web 应用程序而设计的,但后来扩展到其他测试功能。

  • Prometheus:一个最初在 SoundCloud 构建,开源的系统监控和警报工具包。自 2012 年成立以来,许多公司和组织都采用了 Prometheus,该项目有一个非常 活跃的开发者和用户的社区。它现在是一个独立的开源项目,并独立于任何公司进行维护。为了强调这一点,并澄清该项目的治理架构,Prometheus 于 2016 年加入云原生计算基金会并作为继 Kubernetes 之后的第二个托管项目。

2.8 AI

  • HanLP面向生产环境的多语种自然语言处理工具包,基于 PyTorch 和 TensorFlow 2.x 双引擎,目标是普及落地最前沿的NLP技术。HanLP具备功能完善、精度准确、性能高效、语料时新、架构清晰、可自定义的特点。

  • Spark:Apache Spark 是用于大规模数据处理的统一分析引擎。 它提供了 Java、Scala、Python 和 R 的高级 API, 以及支持通用执行图的优化引擎。 它还支持一组丰富的高级工具,包括用于 SQL 和结构化数据处理的 Spark SQL、用于 pandas 工作负载的 pandas API on Spark、用于机器学习的 MLlib、用于图形处理的 GraphX、用于图形处理的 GraphX、以及用于增量计算和流处理的 Structured Streaming。

2.9 其他


评论