首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有时候,技术问题的最优解并不是从技术考虑

事情起因 事情起因是一位同学在群里问:“怎么获取react element对应dom中的文本?” 为什么想获取文本内容,原来是想做「交互的打点上报功能」。...那么类似“用户点击了一个按钮想知道这个按钮是否在对话框中,如果在,取出对话框的标题上报”就无法实现。 想一想,如果是你,会怎么实现这个功能?...但有个很现实的问题:随着业务不断迭代,如果哪天组件结构变了,以往结构获取数据就会失败,难道还得跟着业务一起改打点上报代码么? 一个打点上报功能硬生生开发成了爬虫功能。...,遇到技术问题和你沟通,你辅助解决 总结 作为搞通用服务的同学,要接近业务,又不能让自己陷入业务。...未来业务需求变化导致代码变化后,打点上报有误,这是谁的锅? 业务同学会说:根本不知道打点这回事儿啊。 到时候你就欲哭无泪了。

11810

VBA新手教程:从入门到放弃(0)

为什么要写VBA,因为Python处理完大量数据后,用VBA可以完成更多自动化的后续工作,而且excel文档流通性更强嘛。...; 一个小哥让写彩票统计工具还问我“你们大学生有文化能不能帮我分析一彩票到底能不能赚钱”; 一个已经用python把微博数据爬到excel中但是不会处理的神奇小哥; 一堆给我提英文需求让帮忙做作业的海外留学生...6.来运行程序,试一!点击运行按钮。(其实F5也可以哦~) ? ? 啊哈哈哈哈哈这是程序猿届的梗了,所有程序语言第一个输出的肯定是这个!妥了,你已经成功向顶级程序猿挪动7纳米了!...7.我们可以关闭VBA编辑界面了,想再次打开ALT+F11就好 8.回到熟悉的表格内,准备画一个按钮。...9.点击开发工具,插入,左上角第一个就是标准的按钮。点击。 ? 10.用鼠标左键拖出一个矩形,弹框里选择“第一个代码”(熟悉不熟悉!),确定。 ? 11.按钮试试吧!

1.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

未闻Code·知识星球周报总结(九)

之前发了一篇关于Python的black库格式化代码的文章一日一技:如何用一行命令格式化 Python 代码?,有人问:Pycharm就能格式化代码,为什么还要这个第三方库?...点击空白处查看答案 一道题怎么算是重复?需要文字和标点符号和选项顺序一模一样算吗?还是文字可以不一样但意思需要一样?如果是前者,不用分词,直接对比就可以了。如果是后者,就需要用nlp做语义识别。...3 接问题2,分类将网站A爬虫存到集合A,网站B爬虫存到集合B,是需要通过迭代集合A的每一条数据然后去和集合B每一条数据比较吗?...感觉这样似乎不太高效,还是说应该一开始就统统存到一个集合,每次入库之前先判断? 点击空白处查看答案 如果你可以一条一条分开,可以分别把他们读到Python的两个set里面。...4 如果爬取内容里有图片链接,是一个完整的url,怎么处理才能让前端直接显示访问url后的图片在数据清洗入库的时候怎么做比较好呢? 点击空白处查看答案 数据入库的时候就保留完整的URL。

45230

走进科学:银行ATM机真的安全吗?

我们的目的很简单,就是在终端机上运行木马程序,这时我们该怎么? 答:先进入桌面在说。...那我们怎么可以进入桌面提供几个方法: 长按不动、多点触控、频繁点击、寻找下载、寻找邮箱、漏洞利用、其他 1)长按不动: 长按不要动,按住页面的某个位置,停留几秒。...你别着“按钮”不松了…. 2)多点触控、频繁点击: 因为某些浏览器对触屏的反应没有认真考虑到、或则计算机对多点触控、频繁点击没有足够的内存来反应了,导致我们频繁点击和多点触控,或则两个一起执行的时候,...无论对方输入的对还是错,第一次输入必须显示,您输入的有错,这样一来,会给对方一种心理,说的是真的,看来他们会把的信息核对,不然怎么知道输入错了。这是一种心理手法,但很好用(亲试很不错)。...,在的KFC诱导终于屈服了…… 然后帮我打掩护,来搞。

2K50

打造属于自己的 Wi-Fi “DOS” 攻击工具——Wi-Fi_deauther

通俗点说就是这个设备能让你已连接的设备掉线(断开连接)然后也连不上 Wi-Fi,类似于 DOS 攻击。...(最好说的顺序) ? ? 第一次摘得时候,LED 和板子都已被我给吹坏了(仔细看图可以看出来),后盖加热要 long time。因为没有经验,然后加热时间过长,所以最好买两个,第一次找找感觉。...怎么解决?...要不然怎么叫弯路啊,耗了一个下午,找原因。没什么发现,可能现在只对自己的硬件支持较好(某宝有中国合作伙伴有售) 一阵尴尬....... 天无绝人之路,可以看看它以前的版本。 ?...至于 2.0 的版本,把经过 w3bsafe 的 Angel 师傅的改过的显示配置文件和固件一起放在附件。 总结一: 这是第一次动手打造 Hack 硬件,第一次玩 ESP,谢谢帮助过的师傅们!

