CodeSnippet

React添加事件

喜欢而已 提交于 2020-04-15 14:01:30
【推荐阅读】微服务还能火多久?>>> React添加事件,和DOM上添加事件类似,但又有细微的不同. React添加事件,需要注意: 1.React的事件命名采用小驼峰(camelCase)的命名方式,DOM采用的是纯小写的方式; 2.使用JSX语法时,需要传入一个函数作为事件的处理函数,DOM传入的是一个字符串(虽然DOM中传入的事件名称也可以是函数名称,但数据类型还是一个字符串) DOM元素添加事件 <a href="#" onclick="testClick();">点击我</a> React中添加事件 <button onClick={this.testClick}>点击我</button> React中不能通过返回false来阻止元素的默认行为,只能通过显示的设置preventDefault()来阻止默认的行为,而DOM中阻止元素默认行为的方式有两种:一种是内联脚本直接返回false,另外一种是事件处理函数中显示调用preventDefault方法. DOM中阻止默认行为的方式: <a href="http://www.baidu.com" onclick="return false;">点击我</a> 这种内联到HTML中的方式,可以通过直接返回false的方式阻止a元素默认行为跳转,也可以通过在响应事件中显示调用preventDefault方法.如: <!--

小白学习docker只要这篇文章就够了(建议收藏)

久未见 提交于 2020-04-09 04:15:50
docker是什么? docker 🐳 作为容器化技术的代言人。 由于应用程序的运行被隔离在了一个独立的运行环境之中,这个独立的运行环境就好似一个容器,包裹住了应用程序,这就是容器技术名字的由来。 而docker相比于虚拟机有几个特点: 启动速度快 更轻量 docker内部组件 Namespace 命名空间,提供一种对进程隔离的一种机制,例如进程,网络、挂载等资源 ControlGroups 资源控制组的作用就是控制计算机资源的,与namespace不同CGroups 主要做的是硬件资源的隔离 。 Union File System 联合文件系统,支持将不同位置的目录挂载到同一个虚拟文件系统,形成一种分层的模型 docker的核心组成 在docker体系中,有四个不得不介绍的,它们分别是: 镜像 ( Image ) 、 容器 ( Container ) 、 仓库(Registry) 。 镜像 镜像是一个特殊的文件系统,可以理解为一个只读包,甚至可以理解为类与实例中的类。 每个镜像可能有多个镜像组成。 它是一种层级结构,每次对镜像的修改,docker都会铸造成一个镜像层。 容器 容器可以理解为类与实例中的实例,镜像是死的是不可变的。 而容器却是一个活的空间。 每次启动容器都是通过镜像启动一个新的容器。 仓库 远端中的镜像仓库,例如npm仓库 安装docker 在安装 docker

我的网站搭建 (第六天) Ckeditor编辑器

不打扰是莪最后的温柔 提交于 2019-12-03 02:44:12
富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器,这是百度百科的对富文本编辑器的解释。我们可以借助富文本编辑器,编辑出来一个包含html的页面,从而页面的显示效果,可以由网站管理员定义,而不用完全依赖于开发的人员。我之前使用的是一个叫tinymce的富文本编辑,它比较精简,功能不是很丰富。在使用了一段tinymce后,就转用了django-ckeditor,后来发现是真的好用,当然还有一个叫做Ueditor的编辑器,听说也还不错,但我这里就用ckeditor来布置了。 在这里,我会将步骤大致记录下来,但还是要推荐给大家一篇非常棒的关于ckeditor配置的文章,也是我之前参考学习的。 Django博客开发:添加富文本编辑器ckeditor ,网上大部分教程与此类似,但个人感觉都没有这篇写的详细,写的易懂。 安装环境 1.使用pip安装 django-ckeditor 和 pillow,pillow用于生成缩略图,用来在编辑器里浏览上传的图片 pip install django-ckeditor pip install pillow 2.在 project/settings.py 里进行如下设置: INSTALLED_APPS = [ 'ckeditor', 'ckeditor_uploader', ] MEDIA

Xcode

对着背影说爱祢 提交于 2019-12-02 07:50:47
什么是Code Snippets 其实,在项目开发的过程中,我们已经多次享受了Code Snippets 给我们带来的便利,比如下图所示: 当我们输入sw的时候,就会自动的出现后面的这么多内容,按一下回车键,这些内容就自动编写好了。这就是Code Snippets ,目的是使程序员以最快的速度输入常用的代码片段,提高编程效率。该功能从Xcode4开始引入,我们可以在如下地方设置显示Code Snippets: 设置显示后,我们可以在如下地方看到Code Snippet,里面有很多Xcode自带的代码片段,上例中的switch就是其中的一个。双击具体的一个Code Snippet,可以看到该Code Snippet的详情,单击Edit按钮,可以看到更多内容(新建Code Snippet的时候再介绍) 如何新建Code Snippets 通过上面的介绍,对于Code Snippets的好处,大家应该很清楚了。清楚用处之后,大家会有一个问题:XCode中可以自己新建Code Snippets吗?答案是肯定的,下面我们通过引言中的property的创建,来一步步介绍Code Snippets创建的流程。 第一步:书写Code Snippets。在声明@property属性的地方写下如下语句: @property (nonatomic, copy) NSString *<#name#>;