1

React Hooks总结

Hook 前言 什么是Hook 自从 16.8 版本开始,hooks 的出现使得你可以在不编写 class 的情况下使用状态管理以及其它 React 的特性。 那么在 React Hooks 出现之前,class 类组件和 function 函数组件有什么区别?Hooks 出现之后,函数组件又是如何 ...

学霸初养成 发布于 2020-05-04 22:04 评论(0)阅读(329)
4

C# 基础知识系列- 14 IO篇 流的使用

0. 前言 继续之前的C IO流,在前几篇小短片中我们大概看了下C 的基础IO也对文件、目录和路径的操作有了一定的了解。这一篇开始,给大家演示一下流的各种操作。以文件流为例,一起来看看如何操作吧。 注:之前更新了一篇《Spring Cloud 实战日记》,这是一个新的系列,有兴趣的小伙伴可以从我的账 ...

月影西下 发布于 2020-05-04 21:54 评论(0)阅读(783)
1

LeetCode 56,57,60,连刷三题不费劲

本文始发于个人公众号: TechFlow ,原创不易,求个关注 今天是 LeetCode专题的第34篇 文章,刚好接下来的题目比较简单,很多和之前的做法类似。所以我们今天出一个合集,一口气做完接下来的57、59和60这三题。 再次申明一下,为了节约篇幅,保证文章的质量,我跳过了LeetCode当中所 ...

TechFlow2019 发布于 2020-05-04 21:36 评论(0)阅读(295)
0

初识nuxt.js:用nuxt.js对现有vue项目进行SSR服务端渲染改造

最近用vue写了公司部门的官网,但是spa单页面应用首屏加载有些慢,体验不好,而且SEO极不友好,于是学了学nuxt把项目改造成后端渲染。因为是第一次用nuxt,也遇上一些坑,在次记录一下,加深印象。 1.什么是nuxt.js?为什么用它? nuxt.js是一个基于 Vue.js 的通用应用框架,官 ...

了、凡 发布于 2020-05-04 21:29 评论(0)阅读(74)
1

Linux 上搭建 Snort+BASE 入侵检测系统

配置实验环境 由于本人电脑的存储空间不足,无法再承担安装一个虚拟机的开销,因此在阿里云上申请了一个云服务器进行本次实验。 服务器配置如下: 1 核 2GB 内存 40GB 系统盘 操作系统:Ubuntu 18.04 修改 Ubuntu 源 查看 /etc/apt/sources.list 发现已经配 ...

TimDyh 发布于 2020-05-04 21:22 评论(0)阅读(543)
0

Pika源码学习--pika的通信和线程模型

pika的线程模型有官方的wiki介绍http://github.com/Qihoo360/pika/wiki/pika-%E7%BA%BF%E7%A8%8B%E6%A8%A1%E5%9E%8B,这里主要介绍了pika都有哪些线程,这些线程用来干嘛。本篇文章主要涉及监听线程DispatchThre ...

sigma0 发布于 2020-05-04 21:20 评论(0)阅读(188)
0

swupdate 之 readback handler

背景 使用 作为 方案 ,有项目要求在写入数据到分区之后需要再次读出校验。 初步实现:readout verify attribute 初步分析有两种方式 方案一 在每一笔数据写入后,立刻读出校验。此时原始数据还在 中,读出的数据直接跟原始 做比较即可 方案二 在将分区数据完全写入后,再读出校验。 ...

zqb-all 发布于 2020-05-04 21:01 评论(0)阅读(133)
0

应用开发实践之关系型数据库(以MySql为例)小结

多年开发实践中遇到的DB相关的话题研究和整理,不介绍DB的基本概念,也不过于深入DB原理,以满足日常应用、知其然知其所以然为准。 包含十几个子话题,含事务传播性、索引优化、拆分、FailOver等。 ...

五岳 发布于 2020-05-04 20:46 评论(0)阅读(265)
4

技术人,请谨慎跳槽!

被誉为打工皇帝的唐骏在今年广东卫视的跨年演讲上说,很多人换个公司其实不该叫跳槽,用换槽比较合适,因为很多人并没有真正地在往高处跳,只不过换个地方而已。他还说,一个人在一家公司最好呆够四年,因为四年就像读一次大学一样,只有经过了这么多时间,你才能了解到公司的方方面面,得都足够的成长。 他这些观点,我个 ...

技术人成长 发布于 2020-05-04 20:07 评论(9)阅读(1675)
0

手写实现java栈结构,并实现简易的计算器(基于后缀算法)

一、定义 栈是一种线性表结构,栈结构中有两端,对栈的操作都是对栈的一端进行操作的,那么被操作的一端称为栈顶,另一端则为栈底。对栈的操作其实就是只有两种,分别是入栈(也称为压栈)和出栈(也称为弹栈)。入栈,将新元素压入栈中,那么此时这个栈元素就成为了栈顶元素,栈深度相应的+1。出栈,将栈中的栈顶元素弹 ...

