针对MATLAB 2010b许可证(license)过期问题的解决办法

解决办法:
打开MATLAB安装路径下的license文件夹,用写字本打开里面的LIC文件,将以下代代码替换原有的代码,然后保存退出,重启MATLAB。(matlab R2010b 亲测有效)

INCREMENT Aerospace_Blockset MLM 99 permanent uncounted \
        A05070F00D1EB1F92326 VENDOR_STRING=QQ=47399897 HOSTID=ANY \
        ck=216 SN=888888 TS_OK
INCREMENT Aerospace_Toolbox MLM 99 permanent uncounted \
        6090F0C08395D4289512 VENDOR_STRING=QQ=47399897 HOSTID=ANY \
        ck=237 SN=888888 TS_OK
INCREMENT Bioinformatics_Toolbox MLM 99 permanent uncounted \
        40E0B0406DE56D23A426 

Android NDK 报错

No implementation found for void 
fix way:
check System.loadLibrary() is being called before the method is used.
FFmpeg show A/native-lib: Could not open input file
fix way:
request permission:
private static final int REQUEST_EXTERNAL_STORAGE = 1;
private static String[] PERMISSIONS_STORAGE 

Visual Studio 2017 离线安装包下载

注意:一定要安装到默认目录,否则cmake可能会无法识别

下载:
.\vs_Enterprise.exe --layout G:\xxx\vs2017layout --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --add Microsoft.VisualStudio.Component.VC.ATLMFC --add Microsoft.VisualStudio.Component.WinXP --add Microsoft.VisualStudio.ComponentGroup.NativeDesktop.WinXP --add Microsoft.VisualStudio.Workload.ManagedDesktop --lang zh-CN

安装:
cd G:\xxx\vs2017layout\
.\vs_Enterprise.exe --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --add Microsoft.VisualStudio.Component.VC.ATLMFC --add Microsoft.VisualStudio.Component.WinXP --add Microsoft.VisualStudio.ComponentGroup.NativeDesktop.WinXP --add Microsoft.VisualStudio.Workload.ManagedDesktop




参数说明:
https://docs.microsoft.com/en-us/visualstudio/install/install-vs-inconsistent-quality-network
https://docs.microsoft.com/en-us/visualstudio/install/workload-and-component-ids

Let’s Encrypt 使用教程,免费的SSL证书,让你的网站拥抱 HTTPS

这篇文章主要讲的就是如何让自己的网站免费从HTTP升级为HTTPS,使用的是 Let’s Encrypt的证书。实际上也就是一个Let’s Encrypt 免费证书获取教程 。 为什么要上HTTPS,说一个小故事。

从前有个网站,后来有个广告,没了

作为一个博客,自然不想让在被别人浏览的时候,出现莫名的广告(运营商劫持)。这时候,HTTPS的价值就体现出来了。 HTTPS的好处还有很多,但单单这一条,就够我花心思去升级了。 (其实主要目的是提升网站Biger :)

Let’s Encrypt 简介

如果要启用HTTPS,我们就需要从证书授权机构(以下简称CA) 处获取一个证书,Let’s Encrypt 就是一个 CA。我们可以从 Let’s Encrypt 获得网站域名的免费的证书。这篇文章也主要讲的是通过 Let’s Encrypt + Nginx 来让网站升级到HTTPS。

Certbot 简介

Certbot 是Let’s Encrypt官方推荐的获取证书的客户端,可以帮我们获取免费的Let’s Encrypt 证书。Certbot 是支持所有 Unix 内核的操作系统的,个人博客的服务器系统是CentOS 7,这篇教程也是通过在个人博客上启用HTTPS的基础上完成的。

获取免费证书…

TensorFlow 简单图片识别

Yum install python python-devel tkinter
yum install autoconf automake libtool curl make gcc-c++ unzip
yum install python-matplotlib

pip uninstall numpy
pip uninstall numpy
pip install numpy

pip uninstall matplotlib
pip uninstall matplotlib
pip install matplotlib

pip install --upgrade pip

pip 

沙与沫

我曾七次鄙视自己的灵魂:

第一次,当它本可进取时,却故作谦卑;

第二次,当它在空虚时,用爱欲来填充;

第三次,在困难和容易之间,它选择了容易;

第四次,它犯了错,却借由别人也会犯错来宽慰自己;

第五次,它自由软弱,却把它认为是生命的坚韧;

第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;

第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾;

——纪伯伦《沙与沫》…

Window10专业版解决远程连接出现的“身份验证错误,要求的函数不支持”问题

Window10专业版解决远程连接出现的“身份验证错误,要求的函数不支持”问题

gpedit.msc
计算机配置>管理模板>系统>凭据分配>加密Oracle修正
选择已启用并选择“易受攻击”
重启

regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\
创建目录CredSSP\Parameters
在Parameters目录里面,新建 DWORD(32)位值(D)
名称 AllowEncryptionOracle, 值:2…

Use Detours

cd Detours Version 3.0 Build_343\Detours
"C:\Program Files\Microsoft Visual Studio 14.0\VC\bin\nmake.exe"

Detours 也是通过Dll的方式,拦截Api函数。
为什么是修改API的前5个字节?
现在NewCode[]里的指令相当于Jmp MyMessageBoxW
既然已经获取到了Jmp MyMessageBoxW
现在该是将Jmp MyMessageBoxW写入原API入口前5个字节的时候了
//知道为什么是5个字节吗?
//Jmp指令相当于0xe9,占一个字节的内存空间
//MyMessageBoxW是一个地址,其实是一个整数,占4个字节的内存空间
//int n=0x123; n占4个字节和MyMessageBoxW占4个字节是一样的
//1+4=5,知道为什么是5个字节了吧…

CentOS 7 编译 ttyd-1.2.1 报错解决

yum install vim-common cmake gcc gcc-c++ json-c-devel libwebsockets-devel openssl-devel

wget https://github.com/tsl0922/ttyd/archive/1.2.1.tar.gz
tar -xvzf 1.2.1.tar.gz -C ./

cd ttyd-1.2.1 && mkdir build && cd build
cmake ..
make && make install
报错:
错误:只允许在 C99 模式下使用‘for’循环初始化声明

vi ./CMakeCache.txt
CMAKE_C_FLAGS:STRING=--std=c99

make && make