
柯向妮
Python装饰器
引入装饰器 如果想在一个函数执行前后执行一些别的代码,比如打印一点日志用来输出这个函数的调用情况那应该怎么做呢? #!/usr/bin/env python # coding=ut…
前端架构-让改造不那么痛苦(译)
如何创建一个包来管理应用的业务规则,API调用,localStorage,以及根据需要随时更改前端框架。 这种复杂度带来框架和类库增长的机会,这些框架和类库提供给前端开发者不同的解…
不要以为Bug写的好就是好程序员,其实这只占不到15%
最近和一位从事多年架构工作的技术哥们见面,聊到了近期面试程序员的一些经历,谈到了“如何判断程序员水平高低”这个话题,颇有些感触,觉得有价值,因此花了些时间整理、分享给大家。 正文 …
SpringCloud源码解析 — Zuul实现原理
本文主要分享Zuul的使用和原理。 因为工作需要,我第一个深入了解的SpringCloud组件其实是Zuul,希望这篇文章能说清楚Zuul的相关实现原理。 Zuul通过ZuulFi…
FFmpeg 开发(05):FFmpeg + OpenGLES 实现视频解码播放和视频滤镜
前面 Android FFmpeg 开发系列文章中,我们已经利用 FFmpeg 的解码功能和 ANativeWindow 的渲染功能,实现了的视频的解码播放。但是,当你想为播放器做…
介绍 7 款神秘的开源中间件!
在系统软件之中,操作系统、数据库、中间件的三驾马车,中间件是最神秘的,而且是一个专业化非常强的细分产业。中间件技术主要用来支撑分布式软件的开发,在大型分布式软件系统中中间件技术发挥…
这9种Vue技术你掌握了吗?不信你全知道
现在,Vue.js已成为前端开发的热门框架。有很多工程师利用Vue.js的便利性和强大功能。但是,我们完成的某些解决方案可能未遵循最佳做法。好吧,让我们看一下那些必备的Vue技术。…
Vue2异步批量更新与computed、watcher原理实现
一、实现Vue2生命周期 Vue2中生命周期可以在创建Vue实例传入的配置对象中进行配置,也可以通过全局的Vue.mixin()方法来混入生命周期钩子,如: Vue.mixin({…
【译】Flutter 1.20 正式版前瞻、新更新发布
Flutter 1.20 正式版前瞻、新更新发布 原文地址:https://medium.com/flutter/an… 性能改进,移动自动填充,一个新的小组件和更多!…
如何写一个简单的node.js c++扩展
node 是由 c++ 编写的,核心的 node 模块也都是由 c++ 代码来实现,所以同样 node 也开放了让使用者编写 c++ 扩展来实现一些操作的窗口。 如果大家对于 re…
面向初学者的HTML的10个最佳做法
来源:公众号《前端全栈开发者》 在当今世界,JavaScript框架每周都会出现,其他一切都会随之改变,这很容易让人陷入困境,并怀疑你的网站是否以最佳状态执行。哪些做法要保留,哪些…
【leetcode】204. 计数质数 暴力 & 埃拉托斯特尼法
统计所有小于非负整数 n 的质数的数量。 示例: 输入: 10 输出: 4 解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 js暴力解法: /** *…
【leetcode】221. 最大正方形 动态规划法
在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。 示例: 输入: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0…
图解浏览器安全——(同源策略、XSS、CSRF、跨域、HTTPS、安全沙箱等串成糖葫芦)
一天小林又去面试啦,面试官说:“小林呀,你对浏览器安全了解多少?”。小林摸了摸头说,目前我已经把这方面内容串成了“糖葫芦”,面试官一听来了激情,那你就按照糖葫芦逻辑来把这块只是说一…
C++发展概述、优点及应用领域
C++最初由Bjane Stroustroup于1979年在贝尔实验室开发,旨在作为C语言的继任者。但不同于C语言,C++是一种面向对象的语言,实现了继承、抽象、多态和封装等概念。…
当前最流行开发语言详解之Java篇
很多朋友在初学编程时,经常会有这样的苦恼,在种类繁多的诸如C、C++、C#、GO、Java等开发语言中,到底该选择哪种开发语言来作为自己的主攻方向呢? 作为有多年开发经验的IT从业…
Java面试技术,这31个反射问题你都会嘛?(有答案)
1 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法…
一个有意思的方案:不借助后台和 JS ,只用 CSS 让一个列表编号倒序,你会怎么做?
我正在做一个项目,其中有一个倒序的列表。列表创建时间降序排序的,这里我想在语义和视觉上都能体现出来(让列表显示对应的编号,编号越大表示是最新的)。网上做了一些研究,找…
你现在可以使用的10个JavaScript代码段
毫无疑问,JavaScript是Web开发中最流行的编程语言之一。无论您使用的是React,Vue还是Angular,都只是JavaScript。围绕JS展开了广泛而重要的生态系统…
1.1w字 | 初中级前端 JavaScript 自测清单 – 2
前言 在《初中级前端 JavaScript 自测清单 – 1》部分中,和大家简单过了一遍 JavaScript 基础知识,没看过的朋友可以回顾一下😁 本系列文章是我在我…