自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 apple MacBook Air A1466 i5 无线网卡驱动(亲测)

a1466 wifi drivers ubuntu. apple macbook air

2024-07-07 23:05:46 196

原创 ubuntu 22 下显示器分辨率自定义问题xrandr

把这注释打开,而后,再重复上面的,你会发现你的显示端口变了,正常后,就是如何保存了;重启后,增加了一个分辨率;上面的模式是第一行的CVT出来的,接口换成自己的;

2023-03-12 17:47:43 1459

原创 redis cook book.notes.

redis

2022-07-21 14:12:36 254

原创 mongodb C++ ubuntu 20.in vscode 全记录

apt-get install cmake libssl-dev libsasl2-dev安装编译所需要的软件 ;如果没有gcc,g++,gdb也请安装好;wget https://github.com/mongodb/mongo-c-driver/releases/download/1.21.1/mongo-c-driver-1.21.1.tar.gztar xzf mongo-c-driver-1.21.1.tar.gzcd mongo-c-driver-1.21.1mkdir cmake

2022-04-05 15:48:18 1407

原创 thinphp6 tp6 api接口开发,token(jwt)登录验证

# 1.安装tp6composer create-project topthink/think mv#2 创建User控制器php think make:controller User --api#3 创建User模型,对应数据库表 userphp think make:model User用phpmyadmin创建数据库,并在.env文件中填写数据库信息;user表字段为:然后编辑控制器 user.index 方法:浏览器打开:正常显...

2022-03-29 17:55:32 6200

原创 Thinkphp6(tp6) 更新笔记

tp6 更新笔记

2022-03-03 16:27:34 1620

原创 Thinkphp6(tp6) 更新笔记

tp6 更新笔记

2022-03-03 16:26:55 1515

原创 Thinkphp6(tp6) 更新笔记

tp6 更新笔记

2022-03-03 16:26:22 2783

原创 C++11 error_code & error_condition.

在C语言中处理错误,用枚举,然后调用完后,检测返回值;enum errors{ SUCCESS = 0, NOTFOUND,};int openFile(const char *filename, int *pfd) { int fd = open(filename, , O_RDONLY); if (fd == -1) return NOTFOUND; *pfd = fd; return SUCCESS;}这样,各个不同错误的枚举可能冲突;.

2022-01-01 10:18:09 2579

原创 BT种子文件以及磁力文件 解析

新建一个文本文件 ,文件 内容 为123456,用Bittorrent客户端制作种子文件 :d8:announce44:udp://tracker.openbittorrent.com:80/announce13:announce-listll44:udp://tracker.openbittorrent.com:80/announceel42:udp://tracker.opentrackr.org:1337/announceee7:comment18:this is a comment.10:cre

2021-08-08 15:35:41 13645

原创 sha1散列算法详解示例

//python3res = '123456' print(hashlib.sha1(res.encode('utf-8')).hexdigest())//输出: 7c4a8d09ca3762af61e59520943dc26494f8941bSHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。对于任意长度的明文,SHA1首先对其进行分组,使得每一组的长度为512位,然后对这些明文分组反复重复处理。对于每个明文分组的摘要生成过程.

2021-08-08 10:58:57 3087 1

原创 c++stl笔记

big o 输入量和运行时间的函数。O(1) 运行时间和元素个数无关。一致性初始化:面对任何初始化 可以使用相同的语法 大括弧。

2021-05-16 10:39:05 247

原创 windows 10下VS2019编译mongoDB c、c++API(win10下vs2019编译mongo c++)

1.windows 10下安装 gitgit clone https://github.com/mongodb/mongo-c-driver.git拖到本地,然后mkdir cmake_build ; cd cmake_build 新建一个目录用于build,然后进入该目录;运行命令;安装 vs2019后,有一个命令提示符工具:Developer Command Prompt for VS 2019 ,用这个命令提示符运行下面的命令;不知道自己的build_version 可以运行cma...

2020-07-02 13:03:36 2072

原创 laravel操作mongodb(php7.2,7.3)

根据版本安装驱动;(红色为配置改的亲测代码,黑色为官档)环境(ubuntu 18.64.php7.2.mongodb4.0.14.laravel 6.8)https://pecl.php.net/get/mongodb-1.6.0.tgz安装成功后phpinfo()会显示mongodb 1.6.0创建laravel项目;composer create-project --prefe...

2020-01-05 15:44:39 1265

原创 mongo db笔记

在MongoDB中,要操作一个表并不需要先创建它,可以直接往集合中插入数据,如果集合不存在,会自动创建这个集合。db.testcollection.insert({"database":"no_sql"}) //集合相当于一张表;Config:当MONGO用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。体系结构:Admin:从权限角度来看,这是ROOT数据库...

2019-12-07 08:38:31 464

