自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iCheer的博客

从产品的角度看技术

  • 博客(30)
  • 收藏
  • 关注

原创 VSCODE内使用Jupyter模式,运行backtrader不展示图片、图片尺寸无法自定义的处理方案

在Vscode里用jupyter,运行backtrader,使用plot后,图片不展示。运行代码结果并没有弹出图片,而是返回了一段字符串试了网上说的一些方法都不行,例如代码增加%matplotlib inline、使用plt.show()、修改VSCODE的设置文件等方法都不行。

2025-02-10 10:34:57 580

原创 Python PIP安装pycorrector、kemln报错

本来想装个pycorrector用一下,结果在安装其依赖包kemln的时候疯狂报错,报错关键词包括但不限于Bash、Cmake,C++啥的,搜了很多文章,终于摸索到了安装的办法。

2023-12-18 12:10:08 513

原创 从OneNote无法联网到Windows可以上网但提示没有Internet的解决方案

我电脑明明能上网,但是OneNote却提示无法同步,需要连接网络后才能同步,上网看了一些资料都说是UWP应用的问题,经过尝试,过程复杂且没解决。然后突然想起来,电脑右下角的联网图标也提示是断线的,找不到Internet,那会不会是这个原因导致的呢?

2022-10-18 10:07:47 3194 4

原创 Macbook pro M1使用免费的方法读写NTFS的折腾之路

MacBookProM1想连个移动硬盘拷贝一点内容,结果发现只能读取,无法写入,上网找了几个免费的NTFS读写软件,例如OMINTFS的,结果一顿安装后还提示我的硬盘有问题需要修复,点了修复也无济于事……本来苹果都能正常读取,怎么到你这里就有问题了呢。接着就看了一下收费的NTFS读写软件,一般70多到100多块钱,都够买一个新的U盘格式化来专门用了。于是开始了折腾之类,以下方法结合了很多大神的方案,最终实践成功,免费的读写ntfs方式,真香!...

2022-07-29 12:19:04 8857 15

原创 presto sql 通过string格式的年月日时分秒的日期,来计算星期几

由于presto没有直接的日期转星期几的方式,通过多种方法混合……尝试出了以下方法。 SELECT case mod( date_diff( 'day', cast('2021-02-01' as date), cast( cast(stringtime_field_name as timestamp) as date)), 7) when 0 then '周一' when 1 then '周二'

2021-11-12 19:15:29 2505

原创 不同数据库:MySQL、Hive、Presto获取日期的差异

现在有个需求要获取昨天、本月第一天的日期,并转成特定的格式,由于使用了多个数据库,然后发现不同数据库方法并不一样。MySQL-- 获取昨天的日期SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY)-- 获取本月第一天-- 原理:将当天的日期 - 这个月第几天 + 1天select date_add(CURDATE(),interval -day(CURDATE())+1 day) 如果需要格式化成指定格式,如2021-10-01变成20211001,则需要使

2021-11-12 17:26:43 2399

原创 一个简单且处理速度很快的Python csv转excel方法

因为业务需要,需要在Mac平台把csv转成excel,且excel在10万条到100万条之间。如果在Windows下excel就能处理……但这是Mac。最先用的方法是pandas里面的转excel,调用方法真简单,就是处理速度十分感人,我自己用的csv动不动十分钟起步,不知道其中经历了多少步的处理。import pandas as pdimport datetimedef csv_to_xlsx_pd(sourcePath:str,savePath:str,encode='utf-8'):

2021-09-18 17:44:54 4641

原创 Python去除文本中的html标签

使用Python将一段文本str中的html标签去除,只保留文本部分,目前网络上有很多复杂的方法,但是实践用起来感觉好麻烦,自己写了个最简单的办法,就是用正则找到所有的,然后把他们替换为空。def html2str(html:str)->str: htmlstr=re.sub(pattern='<.+?>',repl='',string=html) return htmlstr当然这样肯定会有问题的,因为不排除文本里面正常内容就是,但是别的方法也不一定能解决此问题,s

