【知识学完就忘】 & 【缺乏解题能力】
感觉这这两个瓶颈会普遍的存在于编程、学习、工作、生活、爱情中 瓶颈一: 知识学完就忘。。 解决: 1. 用法查询笔记
2. 深度理解笔记
3. 知识管理【深度理解笔记为键,用法查询笔记为值的字典】
瓶颈二: 缺乏解题能力 解决: 1. 分析问题,明确结果
2. 思考需要的知识,或搜索新知识
3. 思考切入点
python学习笔记之 【编码知识点】复习
**编码**
知识点 详情 编码表的发展史 ASCII,GBK,Unicode,UTF-8 编码与解码 encode()与decode() 进制转换 二进制,十进制,十六进制的转换工具 获取单个字符串的整数编码 ord() 和chr() 图片来自风变科技
python笔记学习 第1篇 【文件读写】
读文件 打开文件 读文件 关闭文件 file1 = open(’/Users/motanyuan/Desktop/abc.txt’,‘r’,encoding=‘utf-8’) #打开文件 filecontent = file1.read() # 读文件 print(filecontent) # 打印文件内容 file1.close() # 关闭文件 写文件 覆盖原来内容的写 打开文件 写文件 关闭文件 file1 = open(’/Users/motanyuan/Desktop/abc.txt
C++Leetcode653:两数之和 IV - 输入BST
题目 给定一个二叉搜索树和一个目标结果,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true。 案例 1: 案例 2: 思路 1、暴力解法。中序遍历二叉树,将每个节点的值存入一个动态数组,然后再二层遍历数组判断是否存在两数之和。 实现方法 一、暴力解法 /**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* Tr
352[LeetCode] Data Stream as Disjoint Intervals
Given a data stream input of non-negative integers a1, a2, ..., an, ..., summarize the numbers seen so far as a list of disjoint intervals. For example, suppose the integers from the data stream are 1, 3, 7, 2, 6, ..., then the summary will be: [1,
iptables 指南
iptables 是 Linux 内核集成的防火墙系统, 几乎所有 Linux 发行版都会内置 iptables。 iptables 对进出的 IP 数据报进行处理和过滤, 过滤规则(rule)存储在4个表(table)中, 表中的规则又组成了数条完整的规则链(chain)。 iptables 可以追踪数据包所属的连接(TCP/UCP/ICMP协议)及其状态,允许根据连接状态进行处理和过滤。 表与规则链 iptables 中有四张表, 优先级从高到低是: raw: 某个链上一旦使用了raw表将
Http,socket和TCP/IP的关系
一直都搞不懂 HTTP,socket 和 TCP/IP之间的关系,在互联网发达的现在,搞不懂这个很多东西都搞不懂,所以最近找了很多书,认真了解一下他们之间的关系 TCP/IP TCP/IP就是一个通信协议,他们必须通过3次通讯握手,才可以建立通讯通道,简单一点说,两台电脑通讯必须有一个规范,就是通过一句话,这句话必须含有规定的信息,而且必须放在固定的位数上,例如,0-16位为源发起端的信息,17-31位为目标端口的信息,详细包含什么,怎么排列,这里就不详细说明了,网上可以找到更多 Socket
【ElasticSearch】:QueryDSL
Search API URI Search Response Body Search Query DSL Response Body Search使用Query DSL语句,相对URI Search功能更加灵活强大。 Query DSL是基于JSON定义的查询语言,主要包含如下2种类型: Query DSL--字段类查询 term精确查询,match全文检索,range范围查询 Query DSL--字段类查询--match全文检索 match查询
41. First Missing Positive(js)
41. First Missing Positive Given an unsorted integer array, find the smallest missing positive integer. Example 1: Input: [1,2,0]
Output: 3
Example 2: Input: [3,4,-1,1]
Output: 2
Example 3: Input: [7,8,9,11,12]
Output: 1 题意:给定一个无序数组,保持数组不重复找出最小的正整
PAT 甲级 A1071
#include<iostream>
#include<string>
#include<map>
using namespace std;
bool check(char c) { // 检查字符是否是 [0-9 A-Z a-z].
if(c >= '0' && c <= '9') return true;
if(c >= 'A' && c <= 'Z') return true;
if(c >= 'a' && c <= 'z') return true;
42. Trapping Rain Water(js)
42. Trapping Rain Water Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining. The above elevation map is represented by array [0,1,0,2,1,0,1,3,2,1,2,1].
013 调整数组顺序使奇数位于偶数前面
1.题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 2.第一种方式思路 这里最常见的就是弄一个新的数组 3.程序 1 /**
2 * 新建一个新的数组
3 * @param array
4 */
5 public static void reOrderArray(int [] array) {
6
PAT 甲级 A1054
#include<cstdio>
#include<map>
using namespace std;
int main(){
int m, n, element;
scanf("%d %d", &m, &n); // 行数与列数
map<int, int> Count; // 数字与出现次数的map映射
for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
Mybatis笔记二:接口式编程
目录 旧方法的弊端 接口式编程 接口式编程的好处 旧方法的弊端 在Mybatis笔记一中,我们使用命名空间+id的方式实现了Mybatis的执行,不过这里的命名空间是我们随便写的,id也是随意写的,这种方式其实是有弊端的,例如我们在执行的时候用的这个 list =sqlSession.selectList("Message.selectOneMessage",1); 这里有一个不好的地方,第二个参数是Object类型的,我们输入1,但是没办法保证类型安全,没办法保证其他人调用的时候也输入I
PAT 甲级 A1100
#include<cstdio>
#include<iostream>
#include<string>
#include<map>
using namespace std;
// [0,12]的火星文
string unitDigit[13] = {
"tret", "jan", "feb", "mar", "apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"
};
// 13的[0,12]倍的火星文
string
今日推荐
周排行