算法漫游指北(第三篇):数组(列表)、链表、跳表、在python中实现链表
一、数组(列表)、链表、跳表 顺序表:python里的列表、c\java里的数组 数组(ArrayList) java\c++写法:基础写法:int a[100]; 每当我们申请数组的时候,计算机实际上是在内存中给我们开辟了一段连续的地址,每一个地址通过内存管理器进行访问。 直接访问时间复杂度都为O ... 查看全文
Java中的注解和反射
文章首发我的博客,欢迎访问:https://blog.itzhouq.cn/annotation reflection 最近又回顾了一下 Java 中的注解和反射知识点,注解在日常开发中使用很多,但是反射比较少。值得注意的是 Java 的各种框架底层源码中大量使用了注解和反射,阅读源码,这些是基本功 ... 查看全文
我的算法日志:排序算法之快速排序
快速排序(Quicksort)是对冒泡排序的一种改进,由C. A. R.Hoare在1960年提出。 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个 ... 查看全文
17.SpringCloud实战项目-SpringCloud整合Alibaba-Nacos组件
SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。 PassJava 是一款Java 的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基 ... 查看全文
EF下怎么理解IEnumerable/ICollection/IQueryable?
IEnumerable 最基本的列表容器,连列表项Count都不能获取 允许遍历, 但不允许添加、删除、更新列表项 支持使用where linq查询 适合填充Grid展示及筛选 ICollection IEnumerable 的扩展,增加了添加、删除、更新等操作 可以获取列表项Count, 获得Co ... 查看全文
Javascript最佳实践
ES6赋值语句 不佳的写法 (写法上啰嗦了一些) let count = 5 let color = "blue" let values = [1,2,3] let now = new Date() 改进如下:↓ let [count, color, values, now] = [5, 'blue ... 查看全文
汇编语言 基于x86处理器 第二章
X86中,所有数据存储的基本单位都是字节,一个字节(byte)有8位。一个字(word)两个字节,双字(doubleword)四个字节,四字(quadword)八个字节。 执行一条机器指令最少需要1个时钟周期。由于在CPU、系统总线和内存电路之间存在速度差异,因此,需要访问内存的指令常常需要空时钟周 ... 查看全文
这个男人让你的python爬虫开发效率提升8倍
他叫 Kenneth Reitz。现就职于知名云服务提供商 DigitalOcean,曾是云计算平台 Heroku 的 Python 架构师,目前 Github 上 Python 排行榜第一的用户。(star 数超过了包括 google、tensorflow、django 等账号) 但他被更多路人所 ... 查看全文
java Comparator接口
Comparator接口 public interface Comparators <T> { int compare(T first, T second); } //要按长度比较字符串,可以如下定义一个实现 Comparator<String> 的类: class LengthComparator ... 查看全文
TypeError: Object of type datetime is not JSON serializable问题解决
TypeError: Object of type datetime is not JSON serializable 问题解决 ... 查看全文
php面试之设计模式1:观察者模式
对于中高级php的面试,设计模式几乎是必问的一个环节。但是对于我这样的普通的phper来说可能很多时候都是码业务逻辑,功能又着急上线,几年下来也没法用到多少设计模式,本文就结合我日常的工作说说我对几个设计模式的理解(顺序我是根据我面试被问到的情况写的,遇到好几家都问用到了除了单例和工厂之外的设计模式 ... 查看全文
getRequestURI、getReuqestURL的区别【转】
test1.jsp <a href ="test.jsp?p=fuck">跳转到test2</a> test2.jsp <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><%String path = reque ... 查看全文
开发一个自己的 CSS 框架(一)
这是一个系列,带着大家封装一个纯 CSS 框架,从零学习 SASS 语法。 代码仓库点我传送 因为简单,强依赖原生 Javascript 对虚拟 DOM 不友好(如 React、Vue、Angular),使用虚拟 DOM 对使用原生 Javascript 编程(JQuery)不友好。没有代码是最棒的 ... 查看全文
CSS盒模型(重点)
CSS三个大核心模块:盒模型、浮动和定位,其余的都是细节。网页布局就是把网页元素(文字,图片等)资源放入盒子里,利用CSS合理摆放盒子的过程。说明盒模型就是把HTML页面中的元素看成是一个个矩形的盒子,里面装着内容的容器。每个矩形都由元素的内容(content)、内边距(padding)、边框(border)和外边距(margin)组成。盒子模型在网页中,每个盒子都是大小不等的矩形框,除了有自己大 查看全文
学习web前端,迷茫怎么办?
一、前端迷茫怎么办从业这么多年,时不时就有前端同行咨询我关于职业发展的事情,其中比较常见的一个就是对前端的迷茫。具体表现为,团队没什么前端,就自己一个人,感觉上面的人也不太重视前端,然后自己平时的工作也驾轻就熟,没什么挑战性,想学点东西,但又不知道该学什么才好,就处于这样一个浑浑噩噩,有些迷茫的状态。对于这个问题的解答,一言难尽,颇费精力,为了避免每次都回答相同的内容,我决定专门写一篇文章,表达一 查看全文
InetAddress类和SocketAddress类简介
Java网络应用程序中,使用java.net包中的InetAddress类表示IP地址,这个类被大多数的网络类所引用,可同时支持IPV4和IPV6。该类用两个字段表示一个IP地址,hostName和address,hostName包含了主机名,address包含了32位的IP地址。 InetAddr ... 查看全文
CSS盒模型(重点)
CSS三个大核心模块:盒模型、浮动和定位,其余的都是细节。网页布局就是把网页元素(文字,图片等)资源放入盒子里,利用CSS合理摆放盒子的过程。说明盒模型就是把HTML页面中的元素看成是一个个矩形的盒子,里面装着内容的容器。每个矩形都由元素的内容(content)、内边距(padding)、边框(border)和外边距(margin)组成。盒子模型在网页中,每个盒子都是大小不等的矩形框,除了有自己大 查看全文
基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(一)
系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 基于 abp vNext 和 .NET Core 开发博客项目 - 完善与美化,Swagger登场 ... 查看全文
CSS盒模型(重点)
CSS三个大核心模块:盒模型、浮动和定位,其余的都是细节。网页布局就是把网页元素(文字,图片等)资源放入盒子里,利用CSS合理摆放盒子的过程。说明盒模型就是把HTML页面中的元素看成是一个个矩形的盒子,里面装着内容的容器。每个矩形都由元素的内容(content)、内边距(padding)、边框(border)和外边距(margin)组成。盒子模型在网页中,每个盒子都是大小不等的矩形框,除了有自己大 查看全文