2021-08-24 16:27:09 1832

原创 MySQL删除default后导致doesn‘t have a default value的问题

今天看SQL的时候发现,MySQL删除了默认值后,再次插入值如果没有对应字段,将会提示出错:1364 - Field ‘City’ doesn’t have a default value, Time: 0.000000s看了一下很多大神的解答:打开my.ini,查找sql-mode=“STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”修改为sql-mode=“NO_AUTO_CREATE_USER,NO_ENGI

2021-08-02 11:49:41 752

原创 Python写入文件发现漏数据

最近在用Python写入文件时,发现最后文件写入的行数总比实际数量要少,使用print的话又没发现任何问题。 f = open('文件名' , 'w', encoding='gbk') f.write('something')本来有1058行,但是检查文件却只发现了1002行数据,经过一番搜索后发现,可能是Python写入缓冲区的问题。因为我是靠循环,创建并写入一系列文件,怀疑主要还跟缓冲区有关系,减少写入的文件或者数据量的时候就不会丢数据。最后在代码后面加入了f.flus

2021-02-19 10:37:18 2307

原创 Mac运行Cornerstone 4.1提示“Cornerstone”已损坏,无法打开。 您应该将它移到废纸篓。

如果你的Mac下载并安装了网络上的Cornerstone4.1版本,打开时提醒:“Cornerstone”已损坏,无法打开。 您应该将它移到废纸篓。此时请不要灰心,不需要把应用删了再试,只需要把这个弹窗关闭。然后按照以下步骤执行即可:1、打开终端,一般在:启动台-其他-终端,或者直接用搜索2、输入: sudo spctl --master-disable,按回车键3、输入密码,按回车键4、继续输入:sudo xattr -r -d com.apple.quarantine /Appl

2020-06-07 22:48:17 5200 12

原创 产品经理懂点技术之:系统间是怎么同步信息的

最近产品汪正在负责自家系统跟某个供应商的对接,经常听到技术们关于订单状态同步的事情吵得不可开交。技术A:你们系统状态为啥都不同步回给我们啊,这我们怎么知道状态变了啊供应商技术B:你们自己轮询啊技术A:这样很不靠谱啊,你们回调一下不行么...

2020-03-31 19:33:45 567

原创 一个简单的爬虫加sqlalchemy ORM实例

主要思路:1、先爬取数据到一个本地文件中2、创建一个ORM类,并利用sqlalchemy自动建表3、读取本地文件中的内容,遍历里面的数据创建ORM对象4、利用sqlalchemy自动进行数据库的insert操作import requestsimport timeimport jsonimport datetimefrom sqlalchemy import create_eng...

2020-03-23 09:49:10 396

原创 产品设计过程中的影响分析思维

本文主要讲产品经理的一些问题,不是广告。一些常见的问题作为互联网产品经理,是否遇到过以下的场景:需求文档写完了,但是交互设计师的给出的方案和自己想的并不一样、设计师的画风跟自己的脑海里的完全不一样。PRD和交互原型都输出了,但在技术评审过程中,程序猿说“这个实现不了”,又或者评了一个超长的时间,然后项目经理说要不还是砍砍需求吧。新功能完成了开发,但是到测试的时候,测试的同事或者产品...

2020-02-23 02:58:08 1140

原创 产品经理懂点技术之:常见的网络传输方式

本文将介绍HTTP、FTP、SMTP、DNS的简单概念和用途,并不会讲解任何其实现的具体原理。同时会简介文件传输的一些“高级”工具,例如SVN、SMB、Git等。都是产品经理和交互设计师日常工作中经常容易提到的一些词。...

2020-02-21 00:45:07 1887

原创 疫情期间使用AARRR规划社区电商功能

