自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金溪的博客

好的开始是成功的一半,不要制定太长远的目标,同时不以战术的勤奋掩饰战略的懒惰,复杂思考简易行事,分而治之降低压力,以概率面对生活,时刻保持头脑清醒,防人之心不可无,广交慎择,顺其自然,近贤远佞,源代码

  • 博客(1686)
  • 资源 (13)
  • 收藏
  • 关注

转载 React项目调试

Redux DevTools浏览器安装此插件,npm start之后,F12,点击Redux, 可跟踪Action以及state的变化。React DeveloperTools浏览器安装 此插件,F12后,点击ReactReact Perf性能插件。F12之后,在源代码处打断点F12后,选择调试-》Source->找到对应的代码,打断点即可。...

2019-10-22 16:52:14 273

转载 vue源代码调试方法

vue.js devtools开发工具的使用在chrome或firefox浏览器的扩展插件仓库里搜索vue devtool。假设我们想调试App.vue这个组件,可以在想要调试的代码前添加debugger,然后运行npm run dev, 确保浏览器devtool已启动,这里可以看到程序进入App.vue组件mounted这个组件生命周期函数里后,程序就被debug住了,后面...

2019-10-22 16:36:06 595

转载 webpack中的sourcemap

sourcemap和Data URL1、sourcemap我们在打包中,将开发环境中源代码经过压缩、去空格、babel编译转化,最终可以得到适用于生产环境的项目代码,这样处理后的项目代码和源代码之间差异性很大,会造成无法debug的问题。sourcemap就是为了解决上述代码定位的问题,简单理解,就是构建了处理前的代码和处理后的代码之间的桥梁,主要是方便开发人员的错误定位。2、Da...

2019-10-22 16:29:16 456

转载 MyBatis:There is no getter for property named '*' in 'class java.lang.String

出现这个错误,是因为mybatis默认OGNL解析参数,所以会自动采用对象树形式取String.xxx值。解决方法:方法1:在方法中提前定义public int methodName(@Param(value="state") String state ){  ...}方法2:把#{xxx}改为#{_parameter}即可。where <if test="...

2019-10-21 16:31:28 216

转载 mybatis if test不为空字符或null

<if test="extraSql != null and extraSql !=''"> AND ${extraSql}</if>

2019-10-21 16:25:28 1447

转载 vue .sync修饰符

在一些情况下,我们可能会需要对一个prop进行双向绑定,但它破坏了单向数据流。在vue 2.3.0,重新引入了.sync修饰符,这是一个语法糖。例子:<child :foo.sync=”msg”></child> 就会被扩展为: <child :foo=”bar” @update:foo=”val => bar = val”> ...

2019-10-21 13:40:08 160

转载 vue click.stop阻止点击事件继续传播

<div id="app"> <div v-on:click="dodo"> <button v-on:click="doThis">阻止单击事件继续传播</button> </div> </div> <script> va...

2019-10-21 13:25:20 768

转载 html svg

svg 是Scalable Vector Graphics意为可缩放矢量图形,SVG使用XML格式定义二维图形和绘图程序的语言。实例 <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN""http://www.w3.org/Graphics/SVG/1....

2019-10-21 11:11:09 765

转载 mysql子查询锁表

数据库的隔离级别(1) read uncommitted存在脏读,不可重复读,幻读(2) read commited存在不可重复读,幻读(3) repeatable read存在幻读。(4) Serializablemysql的隔离级别是repeatable read。设置mysql的隔离级别show global variables like '%i...

2019-10-19 23:32:50 284

转载 mysql删除/更新数据时,报错Lock wait timeout exceeded

我的情况是线程阻塞造成子锁超时。解决方法:select * from information_schema.innodb_trx;查看trx_rows_locked这一列,如果大于0的话,说是有阻塞住了,然后查对应的trx_mysql_thread_id的值, kill thread_id...

2019-10-19 23:18:11 1155

转载 druid

