snippet

还在用 Notepad++吗? 盘点五款更好用的文本编辑器

余生长醉 提交于 2020-11-28 13:21:11
来自:oschina.net/news/110987/no-notepad-plus-plus | 责编:乐乐 正文 Notepad++ 一直饱受争议,2018年开始然后引发了大家的关注,这里师长作为技术媒体,不方便带啥节奏,具体事件内容请大家自行百度。 其实作为文本编辑工具,有比 Notepad++ 更好的替代工具。下面,跟着师长来盘点下,这5款更好玩的哟。 1 Sublime Text (非开源) Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器。 Sublime Text 的特色功能: 良好的扩展功能,官方称之为安装包(Package)。 右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞 强大的快捷命令“可以实时搜索到相应的命令、选项、snippet 和 syntex, 按下回车就可以直接执行,减少了查找的麻烦。” 即时的文件切换。 随心所欲的跳转到任意文件的任意位置。 多重选择(Multi-Selection)功能允许在页面中同时存在多个光标。 支持 VIM 模式 支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令。 更新非常勤快 2 Visual Studio Code Visual Studio Code 是一个运行于 OS X,Windows 和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台编辑器。

s33 cobbler自动化安装系统

谁都会走 提交于 2020-11-23 09:01:24
1. Cobbler介绍 参考链接:http://blog.oldboyedu.com/autoinstall-cobbler/ Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 Cobbler官网 1.1 Cobbler集成的服务 PXE服务支持 DHCP服务管理 DNS服务管理(可选bind,dnsmasq) 电源管理 Kickstart服务支持 YUM仓库管理 TFTP(PXE启动时需要) Apache(提供kickstart的安装源,并提供定制化的kickstart配置) 注意: 虚拟机网卡采用NAT模式,不要使用桥接模式,因为稍后我们会搭建DHCP服务器,在同一局域网多个DHCP服务会有冲突。 VMware的NAT模式的dhcp服务也关闭,避免干扰。 1.2-cobbler环境准备与部署 [root

Visual Studio 2017 插件扩展

笑着哭i 提交于 2020-11-08 18:52:23
原文: Visual Studio 2017 插件扩展 “工具善其事,必先利其器!装好这些插件让vs更上一层楼” ReSharper : 首先的是Resharper,这个基本是目前是我开发过程中必备的工具集,唯一的缺点就是吃内存,所以你的内存要是低于8G,就不要使用它了。它的特点可以快速重构、高亮显示错误、导航和搜索都很方便、智能提示、 智能复制 这个我特别喜欢等等,用着它你会感受到很多惊喜。 Extensibility Tools :必备工具,他是基于visual studio上的拓展功能,增加了编码显示、智能感知、强化智能提示、代码段处理、自动提示html的标签工具等特点,而且下面提到的部分工具也是基于它的强化。 GitHub Extension for Visual Studio : 在Visual Studio中连接到GitHub的插件,直接在插件上管理github上的大部分功能都涵盖了。你如果不知道github是啥,请自行搜索。 BrowserSync : ASP.NET项目的Visual Studio扩展,利用Browser Link来同步表单域项,页面导航和滚动位置。简单来说就是你在开发的时候同时打开了5个页面,它可以帮助你同时刷新这5个页面。 Browser Reload on Save : 这个工具可以和上面的 BrowserSync 工具配合

在图像旁边垂直对齐文字?

懵懂的女人 提交于 2020-11-02 05:33:30
问题: Why won't vertical-align: middle work? 为什么不 vertical-align: middle 工作? And yet, vertical-align: top does work. 但是, vertical-align: top 确实 有效。 span{ vertical-align: middle; } <div> <img src="http://lorempixel.com/30/30/" alt="small img" /> <span>Doesn't work.</span> </div> 解决方案: 参考一: https://stackoom.com/question/23Ia/在图像旁边垂直对齐文字 参考二: https://oldbug.net/q/23Ia/Vertically-align-text-next-to-an-image 来源: oschina 链接: https://my.oschina.net/u/4437974/blog/4299559

使用代码片段的正确姿势,打造高效的vscode开发环境

霸气de小男生 提交于 2020-10-29 04:53:25
全文3928字,阅读时间 10分钟,未来节约时间 15分钟/每天 代码片段(code snippet) 相信大家都或多或少有接触过。 在完成一个项目以后,往往都会写出许多有价值的代码,或是 绞尽脑汁解决的难题 ,或是 灵光一现的小技巧 ,又或是需要给组里的人 分享经验,分享代码 。 对于我而言,我有时确实会把足够酷炫或者自豪的项目封装成一个包(例如npm或者是nuget等等),但面对粒度再小一点的一个function甚至是一行代码就不太合适了。 我自己遇到困难的几个场景 electron-builder 打包后,为了修改electron国内镜像下载地址,往往会配置vue.config.js。这个地址很长一段时间都不会变,包括这个配置的结构等主要内容其实都不太会变,每次要写的时候都会忘记,在找了好一会之前写的代码后,终于找到了之前的配置文件, 复制-粘贴 我的vue项目中会使用vuetify,而vuetify的各种配置都会写在一起,说复杂也不复杂,但我没有记,每次都是用到的时候打开官网然后, 复制-粘贴 还有一些其他配置文件,例如 axios,echart,signalr等配置文件,大部分情况下都不需要修改,直接, 复制-粘贴 .... 为了能够减少以上重复工作,提高效率,我也尝试过不少办法 制作 项目模板 ,使用vue init 来初始化项目 使用 github gist