新型肺炎疫情让春节返工时间一再拖延,但是很多互联网公司都选择了在家办公,为了应对疫情的影响,大家也在想方设法设计一些功能能让自己的产品在疫情期间脱颖而出。我写了这篇文章就想整理一下在过去一周多的时间里,我们是如何规划自己的社区电商功能的。AARRR模型AARRR是Acquisition 获取、Activation 激活、Retention 留存、Revenue 变现、Refer推荐...

2020-02-16 19:32:49 1607

原创 将Python class变成简单的SQL语句

起因是要拼装一个insert语句,然后字段又特别多,超过了50个,于是写了一个简单的方法,传入一个对象,根据这个对象的类class,找出所有可公开访问的int、float、str变量名及变量值,合成一条insert语句。def genInsertSqlByClass(obj: object, tableName: str)->str: ''' 传一个对象、需要插入的表名 ...

2020-02-06 11:55:08 499

原创 使用Python+支持向量机预测广州车牌拍卖价格

首先附上我收集的2018年以来的广州车牌拍卖信息 指标数量 参与人数 第一次报价 第二次报价 上次最低价 上次平均价 上上次最低价 上上次平均价 本次最低价 2020年1月 3634 11917 (数据缺失,取得是历史平均数) 12181 12591 13800 15461...

2020-02-03 16:19:08 2603 4

原创 产品经理懂点技术之:4K/8K

近年来,4K、8K超高清可谓火爆,连2020年的央视春晚,都出现了他们的身影。本文将简单介绍一下什么是分辨率、4k/8k的创新、难点及前景的内容。分辨率与像素分辨率又称解析度,用于衡量印刷品、显示器等的画质的精密度,分辨率越高,画质就越清晰,分辨率越低,画质就越模糊。通常描述分辨率的方式有两种:单位面积的像素总数 像素总量像素这里就延伸出一个新的词“像素”,英...

2020-02-03 00:39:49 1488

原创 利用Python检索某东口罩的库存和价格等信息

最近口罩很多地方都得摇号购买了……买不到口罩呆在家里总不是办法,很快就要上班了啊……于是用Python写了个京东库存检索的工具,一旦发现有库存,就会弹窗提示,并且直接打开浏览器开启对应页面。需要用到的包import configparserimport jsonimport time#用于启动系统默认浏览器import webbrowser#用于代理Python自带的re,以解...

2020-02-02 12:36:17 5705 2

原创 产品经理懂点技术之:大话5G

新春佳节除夕夜,与家人坐在电视机前,观看央视的春晚,相信是很多家庭年夜饭后必不可少的节目之一。今年春晚,5G、4K/8K、VR这一串新的词汇,产品汪已经耳熟能详,可是爸爸妈妈们,依然是听的云里雾里的,该如何向家里人讲解呢?今天起,就挨个给大家用大白话介绍一下,什么是5G、4K/8K、VR。5G:第五代移动通信技术5G就是第五代移动通信技术(5th generation mob...

2020-01-25 22:02:20 949

原创 Python实现对dict的key使用自定义方法进行排序

这几天有个需求,dict里面key是转成字符串的日期,然后需要对dict里面的key值,按照日期大小进行排序,搜了一下没有什么好的办法,借鉴了一下java的思路,写了一个对Python里面的dict字典的key键,按照自定义的方法进行排序,排序完成后返回排序好的dict。1、先写一个排序器,用于比较两个键谁大谁小,这里就是实现key排序的关键方法。此处为rankDate,用于日期排序,需要...

2020-01-23 14:23:02 2302

原创 产品经理懂点技术之:前端后分离

当初是你要分开,分开就分开上一篇文章中,产品汪搞清楚了前后端开发大大们的分工,也学到了一个新的词“前后端分离”,本文就来讲讲,他们是怎么分开的,为什么要分开 。产品经理懂点技术之:什么是前后端,他们怎么分工的?不温馨的一家人产品汪终于懂了前后端的区别,但是了解过程中,一个程序猿哥哥告诉他:“现在都是前后端分离的”,小汪就纳闷了,以前难倒前后端不分离的么?于是小汪就继续深究...

2020-01-20 15:47:40 883

原创 产品经理懂点技术之:什么是前后端,他们怎么分工的?

产品汪在验自己产品时,经常遇上bug了,就去找测试小姐姐,测试小姐姐看了看,就说:“这个找后台的XX吧”,“这个找前端的XX吧”,小汪就好奇了,那么多程序猿哥哥,他们的职责是怎么划分的呢?产品经理眼里的“端”在产品经理眼里,一般按业务的使用者对产品领域进行划分,例如淘宝的用户端、商家端;再例如滴滴的乘客端、司机端、运营后台,甚至会进一步细分,有网约车司机端、代价司机端等;当然,也可能按照业...

2020-01-20 13:01:22 2432

原创 产品经理懂点技术之:什么是https,与http有什么区别

某天,产品汪突然发现,自家的产品在电脑浏览器上打开、在微信浏览器里面打开,都被提示“不安全”!这样用户看到该有多困扰啊。Google Chrome对不安全网址的提示:微信打开不安全网址时的提示“防欺诈盗号,请勿支付或输入qq密码”:小汪就纳闷了,我们什么都没做啊,咋就不安全了呢?经过一番研究,原来是自己产品的网址,都是http开头的,而不是https开头的,与程序猿哥哥沟通一番...

2020-01-17 15:19:06 2849

原创 使用python下载网络上加密的ts格式视频,并用ffmpeg进行合成

前几天想把某视频网站上的视频下载到本地,然后发现该视频网站上的视频被切成了数千个ts文件,并且ts的文件列表中,记录着有key、IV,也就是视频会被网页上的播放器获取,然后在本地完成解密,才显示给用户看,然后自己就写了个小工具,把该网站上所有视频分段都下载到本地,然后完成解密,然后用FFmpeg将ts格式合成mp4格式文件。后来某次又遇到另外一个网站,发现视频播放的原理也是一样的,网页播放器从...

2020-01-12 00:39:32 3870

原创 pandas对某一列数据进行处理

今天遇到一个问题,小记录一下处理过程,现在要将一个pandas变量的某个字段进行转换。之前学的是用applymap对所有字段进行批量处理,然后搜索了一些资料后,做了如下总结,使用apply方法只改某个需要的字段。# 定义处理方法,至少要有一个入参,然后有返回内容# 此处示例是通过判断一个字符串里面是否含有某个字,然后转换为1或0def processMethod(d:str)-&g...

2019-12-26 00:00:33 14501

原创 记一次Mac OS安装scrapy报错的经历

事情:用pip为Python3安装scrapy时,执行以下命令python3 -m pip install scrapy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com报错,一切指向一个关键词“gcc”error: command 'gcc' failed with exit status 1试了以...

2019-12-17 13:25:35 544

原创 matplotlib中文乱码问题解决

今天在Mac系统下,使用Pythonmatplotlib的时候,发现中文字体显示不正常,搜索了一堆资料之后,整理了一个流程。字体我选用的是SimHei,ttf格式的文件,大家可以上网搜到。其他ttc、otf的格式没试验,大家可以自己尝试一下。另外Mac系统下默认是找不到需要的字体的真实名称的,这里建议大家使用一个软件叫“字体浏览”https://apps.apple.com/cn/app...

2019-12-06 18:00:08 685

原创 python初学者日记:发现yield中一个类似指针的问题

今天学python遇到个问题,教程页面:https://www.liaoxuefeng.com/wiki/1016959663602400/1017318207388128,在做作业的时候,使用其中一个网友的代码,魔改了一下def triangles(): L = [1] while True: # print(L) yield L ...

2019-09-08 23:47:59 481

空空如也

空空如也

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

TA关注的人

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