自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (45)
  • 收藏
  • 关注

原创 从IPv6的普及看中国未来网络的发展

未来网络会怎么发展,是基于IPv6还是出现新的网络格局?现在只能通过一些数据管中窥豹了。

2023-01-14 12:14:56 852

原创 关于计算机网络,你需要知道的一些常识

关于计算机网络,多年后才重新认识的一些常识

2023-01-12 10:39:08 3982 1

原创 为何国家应该大力推行IPV9而不是IPv6

推广IPV9的利益大于IPv6,实现弯道超车

2023-01-11 13:00:12 587

原创 2017年数二考研中的送分题

以下是2017年考研数二真题中的一些送分题,首先是第2题:拿到题目一看,首先函数f(x)f(x)f(x)二阶可导,且满足f(1)=f(−1)=1,f(0)=−1f(1)=f(-1)=1,f(0)=-1f(1)=f(−1)=1,f(0)=−1,那么f(x)f(x)f(x)是个偶函数,然后两个点的值相等。于是想到了f(x)=x2f(x)=x^{2}f(x)=x2,但是要满足其3个条件,那么不妨凑出f(x)=2x2−1f(x)=2x^{2}-1f(x)=2x2−1。于是可以画出类似下面的图形:可以看到∫−1

2022-05-02 11:29:50 348

原创 C-KY214 最大的两个数

今年五一因为疫情的原因,回不去。只好刷下题目。以下是牛客网考研机试中的一个题目。题目要求找出每列中最大的两个数,然后输出的时候要求保留原矩阵的排列顺序。换句话说,输出的时候要根据矩阵的顺序进行,而不是固定将最大和次大的依此输出。否则是通不过的。简单说下思路:定义1个20个元素的数组d定义2个二维数组e和f,其中e中存储最大值,而f中储存次大值。其中e的第2个维度存储其对应的行数。依此读取输入的每个值,如果其值大于最大值,则将次大值中的更新为最大值的值。之后再将最大值进行更新。下面是对应的代

2022-04-30 22:06:54 93

原创 C-KY45 skew数

下面是牛客网上考研机试中的1个简单的题目要求如下:可以看到根据输入的字符串计算其对应的10进制数,根据其描述,我们可以将对应的计算方式可以归纳为∑i=0n−1ai∗(2n−1−1)\sum_{i=0}^{n-1}a_{i}\ast(2^{n-1}-1)i=0∑n−1​ai​∗(2n−1−1)其中iii表示字符串对应的索引,其长度为n−1n-1n−1。根据上面的公式,我们有如下的实现代码:#include <stdio.h>#include <string.h>

2022-04-29 16:39:19 174

原创 C-如何快速生成Python的C扩展.md

前言在2021年即将过去的夜晚,没想到自己竟然会分享这样一篇文章。这么一篇浓缩了自己多年来项目开发的实战经验。不得不说,Python是一门很不错的编程语言。有时候,为了项目代码安全考虑,会尝试将一些源代码使用Python提供的C API的方式进行编写,再将其编译为Python模块的方式,从而在Python中直接调用。编译的一些技巧对于Python的C API编写的代码,如果快速将其生成为Python对应的扩展库,如Linux下的.so或Windows下的.pyd。主要有如下一些方法:使用set

2021-12-31 22:04:45 1125

原创 C-实现终端输入五角星的密码

最近要不是客户提了1个很繁琐的需求,恐怕就没有这篇文章了。原先编写的终端获取密码的方法是使用linux下的getpass函数来实现,该函数原型如下:#include <unistd.h>char *getpass(const char *prompt);该函数有个不好的地方就是输入的密码不回显,根本不知道输入了多少位的密码。于是提出了希望可以将输入的密码回显为密文的形式,比如1个星号或圆心。不得不说这是1个很让人难以拒绝的要求,只好硬着头脑看下能不能实现。另外,还要求能够支持跨平

