#nl

巧用cheerio重构grunt-inline

grunt-inline是楼主之前写的一个插件,主要作用是把页面带了__inline标记的资源内嵌到html页面去。比如下面的这个script标签。<scriptsrc="main.js?__inline"></script>技术难度不高,主要就是通过正则将符合条件的script标签等匹配出来。...

git笔记:通过给grunt-inline打tag看tag操作

晚上review了下grunt-inline的issues,看到有个兄弟pullrequest,修正了0.3.0版本的一个bug。于是就merge了下,然后发布了0.3.1版本(这里)。npmpublish后,突然想到一个问题,发布了这么多个版本了,但好像都没有打过tag,这个不利于版本回溯以及bugtrace。svn...

grunt-inline:一个资源内嵌插件

将引用的外部资源,如js、css、img等,内嵌到引用它们的文件里去。在项目中,出于某些原因,有的时候我们需要将一些资源,比如js脚本内嵌到页面中去。比如我们的html页面中有这么段小脚本,如果这么直接发布到线上,就会多了一个请求,这从性能优化的角度来说是不合理的。<scriptsrc="js/log.js"&g...

mysqlbinlog基于某个偏移量进行数据的恢复(重做),--start-position,--stop-position的使用方法

需求描述:  今天在看mysqlbinlog的内容,看到了--start-position和--stop-position这些选项,  就测试下这个参数具体该怎么进行使用呢,在此记录下.操作过程:1.通过mysqlbinlog以文本的格式查看某个binlog的内容[mysql@redhat6data]$mysqlbin...

mysqlbinlog工具的作用是什么呢,如何将binary log转换为文本格式?

需求描述:  今天在看mysqlbinlog这个工具,就在想这个工具到底是干嘛的呢,在mysql数据库中,  binarylog中记录了数据库内容的变化或者说修改,这些修改是以二进制的方式存储到  binarylog中的,那么要想将二进制格式转换成为文本格式,即通过文本格式显示操作过程:1.直接通过mysqlbinlo...

OnlineJudgeServer运行

我在这如下这两篇文章都说过青岛OJ相关的OnlineJudgeFE之前端二次开发青岛大学开源OJ平台搭建 今天我还是要来讲讲关于这个青岛OJ。青岛OJ采用的是完全的前后端分离架构。OnlineJudgeFE相当于是前端,是使用Vue.js+webpack或gulp等打包的一个项目。而今天所说的OnlineJu...
代码星球 ·2020-07-24

OnlineJudgeFE之前端二次开发

之前我们在这篇文章青岛大学开源OJ平台搭建讲了关于它的安装和部署。今天我们讨论如何对其进行二次开发。首先谈谈前端的二次开发。如果想要对青岛大学的OJ项目进行二次开发,目前我觉得要满足这么几个要求?第一、前端使用的是Vue.js,你需要对Vue.js毕竟熟悉;第二、nodejs和webpack你最好也要熟悉,因为部署环境...

AdminLTE前端模板

AdminLTE是一个Bootstrap框架模板,其功能组件并不比我直接提到的Metronic差。第一次接触过AdminLTE是在学习Jeesite这个开源项目的时候。离现在已经有半年了。AdminLTE也不能说它是完全开源的,还也有要收费的,比如: 你如果想学习AdminLTE,英语水平不是特别好也没有关系...
代码星球 ·2020-07-24

ELK系列~NLog.Targets.Fluentd到达如何通过tcp发到fluentd

最近火的不能再火的日志框架就是ELK,其中E(Elasticsearch)表示日志存储,L(Logstash)表示日志收集,K(kibana)表示日志的UI界面,用来查询和分析,而其中的L可以使用Fluentd来代替,并且以上架构都可以通过docker来进行快速的部署。它们的工作流程fluentd系统有输入和输出,输入...

NLog输出目标及类型

原文  http://www.cnblogs.com/tongyi/p/NLog.htmltargets:输出目标节点target:配置一个输出目标Type输出类型: Console       输出到控制台 ...
代码星球 ·2020-07-12

error: 'for' loop initial declarations are only allowed in C99 or C11 mode

code::blocks编译排序算法时,报错error:'for'loopinitialdeclarationsareonlyallowedinC99orC11mode 查询资料得知,C89变量定义只能在函数的开头,才明白为什么之前看到的代码for循环内的变量都在for外面定义,变量定义都写在函数的开头代码阅...

二十六 Python分布式爬虫打造搜索引擎Scrapy精讲—通过downloadmiddleware中间件全局随机更换user-agent浏览器用户代理

downloadmiddleware介绍中间件是一个框架,可以连接到请求/响应处理中。这是一种很轻的、低层次的系统,可以改变Scrapy的请求和回应。也就是在Requests请求和Response响应之间的中间件,可以全局的修改Requests请求和Response响应 UserAgentMiddleware...

position:absolute和float隐式改变display为inline-block

不论之前是什么类型的元素(display:none除外),只要设置了position:absolute或float,都会让元素以display:inline-block的方式显示,可以设置长宽,默认宽度并不占满父元素,就算是显示的设置display:inline或display:block,仍然无效。 ...

readonly和disabled区别

1.readonly属性只对表单元素的文本框、密码框和textarea有效,而disabled属性对所有的表单元素都会有效。2.设置两个属性的外观不一样,这个自己可以观察一下。3.设置readonly的表单元素value值依然会被提交,而设置disabled的表单元素值不会被提交。...
代码星球 ·2020-06-28

inline-block元素垂直对齐

多个inline-block元素使用vertical-align:middle无法对齐,必须有个height:100%的子元素才行,通常使用伪元素。另一种方法是添加line-height:normal,也能实现多个inline-block元素的对齐或inline-block容器内文本的垂直居中。例如:<h3>...
首页上一页...5354555657...下一页尾页