为了进行复杂信息的存储和查询,服务端系统往往需要数据库操作。数据库分为关系型数据库和非关系型数据库,关系型数据库有MySQL、Oracle、SQL Server等,非关系型数据库有Redis(常用来做缓存)、MongoDB等。MySQL是目前很流行的数据库,本文将要介绍如何在node服务中进行MyS ...
分类:
数据库 时间:
2020-06-03 17:17:48
阅读次数:
58
在学习网络编程之前,先了解一下OSI模型,以及TCP/IP协议和一些基础的知识 OSI模型(Open System Interconnection model 开放系统互联模型) 这是一个理想化的模型,实际上的TCP/IP协议跟这个模型还不太一样。 分别简单的理解一下这七层模型的意思 物理层:以二进 ...
分类:
系统相关 时间:
2020-06-03 17:17:32
阅读次数:
70
因为配置了域名访问gitlab私有仓库,但是在项目clone这里,显示的还是ip地址,并且还带端口,每次访问,clone都需要自己修改,比较不方便。 修改方法: sudo vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml ...
分类:
其他好文 时间:
2020-06-03 17:17:12
阅读次数:
111
1.在Charles官网https://www.charlesproxy.com/download/下载,我这边下载的是免费体验版的。 体验版用一段时间就会退出,这里另外提供给大家一个可用的激活码,安装后Help->Register。。。输入即可: Charles 4.2目前是最新版,可用。 Reg ...
python说明编码和解解码(一)术语编码:把人类易读符号转为计算机易读的二进制的操作。如,按照ASCII码表,将a转为二进制0110 0001 (十进制:97。16进制:\x61)。按照base64码表,将a转为二进制01 1010 (十进制:26)。 解码:把计算机易读的二进制转为人类易读符号的 ...
分类:
编程语言 时间:
2020-06-03 17:16:20
阅读次数:
75
重建索引 alter index pk_kc03 rebuild 批量查询无效索引 select 'alter index '||index_name||' rebuild online;' from user_indexes where status <> 'VALID' and index_na ...
分类:
数据库 时间:
2020-06-03 17:15:41
阅读次数:
79
package com.jyk.mybatis.util; import java.io.IOException; import java.io.Reader; import java.sql.Connection; import org.apache.ibatis.io.Resources; im ...
分类:
数据库 时间:
2020-06-03 17:15:23
阅读次数:
90
第1章 用户访问网站流程 1.1 文字描述如下 00. 客户端 浏览器输入网址信息点击回车(www.oldboyedu.com) 01. 客户端 完成域名的解析过程(DNS) 02. 客户端 直接访问相应网站服务器 建立TCP三次握手过程 03. 客户端 访问网站服务器 发送HTTP请求报文 多次 ...
分类:
Web程序 时间:
2020-06-03 17:15:06
阅读次数:
91
众所周知,alist文件是一种保存稀疏矩阵格式,常用于保存LDPC码的校验矩阵与生成矩阵。 Matrix File Formats - TU Kaiserslautern提供了一个信道编码的数据库,并给出了数据库中信道编码的校验矩阵的存储方法和格式。 这种格式也见于alist format Data ...
分类:
编程语言 时间:
2020-06-03 17:14:49
阅读次数:
101
<script> // 1 八进制 0-7 // var num1 = 010; // console.log(num1); // 8 // var num2 = 012; // console.log(num2); //10 // 2 十六进制 0-9 a-f #ffffff // var num ...
分类:
Web程序 时间:
2020-06-03 17:14:11
阅读次数:
88
LOW 打开,是个查询ID 利用$_REQUEST获取id参数,$_REQUEST 包含了 $_GET,$_POST 和 $_COOKIE 的数组,可以被远程用户篡改而并不可信。 直接将$_REQUEST的数据插入sql查询语句未做任何过滤,造成了SQL注入漏洞 -1'union select us ...
分类:
数据库 时间:
2020-06-03 17:13:46
阅读次数:
117
本文主要介绍TCC的原理,以及从代码的角度上分析如何实现的;不涉及具体使用示例。本文分析的是github中开源项目tcc-transaction的代码,地址为:https://github.com/changmingxie/tcc-transaction,当然github上有多个tcc项目,但是他们 ...
分类:
其他好文 时间:
2020-06-03 17:13:28
阅读次数:
82
<html> <head> <title>Test</title> </head> <body> <div id="div1" style="border:1px solid red; width:500px; position:relative; height:500px;"> 1111111 < ...
分类:
其他好文 时间:
2020-06-03 17:12:44
阅读次数:
201
算数交换(针对的是Number,或者类型可以转换为数字的变量类型) function swap(a, b) { a = a + b; b = a - b; a = a - b; } 解构赋值 [a, b] = [b, a]; 最笨的方式声明第三变量就不写了 ...
分类:
其他好文 时间:
2020-06-03 17:12:29
阅读次数:
61
一、乐观锁 VS 悲观锁 悲观锁和乐观锁大概是大家听到最多的两种锁了,这两种锁的区分更多的是思想上。 对于一个操作,悲观锁认为自己在操作过程中,一定有别的线程也要来修改这个数据,所以一定会加锁。而乐观锁则不认为会有别的线程来干扰自己,所以不需要加锁。 在Java中,synchronized关键字和L ...
分类:
编程语言 时间:
2020-06-03 17:12:16
阅读次数:
59
Maven转Gradle的操作流程是这样子的: 1.首先进入项目根目录下。 2.按住shift键,同时鼠标右键点击选择进入cmd 3.输入gradle init --type.pom 注意:一般情况下,输入该命令能成功(对叭起我的项目不是一般情况。。) 我输入命令之后出现了Failed,真是要命…… ...
分类:
编程语言 时间:
2020-06-03 17:12:00
阅读次数:
93
Q:请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true A: 1.reverse以后对比。 因为这里是递归reverse,所以之前要先复制一个原链表。 public boolean isPalindrome(L ...
分类:
其他好文 时间:
2020-06-03 16:05:25
阅读次数:
53