数学运算
代入排除法
题目选项信息充分,题目有几个量则选项有几个量与之对应,优先考虑排除,甚至可以只算部分,比如只算最后一位
可以考虑边界
1 | 江苏2020-B类 |
1 | 2024江苏 |
1 | 2024浙江选调 |
题目选项信息充分,题目有几个量则选项有几个量与之对应,优先考虑排除,甚至可以只算部分,比如只算最后一位
可以考虑边界
1 | 江苏2020-B类 |
1 | 2024江苏 |
1 | 2024浙江选调 |
基本初等函数图像 性质
Eg: , , 反正弦函数表达
ans:
分段函数不是初等函数,也有例外。如
Eg:
ans:
有界依赖于定义域范围 如:
单调数列与严格单调数列
若f单调函数,数列为单调数列,对于有界数列,f是否有界?
有界数列定义
数列极限定义、收敛与极限?几何意义
不收敛就发散?
$\epsilon$ and N relation?
$\epsilon$ 描述 a_n 与 a接近程度
常采用不等式放大的方法求N几何意义:不管 $a$ 的 $\epsilon$ 邻域多么小,几乎所有 $a_n$ (无限项)都落在 $a$ 的 $\epsilon$邻域内
数列的收敛是否与前有限项有关?
收敛数列的性质及证明:唯一性、有界性、保号性、不等式、四则运算(使用前提)
夹逼定理及证明(要求放大缩小后极限相等)
对于一些数相加,常采用夹逼定理。方法:这些数中,最大or最小的那个挑出来,把所有数放成最大最小,先放一个之后,另一个想办法放缩,使得极限等于第一次放的Eg:
字数列极限的定义
数列收敛性与子数列收敛性的关系
判断数列不收敛的方法:找一个不收敛的字数列 or 极限不相等的字数列收敛数列必有界,有界数列是否收敛?有界是收敛的()条件
单调有界准则及证明
唯一性,局部有界性,局部保号性
夹逼定理、海涅定理(归结原理)
用海涅定理证明夹逼定理
定义、性质3
无穷小量与无穷大量的关系
上面两个怎么符合大定义的,即怎么无限远离原点的
$ \lim\limits_{x -> 0} \frac{sinx} {x} = 1 $
$ \lim\limits_{x -> \infty} (1 + \frac{1} {x})^x = e $
房思琪是一个富家女,在十三岁的时候,强奸犯住在她家隔壁,qjf是一个所谓的“德高望重””的名校老师(比房思琪大37岁,即50岁),房思琪的父母从来没有教育过孩子任何有关性方面的内容。在房思琪像qjf请教作文的时候,她被qj了,甚至为此道歉。
房思琪是个善良天真的女孩,在她的脑子里从来没有被人灌输过有关性的一切。她被qjf欺骗是爱情,她是被爱的。在长达5年的过程中,一直与qjf保持着这种不正常的关系。
教育是教会或者培养如何独立思考,但现实执行中教育是驯化!
封建社会已经过去了一百多年了,封建思想在这片土地上统治了有几千年。与此同时,女性的地位也深受压迫了几千年。其实不只是女性,还有奴隶,还有大多数的,没有资格在历史书上出现的人。
为什么世界上有人宁愿伤害自己,也不愿意伤害别人。
前置条件:homebrew,Xcode
1 | brew install pkg-config |
1 | brew install opencv |
测试是否安装完成:1
pkg-config --cflags --libs opencv
此时您可能会出现下面的错误:
Package opencv was not found in the pkg-config search path. Perhaps you should add the directory containing `opencv.pc’ to the PKG_CONFIG_PATH environment variable
No package ‘opencv’ found
你先别急:原因是缺失了opencv.pc这个配置信息文件,故解决方法就是添加这个文件然后将其导入到环境变量中。
解决方案:先创建opencv.pc文件,这里要注意它的路径信息:1
2
3
4cd /usr/local/lib
sudo mkdir pkgconfig
cd pkgconfig
sudo touch opencv.pc
然后在opencv.pc中添加以下信息,注意这些信息需要与自己安装opencv时的库路径对应:1
2
3
4
5
6
7
8
9
10
11prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib
Name: opencv
Description: The opencv library
Version:4.8.0
Cflags: -I${includedir}/opencv4
Libs: -L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core
保存退出,然后将文件导入到环境变量:1
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
之后执行检验1
pkg-config --cflags --libs opencv
由于是用C++并且笔者想在终端中直接使用,所以需要1
ln -s /usr/local/include/opencv4/opencv2 opencv2
默认情况下,通过brew安装的opencv目录于:1
/usr/local/Cellar/opencv
如果想在终端下使用,所以需要建立软连接
注意:”OpenCV 4.x+ requires enabled C++11 support”
下面给出测试 测试来自opencv官方例程的代码文件1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/videoio.hpp"
#include <iostream>
using namespace cv;
using namespace std;
void drawText(Mat & image);
int main()
{
cout << "Built with OpenCV " << CV_VERSION << endl;
Mat image;
VideoCapture capture;
capture.open(0);
if(capture.isOpened())
{
cout << "Capture is opened" << endl;
for(;;)
{
capture >> image;
if(image.empty())
break;
drawText(image);
imshow("Sample", image);
if(waitKey(10) >= 0)
break;
}
}
else
{
cout << "No capture" << endl;
image = Mat::zeros(480, 640, CV_8UC1);
drawText(image);
imshow("Sample", image);
waitKey(0);
}
return 0;
}
void drawText(Mat & image)
{
putText(image, "Hello OpenCV",
Point(20, 50),
FONT_HERSHEY_COMPLEX, 1, // font face and scale
Scalar(255, 255, 255), // white
1, LINE_AA); // line thickness and type
}
1 | g++ example.cpp -o example.o -c -Wall -I/usr/local/include/opencv4 -std=c++11 |
1 | g++ example.o -o opencv_example -L/usr/local/lib -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core |
首先需要安装mysql8,这里不再赘述。
默认安装目录是1
/usr/local/mysql
之后需要
1 | sudo cp /usr/local/mysql/lib/libssl.1.1.dylib /usr/local/lib |
1 | sudo cp /usr/local/mysql/lib/libcrypto.1.1.dylib /usr/local/lib |
libssl.1.1.dylib 和 libcrypto.1.1.dylib 是动态链接库,不仅这里要写上,在运行代码之前,需要将这两个动态库拷贝到 /usr/local/lib 下
在代码执行的时候会去调用这两个库,如果没有就会报错:【下列只是罗列了一个Clion的情况,由于笔者在写这篇文章的时候terminal已关闭,无法找到之前的日志文件和错误信息,所以网上找了一个】1
2
3
4
5
6dyld[72956]: Library not loaded: libssl.1.1.dylib
Referenced from: /Users/您的用户名/Program/Clion-workplace/test/cmake-build-debug/cty
Reason: tried: 'libssl.1.1.dylib' (no such file), '/usr/local/lib/libssl.1.1.dylib' (no such file), '/usr/lib/libssl.1.1.dylib' (no such file), '/Users/chentianyi/Program/Clion-workplace/test/cmake-build-debug/libssl.1.1.dylib' (no such file), '/usr/local/lib/libssl.1.1.dylib' (no such file), '/usr/lib/libssl.1.1.dylib' (no such file)
zsh: abort ./test
由于libmysqlclient.21.dylib文件没有导入这里可能还会报个错:@rpath/libmysqlclient.21.dylib 后面略
建议使用1
sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/local/lib/libmysqlclient.21.dylib
mac升级之后开启了SIP(System Integrity Protection),增加了rootless机制,导致即使在root权限下依然无法修改文件,在必要时候为了能够修改下面的文件,我们只能关闭该保护机制。但上面的方法可以无视SIP,【如果不用上面的方法而用:
1 | sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib |
则往往会提示无法创建/usr/lib/libmysqlclient.21.dylib的软连接】。由于我不想关SIP,所以尝试了通过创建/usr/local/lib/libmysqlclient.21.dylib软连接来解决这个问题
之后提供一个测试的例子,您必须对例子中的汉字部分进行替换,用汉字是为了方便您定位(test.c)【C++ 同理】1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26#include <stdio.h>
#include <mysql.h>
const char host[] = "您的localhost";
const char user[] = 您的mysql用户名";
const char pwd[] = "您的mysql密码";
const char database[] = "要连接的数据库名";
unsigned int port = mysql端口号;
int main() {
MYSQL myCont;
mysql_init(&myCont);
if (mysql_real_connect(&myCont, host, user, pwd, database, port, nullptr, 0)) {
printf("Hello mysql\n");
}
else {
printf("connect failed!\n");
//如果要输出连接错误的信息,则将上述语句修改printf("ERROR Reson:%s",mysql_error(&myCont));
}
mysql_close(&myCont);
return 0;
}
编译运行:1
gcc -I /usr/local/mysql/include/ -L /usr/local/mysql/lib/ test.c -o test -lmysqlclient
1
./test
相信有一定基础的人应该能看明白例子的输出,这里不再赘述。
1.打开注册表
2.位置:1
HKEY_CLASSES_ROOT \ Excel.Sheet.12\shell\open\command
和1
HKEY_CLASSES_ROOT \ Excel.Sheet.8\shell\open\command
3.双击右侧的(Default)或(默认)字段,将其中字符都修改为:1
"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" "%1"
原来应该是:1
"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" /dde
另外查阅资料时发现有人的建议是修改选项-高级-忽略DDE
/ 笔者认为上述查阅资料的方法没有用 因为笔者已经实践过了 /