git别名定义
window 用户可以修改~/.bashrc或~/.bash_profile文件。或者修改D:\ProgramFiles\PortableGit\etc\profile.d\aliases.sh mac/linux修改~/.zshrc文件中定义常用的别名指令,需要首先安装zsh命令行扩展 在最后一行 ...
Read more
C++11实现一个轻量级的AOP框架
AOP介绍  AOP(Aspect-Oriented Programming,面向方面编程),可以解决面向对象编程中的一些问题,是OOP的一种有益补充。面向对象编程中的继承是一种从上而下的关系,不适合定义从左到右的横向关系,如果继承体系中的很多无关联的对象都有一些公共行为,这些公共行为可能分散在不同 ...
Read more
CentoOS8安装apache+php+mysql
首先第一步CentOS8更换阿里云源 123456#备份源 2021年12月31日停止使用[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Linux-Base.repo /etc/yum.repos.d/CentOS-Linux-Base.repo.ba ...
Read more
把charles, Fiddler,BurpSuite证书安装到android根目录,解决抓包安卓App提示网络异常
问题背景接着上回抓包异常解决办法是用xposed框架出现弊端,在使用的时候微信 抖音等不允许在xposed中,这回直接把证书安装到系统目录彻底解决安卓系统>7.0,且应用不信任用户安装的证书文件的问题 Fiddler证书安装到安卓根目录 下载fiddler证书到电脑上 打开命令窗口,执行以下命 ...
Read more
Charles,fiddler,HttpCanary抓包安卓App提示网络异常解决方法
前言当你测试某个App的时候,想要通过Fiddler/Charles等工具抓包看下https请求的数据情况,发现大部分的App都提示网络异常/无数据等等信息。以“运动世界校园”为例:Charles的请求全是200或者请求失败,就是没有给你提供你想要的信息例如下图你可能开始找证书的问题:是不是Fidd ...
Read more
写一个Windows编程的WinMain函数模板
前言为了能快速编写Windows应用程序,避免重复敲同样的代码,特地写一个WinMain函数模板,然后封装一些组件,随时用随时粘贴 WinMain函数代码如下这个代码随时用随时复制粘贴就完事了 编译命令:gcc 3demo.cpp -o 3demo -static -Wall -std=c++11 ...
Read more
Elementary OS安装和配置
前言假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推荐Ubuntu要么是基于Ubuntu系统的,早期安装过deepin,但是个人不是太喜欢吧,最终锁定安装 ...
Read more
C++让类对象只在堆或栈上创建
先看一个题目 在C++中,为了让某个类只能通过new来创建(即如果直接创建对象,编译器将报错),应该(B)A 将构造函数设为私有B 将析构函数设为私有C 将构造函数和析构函数均设为私有D 没有办法能做到 在C++中,类的创建分为两种。一种是静态创建,即直接创建对象;另一种是动态创建对象,即 ...
Read more
MFC视图切换大总结
单纯视图之间的切换单文档多视图切换是我在学习MFC中遇到的一个老大难问题,在今天总算是一一破解了。我觉得视图切换分为三个等级,第一是在未切分窗格的情况下切换视图类;第二是在分割窗格的一个窗格内实行视图切换;第三是在分割窗格和未分割之间的切换和视图切换。 在MFC创建SDI的伊始,MFC默认的视图类是 ...
Read more
编程语言基本模板外壳
Cmain.c 123456#include <stdio.h>int main(){ printf("Hello\n"); return 0;} C++main.cpp 12345678910#include <string& ...
Read more