增加统一字段

add sql

ALTER TABLE `xx_supplier_purchase`
ADD COLUMN `created_by` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT ‘创建人。默认:CURRENT_TIMESTAMP(6)’ AFTER `confirmation_mark`,
ADD COLUMN `created_at` datetime DEFAULT NULL COMMENT ‘创建时间’ AFTER `created_by` ,
ADD COLUMN `updated_by` varc[……]

Read more

如何修改ssh默认端口

如何修改ssh默认端口

修改的是 /etc/ssh/sshd_config 文件
[root@linux ~]# vi /etc/ssh/sshd_config
#       $OpenBSD: sshd_config,v 1.69 2004/05/23 23:59:53 dtucker Exp $
# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/us[……]

Read more

js == 与 === 的区别

1、对于string,number等基础类型,==和===是有区别的

  1. 不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
  2. 同类型比较,直接进行“值”比较,两者结果一样

2、对于Array,Object等高级类型,==和===是没有区别的进行“指针地址”比较

3、基础类型与高级类型,==和===是有区别的

  1. 对于==,将高级转化为基础类型,进行“值”比较
  2. 因为类型不同,===结果为false

 

mybatis区别insert与insertSelective

有些为空的插入不进来,可以用selective进行插入。
<insert id="insert" parameterType="com.yonghui.ccd.center.model.CostTplDO">
  <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
    SELECT LAST_INSERT_ID()
  </selectKey>
  insert into yh_cost_tpl (contract_type, tpl_ranking, c[......]

Read more

Chromium can not be run as root.

Chromium can not be run as root.
Please start Chromium as a normal user. To run as root, you must specify an alternate –user-data-dir for storage of profile information.

首先需要安装十六进制编辑器

  1. # apt-get -y install hexedit

找到chromium的安装位置

默认为 /usr/bin

然后使用编辑器编辑 Chromium browser

hexedit[……]

Read more

ubuntu14.04下vnc安装、配置和使用

1.更新系统 apt-get update -y apt-get upgrade -y

2. 安装gnome环境相关,sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

3. 安装vncserver, sudo apt-get install vnc4server

4.  给当前用户设置vnc登录密码:
vncpasswd

5. 启动vncserver,生成.vnc文件和xstartup文件

6.  修改.vn[……]

Read more

yh服务端分层

数据对象
即映射到数据库的对象
数据对象类名=表名(驼峰写法)+DO(固定后缀)
以DO为后缀,例如pageDO
数据传输对象
即Dubbo中调用时传递的java对象
数据传输对象=业务领域相关的名称+DTO(固定后缀)
以DTO为后缀, 例如shopDTO
展示对象
例如Ajax调用时返回给前端JSP页面的对象
展示对象=网页名称+VO(固定后缀)
以VO为后缀,例如goodsVO
这里是按标准思路设计的

React—组件生命周期详解

在组件的整个生命周期中,随着该组件的props或者state发生改变,它的DOM表现也将有相应的改变,一个组件就是一个状态机,对于特定的输入,它总会返回一致的输出。

React为每个组件提供了生命周期钩子函数去响应不同的时刻——创建时、存在期及销毁时

 

生命周期方法

react的组件拥有简洁的生命周期API,它仅仅提供你所需要的方法,而不会去最求全面。

实例化:

一个实例出吃被穿件时所调用的生命周期方法与其他哥哥后续实例被创建所调用的方法略有不同。当你首次使用一个组建类时,会看到下面这些方法依次被调用:

getDefaultProps

ge[……]

Read more