自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 循序渐进·一文带你彻底搞懂JavaScript Runtime Event Loop

先简单聊一聊 JavaScript中的“Event Loop”应该是JavaScript中一个非常重要的一个知识点,至少在我以往的面试过程中被问到很多次。初次了解“Event Loop”相关知识的时候我想好多同学,特别是初学或者经验不是太丰富的同学大概是这样一个过程:(实际上,不仅仅限于“Event Loop”稍微有深度的知识也大概是这样)打开浏览器,跳转到百度 搜索关键字Event Loop 点击第一条搜索结果 下拉滚动条,目测文章长度(此处有可能直接跳到第五步),试着阅读几分钟 当...

2021-10-05 16:49:23 1582

原创 深度解析JavaScript中的面向对象、原型、原型链与继承-(上)

JS中面向对象与其他高级语言面向对象的区别其他高级语言面向对象 像Java、C#、C++这些高级程序语言的面向对象具有以下特征:以类(class)为核心构建面向对象机制 类是更高层的抽象,对象是类的实例,可以把一切事物抽象为对象 具有继承、封装、多态的三个基本特征JavaScript的面向对象 JavaScript语言中并没有像上述那些高级语言具有一套完整的面向对象机制。在ES6之前,JS还没有真正的class关键字(目前有了仍旧是语法糖),所以在ES6之前的那段时期,...

2021-10-24 20:16:30 341

原创 深入浅出-探究C#中的IEnumerable、IEnumerator、Yield

探究C#中的IEnumerable、IEnumerator、YieldCase1:IEnumerable(可枚举/迭代的)如果一个类实现了IEnumerable接口,则称为此类为可迭代的,要实现IEnumerable接口就要实现IEnumerable中定义的GetEnumerator()的方法生成一个迭代器(IEnumerator)。IEnumerable是所有集合类型接口的基接口,如ICollection、IList;IEnumerable只能进行读操作,其具有延迟执行的特性,ICollection

2021-08-30 17:52:14 1330 1

原创 C#异步编程的深入探究

C#异步编程的深入探究​ 在六月份的线上问题总结中,我们业务线的API站点连续发生了数次上游请求量激增,导致某些业务接口严重超时的问题。这在以往还从未发生过一个月内出现数次线上问题的情况,我们初步将问题定位在机器配置上,考虑请求量激增导致机器无法应对过大的流量,于是通过增加新机器来得到短暂解决,但是发现数天后我们发现问题在高峰时段仍然没有得到解决,于是我们进一步排查发现,导致出现问题的最大原因也是我们Team负责项目的历史遗留问题。​ ---------接口内部依赖外部接口过多,同步方法中大量调用

2021-07-10 19:31:37 608 1

原创 JavaScript的深拷贝(Deep Copy)和浅拷贝(Shallow Copy)

上周在开发任务中遇到对象的深浅拷贝了,顺便看了下公司的封装的底层类库,又重新把这块整了一下,做个总结,服务端我是用.net的,就不用C#写了哈,不太通用,面试这道题必备。JavaScript变量的存储JS中的变量是在存储在栈内存和堆内存中的。 基本类型存储在栈内存中,栈中直接存放数据 引用类型变量分配在栈内存中,但是栈内存中只存放指向堆内存特定数据空间的指针(地址),实际数据在堆中存放 赋值和深浅拷贝深浅拷贝只针对于引用类型,此处的赋值也考虑引用类型。 ...

2020-11-28 21:46:06 495 2

原创 实用利器:手把手教你写Python百度图片多模式爬虫 支持缩略图和高清大图批量下载

