ECharts封装成React组件

2022-11-06
阅读 3 分钟
1.4k
tsxecharts[链接]React component wrapper for ECharts based on TypeScript. 项目设计参考vuecharts3对echarts进行封装将echarts官方抽象的series以及其他的一些组件抽象成为React的组件使用,每一个组件负责管理自己的配置项。这些配置项统一的合并到Chart画布组件。再统一的通过chart.setOption更新到图表上安装 {代...

使用redis stream实现im

2022-11-05
阅读 2 分钟
1.3k
利用redis stream存储最近消息同时监听stream实现消息实时推送使用redis-module实现,以达到更好性能可以直接从stream拿到消息构建出最近聊天列表以及好友名单前端使用indexedDB持久化消息,可以增量同步消息

x6 react 最佳实践

2022-11-05
阅读 3 分钟
2k
x6 react 最佳实践 提供一个react下使用X6的最佳范本:简单易用,易于做逻辑拆分体积小(gzip压缩后小于0.5k)支持多实例支持使用ref绑定x6 graph安装 {代码...} 设计定义画布组件 {代码...} 使用 {代码...} TODO[ ] 使用react自定义组件(默认使用Portal)[ ] 用这个封装的Graph实现官方流程图(或者直接实现xflow的流程图)

vue封装x6为原生组件

2022-07-08
阅读 6 分钟
5.6k
antv-x6-vuegithub地址: antv-x6-vue核心思想由于x6主要面向编辑场景,所以对每一个节点有更多的交互逻辑。所以,将x6的Shape抽象成组件,每一个组件负责管理自己的生命周期。针对复杂的自定义图形,利用x6支持渲染vue组件@antv/x6-vue-shape的功能,同时利用slots将节点渲染交给当前组件,将图形相关逻辑交给x6。 {代...

vue封装echarts为原生组件

2022-07-08
阅读 4 分钟
1.2k
官方团队Baidu EFE team有出一个vue封装的echarts库vue-echarts 。但是这个库和自己在vue里面封装没有啥太大区别。仍旧摆脱不了针对一个图表写一个巨大的配置文件。

轻量级前端组件实现(885byte with gzip)

2017-09-16
阅读 2 分钟
2.1k
可以像react一样在前端使用组件的方式构建应用基于一个只有415字节的模板库实现(基于字符串模式)只暴露几个简单的接口render, mount, setState, trigger.在渲染的时候,使用闭包将需要的事件或者方法绑定到对应的DOM元素上面

ngx_srcache + lua异步更新缓存----提升10倍的响应速度

2015-10-18
阅读 2 分钟
11.7k
nginx有proxy_cache这个内置的缓存功能,是基于文件的。如果把缓存路径设置到RAMDISK上面,可以达到和内存缓存差不多的缓存读写速度。这样做虽然解决了文件读写慢的问题,但是如果分布式部署的时候,这个缓存不能跨机器共享。

PHP shared memory cache

2015-10-18
阅读 2 分钟
5.5k
最近在写PHP的时候,需要使用内存缓存,大家都知道有比较成熟的基于memcached,redis,以及apc等缓存。但是不是要装插件就是要第三方软件支持。在小项目中用起来不是很方便!

PHP路由性能测试

2015-10-11
阅读 3 分钟
5.8k
前段时间抽空写了个微型路由控制器可以在我的另一篇文章里面看到详细的介绍。虽然在设计的时候及尽量避开了正则匹配和数组循环这种耗时的操作。尽量节省时间。但是那都是理论上的。今天就实际测试了一下。

micro activerecord library in PHP(一个微型的PHP实现的AR库)

2015-10-07
阅读 3 分钟
4.9k
最开始接触ActiveRecord是在学习Yii的时候,那个时候觉得用AR操作数据库真的是太方便了。以至于后来转向其他的一些框架的时候,感觉没有了AR似乎就不能操作数据库了一样!!!特别是中间自己使用一些简单的说不上框架的东西来写微型的PHP站点的时候,感觉手写SQL太难看。后来也接触过一些优秀的独立的ORM的库,比如我最...

一个PHP的微型路由控制器

2015-10-02
阅读 3 分钟
7.1k
之前使用dispatch, 但是从4.0到现在的8.0 API变动比较大,特别是在最近两次大的版本的升级,为了保持代码简洁丢失了向下兼容的特性。 感觉作者的的核心思想不是很坚定。所以生出了自己造轮子的冲动。 router.lua 这个是一个微型的可以在openresty里面运行的路由控制器,曾经帮作者做了一次重大改版,现在还是这个项目第...