1.9K20

产品从无到有的方法框架——5MVVP框架,实际是如何运作的?

所以,当我们要验证想法的时候,去问问用户“现在是怎么解决这个问题的”,往往能得到很有价值的回答。 下面是一位朋友的故事。 和团队发现图片识别技术可以用来区分小鸡的性别。...因此,打算做一个网站或App,把创业各个阶段会用到的产品和服务都汇集起来,创业者们可以按需索取,降低成本又提高创业成功率。 当告诉这个创意之后,很难直接判断出这个想法是否靠谱。...于是告诉,你可以先做一个原型,比如写一篇微信文章,把你认为最有价值的服务都罗列一,把这篇文章转发到创业者聚集的微信群里,看看浏览、转发、收藏等数据是否“漂亮”,然后再决定下一步怎么做。...那怎么来验证开发“传文件”功能的必要性?...运行几周后查看使用该按钮的人数,如果很少有人这个按钮,那么就继续保持现状,甚至把按钮下线;如果有很多人这个按钮,再考虑开发传文件的功能。

37920

尝试了芦笋

在教学工作中,也发现有些内容用视频来做讲解,效率远远高于图文。 例如 2017 年,曾经写过一篇文章《 如何用 Python 做词云? 》,颇受 Python 初学者的欢迎。...许多老师经常找我询问: 怎么能把自己的人像录制,一起融入到视频里面? 这个功能看似和主旨无关,但对于教学效果很重要。如果只有录屏和声音,学生很容易在观看的时候溜号。...至于学生那边,还得看他是不是已经买了网盘会员,否则下载速度可能让人想哭。 反馈 你前面折腾了这么久,终于用网盘把链接发给了学生。然后?学生反馈的结果,往往会让你非常失望。...设定好之后,「开始录制」,你就可以尽情演示和讲解了。 分享 你对着镜头一通滔滔不绝后,点一停止按钮,录制就完成了。 下一步,上传到哪里,然后怎么分享? 这些你都不用操心。...你不需要第三方工具,只需要点击屏幕上的「视频剪辑」按钮,就能进入剪辑功能界面。 选择错误片段开始和结束的位置,「分割」按钮剪开,删掉不需要的部分。

1.7K10

Python 入门指北】No 2. 玩转 Pycharm

UTF-8,但是 Windows 的却不是,所以要设置一行; 依次打开 Customize -> All Settings -> Editor -> File Encodings,然后把右边框中的都设置为...通过插件,能让我们的 Pycharm 用起来更爽。如果我们把 Pycharm 比做王者荣耀里边的英雄,那么插件就像红蓝 Buff,能让我们的英雄变得更加厉害。...接下来,就让来推荐给大家几款常用的插件吧。 首先,既然要用插件,那我们得知道怎么安装吧。...CodeGlance 类似于 Sublime 中的代码小地图嵌入到编辑器窗格中,可用于快速定位代码; leetcode editor 作为一个程序员,摸鱼休闲的时候怎么能忘了刷题这个插件能够让你在...首先,点击主界面中的 New Project; 然后设置项目存放地址,以及配置 Python 解释器,最后点击右下角 Create 按钮即可; 此时我们的项目就创建好了,不过此时项目是️的,啥也没有

60930

孩子该不该学编程?

主张培养孩子兴趣,课余活动的选择都孩子自己的意愿来决定。 的大女儿和几个同学现在正在用乐高教育(Lego Education)旗下的一款产品Wedo 2.0学习编程。 ?...读了好几遍,觉得编程很值得学,MOOC太有用了,兴奋得睡不好觉。 问孩子们的编程该如何入门?依然推荐了Python语言,但是使用的MOOC与成人的完全不同。...这个课是给编程零基础的人准备的。不用担心老师会快速嘟囔一堆让你望而却步的艰深专有名词。课程深入浅出,老师会一步步教你Python语言的知识,每次课都能让你掌握一个新技能,不断给你的小游戏添砖加瓦。...游戏上架1个月的时间,下载数量就超过300万。 有了这种深受大众欢迎的好作品,名誉和财富会主动找上门来的。 游戏编程与其说只是一项技能,不如说是个催化剂。我们不妨来分析一。...千万不要小看这个微小的变化。从此之后,当你的孩子看到新的好游戏的时候,/她获得的就不只是兴奋感,而是随时都可以汲取营养,学习知识。别人傻玩儿的时候,/她在考虑的是“这款游戏能不能做?”

75520