2021-12-21 20:26:55 657

原创 2021李林880题- 函数、极限、连续-基础题

好久没有写高等的文章了,今天百忙中抽出一些时间记录下最近的心得。临近考试,也没有太多空余的时间进行整理。首先是1道选择题,设函数f(x)=cos⁡(sinx),g(x)=sin⁡(cosx)f(x)=\cos(sinx),g(x)=\sin(cosx)f(x)=cos(sinx),g(x)=sin(cosx),则当x∈(0,π2)x\in(0,\frac{\pi}{2})x∈(0,2π​)时。有函数f(u)=cosuf(u)=cosuf(u)=cosu和g(u)=sin⁡ug(u)=\sin ug(u)

2021-11-07 19:48:51 628

原创 C-使用Unrar SDK列出文件示例

#include <windows.h>#include <stdlib.h>#include <stdio.h>#include <unrar.h>enum ERR_TYPE { ERR_OPEN, ERR_READ, ERR_PROCESS};typedef struct RARHeaderDataEx RARHeaderDataEx;typedef struct RAROpenArchiveDataEx RAROpenArchi

2021-10-28 15:19:26 227

原创 linux-postgresql客户端操作实例

编写这个程序的目录是想实现1个postgresql数据库爆破的工具,下面用官方libpq库来实现数据库的连接与查询操作。我们先下载对应的postgresql源文件再进行编译:wget https://www.postgresql.org/ftp/source/v9.6.17/postgresql-9.6.17.tar.gz下面是对应编写的C代码:#include <stdio.h>#include <libpq/libpq-fe.h>int main(int argc

2021-08-13 22:43:55 592

原创 C-进制转换

#include <stdlib.h>#include <stdio.h>int main(int argc, char *argv[]) { int b = 0b110011111101; char c[20] = {0}; _itoa_s(b, c, 2); printf("%o\n",b); printf("%x\n",b); printf("%d\n",b); printf("num=%011s\n", c);

2021-08-11 21:41:41 205

原创 Linux-对字符串进行Base64编码

最简单1种方法是使用如下的命令进行base64编码:echo -n hello,world | openssl base64使用openssl库来解决:#include <stdio.h>#include <string.h>#include <unistd.h> #include <openssl/pem.h>#include <openssl/bio.h>#include <openssl/evp.h> in

2021-08-06 16:33:47 837

原创 Linux-获取执行时文件名

在Linux中想在程序运行时获取到当前的文件名,可以通过readlink函数来进行获取。该函数的原型如下:#include <unistd.h>ssize_t readlink(const char *restrict pathname, char *restrict buf, size_t bufsiz);通过访问/proc/self/exe链接可以获取到当前的文件名称,之后进行截取,得到对应的目录与文件名称:#include <stdio

2021-08-06 11:36:59 453

原创 2021李林880题-多元函数微分学及应用-基础题

