在实现 flask-restaction 的自动生成API文档功能时,用到
https://highlightjs.org/ 实现代码高亮。
首先按照文档用的是这个方法:
继续阅读 »
昨天有朋友说让vsc支持react和es6太难配置了,我说直接用webpack吧,vsc仅仅用来敲代码就行了。之所以我这么说,因为我的vsc只是用来敲代码的,常用的git操作,依赖安装都是寄几在终端搞的。于是今天试了一下webpack,也踩了几脚坑,先让我擦干眼泪。
这里是这篇文章涉及到的源代码,如果需要运行可以直接跳到下面的最后一步生成。
如何配置
当你看到最终的是如何实现的时候,我其实是拒绝的,我宁可花长时间写的复杂点,但是很简单,绞尽脑汁也多写不了几行字。
创建目录
cd ~/Desktop
mkdir hello-react
cd hello-react
初始化npm
npm init -y
// 你也可以不
继续阅读 »
删除/usr/local/lib中的所有node和node_modules的文件夹
$ cd /usr/local/lib
$ sudo rm -rf node
$ sudo rm -rf node_modules
继续阅读 »
我想这个功能是非常常见的,就是 Ext 的 Gridpanel 上会有若干个的输入框,一个按钮,点击用于过滤 Gridpanel 里面的信息
但在实践的时候会发现几个问题:
怎么把用户输入的信息传给后台
如果传的值为中文,怎么修改默认的请求方式
重新加载的时候,页脚的信息如何同时更新
继续阅读 »
事件
在d3入门系列文章中我们介绍过d3选择器,其中有提到选择器为交互添加或移除事件监听器的方法selection.on,除了选择器事件外,D3还提供了很多种事件机制,本节我们详细介绍下d3的事件机制
选择器事件
添加事件监听
跟jQuery类似的方法监听事件,传递参数为当前数据d和索引i;
如果所选择的元素相同类型的一个事件监听已经注册了,新的监听替换老的;
selection.on('click',function(d,i){
….
});
为相同事件类型注册多个监听器,该类型可以跟一个可选的命名空间,如“click.foo”和“click.bar”。
selection.on('click.foo',fu
继续阅读 »
下滑这里查看更多内容
Fork 自 impress@Github
Watch Fullscreen →
继续阅读 »
下滑这里查看更多内容
Fork 自 hakimel@Github
Watch Fullscreen →
继续阅读 »
8. series/parallel/parallelLimit
async.eachOfSeries(arr, iterator, callback)是对arr中的每一项,调用iterator函数,最终调用callback。也就是说,所有的异步任务都是同一种类型,只是传入的参数不同。例如对于一个目录下的所有文件,统计每个文件的size。
继续阅读 »
因为最近手上有个小的需求,设计一个可缩放和可拖拽的树形结构,我便去研读了D3官网给的一个树形的例子。
布局(Layout)
原本我以为理解了基本的选择器、元素操作、Enter、Exit就能去看实例的代码了,后来发现我错了,所以这里需要理解一下D3中布局(Layout)的概念。布局是D3中一个十分重要的概念,从布局衍生出很多图表。例如:饼状图(pie)、力导向图(force),树状图(tree)等等,基本实现了很多开源的可视化工具提供的图表。但是它又和很多可视化工具(如Echarts)有很大的不同。
相对于其它工具来说,D3较底层一点,所以初学者可能会觉得有点困难,但是一旦理解了D3布局的思想,使用起来,会比其它工具更加得心应手
继续阅读 »
在C语言里, 如何通过输入函数名字来调用函数?
直接上代码.
大致有三种方法:
用函数字典, 缺点是代码耦合在一起, 无法复用.
```
include
include
include
include
继续阅读 »