学无止境 第7页
记录学习的过程
搬运自知乎的20道嵌入式软件工程师面试题(附答案)-天煜博客

搬运自知乎的20道嵌入式软件工程师面试题(附答案)

1.嵌入式系统中经常要用到无限循环,如何用C编写死循环 答:while(1){}或者for(;;) 2.程序的局部变量存在于哪里,全局变量存在于哪里,动态申请数据存在于哪里。 答:程序的局部变量存在于栈区...
面试官:知道 springboot 的启动原理吗?-天煜博客

面试官:知道 springboot 的启动原理吗?

springboot 启动原理 springboot 常见的启动写法如下: @SpringBootApplication public class Application {     public static void main(String[] args) {         Spring...
haoxuan的头像-天煜博客haoxuan4年前
0675
API接口的安全设计验证—ticket,签名,时间戳-天煜博客

API接口的安全设计验证—ticket,签名,时间戳

概述 与前端对接的API接口,如果被第三方抓包并进行恶意篡改参数,可能会导致数据泄露,甚至会被篡改数据,我主要围绕时间戳,token,签名三个部分来保证API接口的安全性 1.用户成功登陆站点后...
haoxuan的头像-天煜博客haoxuan4年前
0709
标准I/O库的缓冲方式-天煜博客

标准I/O库的缓冲方式

标准I/O库提供缓冲的目的:尽可能减少使用read和 write调用的次数。它也对每个I/O流自动地进行缓冲管理,从而避免了应用程序需要考虑这一点所带来的麻烦。 遗憾的是,标准I/O库最令人迷惑的也是它...
haoxuan的头像-天煜博客haoxuan4年前
0577
解决man手册在deepin环境下资料不全的问题-天煜博客

解决man手册在deepin环境下资料不全的问题

在deepin环境下查阅man手册时候,遇到问题:没有 fopen 的手册页条目 解决方法: sudo apt install manpages-de manpages-de-dev manpages-dev glibc-doc manpages-posix-dev manpages-posix
haoxuan的头像-天煜博客haoxuan4年前
09114
Linux&C语言基础-天煜博客

Linux&C语言基础gcc编译、静态库与动态库(共享库)的制作

本文用到的循环链表代码来源于《C语言 算法与数据结构 五种双向链表的实现方法》的第三种 静态库 库文件名:libxx.a xx 指库名 先编译成object文件  gcc -c llist.c 将object文件编译成静态库...
haoxuan的头像-天煜博客haoxuan4年前
0308
几张动态图捋清Java常用数据结构及其设计原理-天煜博客

几张动态图捋清Java常用数据结构及其设计原理

最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList LinkedHashMap中的双向链...
haoxuan的头像-天煜博客haoxuan4年前
07714
[树莓派] 在树莓派上手动安装并搭建 Elasticsearch 搜索引擎集群-天煜博客

[树莓派] 在树莓派上手动安装并搭建 Elasticsearch 搜索引擎集群

在树莓派上跑了很多的服务,有不少是需要用到搜索功能的,如果仅仅是使用 MySQL 数据库自带的 LIKE 语句来搜索,还是太弱了。 所以折腾了好几次,准备在树莓派上跑一个 Elasticsearch 全文搜索...
haoxuan的头像-天煜博客haoxuan4年前
01646
C语言 算法与数据结构 五种双向链表的实现方法-天煜博客

C语言 算法与数据结构 五种双向链表的实现方法

第一种 llist.h #ifndef __LLIST_H__ #define __LLIST_H__ #define LLIST_FORWARD 1 #define LLIST_BACKWARD 2 typedef void llist_op(void *); typedef int llist_cmp(const void *,const void...
haoxuan的头像-天煜博客haoxuan4年前
05512
Linux man 手册 分类与结构-天煜博客

Linux man 手册 分类与结构man 1 man 2 man 3 man N

man手册分类 序号 英文 中文 1 Executable programs or shell commands 可执行程序或shell命令 2 System calls (functions provided by the kernel) 系统调用 3  Library calls (functions wit...
haoxuan的头像-天煜博客haoxuan4年前
01086