mySql count()
count()中只有结果是not null时,才计数+1。比如在‘select count(year=2017) from film’中,count()里面的条件判断的结果可能是true,也有可能是false,在数据库中的表示就是1或者0,这两者都不为null,属于not null。而在条件语句后面加上or null,即表示当‘or’左边的条件判断的结果是true时,则返回1,计数+1;是flas...
log4j自定义输出日志
<!-- 输出库存日志 -->
<appender name="stock" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file"
value="/acs/log/xbb-dingtalk-web/stock.log" />
&am
ssh client在连接linux的时候 报 Algorithm negotiation failed
ssh client在连接linux的时候 报 Algorithm negotiation failed 是因为ssh和服务器之间的加密算法不一致导致的,需要编辑/etc/ssh/sshd_config 在最后手动添加通过 vi /etc/ssh/sshd_config 命令,编辑配置文件按insert键,在配置文件中添加以下内容:(ciphers一般不用修改)Ciphers aes128-cbc...
配置maven启动tomcat
在pom文件中添加以下内容 <build>
<plugins>
<!-- 配置Tomcat插件 ,用于启动项目 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>t
dubbo开发注入失败
dubbo开发时注入报错,以下是错误信息
Description:
A component required a bean of type 'com.sangular.dolphin.api.item.AttributeServiceRemote' that could not be found.
Action:
Consider defining a bean of type 'co...
RpcException: No provider available from registry
在使用dubbo调用服务时,报No provider错误,错误信息如下:
com.alibaba.dubbo.rpc.RpcException: No provider available from registry 47.98.198.11:2181 for service xzf/com.sangular.dolphin.api.item.AttributeServiceRemote:1....
el-tab组件设置添加按钮
element的el-tab默认添加按钮不能满足需求,所以自己通过el-tab-pane模拟了一个添加按钮。先上效果图:
最后的添加按钮实际上是一个el-tab-pane,但是却实现了添加的效果,在渲染el-tab时就需要添加
<el-tabs v-if="currentShopId == shopId" type="card" style="margin-top:20px" v...
el-form单个表单域添加自定义验证
直接把validator写在data中会报undefined,我们需要把它改造一下,写在methods中
下面贴代码
<el-form :model="skus" ref="skus">
<el-table :data="skus.skuList" border style="width: 100%">
<el-tab
nodeJS学习之旅-----cookie的使用
一,Cookie简介 (1),是存储于访问者的计算机中的变量,可以让同一个浏览器访问同一个域名的时候共享数据 (2),http是无状态协议,也就是说,当你访问一个网页后再访问这个网站的另一个网页,服务器是不知道这是同一个浏览器用户在访问同一个网站 (3),cookie的使用:当访问一个页面的时候,服务器在http的下行报文中,命令浏览器存储一个字符串。 ...
面向对象编程——持续更新
面向对象
调度类
一般包含业务需要实现的增、删、改、查
如果需要表示状态,可以定义常量来表示,并写一个修改状态的函数
对象类
一般包含属性和方法 比如椅子的颜色,是否可以折叠
可以向下拆分成更小单位
...
实现自带加密及过期时间的本地存储
定义base64加密类
import { Base64 } from 'js-base64'
class BaseData {
constructor (props, ...arge) {
// 定义加盐项
this.salting = (props && props.baseString) || 'admin-git-use'
}
encry...
皮一下很开心——另类注释
有趣的注释
别动我代码
/**
**************************************************************
* *
* .=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=...
模块化编程中import与require的区别
import与require的区别
遵循规范
[ ] require 是 AMD规范引入方式
[ ] import是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法
调用时间
[ ] require是运行时调用,所以require理论上可以运用在代码的任何地方
[ ] import是编译时调用,所以必须放在文件开头
本质
[ ] require是赋...
前端应该知道的CSS3 选择器
CSS3 选择器
* 通配选择器
// 将所有margin和padding归零,不建议使用,增加浏览器负担
* {
...
}
// 适用于子选择器 选择#container层中的子元素
#container * {
...
}
IE
Firefox
Chrome
Safari
Opera
6+
✔
✔
✔
✔
...
flex_从入门到放弃
基本概念
main axis
水平的主轴
cross axis
垂直的交叉轴
main start
主轴的开始位置
main end
主轴的结束位置
cross start
交叉轴的开始位置
cross end
交叉轴的结束位置
main size
单个项目占据的主轴空间
cros...
借助webpack手动实现vue项目配置(未完待续)
webpack_for_vue
Description
借助webpack手动创建vue项目,以时间轴顺序依次记录每一步操作过程
创建package.json文件
npm init -y
新建index.html、app.js文件
index.html
<!DOCTYPE html>
<html lang="en">
<head&gt...
实现textarea自动撑开
需求设想
实现一个具有默认高度,且随着输入内容的增加自动撑开高度的输入框
技术支持
visibility: hidden; 隐藏DOM但是仍然占位
contenteditable="true" 为div添加属性可以模拟输入
方法
div模拟textarea实现
HTML:
<div class="full-test" contenteditable="true&
今日推荐
周排行