自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 据说只有会编程的人才能看懂的28张图

今天是10月24日,让我们一起祝程序员们节日快乐。(热知识:1024是2的十次方,也是程序员们最熟悉的数字之一:1GB=1024MB,1MB=1024KB。信息时代的日常生活,离不开程序员们的贡献。每个人或多或少都有几个写代码的朋友,今天记得要善待总是在加班的他们,顺便......来看一波梗图吧。直答网是一个国内优秀的直销问答网站,你想知道是问题这里都有。直答网是一个国内优秀的直销问答网站,你想知道是问题这里都有。「孩子两个月大了,还不会编程怎么办?

2022-09-13 19:23:11 356 1

原创 计算机编程的历史演进:用 50 种编程语言写“Hello,World!”程序

Forth 是一种基于命令式堆栈的计算机编程语言,由 Charles H. Moore 在 20 世纪 60 年代创建,但是,它的第一个主要版本是在 1970 年发布的。TypeScript 是由微软开发的免费开源的编程语言,旨在提升 JavaScript 代码的开发效率,保证 JavaScript 代码的安全性。这种动态类型语言是跨平台的、可扩展的、易于学习的,并且基于 12 条语法规则。Perl 是一种解释性语言,它受到了 C 语言的控制结构和打印结构的启发,同时也受到了 shell 脚本语言的启发。

2022-09-13 19:21:59 372

原创 编程究竟是数学还是语言?

正如麻省理工学院的神经科学家安娜・伊万诺娃(Anna Ivanova)所说:“我们有兴趣探讨语言和计算机编程之间的关系,部分原因在于,计算机编程是一个新的发明,我们知道不可能有任何结构上的硬件机制(hardwired mechanisms)让我们成为优秀的程序员。此外,MIT 的研究人员发现,阅读 Python 代码似乎可以同时激活多需求网络的左、右两侧,而在 ScratchJr 语言的实验中则显示,相对于左侧来说,右侧激活的比例更大。其二阅读一个正常和一个无意义的句子,以激活他们的语言系统。

2022-09-13 19:21:05 388

原创 最易学和最难学的编程语言Top 5

事实上,问一个程序员最容易学习的语言,就像问一个人他们最喜欢的冰淇淋。每个人都有自己的偏好,永远没有真正的正确答案。正如开发者和教育家 Marek Zaluski 曾经说的那样,"编程语言是由程序员创造的,为程序员服务"。Malbolge 以但丁《地狱》中的第八层地狱命名,是 "esolang"(深奥的编程语言)的一个 example。据说谷歌 Chromium 浏览器、微软的几个应用程序、甚至摩根斯坦利的金融建模都是用 C++ 完成的。它得到了一个巨大的程序员社区的支持,他们可能对你的所有问题都有答案。

2022-09-13 19:20:19 130

原创 学编程会拉低数学成绩,巴黎大学跟踪1500个小学生得出结论

怎么培养数学逻辑思维?来点编程试试?”大概这是很多人的既有认知,毕竟感觉程序员们的数学都挺好的。巴特,反转来了。来自巴黎大学的研究人员发现,小学生改用编程课学数学后,,甚至会产生一些负面影响。在欧几里得除法、加法分解、分数运算几个方面,影响范围为(值为负数即代表表现不如标准组)。而且编程软件的可视化界面,还影响了孩子的注意力集中能力。没错,这里说的就是风靡少儿编程圈的,它最大的特点就是通过动画涂鸦的表现方式,让小孩子喜欢上编程。△图源百度百科。

2022-09-13 19:18:53 144

原创 零基础程序员如何自学编程?用这6种方法就够了!

PHP从入门到放弃,C语言从入门到放弃,Java从入门到放弃...在自学编程的过程中,一部分程序员遇到冰冷的英语字母,枯燥的编程教程,果断选择了放弃。但其实自学编程不是那么难,只要是理工科生、逻辑思维还行的小伙伴,编程入门完全可以。

2022-09-13 19:15:32 33801

原创 Python太低级,我选 C++?码农带你揭穿少儿编程的骗局

学习计算机编程,简单来说就是学习怎样给计算机下命令。你说话,让计算机听明白,然后老实去做,和你平时教育娃没什么区别。不过计算机非常听话,只要你能说明白,他就一定能按你的意思执行,比带娃省事多了。当然,想要给计算机下命令,你得先了解计算机。我们天天使用的电脑、iPhone、iPad 等等,其实遵循的都是“冯·诺伊曼架构”,简单说就是要有 CPU,内存,显示器和键盘。你用键盘给 CPU 下命令,CPU 和内存一起合作,算出结果输出给显示器就可以。

2022-09-13 19:14:44 1484

原创 一张图认识Python(附基本语法总结)

a = 0011 1100 b = 0000 1101 a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011 运算符 描述 实例 & 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 (a & b) 输出结果 12 ,二进制解释: 0000 1100 | 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。运算符 描述 实例 in 如果在指定的序列中找到值返回 True,否则返回 False。

2022-09-12 17:54:31 96

原创 Python 实现单例模式的五种写法

是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,尤其是在配置文件内容很多的情况下。

2022-09-12 17:53:27 54

原创 超详细!80个Python入门实例,代码清晰拿来即用,学习提升必备

对于大部分Python学习者来说,核心知识基本已经掌握了,但"纸上得来终觉浅,绝知此事要躬行",要想完全掌握Python,还得靠实践应用。今天给大家分享,都是基础实例,。话不多说,一起来看看吧!

2022-09-12 17:52:34 572

原创 百战程序员怎么样?python介绍和了解python是什么

Python是当今世界最流行的程序语言之一。由荷兰人,吉多·范罗苏姆(Guido van Rossum)1989年发明,1991年公布。官网:www.python.orgPython突出的简洁性、易读性和可扩展性,使得在数据科学、人工智能、云计算、图形处理与互联网应用等领域占尽风头。

2022-09-12 17:51:32 917

原创 Python之父:Python 4.0可能不会来了

不过,Van Rossum 并没有完全排除 Python 4.0 的可能性,他暗示道,当 Python 与 C 的兼容性发生重大变化时,可能会改变目前的想法。去年,Python 之父 Van Rossum 在推特上表示,假如会有 Python 4,从 3 到 4 的版本过渡会更像从 1 到 2 的过渡,而不会像从 2 到 3 的过渡。同时,Van Rossum 也分享了自己对其他编程语言的看法,他欣赏 Rust 改进 C++ 代码的能力,并且 Go 是「比较 Python」的语言中最有趣的。

2022-09-12 17:50:42 81

原创 大一新生开发的小工具火了,可视化Python编程体验了解一下

普普通通黑底白字地敲代码太枯燥?那么,把Python脚本可视化怎么样?就像这样,从输入图片、调整尺寸到双边滤波,每一步都能看得清清楚楚明明白白。转存失败重新上传取消输入一个矩阵,无论是对它进行转置、求共轭还是乘方,都能得到及时的反馈。转存失败重新上传取消这样一个Python脚本可视化工具,名叫,出自一位名叫的大一新生之手。如果你也想试用一番,不妨接着往下看。

2022-09-12 17:45:52 103

原创 Python和Go都很火,我要怎么选?

Python 是社区最受欢迎的语言,在 2019 年第一季度「GitHub 发展最快的编程语言」中名列第二位(pull requests 数量增长 17%),但 Golang 也没落后多少,在该排名中名列第四(pull requests 数量增长 8%)。本文作者对比了 Go 和 Python 的特点及测试结果,认为开发者应基于项目的属性和规模以及所需技能组合,合理地选择编程语言,而不是一味地将 Python 用在所有任务中。在大部分案例中,你能找到几乎所有事物的库,以及关于你所思考的所有事物的代码示例。

2022-09-12 17:43:08 145

原创 4 个Python项目管理与构建工具,建议收藏

项目 sample 目录中重复 sample 目录中放置 Python 源文件,tests 目录中是测试文件,再加一个 docs 目录放文档,README.rst, 其他的用于构建的 setup, setup.cfg 和 Makefile 文件。构建过程仍然是用 pyb 命令,可用 pyb -h 查看帮助,pyb -t 列出所有的任务, PyBuilder 的任务是以插件的方式加入的,插件配置在 build.py 文件中。它不关注文档的生成,代码规范的检查,代码覆盖率都没有。它是一种配置文件的格式。

2022-09-12 17:39:07 234

原创 详解NumPy库,强大的Python科学计算包

哈喽,大家好。之前写了几篇 Python 基础的文章,效果不错。为感谢大家的支持,月底搞一波抽奖送书活动。闲话少叙,今天来详解一个 Python 库 ——NumPy。NumPy是 Python 科学计算的基本包,几乎所有用 Python 工作的科学家都利用了NumPy的强大功能。此外,它也广泛应用在开源的项目中,如:Pandas、Seaborn、Matplotlib、scikit-learn等。Numpy应用的领域举个栗子,直观感下NumPy的强大。均方差公式上图是计算.

2021-12-23 21:54:14 1433

原创 数据分析中,用Python轻松挖掘相似评论(文本)

哈喽,大家好。我们现在做数据分析的时候,不可避免地会与文本数据打交道,今天跟大家分享在数据分析中,如何挖掘出相似的文本。本文从提出问题,到解决问题,再到算法原理三个方面来介绍。1. 提出问题假设在一个电商APP里,我们想要找出某款商品评价里,关于“快递很差” 的评论,该怎么做?如果只用字符串匹配的方式,你可能会遍历所有的评论,判断每条评论里是否包含“快递很差”字符串。但这种做法对下面几条评论就失效了 快递真差劲 快递一点不好 物流真差 所以,单纯的字符串

2021-12-23 21:51:42 1264

原创 Matplotlib入门篇,也可以很酷炫

哈喽,大家好。今天写一篇 Matplotlib 的入门教程。Matplotlib 是 Python 数据可视化库,广泛应用在数据分析和机器学习中。1. 第一张图Matplotlib 支持面向对象和pyplot接口两种方式画图。以这两种方式为例,画出如下图所示的函数图。y=x^2面向对象方式importmatplotlib.pyplotaspltimportnumpyasnpx=np.linspace(0,2,100)fig,ax=plt....

2021-12-23 21:47:07 1749

原创 Android应用攻与防

安卓系统是由谷歌推出的一款移动终端,由于开源,所以国内出现了许多使用相关系统的厂商,比如小米,oppo,vivo,魅族等。在国内,这些系统的用户群体甚多。我们日常使用的社交、游戏、工作等应用,很多都装在安卓系统上。由于安卓系统的开源性,很多安全问题也随之而来。那么,在安卓系统上运行的应用又是如何保证自身安全的呢?本文通过实战挖洞,展现一下Android应用的防守与攻击方式。1简介为了避免应用被攻击,各种应用在投产前会用一些技术手段进行加固。但是在持续对

2021-11-11 20:11:12 6056

原创 绕过AMSI实现免杀的研究和思路

何为AMSIAntimalware Scan Interface(AMSI)为反恶意软件扫描接口。微软对他产生的目的做出来描述:Windows 反恶意软件扫描接口 (AMSI) 是一种通用接口标准,允许您的应用程序和服务与机器上存在的任何反恶意软件产品集成。AMSI 为您的最终用户及其数据、应用程序和工作负载提供增强的恶意软件保护。AMSI 与反恶意软件供应商无关;它旨在支持当今可以集成到应用程序中的反恶意软件产品提供的最常见的恶意软件扫描和保护技术。它支持允许文件和内存或流扫描、内容源 UR

2021-11-11 20:04:54 3667

原创 EKS学习 环境搭建方法

EKS环境的搭建是学习的基础,包括AWS CLI、Kubectl和eksctl等,本文将主要介绍EKS环境的搭建,同时我们也会演示如何通过启动模板部署EKS 集群和计算节点。先决条件安装和配置创建和管理 Amazon EKS 集群所需的以下工具和资源。 AWS CLI 一种用于处理 – 服务的命令行工具,包括 AWS。Amazon EKS kubectl 一个用于处理 Kubernetes 集群的命令行工具。– 集群 IAM 角色 角色允许 – 管理的 Kubernetes

2021-11-08 15:01:01 940

原创 聊聊微服务中的接口调用

这次打算整理一期关于微服务系统中接口调用中的相关内容。在大多数的互联网集群当中,百晓生通常都是会采用http接口的方式供前端去进行调用,而后端之间的服务调用主要还是会采用rpc的方式进行相互通信。这些相互通信的服务之间可以借助比较常见的如dubbo,grpc,feign,或者一些自研的通信框架。那么今天我们主要来从http接口的调用规范聊起。HTTP接口调用设计在大多数互联网企业的微服务项目中,开发团队都可能会是采用SpringBoot作为web框架去部署应用,大多数时候都会采用到以

2021-11-08 14:55:18 4159

原创 PyWebIO这个函数,让Pandas原地起飞的神器

大家好,我是百晓生。我想很多人用Python就是用pandas进行数据分析,并且你大概率每天就用到pandas那几个函数处理结构大致相似的数据。每天重复写着同样的代码,很辛苦,于是就会有人想到用Pyinstaller进行打包,但是打包的痛苦,尤其是各种乱七八糟的报错只能说试过的都懂。但你有想过将要打包的功能,做到滋补小铺网页上去吗?这样只要有个公网ip就能随时随地、不限设备的去访问。你可能会想过,但是当你尝试去实现,发现Python开发页面动不动就是Django/flask...

2021-11-06 14:19:26 2375 1

原创 list.sort 跟 sorted 对比哪个比较好?

排序是编程经常遇到的场景,在 Python 中,对一个列表进行排序有两种方法,一个是 list.sort 可以对列表原地排序,另一个是 Python 的内建方法 sorted,它不改变原始列表,而是返回一个新的列表,那到底用哪一个呢?如果你不想改变原始列表,丰告网那肯定选择 sorted 啊,如果改变不改变都无所谓呢?本文就来回到这个问题。可以先大胆猜测一下,sorted 不改变原始列表,相当于内部对列表进行了深 copy,这个过程必然更占用内存,更慢一些。现在百晓生通过实际运行来比较一下:

2021-11-06 14:15:53 158

原创 Python 标准库中最有用的装饰器

众所周知,Python 语言灵活、简洁,对程序员友好,但在性能上有点不太令人满意,这一点通过一个递归的求斐波那契额函数就可以说明:deffib(n):ifn<=1:returnnreturnfib(n-1)+fib(n-2)在我的 MBP 上计算 fib(40) 花费了 33 秒:importtimedefmain():start=time.time()result=fib(40)...

2021-11-04 20:32:55 74

原创 Python自动化办公-编写一个OCR识别程序

OCR 的全称是 Optical Character Recognition,即光学字符识别,通俗点讲就是文字识别。在办公领域,最常用的就是识别图片上的文字,比如识别图片中的发票信息、合同信息、Excel 或者 Word 截图,比如说你对着喜欢的几页书拍了照,想把里面的文字抠出来怎么办?现在的手机可能都有这个功能,但还不够智能,无法进行训练,再说要是有一堆图片需要处理呢?还是自己动手,丰衣足食,广州房评今天来分享一下如何 Python 写一个 OCR 识别程序。授人以渔,本文的思路适用于编写任意一个日常

2021-11-04 20:20:55 876 1

原创 为什么 Go 语言不支持循环引用?

学习 Go 语言的开发者越来越多了,很多小伙伴在使用时,就会遇到种种不理解的问题。其中一点就是包的循环引用的报错:packagecommand-line-argumentsimportsgithub.com/eddycjy/awesome-project/aimportsgithub.com/eddycjy/awesome-project/bimportsgithub.com/eddycjy/awesome-project/a:importcyclenotallowed...

2021-11-03 21:29:01 515

原创 一日一技:XPath 匹配如何忽略大小写?

摄影:产品经理吃完海底捞散步回家GNE[1]在对新闻进行预处理的时候,会提前移除一些显然不可能包含正文的 Dom 节点,从而增加提取的准确性。一般来说,网页的版权信息,页尾信息,滋补小铺会放在一个叫做<div class="footer"></div>的标签里面。所以,要用 XPath 找到这种版权信息,本来应该非常简单://div[@class="footer"]。但实际场景中,可能有两种情况:<div class="xxxfooteryyy">&lt...

2021-11-03 21:24:07 881

原创 通过三次握手,观察TCP连接的建立

TCP 是面向连接的传输协议,因此通信双方必须先建立连接,才能传输数据。上一小节,我们已经初步学习了TCP 三次握手建立连接的主要步骤,但有不少细节还来不及展开。现在我们再接再厉,先通过一个实验来观察三次握手的过程,进而深入研究其中的细节。观察三次握手过程如下图,局域网中有一台服务器,IP地址是10.0.0.2,其他主机可以通过 SSH 协议来登录服务器:SSH是secure shell的缩写,这是一种加密的应用层协议,常用于远程登录。SSH 服务通过 TCP ...

2021-11-02 19:01:31 631

原创 手撕deque源码,解密双端队列的设计艺术

我们已经学习了list对象的内部结构,知道它底层是用动态数组实现的。在list头部进行插入或删除,都要挪动其后的所有数据,性能非常差!因此,我们不能将list对象作为队列使用。好在Python标准库提供了另一种对象——deque,很好地补全了list的短板。deque是一种类似list的线性表,但它在两端插入删除数据的时间复杂度都是,因而可以作为队列来使用。fromcollectionsimportdeque#创建一个deque对象作为队列q=d...

2021-11-02 18:52:41 169

原创 Context源码,再度重相逢

各位读者朋友们大家好,我是随波逐流的薯条。深秋了,前几天气温骤降,北京的人和狗都不愿意出门,趴在窝里冻的打寒颤。我的书房里没装空调,暖气要十一月中旬才来,每次想学习都得下很大的决心,所以这篇文章发出来时比预期又晚了几天~最近我的心也是冰冰的,我目前做在线数据开发,如果大家干过这活肯定知道,数据开发最重要的是数据口径,开发前一定得对清楚... 本人作为在这上面踩了很多坑的人这几天接需求时又掉进去了,一个需求在已经上线的情况下,不同来源的数据做diff总是对不上,一查就是口径不对,来来回回改了根据口径改了一

2021-11-02 18:32:35 164

原创 “编程思维”到底是一种什么样的思维?

科技正在改变我们的世界,我们可以相信计算机编程能力将会是未来世界的基础能力。那么,我们应该如何让孩子学好编程,从几岁开始学习编程?其实,许多科技大佬们都是从小就开始接触编程创新工场创始人李开复10岁开始学编程Face Book扎克伯格创始人11岁开始学习编程微软创始人比尔·盖茨13岁学习编程……随着编程学习热潮掀起,越来越多家长开始重视培养孩子的编程思维,让孩子把握未来机遇。什么是编程思维呢?01编程思维是孩子在编程启蒙

2021-10-29 17:10:50 1003

原创 一种防止拍摄屏幕的新技术

近年因手机拍摄屏幕导致的泄密事件频发,并有逐年增加的趋势。移动智能终端广泛使用的副作用是敏感信息在最后呈现时的安全性得不到有效事前防护措施的保障。因此,深入分析现有屏幕防拍摄方法存在的局限性,结合特殊行业屏幕防手机拍摄的典型场景,提出了一种基于深度学习完成手机识别、确保实时主动守护屏幕信息安全的新技术。该技术检测到敏感物体和可疑特征时关闭显示器,并进行现场取证和声光报警,有效地从信息泄露源头上防止拍摄屏幕造成的信息泄漏事件。最后,针对保密行业的特殊要求,滋补小铺提出该技术与可信执行环境和安全加密传感

2021-10-29 16:52:26 6053

原创 近期 SEO 的一些想法 关于价值、前途、变化等

前几天本来打算写一篇文章,翻看博客才发现,这个主题几年前已经写过了,而且当时写得也算丰富、有条理。如果我再写一篇,内容上可能更具体点,但仍有相当部分内容是重复的。于是新文章就此作罢。不过马上就有个可怕的念头,这几年自己是否没有进步?!冷静下来思考下,发现正面和反面都有: 这几年重点做大型平台的 SEO,而且都是 80 到 100 这个阶段,其实在技能上是相当窄的; 也还是有提升的。比如在技能上,新的技术都有学习和掌握,比如 CWV、移动索引优先、JavaScript SEO 等;另一部分..

2021-10-27 13:53:25 134

原创 如何利用SEO搜索长尾关键词截流技术分解

今天给大家分享SEO搜索引擎截流技术,其实也没有什么技术含量知道的人觉得很简单,不会就觉得很深奥,其实就是大量的分发内容,从量变质变第一步锁定你的行业词根也可以说项目词根,第二步采集长尾关键词第三步采集分发内容词根就好比一颗大树,长尾词就是树叶。每一个行业都有自己的词根第一步电缆是词根,下面扩展出来的是电缆相关的长尾词。电线也是词根,下面扩展出来的是电线相关的长尾词。什么是长尾词 ,长尾词就是词根拓展出来的关键词电力电缆..

2021-10-23 14:33:26 346

原创 企业网站SEO为什么一定要先做品牌词排名?

如果你是一名SEO从业者,我们在操盘企业网站的时候,基本上每个人都有一套自己的方法论,但在实践的过程中,大部分SEO运营,都存在一个共性的问题“迫不及待”。这对于企业新网站的运营,还是存在一定影响,比如:①优先排名一些精准度非常高的核心关键词②利用霸屏策略,排名自己的业务相关性关键词③建立各种可搜索的社交媒体网络账号虽然,这些策略看起来“屡试不爽”貌似很有价值,但基于SEO策略的角度,就会产生诸多问题,因此,有的时候我们在企业新站上线的时候,优先建议做企业网站的品牌词

2021-10-20 15:36:30 277

原创 SEO的11条错误认知

大假刚过,希望大家身心都休整好了,而不是更累了对我来说,可能要进入一年中最忙碌的阶段了,对,年初和年底我是最忙的。在我的计划里,年初是打基础,年底是冲目标和定第二年的方向,中间反而相对来说要清闲一些。国庆7天假期我都没有出去,处于半工作半休闲的状态,比如去喝个茶啥的,随时都是背电脑的,我们放假,写手可不放假然后这不年底马上感恩节,圣诞节了么... 他们该休息了,然而我们又不休息,害,继续忙碌吧,劳动使我快乐...朋友圈云旅游了几天之后,忙里偷闲去山里暴走.

2021-10-15 23:01:35 114

空空如也

空空如也

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

TA关注的人

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