
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
随着计算机技术的不断发展,各种各样的编程语言层出不穷,有的语言大红大紫有的语言寂寂无名。这里就梳理一下那些出现过的编程语言,可能不一定都用得到,长长见识就行。当别人说起来的时候至少听说过,不会一脸懵逼。编程语言会根据编程范式、应用的平台、应用的场景三个维度进行分类,方便大家理解的记忆。编程范式依据编程范式编程语言分过程式、面向对象、多范式、函数式、逻辑式。过程式编程语言FortranFORTRAN
近几年AI领域的技术发展突飞猛进,毫无疑问AI已经成为了先进生产力的代表。作为一名普通程序员如果对相关技术不闻不问,等待自己的只能是淘汰。这里以一个小白的视角,梳理了近些年AI前沿的一些技术和那些大家容易忽视的基本概念,也算是给自己一个入门吧。

数字存储媒体快速发展的今天,光驱的使用已经不像以前那样普及了。但是在数据备份、安装软件和操作系统、旧设备兼容等领域还有在使用。

输入法最核心的是输入法引擎,输入法引擎负责加载和管理输入法配置和输入法的词库,输入法引擎对用户输入的拼音字符串进行处理并返回对应的候选列表。通过引入输入法引擎我们就可以将我们输入法的拼音串转换成对应的中文候选了。这里我不建议用户自己开发输入法引擎,这个难度还是很大的,涉及到了音节拆分和智能组词等等。如果是简单的使用的话,采用开源的输入法引擎库就行,这里我采用的是谷歌的开源输入法引擎,引擎项目的地址
fcitx的架构比较简单,输入法的宿主进程称为输入法的客户端,输入法框架从客户端接受按键消息,然后对按键消息进行处理最后向客户端输出一个处理后的字符串。fcitx处理键盘事件分为四个阶段:PreInput,DoInput,PostInput和处理热键。我们的输入法在DoInput这个阶段被调用。fcitx的插件被分为四个类别:Frontend,input Method,Module,和User I
原文链接目录为什么使用设计模式性能提升单例模式享元模式对象创建模式组简单工厂模式抽象工厂模式建造者模式接口隔离模式组facade(外观)模式代理者模式适配器模式中介者模式组件协作模式策略模式观察者模式单一职责模式组装饰器模式桥接模式行动变化模式组命令模式访问者模式状态变化模式组状态模式备忘录模式解释器模式数据结构模式组迭代器模式组合模式责任链模式为什么使用设计模式抵御变化复
近几年AI领域的技术发展突飞猛进,毫无疑问AI已经成为了先进生产力的代表。作为一名普通程序员如果对相关技术不闻不问,等待自己的只能是淘汰。这里以一个小白的视角,梳理了近些年AI前沿的一些技术和那些大家容易忽视的基本概念,也算是给自己一个入门吧。

Docker容器因其快速、轻量级、可移植性、隔离性和安全性、可弹性扩展等诸多特性,在程序交付和部署的时候使用非常广泛。但是容器中数据无法持久化,当容器关闭或者删除的时候其中的数据就会丢失。所以很多时候我们会将Docker中的数据目录挂载到本地, 实现程序数据的持久化存储

在开发程序的时候,很多时候需要在本地存储一些程序的配置信息,这时就需要本地的数据读写操作。Objective-C中操作本地存储数据的方法有三种:数据库、NSUserDefaults和文件。

Json是一种轻量级数据交换格式,在网络通信过程中使用非常广泛。这里介绍一下如何通过Poco库操作Json数据信息。








