- 博客(18)
- 收藏
- 关注
原创 使用JavaScript 找出字符串中出现最多的字符以及对应的数量
思路:先利用去重找到需要进行对比的数据,并且默认给每个数据添加一个对象(字符串名称和默认数量),其次遍历原字符串和去重后的对比。
2024-02-24 11:43:26
565
1
原创 利用JS V8实现查找回文素数
function HWs(strArr){ let start = parseInt(strArr[0]); let end = parseInt(strArr[1]); let count = 0; let Arrt = []; for(let m=start;m<=...
2020-03-21 18:53:13
355
原创 前端笔试题:在有序数组里面找到和为sum的两个元素,如果找到返回两个元素并用空格隔开,否则返回notFind,找到一组就行
function findSum(arrLength,arr,sum){ if(arrLength === 2){ if(arr[0]+arr[1] === sum){ return arr[0]+' '+arr[1]; }else{ ...
2020-01-12 21:54:22
382
原创 xxx科技公司面试总结
就在今年的3月份,大三的我开始在网上投简历去应聘实习生,因为我是学计算机的,所以投的大多数是互联网公司的,突然有一天有个公司给我打电话问我对互联网感不感兴趣,然后有空去面试。我心想不是要先笔试过了才能去面试吗?当时没想那么多,就让我的好朋友跟我一起去试一试,反正也是去蹭一波面试经验嘛,然后我们在周末准备的简历,当然对于我们这种比较菜的人简历上面也内什么可以写的,哈哈哈。就和他们约定了...
2019-06-02 21:11:25
769
转载 Web前端之布局模型
一.css布局模型在传统的网页中,css可以设置元素有三种布局模型:Flow、Float、Layer(1)流动模型(Flow)概念:流动(Flow)是默认的网页布局模式。也就是说网页在默认状态下的 HTML 网页元素都是根据流动模型来分布网页内容的。相关特征:第一,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状...
2019-05-27 21:20:32
1020
原创 前端框架之Bootstrap
框架概述:bootstrap是基于HTML、CSS、JavaScript开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。框架包含内容: 基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。 CSS:Bootstrap 自带以下特性:全局的 ...
2019-05-24 21:25:55
372
原创 计算机网络基础之数据链路层
相关概述:数据链路层属于OSI参考模型中的第二层,介于物理层和网络层之间,数据链路层在物理层的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能,主要有:如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位;如何控制帧在物理信道上的传输,包括如何处理传输...
2019-05-23 21:20:08
322
原创 计算机网络基础之网络层
相关概述:1、是OSI参考模型中的第三层,介于传输层和数据链路层之间2、它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干 个中间节点传送到目的端,从而向运输层提供最基本的端到端的数据传送服务3、主要内容有:虚电路分组交换和数据报分组交换、路由选择算法、阻塞控制方法、X.25协议、综合业务数据网(ISDN)、...
2019-05-22 21:18:01
224
转载 计算机网络基础之IP数据报
相关概念:在计算机网络中TCP/IP协议定义了在因特网上传输的包,其对数据包进行了深度的分析。由首部和尾部两部分组成,首部前一部分是固定长度,一共20字节,是所有IP数据报必须拥有的,首部中的源地址和目的地址都是IP协议地址。固定部分:(1)版本 占4位,指IP协议的版本。通信双方使用的IP协议版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4)。(2)首部长度 占4位,可表示...
2019-05-22 20:47:13
1225
转载 数据的机器级表示与处理(C语言的运算)
高级语言程序中涉及的运算(以C语言为例)整数算术运算、浮点数算术运算按位、逻辑、移位、位扩展和位截断指令集中涉及到的运算涉及到的定点数运算算术运算带符号整数运算:取负 / 符号扩展 / 加 / 减 / 乘 / 除 / 算术移位无符号整数运算:0扩展 / 加 / 减 / 乘 / 除 逻辑运算逻辑操作:与 / 或 / 非 / …移位操作:逻辑左移 / 逻辑右移涉及到的浮点数运算:加、减、乘、除基本运...
2018-07-10 11:29:42
2001
原创 C代码汇编理解与探究
对于C语言我们非常的熟悉,但是我们对计算机内部到底对代码进行解析和执行还是不了解,下面我就该问题用实际代码和编译来探究。对源代码的编译、链接过程;函数调用和内存指针变化。对源代码的预处理和编译:源代码的头文件(“#include <stdio.h>#include <assert.h>#include <malloc.h>)#include <stdio....
2018-07-09 14:02:10
305
原创 Scheme 语言 编程思想下
在上篇的基础上介绍几种Scheme重要的用法1、lambda:lambda操作符定义一个匿名函数。比如(lambda (x) (* 2 x))定义了一个函数,返回参数x的倍数。操作符lambda后第一个子列表是参数列表,而第二个子列表是函数定义。定义了递加函数,并把它绑定到函数名1+上。。Scheme对函数名没有限制。事实上,Scheme对所有函数名一视同仁。规范里定义的函数没有特殊地位,我们完全...
2018-07-08 11:30:47
374
原创 Scheme 语言 编程思想上
Scheme 编程语言是一种Lisp方言,诞生于1975年,由 MIT 的 Gerald J. Sussman 和 Guy L. Steele Jr. 完成。它是现代两大Lisp方言之一;另一个方言是Common Lisp。Scheme遵循极简主义哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身。MIT曾用Scheme作为计算机系入门课程的编程语言。计算机程序语言界著...
2018-07-08 11:15:15
1549
原创 C语言内部数据类型
在c语言内部数据类型定义是非常重要的,数据是程序的基础,然而在c语言的底层中与计算机底层相联系的,各种基本数据类型在内存中的表示形式,以及类型转换的初步知识;结构体、数组的内存布局。基本数据类型定义在c语言程序 设计基础已经学习过。这里要研究的是在计算机系统底层的数据类型。1、测试各个数据类型的长度:#include<stdiio.h>int main(){printf(“bool :...
2018-07-07 12:33:24
1130
原创 通用的二分法查找算法理解
对于编程人员来说,查找算法是非常常用的一种算法,在我们初学c语言时,我们曾经对数组进项遍历,最简单的是线性查找,但是这仅仅局限于int类型的数组,而非通用。如果能够针对任意类型使用查找算法,那么就会实现该算法的通用型,更能够体现它的范式。1、二分查找的关键:二分查找的基本思想是通过不断缩小查找的范围,每次将数据与数组中间的数据进行比较,从而一步一步进行比较并且缩小范围,进而找到目标数。2、通用查找...
2018-07-06 11:46:31
1746
翻译 Scheme 简介
1、Lisp 两种主要方言(dialect): Common Lisp:1991年完成的ANSI标准,统一了几种早期Lisp的理念,是可用于多种应用开发的大型环境,最为著名的应用是人工智能。 Scheme:产生于学术界,特意进行了精简化设计,经验证是一种很好的语言,既可用于计算机科学教学,又可以作为嵌入式脚本语言。 其它:小型的特定于应用的DSLs,如Emacs Lisp或...
2018-06-26 17:12:22
4001
原创 多线程模拟消费者和生产者
主要思路:生产者和消费者是经典的进程同步问题,在这个问题中生产者不断的向缓冲区中写入数据,而消费者则从缓冲区中读取数据。生产者进程和消费者对缓冲区的操作是互斥,即当前只能有一个进程对这个缓冲区进行操作,生产者进入操作缓冲区之前,先要看缓冲区是否已满,如果缓冲区已满,如果缓冲区已满,则它必须等待消费者进程将数据取出才能写入数据,同样的,消费者进程从缓冲区读取数据之前,也要判断缓冲区是否为空,如果为空...
2018-06-21 11:51:19
591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人