数据源配置这些配置项是DruidDataSource和DruidAbstractDataSource的public final 属性。name:配置这个属性的意义在于,如果存在多个数据源,监控的时候,可以通过名字来区分。如果没有配置,将会生成一个名字。 jdbcUrl:连接数据库的url,不同数据不一样。 username:连接数据库的用户名。 password:连接数据库的密码,...

2019-10-17 10:00:48 443

原创 vue 登陆页面实现回车登陆

在登陆页的mouted生命周期方法中,添加document.onkeydown = function (e) { if(!e){ e = window.event; } console.log(_this.$route.path); // path替换成自已的登陆path if((e.keyC...

2019-10-16 16:13:29 498

原创 ngrok 和frp

这两款软件都是内网传透工具,可以将本地计算机上运行的web服务器公开到互联网上,个人比较倾向于frp,因为更个性化一些。

2019-10-16 16:10:58 6220

转载 spring事务和syncrhonizd锁的问题

由于Spring事务是通过AOP实现的,所以在synchronized修饰的方法执行前会有开启事务,之后会有提交事务逻辑,而synchronized代码块执行是在事务之内执行的,在syncrhonized代码块执行完时,事务还未提交,其他线程进入synchronized代码块后,读取的库数据不是最新的,所以会出问题。解决方法:把synchonized修饰的级别向上提一级,这样synchroni...

2019-10-13 13:35:02 592

转载 MyBatis <set>标签的使用

<update id="updateByPrimaryKeySelective" parameterType="RecruitmentConfBanner"> UPDATE conf_banner t <set> <if test="bannerName != null"> ...

2019-10-11 10:04:19 321

转载 Linux Nginx视频服务器

相关概念传输协议(1)RSVP:资源预留协议(2)RTP:实时传输协议(3)RTCP:实时传输控制协议(4)MMS:微软流媒体服务协议(5)RTSP:实时流协议(6)RTMP:实时消息传输协议流媒体服务器流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,...

2019-10-11 09:59:54 447

转载 读取nginx文件

项目不大的话,我们可以选择ftp+nginx的方式来实现文件服务器,如果文件需求量大的话,建议使用分布式文件服务器,它对横向扩展的支持比较好。public static void readFile(){ int HttpResult; // 服务器返回的状态 try { String filePath = "http://192.168.1.25/File/file/2...

2019-10-11 09:02:26 452

转载 Centos7源码安装nginx

1. 下载安装包https://nginx.org/en/download.html2. gcc安装yum install gcc-c++3. pcre安装perl compatible reqular expressions是一个perl库,nginx的http模块使用pcre来解析正则表达式yum install -y pcre pcre-devel4. zli...

2019-09-28 11:21:20 154

转载 Mybatis插件

(1)Executor执行增删改查操作(2)StatementHandler处理sql语句的预编译,设置参数等相关工作。(3)ParameterHandler设置预编译参数用的(4)ResultSetHandler处理结果集Mybatis支持对上述四个对象进行拦截。插件的编写1、编写Interceptor的实现类2、使用@Intercepts注解完成...

2019-09-28 11:11:21 152

转载 注解@Slf4j的使用

如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class);可以使用注解@Slf4j。1. idea首先需要安装 lombok插件如果不安装依然可以使用,但是会提示你错误。2. pom文件加入lombok的依赖 <dependency> <groupId...

2019-09-19 13:26:30 466

转载 centos7安装docker

yum install -y docker//查看是否安装成功yum list installed|grep docker启动systemctl start docker查看状态systemctl status docker关闭systemctl stop docker重启systemctl restart docker错误:got permiss...

2019-09-16 11:02:35 155

原创 centos7安装chrome和chrome-driver

1. 下载chrome.rpm包,执行yum localinstall chrome.rpm2.下载chromedriver_linux.zip注意版本对应3. unzip chromedriver_linux.zip 并移动到/usr/bin目录下4. chmod +x /usr/bin/chromedriverchromedriver下载地址:http://chrome...

2019-09-12 09:57:43 325

转载 centos 安装 cmake

1. 下载cmake.tar.gz文件2.yum install zlib-devel openssl-devel ncurses-devel libcurl-devel3. 解压缩后,进入cmake文件夹./bootstrap --system-curlsudo make && sudo make install...

2019-09-12 09:14:16 210

转载 centos7安装高版本git

(1)yum install -y zlib-devel curl-devel expat-devel(2)yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker(3)下载新版githttps://www.kernel.org/pub/software/scm/git/wget https://www.ke...

2019-09-11 13:56:59 577

转载 linux升级gcc

1. 先安装gcc gcc-c++yum install gcc -yyum install gcc-c++ -yhttps://blog.csdn.net/CHS007chs/article/details/84997670

2019-09-11 09:53:19 166

转载 linux缷载openjdk安装oracle jdk

1)rpm -qa|grep javarpm是管理套件,-qa 使用询问模式,查询所有套件(2) rpm -e --nodeps xx.openjdk.xxxx-e删除指定的套件。--nodeps 不验证套件的相互关联性(3)vim /etc/profileexport JAVA_HOME=/home/dupenghui/jdk1.7.0_67 #这里换成...