rest framework错误笔记——身份验证和权限

南笙酒味 提交于 2020-10-28 15:10:25
按照官网教程(http://www.django-rest-framework.org/tutorial/4-authentication-and-permissions/)走到最后一步验证时,命令窗口执行http POST http://127.0.0.1:8000/snippets/ code="print 123"后 { " detail " : " Authentication credentials were not provided. " } 这条结果是因为#视图类中的写法(1): authentication_classes = ( BasicAuthentication, ) permission_classes = ( IsAuthenticatedOrReadOnly, ) 若根据教程的写法(2) permission_classes = (permissions.IsAuthenticatedOrReadOnly, IsOwnerOrReadOnly,) 则返回如下结果: { " detail " : " You do not have permission to perform this action. " } 根据版本不同视图类中的代码不同则提示不同,虽然无论哪种结果都代表没有权限,但还是建议用写法(1),因为写法(2)会导致执行http -a admin

使用CSS更改HTML5输入的占位符颜色

巧了我就是萌 提交于 2020-10-24 21:14:20
问题: Chrome supports the placeholder attribute on input[type=text] elements (others probably do too). Chrome支持 input[type=text] 元素的 占位符属性 (其他人也可能这样做)。 But the following CSS doesn't do anything to the placeholder's value: 但是以下 CSS 对占位符的值没有任何作用: input[placeholder], [placeholder], *[placeholder] { color: red !important; } <input type="text" placeholder="Value"> Value will still remain grey instead of red . Value 仍然是 grey 而不是 red 。 Is there a way to change the color of the placeholder text? 有没有办法改变占位符文本的颜色? 解决方案: 参考一: https://stackoom.com/question/Ax6n/使用CSS更改HTML-输入的占位符颜色 参考二: https://oldbug.net/q

使用代码片段的正确姿势,打造高效的vscode开发环境

跟風遠走 提交于 2020-10-22 15:56:16
全文3928字,阅读时间 10分钟,未来节约时间 15分钟/每天 代码片段(code snippet) 相信大家都或多或少有接触过。 在完成一个项目以后,往往都会写出许多有价值的代码,或是绞尽脑汁解决的难题,或是灵光一现的小技巧,又或是需要给组里的人分享经验,分享代码。 对于我而言,我有时确实会把足够酷炫或者自豪的项目封装成一个包(例如npm或者是nuget等等),但面对粒度再小一点的一个function甚至是一行代码就不太合适了。 我自己遇到困难的几个场景 electron-builder 打包后,为了修改electron国内镜像下载地址,往往会配置vue.config.js。这个地址很长一段时间都不会变,包括这个配置的结构等主要内容其实都不太会变,每次要写的时候都会忘记,在找了好一会之前写的代码后,终于找到了之前的配置文件,复制-粘贴 我的vue项目中会使用vuetify,而vuetify的各种配置都会写在一起,说复杂也不复杂,但我没有记,每次都是用到的时候打开官网然后,复制-粘贴 还有一些其他配置文件,例如 axios,echart,signalr等配置文件,大部分情况下都不需要修改,直接,复制-粘贴 .... 为了能够减少以上重复工作,提高效率,我也尝试过不少办法 制作项目模板,使用vue init 来初始化项目 使用 github gist 在vscode 中使用code

跟高手学习LINUX笔记26--cobbler实践之从安装到应用

匆匆过客 提交于 2020-10-05 05:54:28
本教程精华是篇尾的KS配置文件,关于自动化安装KS应答文件往往是安装成功与否的关键,以下是本人常用网络安装KS配置信息,文件仍然在所在公司机房使用,纯实战干货: 1.1 cobbler简介   Cobbler--“补鞋匠”是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。网间传说:如果说kickstart要求管理员是大专水平的话则Cobbler则只要求管理员初中水平,以此说明Cobbler的进步。 1.2 安装cobbler 1.2.1 环境说明 本机IP地址:192.168.101.171 关闭与禁用selinux、firewalld [root@node ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@node ~]# uname -r 3.10.0-957.5.1.el7.x86_64 [root@node ~]# getenforce Disabled

如何将div放置在其容器的底部?

[亡魂溺海] 提交于 2020-10-04 05:53:52
问题: Given the following HTML: 鉴于以下HTML: <div id="container"> <!-- Other elements here --> <div id="copyright"> Copyright Foo web designs </div> </div> I would like #copyright to stick to the bottom of #container . 我希望 #copyright 坚持 #container 的底部。 Can I achieve this without using absolute positioning? 不使用绝对定位就可以实现吗? If the float property supported a value of 'bottom' it seems that would do the trick, but unfortunately, it doesn't. 如果float属性支持'bottom'值,那似乎可以解决问题,但不幸的是,事实并非如此。 解决方案: 参考一: https://stackoom.com/question/2CqR/如何将div放置在其容器的底部 参考二: https://oldbug.net/q/2CqR/How-can-I-position-my-div