帅气咕杂货间

帅气咕杂货间

我不介意谁来给我一个周末的问候

C++ wcout的奇妙问题
问题阐述 大概就是 12wchat_t s[3] = {'a','b','c'};wcout<<s; 会导致之后的其他输出都不会被输出 问题排查这样的问题当然要从源码下手了 首先查看其对应的<<重载函数 可以看到其调用了__put_character_sequence()函数,传入了os、str和length(str) 继续深入 貌似在函数开头是对传入参数进行param check的代码,出于直觉(偷懒),直接对if结果进行断点调试。 果不其然,原代码 12345678if (__pad_and_output(_Ip(__os), ...
(转载)learn-regex
什么是正则表达式? 正则表达式是一组由字母和符号组成的特殊文本, 它可以用来从文本中找出满足你想要的格式的句子. 一个正则表达式是在一个主体字符串中从左到右匹配字符串时的一种样式.“Regular expression”这个词比较拗口, 我们常使用缩写的术语”regex”或”regexp”.正则表达式可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、验证表单、提取字符串等等. 想象你正在写一个应用, 然后你想设定一个用户命名的规则, 让用户名包含字符,数字,下划线和连字符,以及限制字符的个数,好让名字看起来没那么丑.我们使用以下正则表达式来验证一个用户名: 以上的正...
jetbrain相关技巧
设置自动插入文件头打开setting -> File and Code Templates -> 选择对应文件类型 比如python部分写入 12345#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : archchen# @Description :
浅析systemd
参考文献《鸟哥的Linux私房菜》 daemon与service service是系统为了实现某些功能而必须要提供的一些服务。 service的提供总是需要程序的运行。所以达成这个service的程序称为daemon。 比如达成循环型例行性工作调度服务(service)的程序 就是 crond这个daemon 达成某个服务需要一支daemon在背景中运行,没有这支daemon就不会有service daemon是一只程序(program)执行后的程序(process),通常daemon所处的原本程序(program)命名为{xxx}d.例如atd和crond systemd的好...
春招复习笔记
HTTP 超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。 HTTP设置缓存Cache-Control:在响应头中设置,用于通知浏览器该资源需要被缓存。 HTTPSHTTPS是在HTTP协议的基础上,增加了保密措施的一种协议。所以其主要作用是保证通信的安全,主要解决: 防止第三方冒充服务器 防止第三方拦截通信报文,窃取通信中请求报文,响应报文的内容 防止第三方拦截通信报文,篡改报文内容 加密内容 对称加...
do{}while(0)的使用技巧
do{}while(0)的使用技巧避免宏定义错误在定义较为复杂的宏定义时,比如 1#define DOSOMETHING() foo1();foo2(); 由于代码将会被展开(被当做两行) 所以在面对 12if(something) DOSOMETHING(); 这种情况的时候会出现无论判断条件是什么,foo2()都会执行的问题。 如果使用 1#define DOSOMETHING() {foo1();foo2();} 则展开后的代码为 1234if(something){ foo1(); foo2();}; 大括号后面跟着一个分...
makefile学习笔记(持续更新)
g++: -Wall : 输出所有的警告信息 -O : 编译时进行优化 -g : 表示编译debug版本 -c : 只编程成目标文件 1g++ -c file2.cpp -o : 输出 1g++ file1.o file2.o -o helloworld -E 预处理 1g++ -E helloworld.cpp -o helloworld.i -S 汇编文件 1g++ -S helloworld.i -o helloworld.s -Lpath : 表示path目录中搜索库文件 -Ipath : 表示在path目录中搜索头文件 -ltest : 查找链接库 1g++ -o main m...
记一次惨痛的笔试
前言昨天做了今日头条的笔试,作为第一次参加正儿八经的笔试,有点紧张,有点糟糕,吸取教训,共勉。 第一题给定一个数组 例如 (2 -1 3 4 5 -9 -2)将数组按照正负间隔输出 例如(2 -1 3 -9 4 -2 5),若有一方数字过多,将多出数字均放在末尾。 code: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455import java.util.Scanner;public class Main2 { pu...
《后端架构师技术图谱》(转载)
数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速排序 归并排序 希尔排序 堆排序 计数排序 桶排序 基数排序 二分查找 Java 中的排序工具 布隆过滤器 字符串比较 KMP 算法 深度优先、广度优先 贪心算法 回溯算法 剪枝算法 动态规划 朴素贝叶斯 推荐算法 最小生成树算法 最短路径算法 并发 Java 并发 多线程 线程安全 一致性、事务 事务 ACID 特性 事务的隔离级别 MVCC ...
帅气咕
偷得灯火一盏
FRIENDS
wuuuudle