-
6
热度 -
[综合] JS实现拖拽效果------Sestid
实现拖拽效果的实现思路以及演示代码: 实现思路: 1、在CSS中设置你要进行拖拽的图片或者元素的样式2、在JS中获取元素,以及他的宽高和浏览器的宽高3、在要被拖拽的元素上绑定鼠标按下事件4、阻止浏览器默认行为5、获取光标在元素按下时的坐标6、绑定元素移动事件7、获取光标在可视窗口的坐标8、计算拖动的...
23
热度 -
[综合] 鼠标悬停显示下划线(带小特效)------Sestid
<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>鼠标悬停下划线</title><style>body{display:flex;j...
87
热度 -
[综合] Js字符串和数组方法及使用------Sestid
目录 1、字符串长度length 2、查找字符串中的字符串indexOf()、lastindexOf() 3、检索字符串中的字符串search() 4、提取部分字符串 (1)、slice()方法 (2)、substring()方法 (3)、substr()方法 5、替换字符串内容replace() ...
77
热度 -
[综合] JavaScript常用算法(面试)------Sestid
目录 (一)快速排序算法 (二)希尔排序,也称递减增量排序算法 (三)选择排序算法 (四)归并排序算法 (五)冒泡排序算法 (六)插入排序算法 (七)二分插入排序算法 (一)快速排序算法 1.1:先从数列中取出一个数作为“基准”。 1.2:分区过程:将比这个“基准”大的数全放到“基准”的右边,小于...
43
热度 -
[综合] 萝卜青菜各有所爱------npm和yarn
前言 为什么要写这篇文章呢,首先我在以前的公司(实习期间)一直在用npm,当然也知道有yarn这个东西,就是没用过。 来了新公司以后就开始用yarn啦,接下来让我们看一下他们之间的比较吧! Yarn的优点? 速度快。速度快主要来自以下两个方面: 并行安装:无论npm还是Yarn在执行包的安装时...
20
热度 -
[综合] 萝卜青菜各有所爱------TypeScript VS JavaScript
前言 身为一个前端开发工程师,可以说就是靠js吃饭的,但是ts也应该是我们必备的技能,我接触学习ts是在实习公司做了一个项目,一开始自己认为ts区别js就是声明标量的时候一定要标注数据类型,现在只能说当时理解很嫩,接下来就详细介绍一下两者吧: TypeScript和JavaScript是目前项目开发...
63
热度 -
[综合] Js公共函数------对象数组数据进行处理
/***通过id获取对应的对象**@param{string}idID*@param{array}array数据集*@return{object}id所在的对象*/ constfindByID=(id,array)=>(array||[]).find(({id:itemID})=>ite...
67
热度 -
[综合] Js公共函数------检测设备是移动端还是PC端
直接上代码,自己拿去测试 //检测设备状态 constdetectDeviceType=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|OperaMini/i.test(navigator.userAgent,)?'Mobile'...
44
热度 -
[综合] Js公共函数------获取目标元素的高度height
废话不多说,直接上代码 /***getElementHeight**@description获得目标元素height*@param{target}目标元素*@return{string}**/constgetElementHeight=element=>{if(element){returnM...
2
热度 -
[综合] 万能给任何页面加蒙层!!!
依旧废话不多说,直接上代码 varsearchMask=document.getElementById('InputSearchMask');searchMask=document.createElement('div');searchMask.id='InputSearchMask';search...
24
热度 -
[综合] 请注意查收您要的常见HTTP状态码(分类详细,简洁易懂!!!)
HTTP状态码 HTTP状态码(英语:HTTPStatusCode)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由RFC2616规范定义的,并得到RFC2518、RFC2817、RFC2295、RFC2774与RFC4918等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。...
65
热度 -
[综合] 连环位运算技巧让程序更高效
位运算,也就是逻辑运算。C语言中实用的位运算无非6种:与(&)、或(|)、非(~)、异或(^)、左移(<<)和右移(>>)。这些位运算对一般的程序员来说只是有所耳闻,真正实用的机会并不如算术运算、循环之类的操作多。当然,很多人也并没有意识到位运算的强大性能和威力。 单...
9
热度 -
[综合] 用Python重载运算符方法实现的复数类
最近开始学习了一下Python,发现其有些特性还是挺诱人的,比如运算符可以重载。对于我这样习惯用C++的老农来说,Java这样不能重载运算符的OOP语言实在是感觉存在有些遗憾。而能支持重载运算符可以使自定义的类看上去更加的内置化一样。 python的运算符重载的方法有些特殊,不像是C++中的用ope...
14
热度 -
[综合] Linux系统移植笔记
第一天: 嵌入式系统带微处理器的专用软硬件系统内核子系统内存管理进程管理网络协议文件系统设备管理源码来源:1、原厂(主芯片厂家)SDK2、官网下载系统移植的要点:1、搭建交叉开发环境2、bootloader移植3、kernel移植4、根文件系统制作交叉编译体系架构CPU主频不同外设不同GCC的编译步...
27
热度 -
[综合] Linux内核BUG
内核调试方法 内核空指针错误 UnabletohandlekernelNULLpointerdereferenceatvirtualaddress00000000 [1.155000]pgd=c0004000 [1.155000][00000000]*pgd=00000000 [1.160...
60
热度 -
[综合] Linux系统中僵尸进程
Linux系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动。僵尸进程指的是那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸。 僵尸进程如何产生的? 如果一个进程在其终止的时候,自己就回收所有分配给它的资源,系统就不会产生所谓的僵尸进...
92
热度 -
[综合] Linux系统移植之u-boot的烧写及使用
实验二u-boot的烧写及使用 【实验目的】 了解u-boot的常用命令和linux内核的引导。 【实验环境】 1、ubuntu12.04发行版 2、u-boot-2010.03 3、FS4412平台 4、交叉编译器arm-none-linux-gnueabi-gcc 【实验步骤】 1、SD启动盘制...
48
热度 -
[综合] Linux内核移植实验之---内核的配置和编译
实验四内核的配置和编译 【实验目的】 了解内核的编译过程及配置选项的内容 说明:在本系统移植课程实验中命令行提示符“$”表示是在主机上执行,“#”表示在目标板执行 【实验环境】 ?主机:ubuntu12.04发行版 ?目标机:FS4412平台 ?交叉编译工具:arm-none-linux-gnuea...
56
热度 -
[综合] Linux系统移植实验---LED驱动的移植
实验六LED驱动的移植 【实验目的】 1.驱动程序的编译 2.应用程序如何打开/操作设备 【实验环境】 ?主机:ubuntu12.04发行版 ?目标机:FS4412平台 ?交叉编译工具:arm-none-linux-gnueabi-gcc 【实验步骤】 1.添加驱动文件 将实验代码Led_test/...
75
热度