事情起因 事情起因是一位同学在群里问:“怎么获取react element对应dom中的文本?” 为什么想获取文本内容呢,原来他是想做「交互的打点上报功能」。...那么类似“用户点击了一个按钮,我想知道这个按钮是否在对话框中,如果在,取出对话框的标题上报”就无法实现。 想一想,如果是你,会怎么实现这个功能呢?...但有个很现实的问题:随着业务不断迭代,如果哪天组件结构变了,按以往结构获取数据就会失败,难道我还得跟着业务一起改打点上报代码么? 一个打点上报功能硬生生开发成了爬虫功能。...,遇到技术问题和你沟通,你辅助解决 总结 作为搞通用服务的同学,要接近业务,又不能让自己陷入业务。...未来业务需求变化导致代码变化后,打点上报有误,这是谁的锅呢? 业务同学会说:我根本不知道打点这回事儿啊。 到时候你就欲哭无泪了。
为什么要写VBA呢,因为Python处理完大量数据后,用VBA可以完成更多自动化的后续工作,而且excel文档流通性更强嘛。...; 一个小哥让我写彩票统计工具还问我“你们大学生有文化能不能帮我分析一下彩票到底能不能赚钱”; 一个已经用python把微博数据爬到excel中但是不会处理的神奇小哥; 一堆给我提英文需求让我帮忙做作业的海外留学生...6.来运行程序,试一下!点击运行按钮。(其实按F5也可以哦~) ? ? 啊哈哈哈哈哈这是程序猿届的梗了,所有程序语言第一个输出的肯定是这个!妥了,你已经成功向顶级程序猿挪动7纳米了!...7.我们可以关闭VBA编辑界面了,想再次打开按下ALT+F11就好 8.回到熟悉的表格内,准备画一个按钮。...9.点击开发工具,插入,左上角第一个就是标准的按钮。点击。 ? 10.用鼠标左键拖出一个矩形,弹框里选择“第一个代码”(熟悉不熟悉!),确定。 ? 11.按一下按钮试试吧!
之前发了一篇关于Python的black库格式化代码的文章一日一技:如何用一行命令格式化 Python 代码?,有人问:Pycharm就能格式化代码,为什么还要这个第三方库呢?...点击空白处查看答案 一道题怎么算是重复?需要文字和标点符号和选项顺序一模一样才算吗?还是文字可以不一样但意思需要一样?如果是前者,不用分词,直接对比就可以了。如果是后者,就需要用nlp做语义识别。...3 接问题2,我是按分类将网站A爬虫存到集合A,网站B爬虫存到集合B,是需要通过迭代集合A的每一条数据然后去和集合B每一条数据比较吗?...感觉这样似乎不太高效,还是说我应该一开始就统统存到一个集合,每次入库之前先判断下呢? 点击空白处查看答案 如果你可以一条一条分开,可以分别把他们读到Python的两个set里面。...4 如果爬取内容里有图片链接,是一个完整的url,怎么处理才能让前端直接显示访问url后的图片呢?我在数据清洗入库的时候怎么做比较好呢? 点击空白处查看答案 数据入库的时候就保留完整的URL。
我们的目的很简单,就是在终端机上运行木马程序,这时我们该怎么做呢? 答:先进入桌面在说。...那我们怎么样才可以进入桌面呢,我提供几个方法: 长按不动、多点触控、频繁点击、寻找下载、寻找邮箱、漏洞利用、其他 1)长按不动: 长按不要动,按住页面的某个位置,停留几秒。...你别按着“按钮”不松了…. 2)多点触控、频繁点击: 因为某些浏览器对触屏的反应没有认真考虑到、或则计算机对多点触控、频繁点击没有足够的内存来反应了,导致我们频繁点击和多点触控,或则两个一起执行的时候,...无论对方输入的对还是错,第一次输入必须显示,您输入的有错,这样一来,会给对方一种心理,他说的是真的,看来他们会把我的信息核对,不然他怎么知道我输入错了呢。这是一种心理手法,但很好用(亲试很不错)。...,在我的KFC诱导下,他终于屈服了…… 然后他帮我打掩护,我来搞。
通俗点说就是这个设备能让你已连接的设备掉线(断开连接)然后也连不上 Wi-Fi,类似于 DOS 攻击。...(最好按我说的顺序) ? ? 第一次摘得时候,LED 和板子都已被我给吹坏了(仔细看图可以看出来),后盖加热要 long time。因为没有经验,然后加热时间过长,所以最好买两个,第一次找找感觉。...怎么解决呢?...要不然怎么叫弯路啊,我耗了一个下午,找原因。没什么发现,可能现在只对自己的硬件支持较好(某宝有中国合作伙伴有售) 一阵尴尬....... 天无绝人之路,可以看看它以前的版本。 ?...至于 2.0 的版本,我把经过 w3bsafe 的 Angel 师傅的改过的显示配置文件和固件一起放在附件。 总结一下: 这是我第一次动手打造 Hack 硬件,第一次玩 ESP,谢谢帮助过我的师傅们!
所以,当我们要验证想法的时候,去问问用户“现在是怎么解决这个问题的”,往往能得到很有价值的回答。 下面是我一位朋友的故事。 他和团队发现图片识别技术可以用来区分小鸡的性别。...因此,他打算做一个网站或App,把创业各个阶段会用到的产品和服务都汇集起来,创业者们可以按需索取,降低成本又提高创业成功率。 当他告诉我这个创意之后,我很难直接判断出这个想法是否靠谱。...于是我告诉他,你可以先做一个原型,比如写一篇微信文章,把你认为最有价值的服务都罗列一下,把这篇文章转发到创业者聚集的微信群里,看看浏览、转发、收藏等数据是否“漂亮”,然后再决定下一步怎么做。...那怎么来验证开发“传文件”功能的必要性呢?...运行几周后查看使用该按钮的人数,如果很少有人按下这个按钮,那么就继续保持现状,甚至把按钮下线;如果有很多人按下这个按钮,再考虑开发传文件的功能。
在教学工作中,我也发现有些内容用视频来做讲解,效率远远高于图文。 例如 2017 年,我曾经写过一篇文章《 如何用 Python 做词云? 》,颇受 Python 初学者的欢迎。...许多老师经常找我询问: 怎么能把自己的人像录制,一起融入到视频里面? 这个功能看似和主旨无关,但对于教学效果很重要。如果只有录屏和声音,学生很容易在观看的时候溜号。...至于学生那边,还得看他是不是已经买了网盘会员,否则下载速度可能让人想哭。 反馈 你前面折腾了这么久,终于用网盘把链接发给了学生。然后呢?学生反馈的结果,往往会让你非常失望。...设定好之后,按下「开始录制」,你就可以尽情演示和讲解了。 分享 你对着镜头一通滔滔不绝后,点一下停止按钮,录制就完成了。 下一步,上传到哪里,然后怎么分享呢? 这些你都不用操心。...你不需要第三方工具,只需要点击屏幕上的「视频剪辑」按钮,就能进入剪辑功能界面。 选择错误片段开始和结束的位置,按「分割」按钮剪开,删掉不需要的部分。
UTF-8,但是 Windows 下的却不是,所以要设置一下才行; 依次打开 Customize -> All Settings -> Editor -> File Encodings,然后把右边框中的都设置为...通过插件,能让我们的 Pycharm 用起来更爽。如果我们把 Pycharm 比做王者荣耀里边的英雄,那么插件就像红蓝 Buff,能让我们的英雄变得更加厉害。...接下来,就让我来推荐给大家几款我常用的插件吧。 首先,既然要用插件,那我们得知道怎么安装吧。...CodeGlance 类似于 Sublime 中的代码小地图嵌入到编辑器窗格中,可用于快速定位代码; leetcode editor 作为一个程序员,摸鱼休闲的时候怎么能忘了刷题呢,这个插件能够让你在...首先,点击主界面中的 New Project; 然后设置项目存放地址,以及配置 Python 解释器,最后点击右下角 Create 按钮即可; 此时我们的项目就创建好了,不过此时项目是️的,啥也没有
他主张培养孩子兴趣,课余活动的选择都按孩子自己的意愿来决定。 他的大女儿和几个同学现在正在用乐高教育(Lego Education)旗下的一款产品Wedo 2.0学习编程。 ?...他读了好几遍,觉得编程很值得学,MOOC太有用了,兴奋得睡不好觉。 他问孩子们的编程该如何入门?我依然推荐了Python语言,但是使用的MOOC与成人的完全不同。...这个课是给编程零基础的人准备的。不用担心老师会快速嘟囔一堆让你望而却步的艰深专有名词。课程深入浅出,老师会一步步教你Python语言的知识,每次课都能让你掌握一个新技能,不断给你的小游戏添砖加瓦。...游戏上架才1个月的时间,下载数量就超过300万。 有了这种深受大众欢迎的好作品,名誉和财富会主动找上门来的。 游戏编程与其说只是一项技能,不如说是个催化剂。我们不妨来分析一下。...千万不要小看这个微小的变化。从此之后,当你的孩子看到新的好游戏的时候,他/她获得的就不只是兴奋感,而是随时都可以汲取营养,学习知识。别人傻玩儿的时候,他/她在考虑的是“这款游戏我能不能做?”
我要学编程 小码匠:今天学什么? 老码农:安装环境。 小码匠:为什么还不让我编程啊?我看你明天回来都写代码? 老码农:那是Java的,不是Python的。 小码匠:好麻烦。 安装 小码匠:怎么安装?...小码匠:为啥点击Windows没下载啊,怎么又蹦出这个页面来了。 老码农:电脑很智能的,你直接点击Download Python3.10.0就直接下载Mac版本的软件了。...老码农:那个是他的兄长。 老码农快报 Python有2版本和3版本,前段时间龟书放言:不要对 Python 4.0 抱有希望,可能不会有的。...老码农:因为我之前安装过3.9的版本。 小码匠:那怎么验证我们安装的3.10呢? 老码农:跟着我来吧。...默认版本(Windows) 按下面部署 “详细的我就不截图了。”
在上一篇文章中我们创建了一个Button控件,并把这个控件显示在界面上, 在这一篇文章中,我们将为这个控件增加一个事件和一个方法 一:怎么绑定事件的问题 在Winform中,我们对一个按钮绑定事件的方式如下...但如果他已经呈现在界面上了,该怎么办呢?...这个方法是我写的,我可以随意的控制他,让他做我想做的事情 二:Button的BindClickEvent方法 第一:这个方法接收一个类型为Action类型的参数,...一个按钮可以绑定多个Click事件,而且还要有先后顺序,所以按顺序存好,后面点击事件触发的时候,就可以直接遍历这个容器,按顺序执行这个容器中的委托就好了第三:Button实例IsRendered属性标致只着当前控件是否已经渲染在界面上了第四...为以后使用这个按钮(比如说触发他的事件)打下基础第五:我们判断是不是第一次对这个Button的实例做Click事件的绑定,如果是,那么就做下面的工作,如果不是,就不必做了;也就是说不管我给这个按钮绑定多少个
主题设置 3.2 编码设置 一般来讲,macOS 下的默认编码是 UTF-8,但是 Windows 下的却不是,所以要设置一下才行; 依次打开 Customize -> All Settings ->...通过插件,能让我们的 Pycharm 用起来更爽。如果我们把 Pycharm 比做王者荣耀里边的英雄,那么插件就像红蓝 Buff,能让我们的英雄变得更加厉害。...接下来,就让我来推荐给大家几款我常用的插件吧。 首先,既然要用插件,那我们得知道怎么安装吧。...leetcode editor 作为一个程序员,摸鱼休闲的时候怎么能忘了刷题呢,这个插件能够让你在 Pycharm 中直接打开 Leetcode 的题目,就算你想在上班时间摸摸鱼,别人也看不出来你是在刷题呀...然后设置项目存放地址,以及配置 Python 解释器,最后点击右下角 Create 按钮即可; ? 此时我们的项目就创建好了,不过此时项目是 ?️
我在 F 盘创建一个文件夹 py_test,下面用 vs code 打开这个目录: - 点击左边第一个小图标,这是管理文件的地方 - 点击旁边小窗口的"打开文件夹"按钮 - 选择我们的项目文件夹 >...- vs code 知道你当前打开了一个 Python 文件,他估计你是要输入 Python 代码,他会识别你电脑的上那些 python.exe (不知道我说啥,请回看本系列上一节文章) - 在左下角,...你会看到他默认选择了其中一个 python 环境 鼠标点一下左下角,还可以选择其他的 Python 环境,说白了,就是用不同的 python.exe 来执行你的代码: - 可以看到,我有7个 Python...print ,按 tab 键选择 - 继续完整输入代码:print('done') > 代码先不管,下一篇文章再细说代码内容 但是,怎么执行呢?...- 在文件第一行输入 :#%% - 此时上方会出现3个水印英文按钮 - 在这个 #%% 下方的代码,就是一个"代码单元格" - 点击第一个按钮"Run Cell",运行此单元格的代码 如果你没有安装 jupyter
回顾了一下咱们公众号的文章,我是在7月16号提出的想法,到现在8月11号基本主线业务已经完成!虽然有事总是断断续续,但是一直在坚持写! 基本主页面布局基本这样或许会改,看心情!...那么当我们在部署的时候出现了nginx这个服务该怎么办呢?既需要配置脚本指定需要部署的服务器,又需要指定yml配置,还需要自定义conf文件来指定其工作参数呢?...波哥设计了一个灵魂按钮,看到上面的配置没?他就是专门为这个服务的 当我们修改完了,base.config和yml文件配置后,再勾选了配置按钮提交会弹出模态框让各位上传写好的配置文件!...波哥希望设计开的这款软件,能让95%的使用者提供方便,毕竟他可以部署到任何一个可以ssh连接到的服务器(目前只支持centos7)。 5%的大神参与这个项目开发和设计。...毕竟这个项目门槛非常低,底层都是大量的shell脚本来实现。并且基本几个比较复杂的函数我都写好了。大家可以按照我提供的模板十分钟就可以完成自己的插件开发了。
这使他意识到,养成站立的习惯是多么困难,即便在手机上设置闹钟,自动提醒站起来,也很难实现,通常一个借口“我太累了”,过亿会儿就站起来。 所以他就考虑,是否能让办公桌自动化呢?...这个办公桌上有几个可编程的按钮,按下按钮后,办公桌会直接调整到预设的高度,可以把按钮1设置为座位高度,按钮2设置为站立的高度。...David下给你到另一个控制板,树霉派Zero,是最简单、最基本的版本,并不包含任何其他附加功能,但是可以满足这个项目的全部需求,而且只需要5美元。...打开一个 Python 终端,输入 import gpiozero,然后我就可以用 Python 脚本来控制Pi的引脚(触发中继并移动桌面)了。...他几乎完全是通过互联网(而且大部分是免费的)学会了魔术师、电影制作人和摄影师的手艺之后,所以他决定回馈一点我从中获益匪浅的资源。制作了一系列视频教程,教你如何用更便宜的数字电影工具制作专业电影。
但很快Kong发现,这张办公桌并没有帮助他改善成天坐立不起的状态,哪怕他在手机上设置了提醒事项,但也会心理作祟,“我现在太累了,再坐一会我就站起来”。...正确连接控制盒中的引脚,随即便可模拟按下控制盒前面的按钮。 真正需要做的是按一个按钮,将桌子升到站立高度。Kong表示,他并不担心站得太久,因此也就不需要过于复杂的控制器,在坐和站之间来回切换。...这个办公桌上有几个可编程的按钮,按下后可以直接将办公桌升到预设的高度,比如按钮1为坐姿高度,按钮2为站姿高度。...当把左边第三个针脚和右边第二个针脚连接起来时,按钮2的信号被发送到了控制书桌的微控制器上。他在这两个针脚上各焊了一根线,连接起来时,就可以使桌子升高。 那么,我们怎么以自动化的方式连接这些电线呢。...整个过程要做的,就是打开Python终端,输入import gpiozero,准备好用Python脚本来控制我的引脚,继而触发继电器并移动桌子。
他表示,只要在 Prompt 里使用一些技巧,你就能让 Midjourney 生成数张角色高度一致的图像(Midjourney 默认生成 4 张角色相对随机的图像),而且角色的拍摄角度、所处环境可以是非常多样的...Chase Lean 是怎么做的呢?...比如,你可以按「V4」按钮让生成的若干张图像更富于变化(V1、V2、V3、V4 对应了生成的四张图片,点击其中一个按钮,系统会推送四张对应图片的细节调整版)。...如果想改变图像背景(环境),你可以先选出想修改的图像(按 U1-U4 按钮),然后按「Custom Zoom」按钮,这个按钮允许用户同时缩放画面和修改 Prompt。...按下「Zoom Out 2x」按钮,他得到了更多图像: 如此简单的方法却如此有效,Chase Lean 的分享给了很多人启发。
茫然 常有朋友问,我的Python和数据科学课程开在哪个学期,他们想过来蹭课。 不好意思,这个真没有。 我写了一系列的数据科学教程。但原本只是给我自己的研究生赋能,并非课程讲义。 ?...在这种情况下,你一个情报学研究生,处在原本就有数据分析优势的学科,却一点儿也不掌握数据科学技能,出门好意思跟其他同学打招呼吗? 于是我给他们写教程,写尽量让文科生能看懂的教程。...但是,我在《Python编程遇问题,文科生怎么办?》中说过,“照葫芦画葫芦”,只是你入门数据科学的第一步。 你需要理解技术应用的前提和方法,这样才能应对自己的研究问题,利用适当工具,加以解决。...他们是通过什么途径学会的呢? 是一种“有限度拆解”。 只学会导入数据,点按钮出图表,显然不够用。 但是从头推各种分布的公式,讲解阈值设定(例如那个神奇的0.7)的原理……人早就跑掉了。 怎么办?...这个怎么讲? 他用了两个比喻。 一个是三大男高音,代表3个因子。 三大男高音同台的演唱会,观众如潮。 ? 有的观众爱听多明哥,有的爱听卡雷拉斯,有的是冲着帕瓦罗蒂来的。
有同学问,为什么这个语言要叫python。这个嘛,它肯定不是我起的。python,读作“派森”,中文意思“巨蟒”。...当他还在自娱自乐地折腾python的雏形时,就拿来命了名。所以,你要是发明了一种语言,也可以命名个Zhenhuan之类的。 #======== if ========# 继续上次的程序。...有同学发来问题了:怎么能让它根据我们输入的结果来选择执行呢?答案就是 -- if 来看一张图(纯手绘,渣画质) ? 解释一下,程序顺序往下执行遇到if语句的时候,会去判断它所带条件的真假。...python用这种方法替代了其他很多编程语言中的{}。你也可以选择1/2/3...个空格或者按一下tab键,但必须整个文件中都统一起来。千万不可以tab和空格混用,不然就会出现各种莫名其妙的错误。...还记得之前那个“你觉得我是什么人?”的程序吧?(不记得的请回复4。。。) 改写一下,只有你回答某些好话的时候,程序才会Oh yes。其他都不理你。甚至说某些词的时候,它还要反驳你。
领取专属 10元无门槛券
手把手带您无忧上云