设z=(1+xy)yz=(1+xy)^{y}z=(1+xy)y,求dz∣(1,1)dz \Big|_{(1,1)}dz∣∣∣​(1,1)​。对于函数z=z(x,y)z=z(x,y)z=z(x,y)微分,我们有如下的公式dz=∂z∂xdx+∂z∂ydydz=\frac{\partial z}{\partial x}dx+\frac{\partial z}{\partial y}dy\\dz=∂x∂z​dx+∂y∂z​dy我们可以直接对方程两边分别对x,y求导从而得到其偏导数。∂z∂x=y2(1+.

2021-07-28 23:23:22 544

原创 2021李林880题-行列式-综合题

设A是3阶可逆矩阵,A−1A^{-1}A−1的特征值为3,2,1,求∣A∣|A|∣A∣的代数余子式之和A11+A22+A33A_{11}+A_{22}+A_{33}A11​+A22​+A33​。∵r1=3,r2=2,r3=1∴A=[13121]A11+A22+A33=(12×1)+(13×1)+(13×12)=1\because r_{1}=3,r_{2}=2,r_{3}=1\\\therefore A=\begin{bmatrix}\frac{1}{3} & &\\&..

2021-07-09 17:34:25 1198

原创 2021李林880题-矩阵-基础题

以下内容是2021年考研数学李林精讲讲练880题中一些题目的过程。设A=[101210−32−5]A=\begin{bmatrix}1 & 0 & 1\\2 & 1 & 0\\-3 & 2 & -5\\\end{bmatrix}A=⎣⎡​12−3​012​10−5​⎦⎤​,则行列式∣[(E−A)∗]−1∣\left|[(E-A)^{*}]^{-1}\right|∣∣​[(E−A)∗]−1∣∣​。∵(E−A)∗=∣E−A∣(E−A)−1∴[(E−

2021-07-09 17:01:16 916

原创 Codeup[100000580]编排字符串

题目要求如下:#include <stdio.h>int main() { int n; while (scanf("%d", &n) != EOF) { char arr[101][21] = {0}; int total; for (int i = 0; i < n; ++i) { scanf("%s", arr[i]); // 最新的记录

2021-05-17 20:49:19 67

原创 Codeup[100000580]字符串的查找删除

题目要求如下:需要删除输入的字符串中一些子字符串,可以通过遍历或字符串搜索算法的方式找到其对应的位置将其忽略即可。下面是实现的代码:#include <stdio.h>#include <string.h>int main() { char s[100] = {0}; while (scanf("%s", s) != EOF) { getchar(); // 大写字母转换为小写 size_t l = strl

2021-05-15 10:13:35 69

原创 KY205-统计单词

题目要求:要对输入字符串中单词的长度进行统计,其中字符串以点号结束。因此使用getchar读取每个字符,如果遇到空格,那么就认为1个单词结束,将其长度置0并输出。下面是实现的代码:#include <stdio.h>int main(){ char c; int length = 0; while((c=getchar())!='.'){ //如果为空格 if(c==32){ printf("%d ",

2021-05-14 22:01:55 64

原创 Codeup[100000580]单词替换

题目要求如下:#include <stdio.h>#include <string.h>int main() { char arr[200] = {0}; while (gets(arr) != NULL) { char a[101] = {0}; char b[101] = {0}; scanf("%s", a); scanf("%s", b); char *token = s

2021-05-14 21:36:26 80

原创 Codeup[100000580]字符串去特定字符

题目要求如下:#include <stdio.h>#include <string.h>int main() { char s[200] = {0}; while (scanf("%s", s) != EOF) { char c[200] = {0}; scanf("%s", c); long long pos = strstr(s, c) - s; int l = strlen(c);

2021-05-14 21:31:03 57

原创 Codeup[100000580]比较字符串

题目要求如下:#include <stdio.h>#include <string.h>int main() { int n; while (scanf("%d", &n) != EOF) { char s1[51] = {0}; char s2[51] = {0}; for (int i = 0; i < n; ++i) { scanf("%s", s1);

2021-05-14 21:25:03 61

原创 Codeup[100000605]简单计算器

题目要求如下:#include <stdio.h>#include <string.h>#include <stdlib.h>typedef struct { double a[70]; double b[70]; char o[70]; int length;} Stack;int name_compare(const void *p1, const void *p2) { int *a = (int *) p1

2021-05-13 21:57:10 64

原创 Codeup[100000605]Problem E-C++版本

#include <cstdio>#include <cstring>#include <stack>using namespace std;int main() { int n; while (scanf("%d", &n) != EOF) { char line[3000] = {0}; for (int i = 0; i < n; ++i) { scanf("%s",

2021-05-13 21:21:16 46

原创 Codeup[100000605]Problem E-C版

题目要求如下:#include <stdio.h>#include <string.h> typedef struct { char s[3000]; int length;} Stack;int main(int argc, char const *argv[]){ int n; while(scanf("%d",&n)!=EOF){ char arr[3000] = {0}; for(int

2021-05-13 21:11:40 84

原创 PAT甲级[1039]Course List for Student (25)-C版

263+262+26126^{3}+26^{2}+26^{1}263+262+261int get_name_id(const char *name) { int n = 0, k=1; for (int i = 2; i >= 0; --i) { n += k * (name[i] - 'A'); k *= 26; } n *= 10; n += name[3] - '0'; return n;}int ge

2021-05-08 16:06:29 138 1

原创 Codeup[100000584]Repair the Wall

题目要求如下:#include <stdio.h>#include <stdlib.h>int int_compare(const void *p1,const void *p2){ int *a = (int*)p1; int *b = (int*)p2; return *b-*a;}int main(int argc, char const *argv[]){ int L,N; while(scanf("%d %d",&a

2021-05-06 20:27:38 54

原创 Codeup[100000596]Course List for Student (25)-C++版

#include <cstdio>#include <vector>#include <map>#include <algorithm>using namespace std;int main() { int K, N; // K是课程数量,N是学生数量 while (scanf("%d %d", &N, &K) != EOF) { map<string,vector<int&gt

2021-05-01 16:05:18 106 1

原创 Codeup[100000596]Student List for Course (25)-C++版

在之前我们介绍了使用C来解决对应问题的实现方式,详情可以查阅Codeup[100000596]Student List for Course (25)-C版。下面我们来看C++版本的实现方式。主要通过哈希表map中嵌套vector来实现,其中vector中存储学生的名称。我们定义1个map类型的courses变量表示课程,其中其键名表示课程号,而键值表示学生列表。我们先判断对应的课程是否存在,如果不存在则创建对应的学生列表再进行关联,否则直接进行学生的添加。下面是实现的代码:#include &

2021-04-30 23:41:11 87 1

原创 Codeup[100000596]Student List for Course (25)-C版

题目要求如下:#include <stdio.h>#include <string.h>#include <stdlib.h>#include <string.h>typedef struct { char name[5];} Student;typedef struct { Student *s; int length;} RelationShip[2501];int name_compare(const v

2021-04-30 22:57:46 84 2

原创 Codeup[100000604]求最大最小数

#include <stdio.h>int main() { int n; while (scanf("%d", &n) != EOF) { int min, max, d; scanf("%d",&d); min = max = d; for (int i = 1; i < n; ++i) { scanf("%d", &d); if.

2021-04-29 20:30:08 78

原创 Codeup[100000585]打印极值点下标

题目要求如下:#include <stdio.h>int main(int argc, char **argv) { int n; while (scanf("%d", &n) != EOF) { int k; int arr[81] = {0}; for (int j = 0; j < n; ++j) { scanf("%d", &k); for (in

2021-04-29 20:16:21 130

原创 Codeup[100000585]查找

题目要求如下:#include <stdio.h>#include <stdlib.h>int int_compare(const void *p1, const void *p2) { int *a = (int *) p1; int *b = (int *) p2; return *a - *b;}int search(const int *arr, int start, int end, int n) { if (start ==

2021-04-28 20:39:53 74

原创 Codeup[100000585]找x

题目要求如下:#include <stdio.h>int main(){ int n; while(scanf("%d",&n)!=EOF){ int arr[201] = {0}; int x, pos=-1; for(int i=0;i<n;i++){ scanf("%d",&arr[i]); } scanf("%d",&x); for

2021-04-28 20:08:33 53

原创 Codeup[100000584]迷瘴

题目要求如下:#include <stdio.h>#include <stdlib.h>int int_compare(const void *p1, const void *p2) { int *a = (int *) p1; int *b = (int *) p2; return *a - *b;}int main(int argc, char **argv) { int C; while (scanf("%d", &amp

2021-04-27 20:04:16 59

原创 KY229 阶乘

题目要求如下:#include <stdio.h>int main(int argc,char *argv[]){ int arr[21]= {0, 1,2,6,24,120,720,5040,40320,362880, 3628800, 39916800, 479001600, 6227020800, 87178291200, 1307674368000, 20922789888000, 355687428096000,6402373705728000,121645100408

2021-04-27 19:55:31 60

原创 Codeup[100000584]找零钱

题目要求如下:#include <stdio.h>int main(int argc, char **argv) { int n; while (scanf("%d", &n) != EOF) { int m = 0; int flags = 0; printf("%d=", n); if (n >= 50) { printf("%d*%d", 50, 1);

2021-04-26 20:31:04 52

原创 Codeup[100000584]出租车费

题目要求如下:#include <stdio.h>int main(int argc, char **argv) { int n; while (scanf("%d", &n) != EOF) { if (n == 0) { break; } if (n <= 8) { int total = 0; if (n <= 4) {

2021-04-23 23:18:55 87

原创 Codeup[100000584]看电视

#include <stdio.h>#include <stdlib.h>int int_compare(const void *p1, const void *p2) { int *a = (int *) p1; int *b = (int *) p2; if (a[0] != b[0]) { return b[0] - a[0]; } else { return b[1] - a[1]; }}.

2021-04-21 20:22:52 93

征信与大数据-移动互联时代如何重塑信用体系

征信与大数据-移动互联时代如何重塑信用体系是1本很不错的征信的书籍

2018-12-21

程序员面试白皮书-完整版本

程序员面试的1本值得一看的书,是完整版本,有助于自己清楚自己的不足。

2018-03-24

量化投资,以Python为工具(代码及数据)

量化投资,使用Python作为工具的代码和其数据的打包,很有必要学习一下。

2017-11-19

用数据讲故事 pdf下载

本书是用数据讲故事的英文版本,是1本很不错的书籍,可以看下。

2017-10-10

Hands-On.Machine.Learning.with.Scikit-Learn.and.TensorFlow

Hands-On.Machine.Learning.with.Scikit-Learn.and.TensorFlow是1本很不错的关于深度学习的书籍,作者功底很强,这是kindle的版本

2017-10-10

深入浅出密码学常用加密技术原理与应用

深入浅出密码学常用加密技术原理与应用是本实用性很强的书

2017-10-05

24小时365天不间断服务:服务器基础设施核心技术

日本著名企业编写的1本书,内容很适合学习和在实践中使用,可以借鉴和学习其内容,会有所收获的。值得一读,这样才能有所进步。

2017-09-23

量化投资Python为工具

使用Python对量化投资进行分析,做出合理的选择,有助于实际生活中的使用和应用,是1本还不错的书,可以尝试看一下。

2017-09-02

自然语言处理综论

很不错的1本书

2017-08-15

自然语言处理的形式模型

自然语言处理很值得一看的一本书

2017-08-15

数据科学实战手册R+Python

R+Python实现数据科学实战

2017-08-15

Python Data Science Handbook

Python数据科学手册

2017-08-15

商务智能-管理视角

商务智能的原书第2版

2017-08-08

LDA漫游指南

LDA漫游电子版

2017-06-29

MongoDB实战中的测试数据库

Mongodb实战第7章查询与索引优化中慢查询中的测试数据库

2016-12-24

oracle-instantclient-11.2客户端

oracle的linux版本客户端,主要用于python的cx_Oracle的安装需要.

2016-12-21

微服务架构与实践

微服务架构与实践,是1个微服务入门的书籍

2016-12-09

FFmpeg基础

ffmpeg官方推荐的教程

2016-09-12

Python GUI Programming Cookbook

Python GUI编程手册的英文版本

2016-09-10

Wireshark网络分析实战

是WireShark网络分析实战的完整版本

2016-09-09

图解密码技术

图解密码技术完整版,内容通俗易懂。

2016-07-25

深入浅出数字信号处理

《学以致用•深入浅出数字信号处理》从直观、概念化、非数学的角度,充分利用向量这个简单而又直观的工具,辅以大量的实例、图片,深入浅出地探讨了数字信号处理的基本概念及其应用,为读者理解数字信号处理提供了一种全新的思路和方法。全书紧紧围绕频谱分析和数字滤波这两个中心展开论述。全书共分9章。第1章概述了数字信号处理的发展和应用。第2章和第3章主要介绍了信号和线性时不变系统的一些基本概念。第4章介绍了信号与系统的相互作用,包括卷积与相关。第5章和第6章分别介绍了频谱分析的最主要工具DFT及其快速算法FFT。第7-9章主要介绍了数字滤波器的原理、实现与应用等问题。, 《学以致用•深入浅出数字信号处理》的主要读者对象是从事数字信号处理相关工作的工程帅,也非常适合作为高寺院校电子、通信、计算机、自动控制等专业“数字信号处理”课程的教材及参考书,《学以致用•深入浅出数字信号处理》还可作为想利用数字信号处理这个强大工具的科研人员的参考用书。

2016-07-17

高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构

高性能Linux服务器构建实战 系统安全、故障排查、自动化运维与集群架构第3版,共421页

2016-06-09

Python自动化运维 技术与最佳实践

Python自动化运维的完整版,很不错的一本书。

2016-04-24

Imagemagick权威指南

本书是The Definitive Guide to ImageMagick,中文名称为imagemagick权威指南。是1本详细介绍imagemagick使用的书籍

2016-04-03

weinre-jar-1.6.1.zip

现在、将来,用移动设备上网越来越成为主流。但对于开发者们来说,移动web的调试一直是个难题,前期可以使用模拟器来协助调试,但到了真机调试阶段就让人非常头痛。而Weinre就是解决这难题的利器。

2016-03-29

Numpy Cookbook

是Numpy Cookbook的中文版本,是1本不错的书籍。

2015-12-01

python黑客指南

1本不错的安全书籍,使用通俗易懂的Python语言编写,可以下载看看。需要注意,是英文版本,没有中文版本。

2015-11-18

Redis入门指南

redis入门的1本不错的书籍,通俗易懂。

2015-06-23

Bootstrap用户数手册

挺不错的1本高清关于boostrap书籍

2015-03-28

学习gnc Emacs

是Emacs学习的1本不错的工具书,中文版,值得一看。免费下载。

2014-09-22

程序员面试的考题

主要是一些考题,收集与网上的一些面试笔试的题目。

2014-08-19

Java Swing图形界面开发与案例详解

一本介绍Swing不可多得书籍,简单通俗易懂,上手快。对了解Java的GUI编程很有帮助。

2019-04-27

基本面指数投资策略

针对基本面指数的来源及优点,制定合理的投资策略,完成最大的收益。

2019-04-05

Strut2权威指南

Strut2经典著作,学习Strut2的入门书籍和权威指南,通俗易懂。

2019-04-05

网站数据挖掘与分析-系统方法与商业实践

主要针对网站数据进行挖掘和分析,提供具体的系统方法以及商业应用场景。

2019-04-05

数据化管理:洞悉零售及电子商务运营

1本介绍如何通过对电子商务运营中数据的分析,提高收益的书籍。

2019-04-05

高质量嵌入式Linux-C编程

本书从嵌入式开发的角度出发,以linux操作系统为开发平台,将隐藏在系统开发背后的关于C语言、计算机组成原理、计算机操作系统等方面的机制和知识娓娓道来,不仅能让读者知其然,让读者知其所以然。

2019-01-27

Apress.The.Definitive.Guide.to.Windows.Installer

用于windows安装的权威指南,简单易懂,是1本挺不错书籍。

2018-12-28

bayesian-networks-with-examples-in-r

使用R解决贝叶斯网络的例子,了解计算图的理论及相关实践。

2018-12-21

空空如也

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

TA关注的人

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