- 博客(4394)
- 收藏
- 关注
转载 正则表达式前瞻(?=)、后顾(?<)、负前缀(?!)、负后顾(?<!)
正则表达式前瞻(?=)、后顾(?<)、负前缀(?!)、负后顾(?<!)正则表达式前瞻、后顾这几个概念好像比较少会碰到,但是对于解决一些特定的匹配问题有非常重要的作用。这几个概念的英文是 Lookahead and Lookbehind Zero-Length Assertions ,完整的中文名应该是前瞻后顾零宽断言。它匹配一些字符,但是并不包含匹配模式,只是确定是否匹配...
2019-10-08 11:10:05
3284
转载 在 windows 上使用 clion 调试 rust 代码
在 windows 上使用 clion 调试 rust 代码clion 在 windows 上不能调试 msvc 工具链生成的程序,需要使用 gnu 工具链才能调试,搜了下没有多少介绍工具链的安装过程的文章,写下来记录下。具体的步骤为:安装 mingw 环境安装 msys2 (带 mingw-64 ),下载地址见 https://www.msys2.org/ 。开一个 min...
2019-10-08 11:10:03
1996
转载 实现水平居中垂直居中的案例
参考链接:16种方法实现水平居中垂直居中(https://juejin.im/post/58f818bbb123db006233ab2a)水平居中(X轴)6) 使用CSS3中新增的transform属性, 子元素设置如下:.son{ position:absolute; left:50%; transform:translate(-50%,0...
2019-10-02 19:17:00
2934
转载 Sublime Text3高效开发之编写代码块(snippet)
看到别人使用HBuilder X可以插入代码块,就想sublime text3有没有类似的功能呢,诶还真有。在sublime text3叫作snippet。-snippet是干什么的?:可以在你编写js,html,vue,python...的时候快速插入自定义的代码块。演示demo输入bt4carousel输入完bt4carousel按Tab...
2019-10-01 18:11:00
481
转载 2019年我看手机之华为篇
一、背景作为国庆放假前的最后一个周末-周六,吃完饭,我溜达到了旁边的商场,看了一下华为新发布的手机,有感。二、说说Mate30系列 (从京东截了两张图,左边是30,右边是pro)Mate30和Mate30 Pro的背面没有...
2019-09-28 22:08:00
184
转载 活着
问1:人活着为了什么?答:人活着就是为了活着。问2:那么,人活着有什么意义?答:人活着的意义是自己定的。转载于:https://www.cnblogs.com/shuimutong/p/11576452.html...
2019-09-24 09:23:00
98
转载 CSS:布局篇_用flex布局实现两边顶宽中间自适应(圣杯布局&双飞翼布局)
CSS:布局篇_用flex布局实现两边顶宽中间自适应(圣杯布局&双飞翼布局)<!DOCTYPE html><html><head> <title>CSS:布局篇_用flex布局实现两边顶宽中间自适应(圣杯布局&双飞翼布局)</title> <style type="...
2019-09-22 01:23:00
271
转载 CSS:盒子_每个元素都有两个盒子(《CSS世界》笔记-块级元素)
CSS:盒子_每个元素都有两个盒子(《CSS世界笔记》-块级元素)1)CSS世界只有"块级盒子(block-level box)"和"内联盒子(inline box)"。块级盒子就负责结构,内联盒子就负责内容。2)每个元素都两个盒子,外在盒子和内在盒子。"外在盒子"负责元素是可以一行显示,还是只能换行显示;"内在盒子"负责宽高、内容呈现什么的。"内在盒子"也可以叫作...
2019-09-21 23:41:00
480
转载 Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)
https://blog.youkuaiyun.com/u014135752/article/details/79951802转载于:https://www.cnblogs.com/andyZhang0511/p/11556100.html
2019-09-20 11:51:00
90
转载 log4j使用指北
背景工作一直使用日志组件,但是配置却一直看的糊里糊涂的,只记得个日志级别,其他的都不太理解,例如,一个页面日志太多,怎么样能单独打印?所以就找机会整理了一下。本文参考:https://www.cnblogs.com/xiaobaizhiqian/p/7956690.html、https://www.cnblogs.com/wangzhuxing/p/7753420.htmll...
2019-09-19 20:42:00
118
转载 ReentrantReadWriteLock可重入读写锁的源码解析
ReentrantReadWriteLock 源码解析,欢迎指正。 读写锁同样依赖AQS抽象队列同步器来实现同步功能,而读写状态就是其同步器的同步状态。回想ReentrantLock中自定义同步器的实现,同步状态表示锁被一个线程重复获取的次数,而读写锁的自定义同步器需要在同步状态(一个整形变量)上维护多个读线程和一个写线程的状态,使得该状态的设计成为读写锁实现的关键。 如...
2019-09-19 16:32:00
140
转载 #转载备忘# Linux程序调试工具
Ref: https://linuxtools-rst.readthedocs.io/zh_CN/latest/advance/02_program_debug.html2. 程序调试目录程序调试进程调试gdb 程序交互调试pstack 跟踪栈空间strace 分析系统调用目标文件分析nmobjdumpreadelfsize 查看程序内存占用file ...
2019-09-19 12:48:00
253
转载 ReentrantReadWriteLock可重入读写锁改造HashMap的简单使用
先改造package com.study.framework.annotation;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantReadWriteLo...
2019-09-19 12:04:00
161
转载 读写锁注解解决修改数据库和删除缓存的短暂时间内的数据不一致问题
先定义一个枚举。package com.study.security.common.annotation;/** * @Description: 读、写锁 类型 * @Auther: BacHe * @Date: 2019/9/17 09:39 */public enum ReadWriteType { //读锁 READ_TYPE,...
2019-09-17 22:46:00
292
转载 关于Eclipse导入maven项目报空指针异常
今天新建了一个maven项目,因为是通过公司的工具新建的,代码拉下来就有src、pom.xml文件。导入Eclipse却报空指针异常。具体如下:An error has occurred. See error log for more details.java.lang.NullPointerException一时没看明白是为什么,搜了一下Eclipse的日志...
2019-09-16 19:48:00
1457
转载 防止sql注入
/*** 防止sql注入自定义方法* author: xiaochuan* @param: mixed $value 参数值*/ function check_param($value=null) { # select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|...
2019-09-14 00:23:00
112
转载 RabbitMQ相关使用命令
启动:rabbitmq-server -detached 停止:rabbitmqctl stop 状态:rabbitmqctl status查看所有用户rabbitmqctl list_users 添加一个用户rabbitmqctl add_user zhaobl 123456 配置权限rabbitmqctl set_permissions -p "/" zhaobl ".*" "....
2019-09-12 09:29:00
97
转载 CSS:布局篇_两边顶宽中间自适应(圣杯布局&双飞翼布局)
CSS:布局篇_两边顶宽中间自适应(圣杯布局&双飞翼布局)圣杯布局以及双飞翼布局解决的是两边顶宽中间自适应的三栏布局,且中间栏优先渲染。圣杯布局实现思路:用一个div作为容器依次包住中,左,右。中以width:100%作为主体,中左右div均以浮动float:left,左右均以margin负边距实现三栏并排。左右div使用相对定位,让各自的视图向相应方向偏移自身大小。...
2019-09-11 15:43:00
171
转载 RabbitMQ用户角色及权限控制
RabbitMQ的用户角色分类:none、management、policymaker、monitoring、administratoruser 有5种 tags :management :访问 management plugin;policymaker :访问 management plugin 和管理自己 vhosts 的策略和参数;monitoring :访问 manage...
2019-09-10 16:55:00
380
转载 CentOS7查看和关闭防火墙
CentOS 7.0默认使用的是firewall作为防火墙查看防火墙状态firewall-cmd --state停止firewallsystemctl stop firewalld.service禁止firewall开机启动systemctl disable firewalld.service 转载于:https://www.cnblogs....
2019-09-10 16:09:00
91
转载 关于better-scroll的使用注意事项
better-scroll的原理1.什么是 better-scroll?better-scroll 是一个移动端滚动的解决方案,它不仅可以做普通的滚动列表,还可以做轮播图、picker 等等。2.better-scroll的滚动原理?先来看一下浏览器的滚动原理,浏览器的滚动条大家都会遇到,当页面内容的高度超过视口高度的时候,会出现纵向滚动条;当页面内容的宽度超过视口宽度的...
2019-09-10 15:00:00
334
转载 为什么Java中一个char能存下一个汉字
在Java中,char的长度是2字节,即16位,2的16次方是65536。1、如果采用utf-8编码,一个汉字占3个字节,char为什么还能存下一个汉字呢?参考:https://developer.aliyun.com/ask/65417?spm=a2c6h.13159736、https://blog.youkuaiyun.com/shipfei_csdn/article/details/8...
2019-09-09 22:32:00
166
转载 RPC学习
RPC理论学习学习目标1.掌握PRC是什么2.掌握PRC的流程环节3.掌握什么是PRC协议4.掌握什么是PRC框架5.掌握PRC相关术语1. PRC 是什么remote procedure call ( RPC ) : 远程过程调用RPC核心概念术语Cl...
2019-09-08 19:46:00
154
转载 阅读与生活
这两天写MVC框架(手写MVC框架(二)-代码实现和使用示例)时间有点赶,现在终于写完了,有点累。所以就放松放松。自从买了kindle之后,发现亚马逊上有许多免费的或者几毛钱的古典名著,比如《红楼梦》、《西游记》之类的,这些书要是纸质版的,得卖好几十块吧。本着不下白不下的心态,就刷刷刷都“买”了。书都买了,就剩看了,无聊的时候,或者不知道干啥的时候,或者不想玩的时候,就看看书。毕竟“...
2019-09-08 17:15:00
97
转载 JavaScript new的运行过程
参考 MDN网站的运算符https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/newnew 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。new 关键字会进行如下的操作:1)创建一个空的简单JavaScript对象(即{});2)链接该对象(即设置该对象的...
2019-09-08 16:33:00
130
转载 手写MVC框架(二)-代码实现和使用示例
--------上一篇:手写MVC框架(一)-再出发-----背景书接上文,之前整理了实现MVC框架需要写哪些东西。这周粗看了一下,感觉也没多少工作量,所以就计划一天时间来完成。周末的时间,哪会那么老实的坐在电脑前写代码呢?看电影的时候应该是老实的。为了不给自己留遗憾,所以今天就接着写了,然后就写完了。一、主要代码结构.├── annotation │ ├...
2019-09-08 16:32:00
249
转载 真机测试及项目打包上线
在package.json里多加上--host 0.0.0.0然后重启8080服务器-----------------------------------打包上线npm run build转载于:https://www.cnblogs.com/andyZhang0511/p/11484472.html...
2019-09-08 09:58:00
95
转载 彻底理解工厂函数、构造函数、原型,原型对象,原型链
<!-- 创建一个对象 --> <script> var obj = { name:"孙悟空", age:18, gender:"男", sayName:function(){ alert(thi...
2019-09-06 16:46:00
114
转载 addEventListener() 方法,事件监听(去哪儿网用到过)
addEventListener() 方法,事件监听你可以使用 removeEventListener() 方法来移除事件的监听。语法element.addEventListener(event, function, useCapture);第一个参数是事件的类型 (如 "click" 或 "mousedown").第二个参数是事件触发后调用的函数。第三个参数是个...
2019-09-06 10:33:00
146
转载 手写MVC框架(一)-再出发
背景前段时间把之前写的DAO框架(手写DAO框架(一)-从“1”开始)整理了一下,重构了一版。整理过程中看以前写的代码,只是为了了解实现,只是为了实现,代码写的有点粗糙。既然已经整理了DAO框架,索性继续整理一下MVC框架(https://github.com/shuimutong/zxmvc.git),所谓温故知新也。一、关于Servlet1、简介学习web的时候,一般...
2019-09-05 21:17:00
138
转载 吴恩达deeplearning.ai课后作业
【目录】【中文】【deplearning.ai】【吴恩达课后作业目录】https://blog.youkuaiyun.com/u013733326/article/details/79827273转载于:https://www.cnblogs.com/ilyar1015/p/11460276.html...
2019-09-04 17:10:00
1014
转载 Spring Boot Starter自定义实现三步曲
实现自定义的spring boot starter,只需要三步:1、一个Bean2、一个自动配置类3、一个META-INF/spring.factories配置文件下面用代码演示这三步。项目准备:1、如果想使用Spring官网的脚手架自动生成项目代码,访问https://start.spring.io/2、Maven依赖<dependenc...
2019-09-03 14:58:00
155
转载 5G能带来什么改变-从鸿蒙OS说起
背景从5G投票事件开始,开始关注5G。许多文章都说到5G的特点有速度快、时延低,其中,时延低是最重要的特点。然而,时延低能给社会带来什么改变呢?2G是短信的时代,3G促成了语音视频,4G促成了短视频、直播,那么5G能促成什么?有的说是自动驾驶。带着这个疑问,生活依然继续着。一、关于华为云电脑之前媳妇换手机,买了华为mate10 pro,我有空就会拿过来玩玩,偶尔了解一...
2019-09-01 17:43:00
1288
转载 《深入理解计算机系统》读书笔记-01
《深入理解计算机系统》读书笔记-01原地址:https://blog.youkuaiyun.com/w573719227/article/details/100182046《深入理解计算机系统(原书第 3 版)》英文版简称CS: APP2017 年 12 月第 1 版第 6 次印刷ISBN 978-7-111-54493-7信息 = 位 + 上下文一切皆比特CSAPP 开篇就...
2019-09-01 12:38:00
141
转载 Math.round(),Math.ceil(),Math.floor()的区别
1.Math.round():根据“round”的字面意思“附近、周围”,可以猜测该函数是求一个附近的整数,看下面几个例子就明白。小数点后第一位<5正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11小数点后第一位>5正数:Math.round(11.68)=12负数:Math.round(-11....
2019-08-31 16:09:00
96
转载 MapDB使用入门
背景MapDB官网:http://www.mapdb.org官方翻译之后的话:MapDB基于堆外存储、磁盘存储提供了Java的Maps、Sets、Lists、Queues等功能。它混合了Java集合框架和数据库引擎。它是基于Apache许可的免费的、开源的。个人觉得:MapDB是一个轻量级的本地缓存的框架,它既可以使用对外存储,也可以使用磁盘存储(重启时数据不丢失)。它还提供...
2019-08-31 12:11:00
991
转载 码云上传代码的操作方法
此时,桌面上会出现一个travelTest文件夹然后cd 进去到那个文件夹可以git status查看状态step1:git clone 'address'step2:查看状态 git statusstep3: add .step4: git commit -m 'project initialized'step5: git push...
2019-08-29 14:24:00
584
转载 ES6常用语法总结
ES6常用语法总结ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。今天就来总结一下在工作中es6常用的属性方法1.l...
2019-08-26 23:08:00
110
转载 fetch是什么?写一个fetch请求
fetch是web提供的一个可以获取异步资源的api,目前还没有被所有浏览器支持,它提供的api返回的是Promise对象,所以你在了解这个api前首先得了解Promise的用法。参考链接:https://www.jianshu.com/p/1b966c113f64?utm_source=oschina-apphttps://www.cnblogs.com/chris-oil/p...
2019-08-26 16:54:00
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人