React hooks 对应 ClassComponent 中的生命周期与 api

useEffect 可以代替的生命周期为 componentDidMount, componentWillUnMount 和 componentDidUpdate 使用useEffect完成componentDidMount的效果 function AComp
分类: 编程语言 发布时间: 02-14 23:34 阅读次数: 0

爬虫不得不学之 JavaScript 函数对象篇

今天好像是情人节?所以最适合面向对象,JavaScript 也有对象,我们也可以随时面向对象,方便得很,那怎样才有对象呢?下面告诉你!1. 数组数组,字面意思就是一堆数的组合,但是它是有顺序的,学了数组就不仅可以存储一个数据,还可以存储一堆数据,这就是我们为什
分类: 编程语言 发布时间: 02-14 23:34 阅读次数: 0

【真知拙见】回调地狱和Promise

异步编程在JavaScript中非常重要,但是过多的异步编程同时也带来了回调嵌套的问题。什么是回调函数?ajax(url, () => {});复制代码以上代码就是一个回调函数。一个函数作为参数需要依赖另一个函数执行调用。但是回调函数有一个致命弱点,容易
分类: 编程语言 发布时间: 02-14 23:34 阅读次数: 0

CSS真!全屏

css3可以自定义滚动条样式,今天发现了一个花式玩法,一起看看? 之前写过网页时滚动条时是不是都这个样子的呢 这个滚动条好看么? 废话肯定不好看! 如果设计湿给个带背景的设计图,又当如何呢? 是不是更丑了! 前方高能登场!非战斗人员请火速避开!
分类: 编程语言 发布时间: 02-14 23:34 阅读次数: 0

基于 Flutter 的CityPickers 城市选择器

写在前面 最近在跟着flutter-go项目学习研究, 发现有一位同学提出了一条建议 @songshitong 有flutter的城市选择组件(city picker)吗 android和iOS风格的? 类似于这个 我就在本地简单的去模拟实现了一下. 发现
分类: 编程语言 发布时间: 02-14 23:34 阅读次数: 0

改变注释字体颜色

和朋友一起看代码,为了少出错,总是注释(快捷键ctrl+/),但是猪似的代码显示为灰色,看着十分不舒服,而且费眼睛,于是就想改了他的颜色,以下为方法 File -->  settings -->  Editor -->  Color Scheme -->  Language Defaults --> Comments -->  Line comment -->  右边的颜色框,默认为808080灰色,然后改成自己的颜色就可以了 以下是成果,好像有些刺眼(笑哭)
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

设计模式(十一)——命令模式

将一个请求封装为一个对象,从而让我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。 命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。命令模式可以将请求发送者和接收者完全解耦, 发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。 命令模式的本质是对请求进行封装,一个请求对应于一个命令,将发出 命令的责任和执行命令的责任分割开。 Command(抽象命令类):抽象
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

Mysql实现null值排在最前或最后

最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。 oracle做数据排序的时候,有时候可以用nulls first或者nulls last将null值排在最前或者最后。 oracle方法: null值排在最前 select * from A order by a desc null first null值排在最后 select * from A order by a desc null
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

rpc服务框架thrift介绍

rpc服务框架目前主要有 thrift, grpc, dubbo, HSF等 这里主要介绍thrift框架 git地址 :https://github.com/apache/thrift/tree/0.9.1 1. 接口定义 tutorial.thrift include "shared.thrift" /** * Thrift files can namespace, package, or prefix their output in various * target lan
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

文件包含与结构体

1、文件包含 (1)1个include命令只能指定一个被包含文件,若有多个文件要包含,则需用多个include命令。 (2)文件包含允许嵌套,即在一个被包含的文件种包含另一个文件。 (3)包含命令中的文件名可以用双括号括起来,也可以用尖括号括起来。但这两种形式是有区别的:使用尖括号表示在包含文件目录中去查找;使用双引号表示首先在当前的源文件目录中去查找,若未找到则到包含目录中去查找。 条件编译 预处理程序提供了条件编译的功能。可以按不同的条件去编译不同的程序部分,因而产生不同的目标代码文件,这
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