2019-09-11 09:16:43 180

转载 centos7安装五笔输入法

yum install ibus ibus-table yum install ibus ibus-table-wubi 在设置-》Region&Language->输入源里添加输入法。

2019-09-09 09:19:42 493

转载 Centos7安装可视化界面

yum groupinstall "X Window System" yum groupinstall "GNOME Desktop" "Graphical Administration Tools"更新系统的默认运行级别systemctl get-default #获取当前系统运行形式,会显示multi-user.target(命令行终端),或者:graphical.target...

2019-09-09 09:16:34 840

转载 X window System

概述X Window System是1984年由MIT和DEC公司共同开发研究的, 是执行在UNIX系统上的视窗系统。1. X ServerX Server主要负责处理输入输出的信息, 而且维护字体、颜色等相关资源。 它接收输入设备(如键盘、鼠标)的信息,将这些信息交给X Client处理,而X Client所传来的信息就由X Server负责输出到输出设备(如显卡、 屏幕)上。X S...

2019-09-09 09:14:02 732

转载 Centos7最小安装后无法联网

1. 进入目录cd /etc/sysconfig/network-scripts/编辑网卡的配置文件,多网卡会对应多个配置文件, 均以ifcfg-开头vi ifcfg-enp0s3把onboot=no改为yes保存 :wq2. 重启网络服务service network restart...

2019-09-09 08:20:24 336

转载 postgresql的配置文件

postgresql.conf(数据库相关配置)该文件包含一些通用设置,比如内存分配,新建database的默认存储益,postgresql服务器的IP地址,日志的位置以及许多其他调协。pg_hba.conf(客户端认证配置)允许哪些用户连接到哪个数据库,允许哪些IP或者网段的IP连接到本服务器,以及指定连接时使用的身份验证。认证类型:(1)trust无条件地允许连接。...

2019-09-04 14:13:51 322

转载 线程属性pthread_attr_t

Posix线程属性pthread_attr_t主要包括:(1) scope属性表示线程间竟争CPU的范围, PTHREAD_SCOPE_SYSTEM表示与系统中所有线程一起竞争CPU时间, PTHREAD_SCOPE_PROCESS表示与同进程中的线程竞争CPU.(2) detach属性如果设置为PTHRAD_CREATE_DETACHED, 则新线程不能用pthread_join...

2019-09-03 16:26:44 933

转载 Linux信号量sem_t

#include<semaphore.h>信号量的数据类型为结构sem_t, 它本质上是一个长整形的数.1. sem_init()用来初始化一个信号量int sem_init (sem_t *sem, int pshared, unsigned int value); pshared不为0时, 此信号量在进程间进享, 否则只能为当前进程所有线程共享, value给出...

2019-09-03 13:36:52 769

转载 Centos7安装ImageMagic

官网:https://www.imagemagick.org/script/index.php中文网:http://www.imagemagick.com.cn/index.html参考博客:https://blog.csdn.net/lisaem/article/details/50330953ImageMagick简介看下中文网、官方英文的就行。一、安装1. 确保系统已经安装...