rainple 发布于 2020-05-04 19:45 评论(0)阅读(199)
0

mysqldump全量备份+mysqlbinlog二进制日志增量备份

1、mysqldump数据库增量备份前提:1>要开启mysql log-bin日志功能,若没有开启则,修改配置文件/etc/my.cnf,添加如下内容: [mysqld] datadir=/var/lib/mysql/data log-bin=mysql-bin server-id=1 重启mysq ...

我听过 发布于 2020-05-04 18:56 评论(0)阅读(342)
0

C :uthash

参考: [1] uthash | 学步园 [2] 源码 [3] 官方文档 [4] [5] [6] 一、哈希表的概念及作用 在一般的线性表或者树中,我们所储存的值写它的存储位置的关系是随机的。因此,在查找过程中,需要一系列的与关键字的比较。算法的时间复杂度与比较的次数有关。线性表查找的时间复杂度为O( ...

Pam/sh 发布于 2020-05-04 18:46 评论(0)阅读(215)
0

如何找到Hive提交的SQL相对应的Yarn程序的applicationId

最近的工作是利用Hive做数据仓库的ETL转换,大致方式是将ETL转换逻辑写在一个hsql文件中,脚本当中都是简单的SQL语句,不包含判断、循环等存储过程中才有的写法,仅仅支持一些简单的变量替换,比如当前账期等。然后通过一个通用的shell脚本来执行hsql文件。该脚本是主要是调用了hive -f ...

白竹山 发布于 2020-05-04 18:38 评论(0)阅读(343)
2

面试中的volatile关键字

在 的面试当中,面试官最爱问的就是 关键字相关的内容。经过多次面试之后,你是否思考过,为什么他们那么爱问 关键字相关的问题?而对于你,如果作为面试官,是否也会考虑采用 关键字作为切入点呢? 为什么爱问volatile关键字 爱问 关键字的面试官,大多数情况都是有一定功底的,因为 作为切入点,往底层走 ...

ArvinYL 发布于 2020-05-04 18:37 评论(1)阅读(215)
0

linux上搭建Nacos集群(步骤详细,linux小白也能搞定)

(1)nacos官网:http://github.com/alibaba/nacos/releases/tag/1.2.1下载nacos安装包到window本地(后缀为tar.zip) (2)在linux上下载nginx包,linux安装指令:(先去nginx官网查看版本,Stable versi ...

阿波罗的手 发布于 2020-05-04 18:20 评论(0)阅读(858)
60

慎用ToLower和ToUpper,小心把你的系统给拖垮了

不知道何时开始,很多程序员喜欢用ToLower,ToUpper去实现忽略大小写模式的字符串相等性比较,有可能这个习惯是从别的语言引进的,大胆猜测下是JS,为了不引起争论,我指的JS是技师的意思~ 一:背景 1. 讲故事 在我们一个订单聚合系统中,每一笔订单都会标注来源,比如JD,Taobao,Eta ...

一线码农 发布于 2020-05-04 17:24 评论(79)阅读(4438)
1

C++ 函数重载,函数模板和函数模板重载,选择哪一个?

重载解析 在C++中,对于函数重载、函数模板和函数模板重载,C++需要有一个良好的策略,去选择调用哪一个函数定义(尤其是多个参数时),这个过程称为重载解析。 (这个过程将会非常复杂,但愿不要遇到一定要写这种代码的时候。) 大致步骤 Ⅰ.创建候选函数列表(其中包含与候选函数相同名称的函数和模板函数)。 ...

Dylan~ 发布于 2020-05-04 16:43 评论(0)阅读(286)
0

LeetCode 45. 跳跃游戏 II | Python

45. 跳跃游戏 II 题目来源: "http://leetcode cn.com/problems/jump game ii" 题目 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例 ...

"大梦三千秋 发布于 2020-05-04 16:34 评论(0)阅读(168)
3

ln命令:软链接与硬链接的区别与应用

Linux系统中,链接是一个十分常见且实用的文件处理命令,它分为软链接和硬链接两种类型。软链接类似于Windows中的快捷方式,硬链接又有着与原文件保持同步更新的特性,两种链接方式各有特点,也各有其应用。接下来我们一起来深入认识一下这两种链接方式。 ...

JasonCeng 发布于 2020-05-04 16:17 评论(0)阅读(148)
2

【原创】Linux Mutex机制分析

背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 互斥锁是Linux内核中用于互斥操作的一种同步原语; 互斥锁是一种休眠锁,锁争用时可能存在进程 ...

LoyenWang 发布于 2020-05-04 15:52 评论(1)阅读(367)