自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 科大讯飞面试贴

最近在学习什么新技术?让你最有挫败感的事?有没有之前遇到的问题,现在回过头来有新的方法。举一个之前项目遇到的问题,现在新的想法的例子。有没有最近在使用的工具APP里,和之前开发过程中遇到的问题,思路一致,方法类似。shared_ptr内部实现的机制。shared_ptr计数变量存放位置。C++如何分配内存、如何构建线程池、代码编译过程,容器源码概述。STL中的sort为什么可以避免爆栈。C++中多线程、多进程的通信。多态和虚函数的实现原理。

2024-03-27 17:48:37 69

原创 柠檬微趣面试帖

coredump的怎么样产生的,如果通过gdb来定位coredump,gdb在coredump的时候还可以打断点吗?怎么样找到coredump发生错误的行号。介绍一下IO多路复用,select poll epoll的区别。protobuf是怎么样使用的,了解内部的压缩原理吗。介绍一下主从reactor。逻辑右移和算数右移的区别。二叉树最大深度的叶子节点。手撕一下socket通信。说一下同步和异步的区别。

2024-03-27 17:47:37 91

原创 多线程打印

利用3个线程依次打印A B C。

2024-03-27 17:46:46 75

原创 多线程计数

三个线程依次从1数到100.

2024-03-27 17:42:11 105

原创 英特尔AI PC发布会

在发布会上,我尝试了使用它来完成一些工作任务,发现它真的非常聪明和贴心,让我感受到了人工智能技术给办公带来的革命性变化。我们平时拍摄的视频,往往存在画面抖动、模糊等问题,但是通过AIPC的AI视频图像处理功能,这些问题都可以得到很好的解决。在发布会上,我亲自体验了这项功能,感受到了它带来的便捷和高效。同时,还有专业的讲解员为我们详细解读了每个产品的功能和特点,让我们对这些新产品有了更深入的了解。我相信,在不久的将来,这些先进的技术将会更加普及和成熟,为我们的生活和工作带来更多的便利和惊喜。

2024-03-27 17:39:09 374 9

原创 前端学习笔记之 HTTP协议、存储、Ajax(十四)

week14 HTTP协议、存储、Ajax前端数据交互与HTTP协议前后端通信<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <title>初识前后端通信</title> </head> <body> <script> // 1.前后端通信是什么 //

2021-12-16 15:01:38 859

原创 前端学习笔记之 ES6之Module模块与Babel编译(十三)

Module初识Module什么是模块模块:一个一个的局部作用域的代码块什么是模块系统模块系统需要解决的主要问题① 模块化的问题② 消除全局变量③ 管理加载顺序// base.js(function(){ class BaseSlider{...} window.BaseSlider = BaseSlider; //只暴露一个接口})()//slider.js(function(){class Slider extends BaseSlider{...

2021-11-23 09:25:15 575

原创 前端学习笔记之 ES6之Promise与Class类(十二)

Promise初识PromisePromise是什么<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <title>Promise 是什么</title> <style> * { padding: 0; margin: 0; } #box {

2021-11-19 19:03:47 575

原创 前端学习笔记之ES6语法扩展 (十一)

剩余参数什么是剩余参数// 1.认识剩余参数const add = (x, y, z, ...args) => {};// 2.剩余参数的本质const add = (x, y, ...args) => { console.log(x, y, args);};// add();// add(1);// add(1, 2);add(1, 2, 3, 4, 5);// 剩余参数永远是个数组,即使没有值,也是空数组// 3, 4, 5->[3, 4, 5]

2021-09-29 10:52:17 246

原创 前端学习笔记之ES6基础入门 (十)

初识ES6let和const是什么?// 1.let 和 const 是什么// 声明变量或声明常量// var 声明变量// let 代替 var,声明变量// const 声明常量 constant// 2.let 和 const 的用法// var 一样var username = 'Alex';let age = 18;const sex = 'male';console.log(username, age, sex);// 3.什么是变量,什么是常量username

2021-09-15 17:48:20 97

原创 前端学习笔记之正则表达式(九)

正则表达式快速感知正则表达式正则表达式(regular expression)描述了字符串的“构成模式”,经常被用于检查字符串是否符合预定的格式要求用一个例子快速演示正则表达式基本使用方法:检查某个字符串是否是6位数字// 这个正则表达式表示一个形式:以m开头,n结尾,中间是6位数字var regexp = /^m\d{6}n$/;var str1 = 'm123456n';var str2 = 'm1234567n';var str3 = 'm123b56n';var str4

2021-09-15 10:48:38 467

原创 前端学习笔记之JS对象(八)

面向对象认识对象认识对象对象(object)是“键值对”的集合,表示属性和值的映射关系对象的语法k和v之间用冒号分隔,每组k:v之间用逗号分隔,最后一个k:v对后可以不书写逗号如果对象的属性键名不符合JS标识符命名规范,则这个键名必须用引号包裹可以用“点语法”访问对象中指定键的值xiaoming.name; // '小明'xiaoming.age; // 12xiaoming.hobbys; // ['足球', '游泳', '编程']// 对象打点访问它的属性