kubernetes基本概念和术语

一. kubernetes是什么 kubernetes是一个全新得基于容器技术得分布式架构领先方案。是google Borg得一个开源版本。Borg是google得一个久负盛名得内部使用得大规模集群管理系统,它基于容器技术,目的是实现资源管理的自动化,以及跨多个数据中心的资源利用率的最大化。 二. kubernetes 术语 kubernetes中的大部分概念如Node,Pod,Replication Controller,service等都可以看作一种“资源对象”。几乎所有的资源对象都可以通
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

在杨氏矩阵中查找一个数字是否存在

杨氏矩阵 有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 时间复杂度小于O(N); 数组: 1 2 3      1 3 4      1 2 3 2 3 4      2 4 5      4 5 6 3 4 5     4 5 6      7 8 9 1 #include<stdio.h> 2 3 #define ROW 3 4 #define COL 3 5 6 int Find_num(int arr[ROW
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

Salesforce和SAP HANA的元数据访问加速

Salesforce 在Jerry的其他文章曾经提到,Salesforce里运行时对象均是通过静态存储的元数据,经过Runtime engine加工而成的。 Because metadata is a key ingredient of Force.com applications, the system’s runtime engine must optimize access to metadata; otherwise, frequent metadata access would pr
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

Jmeter ExcelDataPreProcessor

Jmeter的预处理器主要是用来在采样器(sample)被执行之前做一些额外的工作,比如参数化等等。 本文写一个例子来说明如何增加一个预处理器,需求如下:我们想在执行采样器前读取Excel文件中的数据作为参数,此预处理器可以配合While循环控制器使用,每次循环读取excel中的一行数据。 @GUIMenuSortOrder(5) public class ExcelDataPreProcessor extends AbstractTestElement implements
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

light1341 唯一分解定理

一定要先打表素数,然后进行分解,直接分解是会t的 #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #define ll long long using namespace std; int const MAX = 1e6 + 10; int p[MAX]; bool u[MAX]; int num, cnt; ll a, b, tmp; void get_prime() {
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

java基础-day13

第01天 java面向对象 今日内容介绍 u 继承 u 抽象类 第1章 继承 1.1 继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。 1.2 继承的格式&使用 在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。 格式: class 子类 extends 父类 {} 1.2.1 案例代码一: package com.itheima_01; /* * 继承:多个类有共同的成员变量
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

npm 是node.js下带的一个包管理工具

npm 是node.js下带的一个包管理工具 npm install -g webpack webpack是一个打包工具 gulp是一个基于流的构建工具,相对其他构件工具来说,更简洁更高效 npm install -g gulp //全局安装 npm install --save-dev gulp //安装到当前项目并在package.json中添加依赖 cnpm install -g -vue-cli 安装脚手架 webpack是模块化管理的工具,使用webpack可实现模块按需
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

树的遍历 | 翻转二叉树

Invert a binary tree. Example: Input: 4 / \ 2 7 / \ / \ 1 3 6 9 Output: 4 / \ 7 2 / \ / \ 9 6 3 1 思路1 递归: 把左子树和右子树进行交换。交换完之后,再去递归翻转左子树和右子树 class Solution(object): def invertTree(self, root):
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

Centos7安装net Core

官方文档:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install 第一步: sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm 不知道这个密钥ID重要不,先打个万恶的马赛克 第二步: sudo yum update 昨天安装docker的是已经update一次了,所以这次提示没有需要upd
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0

[Lintcode]7. Serialize and Deserialize Binary Tree/[Leetcode]297. Serialize and Deserialize Binary Tree

7. Serialize and Deserialize Binary Tree/297. Serialize and Deserialize Binary Tree 本题难度: Medium/Hard Topic: Binary Tree Description Design an algorithm and write code to serialize and deserialize a binary tree. Writing the tree to a file is called
分类: 其他 发布时间: 02-14 23:34 阅读次数: 0