安装Python那点事,最详细的教程

要学编程 小码匠:今天学什么? 老码农:安装环境。 小码匠:为什么还不让编程啊?看你明天回来都写代码? 老码农:那是Java的,不是Python的。 小码匠:好麻烦。 安装 小码匠:怎么安装?...小码匠:为啥点击Windows没下载啊,怎么又蹦出这个页面来了。 老码农:电脑很智能的,你直接点击Download Python3.10.0就直接下载Mac版本的软件了。...老码农:那个是的兄长。 老码农快报 Python有2版本和3版本,前段时间龟书放言:不要对 Python 4.0 抱有希望,可能不会有的。...老码农:因为之前安装过3.9的版本。 小码匠:那怎么验证我们安装的3.10? 老码农:跟着来吧。...默认版本(Windows) 下面部署 “详细的就不截图了。”

35720

自己动手写客户端UI库——事件机制(设计思路大放送)

在上一篇文章中我们创建了一个Button控件,并把这个控件显示在界面上, 在这一篇文章中,我们将为这个控件增加一个事件和一个方法 一:怎么绑定事件的问题 在Winform中,我们对一个按钮绑定事件的方式如下...但如果已经呈现在界面上了,该怎么?...这个方法是写的,可以随意的控制,让想做的事情 二:Button的BindClickEvent方法 第一:这个方法接收一个类型为Action类型的参数,...一个按钮可以绑定多个Click事件,而且还要有先后顺序,所以顺序存好,后面点击事件触发的时候,就可以直接遍历这个容器,顺序执行这个容器中的委托就好了第三:Button实例IsRendered属性标致只着当前控件是否已经渲染在界面上了第四...为以后使用这个按钮(比如说触发的事件)打下基础第五:我们判断是不是第一次对这个Button的实例做Click事件的绑定,如果是,那么就做下面的工作,如果不是,就不必做了;也就是说不管我给这个按钮绑定多少个

1.4K90

教女朋友学 Python 第 2 天:玩转 Pycharm

主题设置 3.2 编码设置 一般来讲,macOS 的默认编码是 UTF-8,但是 Windows 的却不是,所以要设置一行; 依次打开 Customize -> All Settings ->...通过插件,能让我们的 Pycharm 用起来更爽。如果我们把 Pycharm 比做王者荣耀里边的英雄,那么插件就像红蓝 Buff,能让我们的英雄变得更加厉害。...接下来,就让来推荐给大家几款常用的插件吧。 首先,既然要用插件,那我们得知道怎么安装吧。...leetcode editor 作为一个程序员,摸鱼休闲的时候怎么能忘了刷题这个插件能够让你在 Pycharm 中直接打开 Leetcode 的题目,就算你想在上班时间摸摸鱼,别人也看不出来你是在刷题呀...然后设置项目存放地址,以及配置 Python 解释器,最后点击右下角 Create 按钮即可; ? 此时我们的项目就创建好了,不过此时项目是 ?️

61910

Python玩数据入门必备系列(2):vs code 写 Python

在 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

79810

Python玩数据入门必备系列(2):vs code 写 Python

在 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

43640

工作汇报(3)

回顾了一咱们公众号的文章,是在7月16号提出的想法,到现在8月11号基本主线业务已经完成!虽然有事总是断断续续,但是一直在坚持写! 基本主页面布局基本这样或许会改,看心情!...那么当我们在部署的时候出现了nginx这个服务该怎么?既需要配置脚本指定需要部署的服务器,又需要指定yml配置,还需要自定义conf文件来指定其工作参数?...波哥设计了一个灵魂按钮,看到上面的配置没?就是专门为这个服务的 当我们修改完了,base.config和yml文件配置后,再勾选了配置按钮提交会弹出模态框让各位上传写好的配置文件!...波哥希望设计开的这款软件,能让95%的使用者提供方便,毕竟可以部署到任何一个可以ssh连接到的服务器(目前只支持centos7)。 5%的大神参与这个项目开发和设计。...毕竟这个项目门槛非常低,底层都是大量的shell脚本来实现。并且基本几个比较复杂的函数都写好了。大家可以按照提供的模板十分钟就可以完成自己的插件开发了。

22530

仅用5美元就改装了电动桌,只需要一个树莓派

这使意识到,养成站立的习惯是多么困难,即便在手机上设置闹钟,自动提醒站起来,也很难实现,通常一个借口“太累了”,过亿会儿就站起来。 所以就考虑,是否能让办公桌自动化?...这个办公桌上有几个可编程的按钮按钮后,办公桌会直接调整到预设的高度,可以把按钮1设置为座位高度,按钮2设置为站立的高度。...David给你到另一个控制板,树霉派Zero,是最简单、最基本的版本,并不包含任何其他附加功能,但是可以满足这个项目的全部需求,而且只需要5美元。...打开一个 Python 终端,输入 import gpiozero,然后就可以用 Python 脚本来控制Pi的引脚(触发中继并移动桌面)了。...几乎完全是通过互联网(而且大部分是免费的)学会了魔术师、电影制作人和摄影师的手艺之后,所以决定回馈一点从中获益匪浅的资源。制作了一系列视频教程,教你如何用更便宜的数字电影工具制作专业电影。