2021-08-14 19:14:36 428

原创 前端学习笔记之函数、BOM和DOM(七)

函数什么是函数函数就是语句的封装,可以让这些代码方便地被复用函数具有“一次定义,多次调用”的优点使用函数,可以简化问题,让代码更具有可读性函数的定义和调用函数的定义和变量类似,函数必须先定义然后才能使用使用function关键字定义函数,function是“功能”的意思函数的调用执行函数体中的所有语句,就称为“调用函数”调用函数非常简单,只需在函数名字后书写圆括号对即可语句执行顺序函数声明的提升和变量声明提升类似,函数声明也可以被提升函数表达式不能提升

2021-08-14 19:10:16 432

原创 前端学习笔记之流程控制语句和数组(六)

流程控制语句if语句的基本使用if语句是最简单的条件语句,也称选择语句。它通常结合else一起使用,表示如果……就……否则……。if (测试条件) { // 语句块1 // 当测试条件为真,则执行这里} else { // 语句块2 // 当测试条件为假,则执行这里}用户输入一个数字,如果这个数字是偶数,则弹出对话框显示“偶数”,否则弹出对话框显示“奇数”。var a = Number(prompt('请输入一个数字'));if (a % 2 =

2021-08-04 23:32:03 293

原创 Git学习笔记之Git常用命令(7)

SSH免密登录免密操作:【1】进入用户的主目录中:【2】执行命令,生成一个.ssh的目录:keygen --- > key generation注意:C要大写后面的邮箱,是你的github注册的账号的时候对应的邮箱三次回车确认默认值即可发现在.ssh目录下有两个文件:【3】打开id_rad.pub文件,将里面的内容进行复制操作:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCqiZEbHnyAb...

2021-08-01 20:51:18 82

原创 Git学习笔记之Git常用命令(6)

团队协作【1】更新本地库信息:【2】push内容到远程库中去:发现可以直接push进去,并没有让我录入账号密码,或者也没有提示错误 - --》结果 很诡异原因:git使用的时候在本地有缓存:将缓存删除:现在再次重新push,发现出错了:必须要加入团队:登录项目经理的账号,邀请普通成员:登录被邀请者的账号,接收邀请:(在地址栏录入邀请链接即可:https://github.com/zhaoshanshan3366/GitResp2/.

2021-08-01 20:45:48 97

原创 Git学习笔记之Git常用命令(5)

回顾本地库和远程库交互方式初试化本地仓库创建远程库【1】创建远程库【2】录入信息:【3】完成状态:在本地创建远程库地址的别名远程库的地址:点击进入:远程库地址比较长,每次复制比较麻烦https://github.com/zhaoshanshan3366/GitResp2.git在Git本地将地址保存,通过别名查看别名:起别名:推送操作推送成功以后,查看自己的远程库:克隆操作远程..

2021-07-31 23:20:48 95

原创 前端学习笔记之JS基础语法与表达式(五)

JS基础语法与表达式JavaScript简介前端三剑客HTMLCSSJavaScript语言功能结构层HTML搭建结构、放置部件、描述语义样式层CSS美化页面、实现布局行为层JavaScript实现交互效果、数据收发、表单验证等JavaScript历史NetScape公司的Brendan Eich于1995年发明JavaScript,前身是LiveScript浏览器脚本还有VBScript、JScript但都被淘汰了JavaScr

2021-07-08 23:40:24 383 1

原创 Git学习笔记之Git常用命令(4)

什么是分支:在版本控制过程中,使用多条线同时推进多个任务。这里面说的多条线,就是多个分支。通过一张图展示分支:分支的好处:同时多个分支可以并行开发,互相不耽误,互相不影响,提高开发效率如果有一个分支功能开发失败,直接删除这个分支就可以了,不会对其他分支产生任何影响。操作分支1】在工作区创建一个Test4.txt文件,然后提交到暂存区,提交到本地库:【2】查看分支:【3】创建分支:再查看:【4】切换分支:【1】进入branch01分支

2021-07-08 18:03:39 67

原创 廖雪峰之Git学习笔记

Git版本管理工具介绍集中式:必须联网CVS:最早的开源且免费的集中式版本控制系统。但容易出现提交文件不完整,版本库莫名其妙损坏的情况。SVN:开源且免费,目前使用最多的集中式版本库控制系统。ClearCase:IBM公司、收费、安装大、运行慢。VSS:微软公司、停用了。分布式:安全性高、灵活度高,可离线GitMercurialBazaar安装WindowsLinuxMacOS创建版本库$ mkdir learngit$ cd learngit$ gi

2021-06-30 00:42:14 524

原创 Git学习笔记之Git常用命令(3)

add和commit命令添加文件: add 提交文件:commit展示:【1】先创建一个文件:【2】将文件提交到暂存区:【3】将暂存区的内容提交到本地库:注意事项:(1)不放在本地仓库中的文件,git是不进行管理(2)即使放在本地仓库的文件,git也不管理,必须通过add,commit命令操作才可以将内容提交到本地库。status命令git status看的是工作区和暂存区的状态创建一个文件,然后查看状态:然后将De.

2021-06-29 23:11:48 181

原创 前端学习笔记之CSS3动画(四)

CSS3动画过渡过渡的基本使用transition过渡transition过渡属性是CSS3浓墨重彩的特性,过渡可以为一个元素在不同样式之间变化自动添加“补间动画”过渡从IE10开始兼容,移动端兼容良好曾几何时,网页上的动画特效基本都是由JavaScript定时器实现的,现在逐步改为使用CSS3过渡优点:动画更细腻,内存开销小transition属性基本使用transition属性有4个要素过渡要定义在元素的开始状态上,而不是结束状态上哪些属性可以参与过渡所有

2021-06-29 19:09:35 139

原创 Git学习笔记之Git的安装(2)

【1】Git官网:https://git-scm.com/【2】安装过程:一直下一步点击Git Bash Here打开Git终端:

2021-06-29 13:02:44 74

原创 Git学习笔记之Git的概念(1)

【1】Git技术:公司必备,一定要会【2】Git概念:Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目。【3】什么是版本控制?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统 。【4】为什么要使用版本控制?软件开发中采用版本控制系统是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复.

2021-06-29 12:56:03 106

原创 前端学习笔记之CSS3浮动定位与背景样式(三)

CSS3浮动定位与背景样式浮动与定位浮动的基本概念浮动用来实现并排浮动的最本质功能:用来实现并排浮动的使用浮动使用要点:要浮动,并排的盒子都要设置浮动父盒子要有足够的宽度,否则子盒子会掉下去浮动的顺序贴靠特性子盒子会按顺序进行贴靠,如果没有足够空间,则会寻找再前一个兄弟元素浮动的元素不再区分块级元素、行内元素,已经脱离了标准文档流,一律能够设置宽度和高度,即使它是span或者a标签等<style> span { f

2021-06-28 19:46:52 535

原创 前端学习笔记之CSS3基础语法与盒模型(二)

前端学习笔记之CSS3基础语法与盒模型CSS3简介CSS(cascading style sheet,层叠式样式表)是用来给HTML标签添加样式的语言CSS3是CSS的最新版本,增加了大量的样式、动画、3D特效和移动端特性等CSS使样式和结构分离,样式和结构不用“杂糅着写”,而是彼此分开:HTML就负责结构,CSS负责样式语言功能结构层HTML搭建结构、放置部件、描述语义样式层CSS美化页面、实现布局行为层JavaScript实现交互效果、数据收发

2021-06-27 09:32:51 363

原创 前端学习笔记之HTML5基础语法与标签 (一)

前端学习笔记之HTML5基础语法与标签Section1IDEVS Code ????配置中文界面需要安装插件,在插件中心搜索Chinese,安装插件即可。使用Ctrl + 鼠标滚轮缩放字体,即打开设置搜索 Editor: Mouse Wheel Zoom安装Live Server插件可以让 “实时热更新” 网页,自动刷新网页。安装后按ctrl+shift+p键,选择 “Open With Live Server” 即可。但这种方法必须存放在文件夹中,且VSCode已经打开这个文件夹。

2021-06-27 09:27:00 562

VSCode中文文档

本文档是 VS Code的中文文档,Visual Studio Code,是一款微软今年新出来的GUI编辑器。它其实就是一款简单的代码编辑工具,跟Visual Studio、WebStorm、Eclipse、myEclipse...这些集成的开发环境并不是一个概念。

2018-11-06

手把手教你学51单片机-C语言版

宋雪松、李冬明、崔长胜《手把手教你学51单片机(附光盘C语言版)/清华开发者书库》旨在培养和锻炼单片机系统实用开发技能,全书以实践为主线,让读者在一个个实践案例中逐步掌握单片机电路设计与程序代码编写能力。书中的内容从*初点亮一个小灯的简单实验,逐步扩展知识面,到*后多功能电子钟的实际项目开发指导,不仅讲解了大量原理性知识,更重要的是给读者提供了实际项目开发的思路和经验,可以让读者从实践过程中提高自己发现问题、分析问题、解决问题的能力

2017-09-15

计算机科学导论

《计算机科学导论》是一本由候惠芳、张雪萍、刘素华联合编写的教程,该教材的主要内容包括:计算机的发展史。计算机基础知识介绍,计算机科学专业的知识体系,计算机专业基础知识和专业知识,计算机技术展望,计算机基础操作等,每章后都有一定量的习题,以巩固所学知识。此外,在书的最后还有实验部分,帮助学生掌握使用计算机的基本技能。 该书可作为计算机专业的导论教材或参考书,也可供有关工程技术人员参考,同时适合各行各业的人员自学使用。

2017-09-02

空空如也

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

TA关注的人

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