前言 上一篇《十分钟玩转Flex布局》发布之后,我分享给了大一大二学弟之后,他们给我聊天说确实学到东西了,我听了还是很开心的,初心达到了。 ε=(´ο`*)))唉,我已经好久没更新啦。 不是我偷懒在家睡觉,而是最近真的太忙了,事情一件接一件的来。其实最近做东西的时候遇见了好多问题,早都想总结分享一下啦,可是真的没有时间,寻找实习、学校里的事、域名备案被退...

2020-03-26 20:07:34 784 1

原创 图文并茂 最详细的flex布局入门介绍 十分钟带你玩转flex布局

前奏 作为一个热衷后台开发的程序猿,自己对于前端页面布局掌握的真的不是太好,以前做过的大多数页面都是用bootstrap框架快速搭建的。在大学期间,页面布局仅仅学过一些table布局,div+css布局,瀑布流式布局,圣杯布局等等,前段时间在微信小程序上布局几个页面,发现用position+float布局起来很麻烦,就恶补了下flex布局。 Flex(弹性)布局,2009...

2020-03-17 19:07:39 7572 7

原创 ASP.NET Entity Framework多表联合很头大?一文帮你解决它

场景描述 前面说过一篇EntityFramework入门级的增删改查,可能刚刚接触EF时,都是拿一张学生表,增删改查慢慢学习EF提倡的以面向对象的思想去操作数据库(至少我在学习的时候是这样滴)。再进一步学习会发现,实际情况中我们时常会遇到下面的情况:主表 电影表:电影表从表1 电影类型表:电影类型表从表2 国家表:国家表三表之间约束关系:约束关系相信这个场景太...

2020-03-13 19:32:01 720 1

原创 Python爬虫小记(2) :抓取全国各省市疫情实时数据 绘制2019-nCoV疫情地图

摘要: 受2019-nCoV的影响,一场没有硝烟的疫情防御阻击战已经打响。在全国人民众志成城的努力下,疫情情况在逐步趋于稳定,但我们仍然不能掉以轻心。 疫情没开始爆发的时候,我就每天关注疫情情况,特别是全国疫情地图。之后,就一直想着拿到数据自己做一个,但是没有坚持做这个事,前几天用Python爬了一下成绩查询网站,顺着下去,把这个需求给做出来。 话不多说,先上图吧:...

2020-03-10 17:04:33 11630 23

原创 Python爬虫小记:模拟登录学院成绩查询网站抓取信息的过程分析与实现

起源 应该是受疫情影响,这学期的期末考试成绩一直到年后才公布出来,以往年前就可以查了。这个成绩查询网站用了很多年了,因为学院内部用的而且整体做得也比较简单,还是用的年代很久远的ASP开发的。查完成绩之后,就想着爬一爬这个网站抓取一些学生成绩来瞄一瞄O(∩_∩)O哈哈~,因为我学的.NET开发,我最开始想到的就是利用.NET的HttpWebRequest发送HTTP请求试一试,...

2020-03-07 17:33:52 3260 1

原创 C#中简单验证码的生成和使用

开篇 在Winform、ASP.NET Webform、ASP.NET MVC中一般做登录界面或多或少的要使用到验证码模块,虽然现在生成验证码的技术和方式越来越多,比如我可以直接调用第三方接口来获取验证码,我也可以使用封装好的验证码插件。文字验证,滑块验证等各种验证方式越来越多,但是一些上年纪的ASP.NET项目中依然使用的后台生成验证码的方式,作为最基础的验证码,有必要进行巩固一下...

2020-03-05 18:43:50 2181 1

原创 Layui数据表格中时间戳数据转化为时间格式的几种方法

在默认情况下,单元格的内容是完全按照数据接口返回的content原样输出的,如果你想对某列的单元格添加链接等其它元素,你可以借助该参数来轻松实现。这是一个非常实用且强大的功能,你的表格内容会因此而丰富多样。

2020-03-05 12:08:37 5831 4

原创 ASP.NET MVC+Layui数据分页的实现和说明

前言 在学习过程中,因为对前端开发并不是很深入,学习的前端框架也很少:Bootstrap、Echarts、EasyUI等。当接触到Layui时,认识到它是一套强大的模块化前端框架,使用Layui提供的各种组件,可以帮助我们迅速搭建前端界面。对于一些非专业前端开发者、服务端开发者、以及小型后台管理系统开发者来说,Layui还是比较合适的。它的上手非常容易,官方API也十分详细,但是在...

2020-03-05 10:24:39 7072 5

原创 ASP.NET Entity Framework(EF)中基本增删改查的各种写法和详细说明

前言在以前学习和使用WinForm、ASP.NET WebForm、三层架构的时候,对于数据访问的实现,无论是什么逻辑,简单还是复杂,无论是执行SQL语句还是调用存储过程都要用到ADO.NET技术,通过封装好的SQLhelper类传入SQL语句和SqlParameter参数来操作数据库,使用起来还是有点麻烦呐~~~随着.Net学习的不断深入,学习过ASP.NET MVC知识体系时才逐渐...

2020-03-04 20:00:47 5581 3

原创 SqlServer常用的几种分页查询SQL语句介绍、对比以及在.Net下的使用

前言 在实际开发过程中,当数据量比较多的时候,大量的数据一下子展示到页面上是非常不可取的。所以我们通常要进行分页(这里的分页是指真分页),而不是前端JS实现的假分页。 最近的学习过程中,使用ASP.NET MVC配合Layui框架进行开发时,根据Layui Page传回的参数要进行分页操作(虽然EntityFramework提供了非常便捷的分页方法,但是SQL什么时候都不能...

2020-03-03 21:02:49 5284 4

空空如也

空空如也

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

TA关注的人

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