sql查询更新update select
针对一个上线的项目进行数据库优化,以便后期统计,遇到一个数据填充的问题,在此记录一下,各位如果也有这种问题,欢迎一起交流。表结构:当我从其它数据源使用sql来填充这个表数据时,from_id都是null,因此要使用update来对from_id进行补充。update t_ch_test t set t.from_id = (select 
React学习笔记-事件处理
React 是一个用于构建用户界面的 JAVASCRIPT 库。React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。React 元素的事件处理和 DOM 元素类似。但是有
MyBatis中#{}和${}的区别详解
在学校的时候,想必大家肯定听老师讲过,在mybatis中,配置参数要用#,不要用$符号。因为$不安全,容易被sql注入。讲是这么讲,但是如何注入的,大家一起来看看吧。区别1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,
React学习笔记-State(状态)
React 是一个用于构建用户界面的 JAVASCRIPT 库。React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。React 把组件看成是一个状态机(State Mac
Serverless 架构的演进
The Serverless Framework (无服务器架构)允许你自动扩展、按执行付费、将事件驱动的功能部署到任何云。 目前支持 AWS Lambda、Apache OpenWhisk、Microsoft Azure,并且正在扩展以支持其他云提供商。Serverless 降低了维护应用程序的总成本,能够更快地构建更多逻辑。它是一个命令行工具,提供脚手架、工作流自动化和开发部署无服务器架构的最
Linux之grep中的正则表达式
grep是Linux中用于处理文件的工具之一。grep搜索输入文件,查找与正则表达式匹配的行,并将每个匹配的行标准输出。正则表达式是匹配一组字符串的模式。模式由操作符、构造文字字符和具有特殊意义的元字符组成。grep支持三种正则表达式语法:Basic、Extended和perl兼容。如果没有提供正则表达式类型,grep将搜索模式解释为基本的正则表达式。要将模式解释为扩展的正则表达式,请使用-E。文
React学习笔记-JSX
React 是一个用于构建用户界面的 JAVASCRIPT 库。React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。React 使用 JSX 来替代常规的 JavaScr
Kubernetes 网络类型
在 Kubernetes 的世界里,IP 是以 Pod 为单位进行分配的。一个 Pod内部的所有容器共享一个网络堆栈(实际上就是一个网络命名空间,包括它们的 IP地址、网络设备、配置等都是共享的)。Pod内容器之间的通信:localhost在同一个pod内由pause镜像启动的容器。所有运行于同一个Pod内的容器与同一主机上的多个进程类似,彼此之间可通过lo接口完成交互。同一node上的Pod之间
有效利用Vim分屏功能提高工作效率
Vim分屏功能是通过分割窗口来实现的,这是提高工作效率的一大利器。无论我们想同时显示两个文件,或者同时显示一个文件的两个不同的位置,又或者并排比较两个文件,等等,这些都能通过分屏来实现,这样子很方便代码的比对和复制粘贴水平方向分屏打开新文件:sp linuxmi.py或者:split linuxmi.py这个命令把窗口横向切分为两个窗口,并把光标置于上面的窗口中。垂直方向分屏打
Linux文本编辑器Jed
在这篇文章中,我将介绍 Jed,它是一个基于终端的编辑器,它的特点是有一个方便的下拉菜单,这让那些刚刚接触终端编辑器的用户,以及那些不喜欢记住每个功能的组合键的用户而言变得特别容易。Jed 方便的下拉菜单,让新用户可以轻松地使用终端文本编辑器。你可能听说过Emacs、Vim和Nano这些典型的Linux文本编辑器,但Linux有大量的开源文本编辑器,我的目标是在12月份对其中的31个文本编辑器进行
Linux开机流程详解:BIOS->MBR->GRUB->Kernel
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux是自由软件和开放源代码软件发展中最著名的例子。概述Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系
浅谈Nginx性能调优
Nginx能够优化的地方非常多,本文只涉及到了其中很小的一些方面,但也足够满足我们的使用场景了。 Linux系统参数优化下文中提到的一些配置,需要较新的Linux(2.6以上)内核才能够支持,笔者使用的CentOS 7.4,内核版本3.10,如果不满足需要的话,最好进行相应的升级,毕竟打补丁是件费力不讨好的事情。对于系统层面的调优,通常我们修改文件描述符限制、缓冲区队列长度以及
有效利用Vim分屏功能提高工作效率
Vim分屏功能是通过分割窗口来实现的,这是提高工作效率的一大利器。无论我们想同时显示两个文件,或者同时显示一个文件的两个不同的位置,又或者并排比较两个文件,等等,这些都能通过分屏来实现,这样子很方便代码的比对和复制粘贴水平方向分屏打开新文件:sp linuxmi.py或者:split linuxmi.py这个命令把窗口横向切分为两个窗口,并把光标置于上面的窗口中。垂直方向分屏打
谈谈自己学习Linux的心得
Linux的应用领域Linux在生活中用处十分广泛,基本上时时刻刻大家都在用着Linux系统,Linux已经成为了我们生活不可或缺的一部分了。你可能会问Linux系统使用广泛,为什么我并没有真正接触过呢?下面来具体了解一下。1. Linux系统在服务器的应用Linux操作系统从诞生至今给IT行业带来了巨大贡献,随着虚拟化,云计算,大数据和人工智能时代的来临,Linux更是飞速发展,占据
UEFI双启动Windows和Linux
这是一份在同一台机器上设置 Linux 和 Windows 双重启动的速成解释,使用统一可扩展固件接口(UEFI)。我将强调一些重要点,而不是一步一步地指导你来如何配置你的系统以实现双重启动。作为一个示例,我将提到我在几个月之前新买的笔记本计算机。我先是安装 Ubuntu Linux 到整个硬盘中,这就摧毁了预装的 Windows 10 环境。几个月后,我决定安装一个不同的 L
详解Unsafe类
如果你学习了一些java并发包里面的类源码的话,对这个Unsafe类一定不陌生,整个java并发包底层实现的核心就是它,在很久之前盛传着这个类将要在jdk9移除,事实上如果移除了那么一大批框架将会消失,比如说赫赫有名的Netty框架。可能我们会奇怪,java中竟然给一个类起名字叫做“不安全”。慢慢看,你就会发现这个类的神奇之处,虽然功能很强大,但是的确不那么安全。一、简单介绍首先在Oracle的J
GPU.js助您改善JavaScript性能
在本教程中,我们详细探讨了GPU.js,分析了它的工作原理,并演示了如何进行并行计算。我们还演示了如何在你的Node.js应用中设置GPU.js。使用GPU.js改善JavaScript性能你是否曾经尝试过运行复杂的计算,却发现它需要花费很长时间,并且拖慢了你的进程?有很多方法可以解决这个问题,例如使用web worker或后台线程。GPU减轻了CPU的处理负荷,给了CPU更多的空间来处理其他进程
在 Linux 中用 Meld以图形方式比较文件和文件夹
如果你使用的是桌面 Linux,你可以使用 GUI 应用来轻松比较两个文件是否有任何差异。有几个 Linux 中的 GUI 差异比较工具。我将在本周的 Linux 应用亮点中重点介绍我最喜欢的工具 Meld。如何比较两个相似的文件来检查差异?答案显而易见,就是使用 Linux 中的 diff 命令。问题是,并不是每个人都能自如地在 Linux 终端中比较文件,而且 diff&n
VirtualBox 中增加现有虚拟机的磁盘大小的方法
你可以在 VirtualBox 中扩大虚拟硬盘,即使在创建之后也可以。下面是你迟早会遇到的情况。你在VirtualBox中安装了一个或多个操作系统。在创建这些虚拟操作系统的同时,你还在 VirtualBox 中为它们创建了虚拟硬盘。你指定了虚拟磁盘的最大大小,比如说 15 或 20GB,但现在使用了一段时间后,你发现你的虚拟机已经没有空间了。虽然,但更稳健的处理方式是增加 VirtualBox 中
监测Linux上失败的登录尝试方法分享
登录失败可能是正当的人为错误,也可能是企图闯入Linux系统的尝试,但无论怎样,它们都可能标记出了值得关注的举动。在Linux服务器上重复的失败登录尝试可能表明有人企图闯入帐户,或者仅仅意味着有人忘了密码或输错密码。本文介绍了如何检查失败的登录尝试并检查系统的设置,查看何时锁住帐户以处理问题。您要了解的第一件事是如何检查登录是否失败。以下命令在Ubuntu和相关系统上使用的/var/log/aut