两个月从算法小白到拿到第一份实习offer-亲身经历
两个月前,我还每天登录期刊网站查询自己的论文状态,想着增添一点申请博士的砝码。两个月后,我改变想法拿到第一份实习offer,读博之路渐行渐远。
2020-07-25
18个示例详解 Spring 事务传播机制(附测试源码)
举个例子,方法 A 是一个事务的方法,方法 A 执行的时候调用了方法 B,此时方法 B 有无事务以及是否需要事务都会对方法 A 和方法 B 产生不同的影响,而这个影响是由两个方法的事务传播机制决定的。
2022-01-18
用大白话谈谈XSS与CSRF
这两个关键词也是老生常谈了,但是还总是容易让人忘记与搞混~。XSS与CSRF这两个关键词时常被拉出来一起比较(尤其是面试),我在这里也在写一篇扫盲文,也帮自己整理一下知识脉络。
花粉们的福利,华为手机独有的一项黑科技,安全防护再升级
在这大数据化的时代下,我们的个人信息貌似都已经不再是隐私了,更是有钓鱼网站诱导用户填写银行卡密码,然后进行非法盗刷。有的用户一觉醒来发现手机自己开通了借款业务的事情,想必有很多花粉都知道吧!
2019-09-06
鸿蒙应用本地化:伪本地化测试的「照妖镜」法则
哈喽!我是小L,那个在鸿蒙应用里「用伪翻译找BUG」的女程序员~ 你知道吗?一个没经过伪本地化测试的应用,正式翻译后可能出现「按钮文本被截断成乱码」「RTL语言布局错乱」「日期格式显示成火星文」等魔幻场景!今天就来聊聊如何用伪本地化测试这面「照妖镜」,提前揪出本地化隐患~
2025-06-01
鸿蒙应用本地化:伪本地化测试的「照妖镜」法则
哈喽!我是小L,那个在鸿蒙应用里「用伪翻译找BUG」的女程序员~ 你知道吗?一个没经过伪本地化测试的应用,正式翻译后可能出现「按钮文本被截断成乱码」「RTL语言布局错乱」「日期格式显示成火星文」等魔幻场景!今天就来聊聊如何用伪本地化测试这面「照妖镜」,提前揪出本地化隐患~
2025-06-01
PHP加密 php源代码在线加密工具推荐 -PHP代码加密解密系列第一章
在我们开发的项目中,有一部分可能是用于商业用途,会部署在客户提供的机器环境中。因为 PHP 本身是解释型语言,所以未进行处理的代码,就会有泄露或被修改的风险。那么我们可能会想到最简单有效的方法就是进行PHP代码的加密,来保护我们的代码。
2020-11-13
堆排序:Swift实现
概述 堆排序(heapsort)具有空间原址性,任何时候只需要常数个额外的元素空间存储临时数据。整个算法的时间复杂度是O(nlgn)。 堆性质 1)近似的完全二叉树 2) {代码...} 3)最大堆 A[PARENT(i)] >= A[i] 4)最小堆 A[PARENT(i)] <= A[i] 堆应用 最大堆常用于构造优先队列 堆的几个基本操作 MAX-HEAPIFY 时间复杂...
2014-12-11
借灰姑娘的手,讲述js加密的美丽
这个故事的主角是灰姑娘,她有一个重要的秘密,需要将其保护起来。但是,她发现她的网站上的 JavaScript 代码很容易被其他人阅读和修改,为了保护这个秘密,她需要采用一些混淆和加密技术。
2023-04-25
垃圾回收算法实现之 - 标记-整理(完整可运行C语言代码)
GC 标记 - 压缩算法(Mark Compact GC)是将 GC 标记 - 清除算法与 GC 复制算法相结合的产物。本文实现的是Donald E. Knuth研究出来的 Lisp2 算法,基于C语言在标记 - 整理算法中,标记阶段和标记 - 清除算法中的的标记阶段完全一样;然后对堆进行几次搜索来整理活动对象。整理算法也是移动式的算法,不会有碎片化的问题...
重拾css(6)——选择器
前文示图中展示了浏览器的渲染过程,那么css与html是如何结合的呢?答案是——选择器! 1.选择器 可分为两大类: 标签选择器(*是特殊的标签),可单标签,也可上下文多标签; 属性选择器(id和class本质上也是属性)。 1.1 标签选择器 1.1.1 通用选择器 * 通用选择器大家应该都比较熟悉了,最常用的就是重置浏览器默认样...
2017-06-11
Python实现十大经典排序算法
排序算法是计算机科学中的基本算法之一,广泛应用于数据处理和分析。本文将详细介绍用Python实现十大经典排序算法,包括冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序和基数排序。通过具体的示例代码,全面掌握这些基础算法。
2024-08-19
Electron伪协议参数获取
上一期我们介绍了如何设置伪协议,并通过伪协议链接拉起客户端,其实伪协议还有很多场景的,比如百度网盘或者迅雷,点击网页上的链接进行下载,或者点击链接拉起客户端后打开某个页面,其实这都是可以用伪协议链接实现的,链接中的参数就和网页的参数没啥区别,本期就介绍如何获取伪协议链接中的参数。
阿里P8高级专家强烈推荐2019Java程序员进阶必读书单(附赠电子档)
如果你是一个程序员, 除了编码之外,你还需要大量的阅读。今天我要为大家分享一下一位阿里P8架构师推荐的Java开发者进阶几本值得一读的书(文末有免费的PDF文档领取方式)
IP 地址与 int 整数的转换 - 腾讯 PCG TEG 都考过的一道题
给你一个IP4的地址,请转成十进制整数 (2021-03 腾讯-PCG-前端)手撕算法: ip地址转整数 (2021-03 腾讯-TEG-后端)ip字符串转整型(2021-02 快手-效率工程-后端)5min的时间,带你掌握这个题。
2021-04-25
CSS伪类伪元素详解
CSS选择器大致可以分成5类:基本选择器,层次选择器,属性选择器,伪类,伪元素。基本,层次,属性选择器比较容易理解,毕竟它们选择的对象都属于DOM中看得见摸得着的元素。但伪类和伪元素相对比较抽象,稍微有一点点理解上的难度。本篇就是我对伪类和伪元素的理解。
这款NLP神器火了!关键词提取、结果可视化,从小白进阶大神
如何快速优雅地处理你的NLP数据集?试试这款号称「从小白到大神」的Texthero的工具包。不仅编写快速简单,而且功能全面,预处理、表征、可视化样样精通,在Reddit上17个小时内就获得了近1.1k的热度。连刚脱机的NLP程序猿看了都想与数据集再战几回:下面是Texthero的使用效果。△ 优雅美观的NLP数据处理效果事实上,Texthe...
2020-07-06