原创 Ubuntu和win10系统(N卡)

先说自己安装经历:先用ultraIso写入的Ubuntu 18的U盘镜像安装的;先安装的linux;进入后,分区:点了 make bootable,设置可引导,这时会多一个EFI的512M的盘;如果没有EFI,可以先建/boot/efi挂载点,然后格式EFI;分区表:1.EFI 512M2. Vfat 60g /win7 未格式化;3. / 挂载点(自定大小...

2019-12-03 09:02:33 423

原创 python笔记

变量的数据类型可以随时改变;多行注释 '''type(a) //测试类型;print(value,...,sep=,end=,file=sys.stdout,flush=Falsh);f = open("poe.txt","w") // file = f print完后 f.close()#coding:utf-8 //py2.7中文关键字:None,False,True,...

2019-11-16 14:02:12 649

原创 bind()listen(),accept()

一、服务器编程框架模块 单个服务器程序 服务器机群I/O处理单元 处理客户连接,读写网络数据 作为接入服务器,实现负载均衡逻辑单元 业务进程或线程 逻辑服务器网络存储单元 本地数据库 、文件或缓存 数据库服务器请求队列 各单元之间的通信方式 各服务器之间的永久TCP连接 I/O处理单元是服...

2019-10-21 17:57:45 740

原创 redis笔记

字符串散列类型hash列表list集合set有序集合redis:缓存,队列系统,有TTL,到期自动删除;HGET post:1 titletar xzf *.gzredis-check-aof AOF文件修复工具redis-check-dump RDB文件检查工具redis-sentinel Sentinel哨兵服务器默认6379端口 redis-server --por...

2019-10-09 11:34:08 119

原创 DHT,种子转磁力算法 种子info_hash 代码亲测

遇到的坑:坑1:python3 bencode读种子解析老是出错;虚拟环境装了python2.7试验;坑2:pip bencode算出来的SHA1不对;pip BitTorrent-bencode-5.0.8.1 ;成功;#coding:utf-8#! /usr/local/bin/pythonimport bencodeimport sysimport has...

2019-10-07 20:28:22 6096 1

原创 计算机网络学习笔记整理

tcp,ip,分别是网络层和传输层,第23层,底下是物理层和数据链路层,最顶是应用层(会话,表示)分组交换是指将大数据分割为一个个叫做包(Packet)的较小单位进行传输的方法;这一模型将通讯协议中必要的功能分成了7层;每个分层都接收由它下一层所提供的特定服务,并且负责为自己上一层提供特定的服务,上下层之间进行交互时所遵循的约定叫做“接口”,同一层之间的交互所遵循的约定叫做协议;应用层写入数...

2019-10-04 18:22:32 381

原创 C++ 11 Thread

在一个线程的生存期内,可以在多种状态之间转换,不同的操作系统可以实现不同的线程模型,定义许多不同的线程状态,每个状态还可以包含多个子状态,但大体来说,如下几种状态是通用的:1)就绪:参与调度,等待被执行,一旦被调度选中,立即开始执行2)运行:占用CPU,正在运行中3)休眠:暂不参与调度,等待特定事件发生4)中止:已经运行完毕,等待回收线程资源线程环境:线程存在于进程之中,进...

2019-08-10 15:35:07 187

转载 Boost_学习笔记

安装:先执行根目录下的.bat文件;(注意安装编译工具)b2.exe install --prefix="F:\Boost\x64" --build-type=complete --toolset=msvc-14.2 threading=multi --build-type=complete address-model=64b2.exe install --prefix="F:\Boos...

2019-07-29 20:44:06 428

转载 C++11 enable_if 详解

enable_if<>这个概念,以前从没有遇到过,这里做个小记。/*----------llvm/include/llvm/ADT/Hashing.h------------*//// \brief Compute a hash_code for any integer value.////// Note that this function is intended to c...

2019-06-24 13:58:03 8538 2

转载 C++位域

位域的语法是通过在变量名的后面加冒号,然后再带位数声明的。struct st1{ unsigned int a : 2; unsigned int b : 3; unsigned int c : 4;};struct st2{ int a : 16; int b : 17;};struct st3{ int a : 2; ...

2019-06-22 10:11:58 252

转载 typename

1. //在C++中typename一般用来声明模板的模板参数(template parameter): template<typename T> class X; //T是一个模板参数 2. /*但是还有一个关键的用法。首先是两个概念: 1). qualified name 例如:std::cout, std::endl;这样含有作用域符号(::...

2019-05-16 10:21:47 1079

转载 selenium wait.sleep

1. 强制等待第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间。看代码:# -*- coding: utf-8 -*-from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()d...

2019-04-29 08:34:45 190

转载 内核通知链原理及机制 linux c++ IP变动 通知 信号

内核通知链不是一个很复杂的东西,但是在内核中应用却很重要,当然也有很多人写过它的文章,当然这里写只供学习之用. 参考资料《深入理解linux网络内幕》,网络上一些文章. 通知链只在内核子系统之间使用,内核和用户空间的通知信息由其他机制来处理,比如ioctl. 内核源码参考: incllude/linux/notifier.h ...

2019-04-29 08:17:58 416

原创 ubuntu 18. mysql5.7 apt-get install 默认密码修改(重大更新)

mysql 下载安装在 ubuntu 系统中,安装 mysql 十分简单,只需要三条命令即可完成,但在安装前,我们首先要获取最新的软件源地址。sudo apt-get update 1然后执行:sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install l...

2019-04-28 19:37:11 1059

原创 C++11_学习笔记

Vector(std::initializer_list<double>) //{1.2,12.3,111.2}关键字virtual的意思是可能随后在其派生类中重新定义;含有纯虚函数的类称为抽象类;Vector::Vector(Vector&& a):elem{a.elem},sz{a.sz}{ a.elem = nullptr; a.sz = 0;...

2019-04-25 17:11:08 3254 1

翻译 condition_variable

&lt;condition_variable&gt;头文件主要包含了与条件变量相关的类和函数。相关的类包括 std::condition_variable和 std::condition_variable_any,还有枚举类型std::cv_status。另外还包括函数 std::notify_all_at_thread_exit(),下面分别介绍一下以上几种类型。std::condition_...

2019-03-09 17:37:35 802

转载 互斥(Mutex: Mutual Exclusion)

互斥(Mutex: Mutual Exclusion)下面的代码中两个线程连续的往int_set中插入多个随机产生的整数。 1234567891011121314 std::set&lt;int&gt; int_set;auto f = [&amp;int_set]() { try { std::rand...

2019-03-09 17:34:07 1638

翻译 unique_lock

std::unique_lock为锁管理模板类,是对通用mutex的封装。std::unique_lock对象以独占所有权的方式(unique owership)管理mutex对象的上锁和解锁操作,即在unique_lock对象的声明周期内,它所管理的锁对象会一直保持上锁状态;而unique_lock的生命周期结束之后,它所管理的锁对象会被解锁。unique_lock具有lock_guard的所有...

2019-03-09 16:27:20 1489

翻译 C++11 mutex

C++11中新增了&lt;mutex&gt;,它是C++标准程序库中的一个头文件,定义了C++11标准中的一些互斥访问的类与方法等。其中std::mutex就是lock、unlock。std::lock_guard与std::mutex配合使用,把锁放到lock_guard中时,mutex自动上锁,lock_guard析构时,同时把mutex解锁。mutex又称互斥量。C++11标准库定义了4...

2019-03-09 16:20:41 400

转载 C++ 11 创建和使用 unique_ptr

C++ 11 创建和使用 unique_ptrunique_ptr不共享它的指针。它无法复制到其他unique_ptr,无法通过值传递到函数,也无法用于需要副本的任何标准模板库 (STL) 算法。只能移动unique_ptr。这意味着,内存资源所有权将转移到另一unique_ptr,并且原始unique_ptr不再拥有此资源。我们建议你将对象限制为由一个所有者所有,因为多个所有权会使...

2019-03-09 09:50:46 184

转载 计算机网络

TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器TCP/IP详解学习笔记(12)-TCP的超时与重传TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流TCP/IP详解学习笔记(1)-基本概念为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打...

2019-03-09 09:22:36 320

转载 big O

Know Thy Complexities!Hi there! This webpage covers the space and time Big-O complexities of common algorithms used in Computer Science. When preparing for technical interviews in the past, I foun...

2019-03-08 14:33:51 295

转载 git hub.开源

标准库C++标准库,包括了STL容器,算法和函数等。 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Library:标准模板库 C POSIX library : POSIX系统的C标准库规范 ISO C++ Standards Committee :...

2019-03-08 11:05:27 1030 1

转载 flex & css布局

首先要有个容器,并设置display:flex;display:-webkit-flex;该容器有以下六个属性: 1 2 3 4 5 6 7 8 9 10 11 12 flex-direction (元素排列方向)     row, row-reverse, column...

2019-02-16 08:52:43 118

转载 es6 promise

Promise的重要性我认为我没有必要多讲,概括起来说就是必须得掌握,而且还要掌握透彻。这篇文章的开头,主要跟大家分析一下,为什么会有Promise出现。在实际的使用当中,有非常多的应用场景我们不能立即知道应该如何继续往下执行。最重要也是最主要的一个场景就是ajax请求。通俗来说,由于网速的不同,可能你得到返回值的时间也是不同的,这个时候我们就需要等待,结果出来了之后才知道怎么样继续下去。...

2019-02-12 09:12:14 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除