50130

拯救你的久坐不起!用树莓派改造站立式办公桌:在随机时间升降,还有阻力检测功能

但很快Kong发现,这张办公桌并没有帮助改善成天坐立不起的状态,哪怕在手机上设置了提醒事项,但也会心理作祟,“现在太累了,再坐一会就站起来”。...正确连接控制盒中的引脚,随即便可模拟控制盒前面的按钮。 真正需要做的是一个按钮,将桌子升到站立高度。Kong表示,并不担心站得太久,因此也就不需要过于复杂的控制器,在坐和站之间来回切换。...这个办公桌上有几个可编程的按钮后可以直接将办公桌升到预设的高度,比如按钮1为坐姿高度,按钮2为站姿高度。...当把左边第三个针脚和右边第二个针脚连接起来时,按钮2的信号被发送到了控制书桌的微控制器上。在这两个针脚上各焊了一根线,连接起来时,就可以使桌子升高。 那么,我们怎么以自动化的方式连接这些电线呢。...整个过程要做的,就是打开Python终端,输入import gpiozero,准备好用Python脚本来控制的引脚,继而触发继电器并移动桌子。

64840

解锁Midjourney隐藏技能:改改Prompt,四宫格就「裂变」了

表示,只要在 Prompt 里使用一些技巧,你就能让 Midjourney 生成数张角色高度一致的图像(Midjourney 默认生成 4 张角色相对随机的图像),而且角色的拍摄角度、所处环境可以是非常多样的...Chase Lean 是怎么做的?...比如,你可以「V4」按钮让生成的若干张图像更富于变化(V1、V2、V3、V4 对应了生成的四张图片,点击其中一个按钮,系统会推送四张对应图片的细节调整版)。...如果想改变图像背景(环境),你可以先选出想修改的图像( U1-U4 按钮),然后「Custom Zoom」按钮这个按钮允许用户同时缩放画面和修改 Prompt。...「Zoom Out 2x」按钮得到了更多图像: ‍ 如此简单的方法却如此有效,Chase Lean 的分享给了很多人启发。 ‍

29530

文科生如何理解卷积神经网络?

茫然 常有朋友问,Python和数据科学课程开在哪个学期,他们想过来蹭课。 不好意思,这个真没有。 写了一系列的数据科学教程。但原本只是给我自己的研究生赋能,并非课程讲义。 ?...在这种情况,你一个情报学研究生,处在原本就有数据分析优势的学科,却一点儿也不掌握数据科学技能,出门好意思跟其他同学打招呼吗? 于是给他们写教程,写尽量让文科生能看懂的教程。...但是,在《Python编程遇问题,文科生怎么办?》中说过,“照葫芦画葫芦”,只是你入门数据科学的第一步。 你需要理解技术应用的前提和方法,这样才能应对自己的研究问题,利用适当工具,加以解决。...他们是通过什么途径学会的? 是一种“有限度拆解”。 只学会导入数据,点按钮出图表,显然不够用。 但是从头推各种分布的公式,讲解阈值设定(例如那个神奇的0.7)的原理……人早就跑掉了。 怎么办?...这个怎么讲? 他用了两个比喻。 一个是三大男高音,代表3个因子。 三大男高音同台的演唱会,观众如潮。 ? 有的观众爱听多明哥,有的爱听卡雷拉斯,有的是冲着帕瓦罗蒂来的。

56330

Python 第7课】if

有同学问,为什么这个语言要叫python这个嘛,它肯定不是起的。python,读作“派森”,中文意思“巨蟒”。...当还在自娱自乐地折腾python的雏形时,就拿来命了名。所以,你要是发明了一种语言,也可以命名个Zhenhuan之类的。 #======== if ========# 继续上次的程序。...有同学发来问题了:怎么能让它根据我们输入的结果来选择执行?答案就是 -- if 来看一张图(纯手绘,渣画质) ? 解释一,程序顺序往下执行遇到if语句的时候,会去判断它所带条件的真假。...python用这种方法替代了其他很多编程语言中的{}。你也可以选择1/2/3...个空格或者tab键,但必须整个文件中都统一起来。千万不可以tab和空格混用,不然就会出现各种莫名其妙的错误。...还记得之前那个“你觉得是什么人?”的程序吧?(不记得的请回复4。。。) 改写一,只有你回答某些好话的时候,程序才会Oh yes。其他都不理你。甚至说某些词的时候,它还要反驳你。

76760
领券