- 博客(224)
- 收藏
- 关注
原创 动态一时爽,重构火葬场:pyright 使用指南
Python是一门动态类型的语言,民间流传一种说法叫”动态一时爽,重构火葬场”,听起来够吓人的,好在这门语言在不断地改进,包括对 PEP484 引入的类型提示(Type Hint),就是在某种程度上,让Python能够像静态语言一样支持类型声明,例如:def greeting(name: str) -> str:return 'Hello ' + name这就意味着,如果有人调用...
2019-04-30 08:53:52 1314
原创 Python 这10个字典操作你必须知道
嗯,干货必须收藏key是否存在使用in关键字判断key是否存在字典中d = {"name": "zhang", "age":10}key = "gender"if key in d:pass不要使用key in d.keys(), 这是一种画蛇添足的操作,因为d.keys()会返回一个新的列表对象,导致内存最大。合并字典>>> x = ...
2019-04-30 08:52:51 1525
原创 PYPL 4 月排行:Python 最流行,Java 还行不行?
PYPL 发布了4 月份的编程语言排行榜。前五的分别是:Python、Java、Javascript、C# 和 PHP。可以看到,榜单没有什么大变化,但是相比去年 4 月份,Python 市场份额在今年上涨了 5.2%,成绩颇为亮眼。此外,Python 的采用率在过去 5 年中也增长最多,达到 17.1%,而久坐第一把交椅的 Java 则在 5 年丢失了不少份额,以 -6.2% 的数...
2019-04-30 08:51:13 254
原创 写SQL记住这19个优化原则,效率至少提高3倍
1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。 key_len列,索引长度。 rows列,...
2019-04-30 08:46:19 1399
转载 防SQL注入的五种方式
一、SQL注入简介SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路1.寻找到SQL注入的位置2.判断服务器类型和后台数据库类型3.针对不通的服务器和数据库特点进行SQL注入攻击三、SQL注入攻击实例比如在一个登录界面,要求输入用户名和密码...
2019-04-30 08:46:12 3882
原创 美国的华人码农,正在成为IT届的吠舍?
美国IT公司已经初步形成了白人股东、印度高管、华人码农的三元种姓结构。白人是婆罗门,印度人是刹帝利,华人只能是吠舍了。白人股东自不必说,美国巨头,除了老黄等少数例外,基本都是白人创建的。印度高管则是近些年来大出风头,当上了谷歌和微软等一大票公司的CEO。与之相对的是华人高层的大溃败。微软本来是华人在美国混得最好的地方,有很多华人升入高层。但是2014年陆奇的下属,印度人纳德拉跨过陆奇升...
2019-04-30 08:45:56 759
原创 网络爬虫正成为中国私募机构获取超额收益的下一个来源
全球股票市场正在演化为一个数据战场。如我们所知,在股票市场中,谁有数据信息优势,谁就具备收获超额收益的可能。问题是,该如何提前获得数据呢?恐怕多数人首先想到的是内幕信息。殊不知,通过对公开数据的收集和加工,并应用于投资,也是可以获得这种优势的。迄今,在以华尔街为中心的全球股票市场中,机构投资者通过网络爬虫技术获取领先数据,进而赢得收益战争的现象已越来越普遍。就中国市场而言,通过...
2019-04-30 08:45:48 940
原创 他的爬虫软件助3000企业抓取数据 最高日采8000万条 营收50万元
◆ “前嗅”创始人陈玉立文| 铅笔道 记者 代伟►导语“前嗅”是一个大数据软件提供商,客户根据需求选择不同版本的爬虫软件(ForeSpider前嗅爬虫系统),在网站和数据平台采集所需的结构化或非结构化数据,该爬虫软件支持Cookie技术、Https安全协议、OAuth认证,内置有独立知识产权的JS引擎系统,“能精准提取所需数据”。自去年6月网站上线以来,“前嗅”服务3000余家...
2019-04-30 08:45:25 5813 1
原创 一位IT外包女程序员的辛酸史,网友的回复很扎心
作为一名女程序员,有时候加班到11点多,第二天依旧来上班,和男同事们一起摸爬滚打,身心疲惫,才体会到程序界里原来无男女区分。并不像网络上倜傥的那样,女程序一有问题,大家都围观帮忙。天真的我,以为这个项目做完了,可是好好休息一段时间,谁知,只休息了两天,另一个项目又接着启动了。外包的,基本都是在客户这边驻点了,以至于于把自己的性格磨的见谁都觉得是甲方,对谁都毕恭毕敬。一位IT外包女程序员...
2019-04-30 08:45:10 1739
原创 码农也能有春天:一个人独立运营网站12年,赚到了5亿多美元!
这是一个神奇的网站,和一段神奇的经历!话说,曾经有这么一个加拿大程序员小伙,在他24岁时纯当练手而做了一个网站。他自己一个人负责所有事情,一周工作10小时。别看错,不是每天,是一周!也就是平均每天只工作两个小时。但他事后居然还和采访他的记者说:“这个工作量太大了!!!”但是,就是这个需要“每天工作两个小时”的网站,却让他每天赚取好几万美元。他没有合伙人,也不需要合伙人...
2019-04-28 08:44:32 659
原创 数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一...
2019-04-28 08:43:35 180
原创 为什么越来越多的人学编程?
在互联网时代,互联网真的给我们带来了极大的便利性。 并且随着IT互联网的日趋迅猛,IT产业的产值成倍增长,IT就业前景很好,在最具潜力的薪酬职业排行中,前二十名里面IT行业总是占有很大比重。编程已经在我们的生活当中无处不在,我们使用的手机、电脑,都是需要编程的。程序员这一行业也渐渐出现在大家的眼中,并且成为调侃对象,当然这都是玩笑。但大家都知道的,程序员的工资都是非常可观的,于是越来越多的人,都开...
2019-04-28 08:43:27 3052
原创 我的“五一”特价机票是从爬虫手里买的
4 月 26 日,周五,宜出行,忌上班。有些人的“五一”假期来得比法定放假早,比如雷锋网编辑。。。隔壁的媒体同行,他居然告诉我,自己已经无心上班,思想比身体先一步开启了假期模式。然后他掏出手机,炫耀了一把抢到的特价机票。噢,你要说到特价机票,那就是戳到我的业务点了,让网络安全科普作者小李分析一下特价机票可能是怎么来的吧!一个很大的可能性是,你是从爬虫二道贩子手里买的!...
2019-04-28 08:43:05 804
原创 为什么要学习 Linux ????
目前企业中大量的使用Linux作为服务器,在以后你们就业后,会发现web服务器Tomcat ,jobss这一类都是搭建在linux上面的,后面我们需要学习的数据库mysql , oracle ,db2, 或者greenplum这一类的,在企业中也都是使用linux搭建。为什么要学Linux在全球超级计算机TOP500强操作系统排行榜中,Linux的占比最近十几年长期保持在85%以上,且一直...
2019-04-28 08:42:18 7961 1
原创 python中的哈希表数据结构
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以...
2019-04-28 08:42:08 438
原创 python实现冒泡排序算法
冒泡排序,一个经典的排序算法,因在算法运行中,极值会像水底的气泡一样逐渐冒出来,因此而得名。冒泡排序的过程是比较两个相邻元素的大小,然后根据大小交换位置,这样从列表左端开始冒泡,最后最大值会依次从右端冒出。python实现冒泡排序:defbubble_sort(nums):foriinrange(len(nums)-1):f...
2019-04-28 08:42:00 8120 3
原创 MySQL索引和查询优化
MySQL索引类型包括:(1)普通索引这是最基本的索引,它没有任何限制。它有以下几种创建方式:创建索引CREATEINDEXindexNameONmytable(username(length));如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length,下同。修改表结构ALTERmytable...
2019-04-28 08:41:48 205
原创 Windows小技巧 -- 目录内打开CMD的快捷方式
问题:在工作中常常会有需要在某个文件夹内使用cmd的情况,例如运行某脚本,下面演示几种方法。方式一:资源管理器在资源管理器的地址栏内输入cmd 或 powershell 回车后,依旧可以实现在当前目录快速打开命令行窗口:进入指定目录 地址栏输入cmd 或 powershell 回车确认方式二 : 常用的cd命令cd命令是我们平常使用比较多的方式:Win+R打开cmd窗...
2019-04-28 08:41:36 582
原创 使用Ubuntu和Windows电脑实现Mysql主从同步(详细操作步骤)
dump 丢弃,扔掉,倒掉,drop 落下,降下slave 奴隶,insecure 不安全的,没保证的interface接口,界面,command命令主从同步也就是数据备份和读写分离,好处:备份,读写分离,负载均衡,只需要四步:主数据库设置:1、备份主服务器的数据在终端执行如下命令:(将来会在家目录下生产一个master_db...
2019-04-28 08:41:20 809 2
原创 这些知识决定了一名程序员的上限
讲述决定程序员上限的一些知识技能点,包括如何学习、如何阅读源码、计算机科学基础知识体系等。什么是程序员?码农、程序猿、程序媛 使用 程序实现价值 程序=数据+算法 软件=程序+软件工程 程序员=工程师?程序员金字塔程序员知识结构面试造火箭,工作打蚊子 会什么是你的下限,能够会什么是你的上限 越底层的东西越决定上限学习欲望杜绝 1...
2019-04-27 10:00:42 653
原创 千万别惹程序员,否则会在代码注释里,告诉这家公司有多坑
每个程序员敲代码都有自己的特色风格,有的人写的杂乱无章,有的人写的井井有条,好的代码本身就是最好的说明文档。为了追求这一目标,除了写出优雅的代码外,给代码们添加注释,也是优秀程序员的一个好习惯。由于注释不会影响程序本身,因此被程序员们玩坏了。有人用敲代码的方式来各种搞怪,有人用敲代码的方式来宣泄自己的工作压力,还有人用来调侃。程序员压力大,需要一个地方发泄,可又不能因此断了思路,于是...
2019-04-27 09:59:24 657
原创 利用AI炒股开挂!这届程序员真会玩
用深度学习预测股票价格想过去有些不明觉厉,但已经不是什么新鲜事了,今天猿妹和大家分享一个股票预测模型,收集了机器学习和股票预测的深度学习模型,包括交易机器人和(股票)模拟。想要准确预测股票市场是一项复杂的任务,因为有数百万个因素和先决条件会影响股票的走势,所以这个模型需要尽可能多的捕捉到这些先决条件,同时还需要作出几个重要的先决假设:1)市场不是100%随机的,2)历史重复,3)市场遵循...
2019-04-27 09:57:23 8550 3
转载 程序员秒懂的6个梗,其实做程序员和买橘子是一样的
0.开源的东西,你不改改,拿过来就用1.CSS的作用2.当你删除某行代码的时候3.其实做程序员和买橘子是一样的4.开发者永远不知道用户是如何使用他设计的产品5.编写代码,改变世界!ps:钱不够多彩蛋:程序员的噩梦,你遇到过哪几条?...
2019-04-27 09:00:41 1069
原创 高手!程序员把一个椅子坐成这样?
程序员的工作每天都要和代码打交道,面对着高薪资和经常性的加班,很多程序员表示“痛并快乐着”!工作中的他们不容许自己出错,毕竟改bug也是很痛苦的。所以在一个自己舒服的办公环境里,工作起来会更加事半功倍吧。近日,在某论坛却出现奇特的一幕,想来有些好笑,某公司员工晒出程序员的椅子,让人啼笑皆非。贴文的最下端直接晒出椅子,通过图文可以看出这张椅子破烂不堪,中间还破了很多洞,也不是旋转椅...
2019-04-27 08:59:15 664
原创 从黑苹果到Ubuntu 18.0.4
最近折腾了一下,黑苹果的安装,我笔记本的配置是华硕x550vb,i5 3230,740m,8G内存,120ssd+1t机械硬盘;安装黑苹果后,显卡可以驱动,触摸板时好时坏,声卡没有驱动,网卡正常,看来想把黑苹果当成主力学习工具是不行的了;而且感觉也并不流畅,可能和一些驱动没完全安装的情况有关系吧,不想折腾了。还是换回ubuntu;回顾一下:mac的界面喽 ubuntu...
2019-04-27 08:57:17 2290
原创 上海程序员哭诉:36岁被裁员,存款仅余80万,感觉天塌了!
现在的就业形势真的很严峻,而且就算找到了一份看上去不错的工作,但心里忧虑并没有下降。而程序员作为一种“年轻人职业”更是如此,为什么这么说呢?因为现如今的公司,都喜欢年轻化的职员。我们看到网上不少有因为年纪大而被优化的职场新闻,无独有偶,近日有一名上海的程序员,就在网上哭诉自己被裁员的经历,感觉天都要塌下来了。这名程序员位于上海某互联网公司的技术研发部,在这家公司已经工作了六年有余...
2019-04-27 08:56:03 2856 1
原创 程序员:今年的金三银四是假的?
谈裁员的时候,还在开心拿到的 N+1 补偿款。等到金三银四都快过完了,才发现这个招聘热潮是假的。“送达”与“已读”“找工作 3 个多月了,还没有遇到合适的,坐标杭州。”“坐标北京,2 年工作经验,裸辞 1 个月了,Java/Python 方向都在找,投的简历都石沉大海了。”“金三银四找的全是 996 的,双休只有外企和非互联网行业。”“去年冬天被裁员的,今年到现在还没找着像...
2019-04-27 08:54:48 291
原创 SQL中GROUP BY语句与HAVING语句的使用
一、GROUP BYGROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。语法如下:SELECT column1, column2, ... column_n, aggregate_function (expression) F...
2019-04-27 08:41:25 488
原创 程序员最喜欢的五大神器
程序员留给大家的印象,不修边幅,沉默寡言。但程序员对于自己使用的神器,相当舍得花钱。今天咱们梳理下程序员最喜欢五大神器。1.Mac电脑Mac电脑在一定程度上体现了极致,高品质,这点和优秀程序员内在气质是吻合的,程序员对于自己代码都会一直不停在优化,重构以期望做到做好。苹果电脑在设计上追求每个细节做到极致,哪怕是外观的点点滴滴,诚然Mac电脑有这样那样的不兼容的因素,但是还是很多人喜欢,...
2019-04-27 08:38:02 330
原创 IT界大佬告诉你,程序员接私活的7大平台利器
1、程序员客栈:程序员的经纪人2、快码众包-让互联网产品开发更快速!认准域名Kuai.ma3、Coding 码市 - 基于云技术的软件外包服务平台 coding码市4、开源中国众包平台 oschina众包5、码易-高质量软件众包交付服务平台 码易众包平台6、人人开发 - 集可视化开发,应用市场,威客众包,PaaS云于一体的企业级...
2019-04-26 09:14:21 2470 2
原创 Python程序员Debug利器,和Print说再见
整理 | Rachel责编 | Jane出品 | Python大本营(id:pythonnews)【导语】程序员每日都在和 debug 相伴。新手程序员需要学习的 debug 手段复杂多样,设置断点、查看变量值……一些网站还专门针对debug撰写了新手教程。老司机们在大型的项目中要 debug 的问题不一样,模块众多、代码超长,面对大型项目的debug之路道阻且长。针对新手和老手程序...
2019-04-26 09:13:38 962
原创 Python 2 与 Python 3 的差异对比
这篇文章总结了一些与Python2.6相比Python3.0中的新特性.Python3是一个不向后兼容的版本,有了很多的改变,这些对于Python开发者来说是非常重要的,虽然多数人说Python3真正流行起来还需要一段时间,但是Python3确实有了很大的改进,现在也是时间来学习Python3了。在真正理解Python3中的一些变化之后,会发现其实Python3的变化并没有想象的那么多,主要是修复...
2019-04-26 09:07:39 325
原创 解决Python下pip install MySQL-python失败的问题
命令:pipinstallMySQL-python报错:_mysql.c(42):fatalerrorC1083:Cannotopenincludefile:'config-win.h':Nosuchfileordirectoryerror:command'C:\\ProgramFiles(x86)\\CommonFiles\\Mic...
2019-04-26 09:06:00 1041 2
原创 python安装MySQL-python:EnvironmentError解决办法
1、先下载 mysql for python,下载地址:http://sourceforge.net/projects/mysql-python/2、解压,进入目录然后执行:pythonsetup.pybuildpythonsetup.pyinstall这里在执行:build的时候可能就会报 EnvironmentError: mysql_config not ...
2019-04-26 09:04:50 715
原创 python中if __name__ == '__main__'
python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。这句话,可能一开始听的还不是很懂。下面举例说明:先写一个模块:#module.pydef ...
2019-04-26 09:03:25 142
原创 买台服务器当家用电脑是种什么体验?那酸爽用过才会懂
对于普通家用电脑来说,装备英特尔酷睿i9或者AMD线程撕裂者处理器已经是最顶级的配置了。但是平时我们接触不到,却又时刻享受其服务的企业服务器又是什么样的配置水平呢?下图是一台联想ThinkSystem服务器的配置,共有104个核心和208个线程,内存容量高达1.5TB。内存的容量已经比很多人的硬盘还要大,任务管理器中的CPU框框更是多到需要好好地数上一番。当然这104个...
2019-04-26 08:57:51 5052
原创 6个VMware桌面虚拟化的替代方案
因此,如果你想重新定位你的个人电脑或其他硬件,而不是投资于新的瘦客户端,Stratodesk可能是值得研究的。LISTEQ可以支持在Windows,Mac,iOS,Android,Linux,ChromeOS和DOS上运行的虚拟机。虽然VMware是一个虚拟化巨人,但根据用户的说法,它提供了一个相当高质量的产品,但它可能不是适合您的组织。另外,如果你是一个玩家,你朝九晚五的在外面,想要一个高品质的PC无需支付高昂的价格,paperspace提供给个人使用的期权定价。成本:LISTEQ没有列出他们的定价。
2019-04-26 08:57:31 18691 2
原创 Linux 笔记本电脑选购指南
在这篇文章中,我们将根据用户对笔记本电脑的用途列出 3 款可供用户选择的高性价比机器。 -- Gabriel Cánepa本文导航 -普通用户使用的 Linux 笔记本电脑 …… 20% -开发者使用的 Linux 笔记本电脑 …… 40% -系统管理员使用的 Linux 笔记本电脑 …… 56% -总结 …… 73% 众所周知,如果你去电脑城...
2019-04-26 08:57:13 5614
原创 怎样用自己电脑搭建网络服务器!不花一分钱
当下,几乎每个人家中都有电脑,其实都可以用来搭建成网络服务器。今天小编就教大家怎样用自己电脑搭建网络服务器 !我们的目的是要能够在外网访问本地电脑的www目录,就像正常访问一个网站一样。下面说说具体该怎么做。首先需要搭建好本地的服务器环境:1. 百度搜索并下载wampserver,建议安装wampserver2.5这个版本。WampServer是一款由法国人开发的Apache Web服务器、P...
2019-04-26 08:57:06 38263 9
原创 黑苹果从入门到精通:可能是世界上最详细的VMware安装macOS教程
前言不知为何,以前我发的两篇关于黑苹果的文章或没过审或被删除,最近SMZDM上有不少优质的黑苹果文章发出来,貌似禁令已开,前段时间在一篇写的很不错的黑果文章下吹牛说今年要写一个系列,故有了这篇文章作为系列的开头。系列的名字起的有点俗,叫做xxx从入门到精通,但是我很喜欢,相信过半的黑果群众都是程序员,作为教程来说这个名字俗但是好用,我也希望这个系列能像其它入门到精通系列一样...
2019-04-25 10:04:30 3100 5
phpstudy-x64-V8版本安装包
2023-06-07
可以在浏览器里免费使用chatgpt的插件
2023-05-10
使用Python模块ppadb控制手机拍照
2023-05-08
使用Python的uiautomator2控制手机操作叮咚买菜
2023-05-08
使用Python画一个爱心图片来讨你的女朋友一笑
2023-05-08
Python识别ocr验证码的程序,识别率非常高
2023-05-08
使用Python脚本将 CSV 加载到 SQLite 数据库的脚本(带有类型推测)
2023-05-08
Python写的Grpc小案例Server端
2023-05-05
Python脚本的链式编程思想Demo
2023-04-28
Python脚本Clickhouse连接示例
2023-04-28
安卓Android版zerotier最新安装包
2023-04-28
Python企微定时打卡
2023-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人