首页
学习
活动
专区
工具
TVP
发布

电光石火

专栏作者
935
文章
2252675
阅读量
55
订阅数
vue的seo问题
参考 https://www.npmjs.com/package/prerender-spa-plugin https://www.npmjs.com/package/vue-meta-info
似水的流年
2020-04-27
5200
docker 指定数据储存目录
一、在 docker 配置文件中配置 /etc/docker/daemon.json
似水的流年
2020-02-29
1.6K0
java中substring与substr的用法(转)
1.substring 方法 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。 语法 stringObject.substring(start,end) 参数     描述 start     必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 end     可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。 返回值 一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 end-1 处的所有字符,其长度为 end 减 start。 说明 substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。 如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。 如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。 如果 start 或 end 为负数,那么它将被替换为 0。 2.substr 方法 定义和用法 substr 方法用于返回一个从指定位置开始的指定长度的子字符串。 语法 stringObject.substr(start [, length ]) 参数    描述 start   必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length 可选。在返回的子字符串中应包括的字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。 如果没有指定该参数,则子字符串将延续到stringObject的最后。 举例: var str = "0123456789"; alert(str.substring(0));------------"0123456789" alert(str.substring(5));------------"56789" alert(str.substring(10));-----------"" alert(str.substring(12));-----------"" alert(str.substring(-5));-----------"0123456789" alert(str.substring(-10));----------"0123456789" alert(str.substring(-12));----------"0123456789" alert(str.substring(0,5));----------"01234" alert(str.substring(0,10));---------"0123456789" alert(str.substring(0,12));---------"0123456789" alert(str.substring(2,0));----------"01" alert(str.substring(2,2));----------"" alert(str.substring(2,5));----------"234" alert(str.substring(2,12));---------"23456789" alert(str.substring(2,-2));---------"01" alert(str.substring(-1,5));---------"01234" alert(str.substring(-1,-5));--------"" alert(str.substr(0));---------------"0123456789" alert(str.substr(5));---------------"56789" alert(str.substr(10));--------------"" alert(str.substr(12));--------------"" alert(str.substr(-5));--------------"0123456789" alert(str.substr(-10));-------------"0123456789" alert(str.substr(-12));-------------"0123456789" alert(str.substr(0,5));-------------"01234" alert(str.substr(0,10));------------"0123456789" alert(str.substr(0,12));------------"0123456789" alert(str.substr(2,0));-------------"" alert(str.substr(2,2));-------
似水的流年
2019-12-13
2.2K1
EasyUI日期选择框
插入input元素,默认input日期格式是2/6/2014,必须加入以下js处理后的日期格式才是通用2014-02-14这种格式。 html body内容如下: 开始日期:<input class="easyui-datebox" name="begindate" id="begindate" data-options="formatter:myformatter,parser:myparser"></input> &nbsp; 结束日期:<input class="easyui-datebox" name="enddate" id="enddate" data-options="formatter:myformatter,parser:myparser"></input>
似水的流年
2019-12-10
2.5K0
eclipse让Html Javascript 自动提示
Javascript 自动提示:JavaScript→Editor→Content Assist                                   修改Auto Activation triggers for javaScript的值为:zjs  点击apply按钮
似水的流年
2019-12-10
1.5K0
java之log4j的配置
软件的运行过程离不开日志.日志主要用来记录系统运行过程中的一些重要的操作信息,便于监视系统运行情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到发生的原因.
似水的流年
2019-12-08
1K0
Sublime Text 快速格式化
举例: 打开一个压缩的jQuery.min.js文件,按下Ctrl+Shift+H
似水的流年
2019-12-08
5K0
Jackson与spring框架整合的坑
在JavaWEB项目中,使用SSM框架,在项目启动时出现如下错误:  Cannot find class [org.springframework.http.converter.json.MappingJacksonHttpMessageConverter] for bean with name ‘mappingJacksonHttpMessageConverter’ defined in class path resource [spring-mvc.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter 查看之后,出错的地方为配置文件中配置了一个bean,id为mappingJacksonHttpMessageConverter,class为 
似水的流年
2019-12-07
9270
motan之异步调用
一、什么是异步调用?  1.同步调用 方法间的调用,假设A方法调用B方法,A方法等待B方法执行完毕后才执行本身,这个同步调用,是具有阻塞式的调用,如果B方法非常耗时,那么整个方法的执行效率将会非常低; 2.异步调用 同样是方法间的调用,假设A方法调用B方法,不同的是A方法调用B方法后,B方法很快的返回给A方法个答复(这个答复不是执行完整个B方法的答复),A方法收到答复后就执行本身,这个是异步调用,不管B方法是否耗时,整体的效率都提升。 二、motan的异步调用入门 1.首先,以入门案例为基础案例改造:http://www.cnblogs.com/Json1208/p/8784906.html 2.motan-api工程HelloWorldService添加注解@MotanAsync 复制代码 package com.motan.service; import com.weibo.api.motan.transport.async.MotanAsync; @MotanAsync public interface HelloWorldService {     String hello(String name); } 复制代码 3.motan-api添加maven插件build-helper-maven-plugin,用来把自动生成类的目录设置为source path 复制代码 <build>         <plugins>             <plugin>                 <groupId>org.codehaus.mojo</groupId>                 <artifactId>build-helper-maven-plugin</artifactId>                 <version>1.10</version>                 <executions>                     <execution>                         <phase>generate-sources</phase>                         <goals>                             <goal>add-source</goal>                         </goals>                         <configuration>                             <sources>                                 <source>${project.build.directory}/generated-sources/annotations</source>                             </sources>                         </configuration>                     </execution>                 </executions>             </plugin>         </plugins>     </build> 复制代码 编译时,Motan自动生成异步service类,生成路径为target/generated-sources/annotations/,生成的类名为service名加上Async,例如service类名为HelloWorldService.java,则自动生成的类名为HelloWorldServiceAsync.java。 另外,需要将motan自动生产类文件的路径配置为项目source path,可以使用maven plugin或手动配置,以上使用maven plugin方式。 这样,我们就能在eclipse中的source folder 中生成HelloWorldServiceAsync.java。 4.motan-client.xml配置的motan:referer标签中配置interface为自动生成的以Async为后缀的对应service类 <motan:referer id="helloWorldReferer" interface="com.motan.service.HelloWorldServiceAsync" directUrl="localhost:8002"/> 5.测试,先启动server,再启动client 复制代码 public class Server {     @SuppressWarnings({ "unused", "resource" })    
似水的流年
2019-12-07
1.1K0
apollo本地启动
使用apollo最新的1.1版本:https://github.com/ctripcorp/apollo 导入idea设置启动配置
似水的流年
2019-12-07
2K0
Apollo配置中心部署到Docker
使用apollo最新的1.1版本:https://github.com/ctripcorp/apollo docker部署时候会遇到注册中心ip的问题,解决如下2种方法: 1.直接指定要注册的IP,可以修改startup.sh,通过JVM System Property在运行时传入,如-Deureka.instance.ip-address=${指定的IP},或者也可以修改apollo-adminservice或apollo-configservice 的bootstrap.yml文件,加入以下配置
似水的流年
2019-12-07
2.6K0
给博客添加节日雪花
二话不说先上效果图: 需要的朋友请看下面的说明,对JQ比较了解的朋友可以直接下载。 下载地址:jQuery圣诞下雪花.rar 注意事项 snow.js的2958行需要指定雪花图片的地址 需要在snow
似水的流年
2019-12-06
5750
k8s集群提示docker login问题(同样适用于Rancher)
k8s启动容器报错ImagePullBackOff 查看详情kubectl describe pod xxx Failed to pull image "xxx": rpc error: code = Unknown desc = Error response from daemon: pull access denied for xxx, repository does not exist or may require 'docker login' 在服务器执行sudo cp ~/.docker/config.json /var/lib/kubelet/config.json 参考文档:https://kubernetes.io/docs/concepts/containers/images/#configuring-nodes-to-authenticate-to-a-private-repository
似水的流年
2019-12-06
2.5K0
Vue 中使用 jQuery
编译报错:$ is undefined or no-undef '$' is not defined, 假设你已经使用vue-cli搭建好了开发的脚手架,接下来,看下面。。。 NPM 安装 jQuery,项目根目录下运行以下代码
似水的流年
2019-12-05
1.6K0
vscode语言插件设置
1.语言设置 Windows、Linux 快捷键是:ctrl+shift+p macOS 快捷键是:command + shift + p 搜索:Configore Display Language 修改"locale":"en"为"locale":"zh-CN" 然后安装中文插件,重启vscode 即可
似水的流年
2019-12-05
1.5K0
pdf.js禁用打开打印下载功能
方法一:viewer.html 中找到这个button 然后想隐藏的代码上加上  style="visibility: hidden;" 就可以,但是这个只能隐藏当前的button不能真正的禁止,但是懂代码的人可以直接去掉样式从而下载!!!
似水的流年
2019-12-05
8.9K0
Sublime Text 快速格式化
HTML/CSS/JS 格式化插件:HTML/CSS/JS Prettify 安装过程: 在Sublime Text中,按下Ctrl+Shift+P调出命令面板; 首先你的sumblime text3得安装包管理器,如何安装请参考官网:   https://packagecontrol.io/installation 输入install 调出 Install Package 选项并回车; 输入pretty,并在列表中选择HTML-CSS-JS Prettify后回车即
似水的流年
2018-01-18
1.2K0
PHP error_reporting() 错误控制函数功能详解
定义和用法: error_reporting() 设置 PHP 的报错级别并返回当前级别。 函数语法: error_reporting(report_level) 如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值: 值 常量 描述 1 E_ERROR 致命的运行错误。错误无法恢复,暂停执行脚本。 2 E_WARNING 运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止。 4 E_PARSE 编译时解析错误。解析错误只由分析器产生。 8 E_
似水的流年
2018-01-18
7280
js 获取浏览器高度和宽度值(多浏览器)
IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 FireFox中: document.body.clientWidth ==> BODY对象宽度 document
似水的流年
2018-01-18
10.3K0
js 获取浏览器高度和宽度值(多浏览器)
IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 FireFox中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 Opera中: document.body.clientWidth ==> 可见区域宽度 document.body.clientHeight ==> 可见区域高度 document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽) document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高) 没有定义W3C的标准,则 IE为: document.documentElement.clientWidth ==> 0 document.documentElement.clientHeight ==> 0 FireFox为: document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽) document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高) Opera为: document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽) document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)
似水的流年
2018-01-12
7.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档