2019-09-03 09:51:30 776

转载 C语言的零长数组

struct buffer{ int data_len; //长度 char data[0]; //起始地址};在这个结构中, data是一个数组名, 但该数组没有元素; 该数级的真实地址紧随结构体buffer之后, 而这个地址就是结构后面数组的地址, (如果给这个结构体分配的内容大于这个结构体实际大小,后面多余的部分就是这个data的内容), 这种声明方法可以巧妙...

2019-09-02 13:40:28 180

转载 数据库中的无损连接分解和是否保持函数依赖的判定

从上面的定义, 保持无损连接的模式分解, 每个Ui必须包含作为连接的属性, 而函数依赖是要把产生关联的属性分到一起.无损连接的判定1. 如果分解后的关系模式形如{U1, U2}, 里面只有两个,那很好做,就判断U1交U2->U1-U2或U1交U2->U2-U1是否成立,成立的话肯定是无损连接 .2. 如果是两个以上, 一个关系模式R(A1,A2,A3,…,...

2019-08-29 15:20:36 5077

转载 linux使用读写锁pthread_rwlock_t

初始化读写锁int pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr);如果attr为null, 则使用缺省的读写锁属性, 如果缺省的读写锁属性适用, 则PTHREAD_RWLOCK_INITIALIZER宏可初始化以静态方式分配的读写锁, 其作用与通过pthr...

2019-08-29 14:48:52 322

转载 使用SQL命令批量替换图片的url地址

UPDATE YourDBName_posts SET post_content = REPLACE( post_content, 'YourOldUrl', 'YourNewUrl' )

2019-08-29 11:01:40 1915

转载 stylelint

https://stylelint.io/stylelint是css语法检查和纠错工具,它由PostCSS提供.PostCSS就是Babel的css版, 会把css转成ast(抽象语法树), 然后用各种插件处理它,最后再转回css.如同babael和eslint, 它们都用 cosmiconfig加载配置, 所以你的配置对象可以写在:1. package.json的stylelin...

2019-08-22 14:31:25 417 1

转载 geoserver+postgresql+openlayers

安装Postgres 10.51、首先安装PostgreSQL的rpmyum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y 查看postgresql源yum list | grep postgresql...

2019-08-19 16:50:18 1071

wzcline60-64.msi

windows下zip命令工具安装包windows下zip命令工具安装包

2019-10-31

centos 非root安装nginx

非root下,离线安装nginx依赖加nginx安装包,需要先装gcc-c++

2019-01-28

redis5安装包加依赖

reids5安装加gcc依赖

2019-01-27

windows+linux的jprofiler9

windows和linux上的profiler9, 在二者版本一致的情况下,可以进行远程连接

2019-01-21

2014年架构师软考试题及答案

2014年架构师软考试题及答案 2014年架构师软考试题及答案

2017-10-20

log4jappender配置kafka使用的jar包

log4jappender配置kafka使用的jar包 log4jappender配置kafka使用的jar包 log4jappender配置kafka使用的jar包

2017-09-08

http image browser

一个简单的http image 浏览器,使用C#编写,

2014-05-10

sharpglvs10和12的可用扩展及opengl、sharpgl例程

sharpgl是c#对opengl的包装,简化的opengl在vs中的使用,其中的语法与opengl非常相似

2014-05-05

c# KTV点歌系统

参考书上写的ktv点歌系统,用C#在vs2012上实现

2014-04-01

C#俄罗斯方块

参考书上用vs2012写的俄罗斯方块游戏

2014-03-31

grub4dos多引导制作

简单介绍grub4dos多引导的制作,制作u盘多引导,以充分利用u盘

2013-12-29

OpenGL写的太阳系的例子

在CodeBlocks上利用glut搭建的OpenGL,

2013-05-28

CodeBlocks Manual原文加中文翻译

CodeBlocks是一款C++编写的开源IDE,这里有它的英文和中文翻译手册

2013-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除