• 关于 python im 的搜索结果

回答

在Python中,安装第三方模块,是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_install和pip。目前官方推荐使用pip。 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了。 如果你正在使用Windows,请参考安装Python一节的内容,确保安装时勾选了pip和Add python.exe to Path。 在命令提示符窗口下尝试运行pip,如果Windows提示未找到命令,可以重新运行安装程序添加pip。 现在,让我们来安装一个第三方库——Python Imaging Library,这是Python下非常强大的处理图像的工具库。一般来说,第三方库都会在Python官方的pypi.python.org网站注册,要安装一个第三方库,必须先知道该库的名称,可以在官网或者pypi上搜索,比如Python Imaging Library的名称叫PIL,因此,安装Python Imaging Library的命令就是: pip install PIL耐心等待下载并安装后,就可以使用PIL了。 有了PIL,处理图片易如反掌。随便找个图片生成缩略图: import Imageim = Image.open('test.png')print im.format, im.size, im.modePNG (400, 300) RGBim.thumbnail((200, 100))im.save('thumb.jpg', 'JPEG') 其他常用的第三方库还有MySQL的驱动:MySQL-python,用于科学计算的NumPy库:numpy,用于生成文本的模板工具Jinja2,等等。 模块搜索路径 当我们试图加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错: import mymodule Traceback (most recent call last): File "", line 1, in ImportError: No module named mymodule默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中: import syssys.path ['', '/Library/Python/2.7/site-packages/pycrypto-2.6.1-py2.7-macosx-10.9-intel.egg', '/Library/Python/2.7/site-packages/PIL-1.1.7-py2.7-macosx-10.9-intel.egg', ...]如果我们要添加自己的搜索目录,有两种方法: 一是直接修改sys.path,添加要搜索的目录: import syssys.path.append('/Users/michael/my_py_scripts') 这种方法是在运行时修改,运行结束后失效。 第二种方法是设置环境变量PYTHONPATH,该环境变量的内容会被自动添加到模块搜索路径中。设置方式与设置Path环境变量类似。注意只需要添加你自己的搜索路径,Python自己本身的搜索路径不受影响。

xuning715 2019-12-02 01:10:21 0 浏览量 回答数 0

问题

python PIL包如何只能打开本地文件吗?如何指定一个文件流作为输入源,python报错

python小菜菜 2020-05-27 14:48:37 3 浏览量 回答数 1

问题

python3的Pillow缩小图片报错?报错

爱吃鱼的程序员 2020-06-12 15:46:39 0 浏览量 回答数 1

新用户福利专场,云服务器ECS低至96.9元/年

新用户福利专场,云服务器ECS低至96.9元/年

问题

python PIL包如何只能打开本地文件吗 : 配置报错 

kun坤 2020-06-03 14:52:58 5 浏览量 回答数 1

问题

当使用' execute_pipeline '运行时,dagster管道将成功执行,但当使用dagi

kun坤 2019-12-29 22:04:01 0 浏览量 回答数 0

问题

为什么当我在python中作为参数发送一个<class 'pandas.core.frame.Dat

kun坤 2019-12-25 15:53:58 4 浏览量 回答数 1

回答

Python的话可以使用Tornado,用Long Polling的方式做。如果要支持Comet的话,可以使用CometD。构建一个Realtime系统是很容易的,有很多技术可以选择,要选择一个合适你的,那么你需要充分了解你的业务和客户,你的问题缺少这些东西,所以我只能先简单的罗列出来。系统的重点是及时消息(IM)的话,你可以采用XMPP这类标准的解决方案。如果只是很少一部分的功能,那么你可以根据你的业务特点来选WebSocket、FlashScoket、XHR Polling、Long Polling、Http Streaming等

落地花开啦 2019-12-02 01:54:11 0 浏览量 回答数 0

问题

Python中的2D插值

一码平川MACHEL 2019-12-01 19:31:39 1021 浏览量 回答数 1

问题

替换为循环以提高我的python脚本的速度

is大龙 2020-03-24 19:10:31 0 浏览量 回答数 1

回答

使用PIL库,python3安装需要使用 pip install pillow from PIL import Image import os import re imgPath = './img/' webpReg = r'webp$' def getAllFile (filePath): files = os.listdir(filePath) return files def handleConversion (fileName): fileName = imgPath + fileName print('fileName--->', fileName) saveName = fileName.replace('webp', 'gif') print('saveName--->', saveName) im = Image.open(fileName) im.save(saveName, 'gif', save_all=True) def main(): files = getAllFile('./img') for fileName in files: gifName = fileName.replace('.webp', '.gif') # webp格式且未转过的才需要转 if re.findall(webpReg, fileName) != [] and (gifName not in files): handleConversion(fileName) if __name__ == '__main__': main() 图片文件放在img目录下

茶什i 2019-12-18 11:30:23 0 浏览量 回答数 0

回答

在这个信息时代高速发展的情况下,很多人会对自己该往哪个方向发展感到迷茫,下面我就浅显的给大家介绍一下五大流行区域的发展前景。大数据的发展前景:当前大数据行业真的是人才稀缺吗?学了几年后,大数据行业会不会产能过剩?大数据行业最终需要什么样的人才?接下来就带你们看看分析结果:当前大数据行业真的是人才稀缺吗?对!未来人才缺口150万,数据分析人才最稀缺。先看大数据人才缺口有多大?根据LinkedIn(领英)发布的《2016年中国互联网最热职位人才报告》显示,研发工程师、产品经理、人力资源、市场营销、运营和数据分析是当下中国互联网行业需求最旺盛的六类人才职位。其中数据分析人才最为稀缺、供给指数最低。同时,数据分析人才跳槽速度也最快,平均跳槽速度为19.8个月。而清华大学计算机系教授武永卫去年透露了一组数据:未来3-5年,中国需要180万数据人才,但目前只有约30万人。大数据行业未来会产能过剩吗?提供大数据技术与应用服务的第三方公司面临调整,未来发展会趋集中关于“大数据概念是否被过度炒作”的讨论,其实2013年的夏季达沃斯就有过。彼时支持“炒作”观点的现场观众达54.5%。对此,持反对意见的北京大学光华管理学院副教授苏萌提出了三个理由:不同机构间的数据还未真正流动起来,目前还只是数据“孤岛”;完整的生态产业链还未形成,尽管通过行为数据分析已能够分辨出一个消费者的喜好,但从供应到购买的链条还没建成;数据分析人才仍然极度匮乏。4年之后,舆论热点已经逐渐从大数据转向人工智能,大数据行业也历经整合。近一年间,一些大数据公司相继出现裁员、业务大调整等情况,部分公司出现亏损。那都是什么公司面临危机呢?基于数据归属,涉及大数据业务的公司其实有两类:一类是自身拥有数据的甲方公司,如亚马逊、阿里巴巴等;另一类是整合数据资源,提供大数据技术与应用服务的第三方公司。目前行业整合出现盈利问题的公司多集中在第三方服务商。对此,LinkedIn(领英)中国技术副总裁王迪表示,第三方服务商提供的更多的是技术或平台,大数据更多还是让甲方公司获益。在王迪看来,大数据业务要产生规模效益,至少要具备三点:算法、计算平台以及数据本身。“第三方大数据创业公司在算法上有一技之长,而计算能力实际上已经匀化了,传统企业如果用好了,和大数据创业公司没有区别,甚至计算能力更强,而数据获取方面,很多数据在传统行业内部并没有共享出来,第三方大数据公司获取这些数据是比较困难的,最后可能谁有数据,谁产生的价值更高。”说白了,数据为王。在2013年,拿到千万级A轮融资的大数据企业不足10家,到2015年,拿到千万级以上A轮融资的企业已经超过30家。直到2016年互联网资本寒冬,大数据行业投资热度有所减退,大数据行业是否也存在产能过剩?王迪认为,目前的行业整合属于正常现象,“经过市场的优胜劣汰,第三方服务领域会出现一些做得比较好的公司,其他公司可能被淘汰或转型做一些垂直行业应用。从社会来看,总的需求量一定是增加的,而对于供给侧,经过行业自然的洗牌,最终会集中在几家优秀的行业公司。”需要什么样的大数据人才?今年3月份,教育部公布了第二批获准开设“数据科学与大数据技术”的高校名单,加上第一批获批的北京大学、对外经济贸易大学、中南大学,一共35所高校获批该专业。今年开始,部分院校将招收第一届大数据专业本科生。大数据人才培养涉及到两方面问题:交叉性学科的人才培养方案是否与市场需求相匹配;学科建设的周期与行业快速更新之间的差距怎样弥合。对于第一个问题,“电商热”时期开设的电子商务专业是一个可吸取经验的样本。2000年,教育部高教司批准了第一批高校开设电子商务本科专业。作为一个复合型专业,电子商务的本科教学涵盖了管理、技术、营销三方面的课程。电子商务领域人才需求量大,但企业却无法从电子商务专业中找到合适的人才,原因何在?职业规划专家姜萌认为,并不是某一个专业对应一个行业热点,而是一个专业集群对应一个行业热点。“比如电子商务专业,我们到电子商务公司里会发现,不是学电子商务的人在做这些工作,而是每个专业各司其职,比如计算机、设计、物流管理、营销、广告、金融等等。现在行业的复合型工作都是由一个专业集群来完成的,而不是一个人来复合一堆专业特点。”大数据专业的人才培养也同样走复合型路线,复旦大学大数据学院的招生简章显示,学院本科人才培养以统计学、计算机科学和数学为三大基础支撑性学科,以生物学、医学、环境科学、经济学、社会学、管理学等为应用拓展性学科,具备典型的交叉学科特征。LinkedIn(领英)中国技术副总裁王迪指出,“从企业应用的角度来看,大数据行业里从事相关职能的同学背景是各异的,大数据作为一个人才培养方向还在探索中,在这个阶段,高校尝试开设硕士课程是很好的实践,但开设一类的本科专业还为时过早。”另一方面,专业人才培养的周期较长,而行业热点不断更新轮替,中间产生的时间差使得新兴专业的志愿填报具备了一定风险。王迪认为,“从今天的产业实践上看,大数据领域依然是从现有专业中挑选人才,教育和市场发展总是有一定差距的,学生本科四年,加上硕士阶段已经是七年之后的事情了,产业已经演进了很多,而教学大纲并不会跟进得那么快。”因此,尽管大数据的应用前景毋庸置疑,但在人才培养层面,复合型人才培养方案会不会重走电子商务专业的老路?学校教育如何赶上行业发展速度?这些都是值得进一步商榷的问题。面对热门专业,志愿填报需要注意啥?了解了大数据行业、公司和大数据专业后,姜萌对于考生填报像大数据相关的热门专业,提出了几条建议:报考热的专业和就业热的专业并不一定是重合的,比如软件、计算机、金融,这些专业的就业率实际并没有那么高,地质勘探、石油、遥感等专业,虽然报考上是冷门,但行业需求大,就业率更高。选择热门专业,更需要考虑就业质量。专业就业好,是统计学意义,指的是平均收入水平高,比如金融专业的收入,比其他纯文科专业的平均收入较高,但落实到个体层面,就业情况就不一样了,尤其像金融专业是典型的名校高学历好就业,但对于考试成绩较低的同学来说,如果去一些普通院校、专科院校学习金融,最后就业情况可能还不如会计专业。志愿填报,除了专业,城市因素也很重要:如果想从事金融、互联网的工作,更适合去一线城市,如果是去三、四线城市的学生可以考虑应用面比较广的专业,就是各行各业都能用到的专业,比如会计专业,专科层次的会计和985层次的会计都有就业渠道。如果先选择报考城市,也可以针对所在城市的行业特点选择专业,比如沿海城市外贸相对发达,选择国际贸易、外语类专业就业情况更好,比如武汉有光谷,选择光电类专业更好就业。最终家长和考生更需要考虑个人与专业匹配的问题,金融、计算机等热门专业不是所有人都适合学,好专业不见得对所有个体都是好的。java的发展前景:由于Java的诸多优点,Java的发展前景十分广泛。比如,在我们中国的市场,Java无论在企业级应用,还是在面向大众的服务方面都取得了不少进展,在中国的电信、金融等关键性业务中发挥着举足轻重的作用。由于SUN、TBM、Oracle等国际厂商相继推出各种基于Java技术的应用服务器以及各种应用软件,推动了Java在金融、电信、制造等领域日益广泛的应用,如清华大学计算机系利用Java、XML和Web技术研制开发了多个软件平台,东方科技的TongWeb、中创的Inforweb等J2EE应用服务器。由此可见,在巨大市场需求下,企业对于Java人才的渴求已经是不争的事实。你问我火了这么多年的Java语言的发展前景怎么样?那来看看吧Java在WEB、移动设备以及云计算方面前景广阔,随着云计算以及移动领域的扩张,更多的企业在考虑将其应用部署在Java平台上。无论是本地主机,公共云,Java都是目前最适合的选择。;另外在Oracle的技术投资担保下,Java也是企业在云应用方面回避微软平台、在移动应用方面回避苹果公司的一个最佳选择。Java可以参与制作大部分网络应用程序系统,而且与如今流行的WWW浏览器结合很好,这一优点将促进Java的更大范围的推广。因为在未来的社会,信息将会传送的更加快速,这将推动程序向WEB程序方向发展,由于Java具有编写WEB程序的能力,并且Java与浏览器结合良好,这将使得Java前景充满光明的发展。Python的发展前景:Python程序员的发展前景是怎样的?随着Python的技术的流行, Python在为人们带来工作与生活上的便捷后,关注者们开始慢慢关心Python的发展前景与方向。从自身特性看Python发展Python自身强大的优势决定其不可限量的发展前景。Python作为一种通用语言,几乎可以用在任何领域和场合,角色几乎是无限的。Python具有简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点,它的面向对象甚至比java和C#、.net更彻底。它是一种很灵活的语言,能帮你轻松完成编程工作。强大的类库支持,使编写文件处理、正则表达式,网络连接等程序变得相当容易。能运行在多种计算机平台和操作系统中,如各位unix,windows,MacOS,OS/2等等,并可作为一种原型开发语言,加快大型程序的开发速度。从企业应用来看Python发展Python被广泛的用在Web开发、运维自动化、测试自动化、数据挖掘等多个行业和领域。一项专业调查显示,75%的受访者将Python视为他们的主要开发语言,反之,其他25%受访者则将其视为辅助开发语言。将Python作为主要开发语言的开发者数量逐年递增,这表明Python正在成为越来越多开发者的开发语言选择。目前,国内不少大企业都已经使用Python如豆瓣、搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、热酷、土豆、新浪、果壳等;国外的谷歌、NASA、YouTube、Facebook、工业光魔、红帽等都在应用Python完成各种各样的任务。从市场需求与薪资看Python发展Python得到越来越多公司的青睐,使得Python人才需求逐年增加,从市场整体需求来看,Python在招聘市场上的流行程度也是在逐步上升的,工资水平也是水涨船高。据统计Python平均薪资水平在12K,随着经验的提升,薪资也是逐年增长。学习Python的程序员,除去Python开发工程师、Python高级工程师、Python自动化测试外,也能够朝着Python游戏开发工程师、SEO工程师、Linux运维工程师等方向发展,发展方向较为多元化。随着Python的流行,带动的是它的普及以及市场需求量,所以现在学习Python是个不错的时机。区块链的发展前景:区块链开发 ? 155---0116---2665 ?可是区块链技术到底是什么,大多数人都是模糊没有概念。通俗来讲,如果我们把数据库假设成一本账本,读写数据库就可以看做一种记账的行为,区块链技术的原理就是在一段时间内找出记账最快最好的人,由这个人来记账,然后将账本的这一页信息发给整个系统里的其他所有人。区块链技术也称分布式账本(或账簿)技术,属于互联网数据库技术,由参与者共同完成数据库记录,特点是去中心化和公开透明。此外,在每个区块的信息写入并获得认可后,整个区块链数据库完整保存在互联网的节点中,难以被修改,因此数据库的安全性极高。人们普遍认为,区块链技术是实现数字产品(如货币和知识产权)快速、安全和透明地对等(P2P)转账或转让的重要手段。在以色列Zen Protocol公司,区块链应用软件开发专家阿希尔·曼宁介绍说,他们公司正在开发Zen区块链平台,其将用于支持金融产品在无中介的环境下自动和自由交易。通常,人们将钱存放在银行,依靠银行管理自己的资金。但是,在支配资金时往往会受到银行规定的限制,或在汇款时存在耗时长、费用高等问题。区块链技术平台将让人们首次拥有自己管理和支配钱财的能力,他相信去中心化金融管理体系具有广阔的市场,有望极大地改变传统的金融市场。2018年伊始这一轮区块链的热潮,主要起源于虚拟货币的炒作热情。站在风口,区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。很多人不禁要问“区块链又和比特币又是什么关系?”记者查询了大量资料发现,比特币2009年被一位名叫中本聪的人提出,之后比特币这套去中心化的机制一直稳定运行,这引起很多人对这套历史上并不存在的运行机制强烈关注。于是人们把从比特币技术抽象提取出来的技术运用于其他领域,称之为区块链。这过程就好像人们先发明了面条,然后人们发现其背后面粉不仅可以做面条还可以做馒头、面包。比特币是面条,区块链是面粉。也就是说,区块链和比特币的关系即比特币算是区块链技术的一种应用,或者说一种使用了区块链技术的产品形态。而说到区块链不得不说的就是ICO,它是一种公开发行的初始数字货币。对于投资人来说,出于对市场信号的敏感和长期关注价值投资项目,目前炙手可热的区块链也成为诸多投资人关注的新兴项目之一。“区块链对于我们来说就是省去了中间环节,节约了交易成本,节省了交易时间,但是目前来看各方面环境还不够成熟,有待观望。”一位投资人这样说道。记者发现,在春节期间,不少互金圈的朋友熬夜到凌晨进入某个探讨区块链的微信群热聊,此群还吸引了不少知名人士,诸如明星加入,同时还有大咖在群里解读区块链的投资方式和未来发展等等。一时间,关于区块链的讨论群接二连三出现,也引发了各个行业对区块链的关注。出于对于区块链技术懵懂的状态,记者追问了身边的一些互金圈的朋友,为何如此痴迷区块链?多数朋友认为“区块链能赚钱,抱着试试看的心态,或许能像之前比特币一样从中获取收益。”显然,区块链技术具有广阔的应用潜力,但是在其逐步进入社会改善民众生活的过程中,也面临许多的问题,需要积极去寻求相应的对策,最终让其发挥出潜力。只有这样,10年或20年后人们才能真正享受区块链技术创造的美好环境。人工智能的发展前景:人工智能产业是智能产业发展的核心,是其他智能科技产品发展的基础,国内外的高科技公司以及风险投资机构纷纷布局人工智能产业链。科技部部长万钢3月10日表示,加快实施新一代人工智能科学基础的关键技术系统集成研发,使那些研发成果尽快能够进入到开放平台,在开放使用中再一次把它增强完善。万钢称,马上就要发布人工智能项目指南和细则,来突破基础前沿理论关键部分的技术。人工智能发展趋势据前瞻产业研究院《人工智能行业市场前瞻与投资战略规划分析报告》指出,2017年中国人工智能核心产业规模超过700亿元,随着国家规划的出台,各地人工智能相关建设将逐步启动,预计到2020年,中国人工智能核心产业规模将超过1600亿元,增长率达到26.2%。报告认为,从产业投资回报率分析,智能安防、智能驾驶等领域的快速发展都将刺激计算机视觉分析类产品的需求,使得计算机视觉领域具备投资价值;而随着中国软件集成水平和人们生活水平的提高,提供教育、医疗、娱乐等专业化服务的服务机器人和智能无人设备具备投资价值。人工智能现状当前,人工智能受到的关注度持续提升,大量的社会资本和智力、数据资源的汇集驱动人工智能技术研究不断向前推进。从发展层次来看,人工智能技术可分为计算智能、感知智能和认知智能。当前,计算智能和感知智能的关键技术已经取得较大突破,弱人工智能应用条件基本成熟。但是,认知智能的算法尚未突破,前景仍不明朗。今年,随着智力资源的不断汇集,人工智能核心技术的研究重点可能将从深度学习转为认知计算,即推动弱人工智能向强人工智能不断迈进。一方面,在人工智能核心技术方面,在百度等大型科技公司和北京大学、清华大学等重点院校的共同推动下,以实现强人工智能为目标的类脑智能有望率先突破。另一方面,在人工智能支撑技术方面,量子计算、类脑芯片等核心技术正处在从科学实验向产业化应用的转变期,以数据资源汇集为主要方向的物联网技术将更加成熟,这些技术的突破都将有力推动人工智能核心技术的不断演进。工业大数据2022 年我国工业大数据有望突破 1200 亿元, 复合增速 42%。 工业大数据是提升制造智能化水平,推动中国制造业转型升级的关键动力,具体包括企业信息化数据、工业物联网数据,以及外部跨界数据。其中,企业信息化和工业物联网中机器产生的海量时序数据是工业数据的主要来源。工业大数据不仅可以优化现有业务,实现提质增效,而且还有望推动企业业务定位和盈利模式发生重大改变,向个性化定制、智能化生产、网络化协同、服务化延伸等智能化场景转型。预计到 2022 年,中国工业大数据市场规模有望突破 1200亿元,年复合增速 42%。IT的未来是人工智能这是一个指数级增长的时代。过去几十年,信息技术的进步相当程度上归功于芯片上晶体管数目的指数级增加,及由此带来的计算力的极大提升。这就是所谓的摩尔定律。在互联网时代,互联的终端数也是超线性的增长,而网络的效力大致与联网终端数的平方成正比。今天,大数据时代产生的数据正在呈指数级增加。在指数级增长的时代,我们可能会高估技术的短期效应,而低估技术的长期效应。历史的经验告诉我们,技术的影响力可能会远远的超过我们的想象。未来的计算能力人工智能需要强大的计算能力。计算机的性能过去30年提高了一百万倍。随着摩尔定律逐渐趋于物理极限,未来几年,我们期待一些新的技术突破。先谈一下类脑计算。传统计算机系统,长于逻辑运算,不擅长模式识别与形象思维。构建模仿人脑的类脑计算机芯片,我们今天可以以极低的功耗,模拟100万个神经元,2亿5千万个神经突触。未来几年,我们会看到类脑计算机的进一步的发展与应用随着互联网的普及、传感器的泛在、大数据的涌现、电子商务的发展、信息社区的兴起,数据和知识在人类社会、物理空间和信息空间之间交叉融合、相互作用,人工智能发展所处信息环境和数据基础发展了巨大的变化。伴随着科学基础和实现载体取得新的突破,类脑计算、深度学习、强化学习等一系列的技术萌芽预示着内在动力的成长,人工智能的发展已进入一个新的阶段。发展发展前景好,代表你现在学习会比后来者起步快,占有更大的优势,当然,你也要明白兴趣是最好的老师,选择自己感兴趣的相信你学的会更加而牢固。记住,最重要的一点:方向最重要!!!希望大家多多关注. ,加微信zhanglindashuju 可以获取更多资料哦作者:失色的瞳孔链接:https://juejin.im/post/5b1a6531e51d45067e6fc24a来源:掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

孟志昂 2019-12-02 01:45:13 0 浏览量 回答数 0

问题

如何检测图像Python上的开始/结束坐标和线的交点?

kun坤 2019-12-28 14:17:12 0 浏览量 回答数 0

问题

Python爬虫 湖大教学服务系统 表单提交出错,python报错

python小菜菜 2020-05-27 15:25:43 4 浏览量 回答数 1

回答

项目不看好 ------------------------- 建议你考虑下这个http://www.im286.com/thread-12558178-1-1.html ------------------------- Re:回2楼服务器之家的帖子 引用第3楼itmins.net于2014-03-02 22:27发表的 回2楼服务器之家的帖子 : thanks 看了你推荐的 不过我是写着玩儿的 来测试服务器 那就无所谓了,呵呵 如果写着玩的同时又能赚到钱,不是更好,你觉得呢? ------------------------- Re:回4楼服务器之家的帖子 引用第5楼itmins.net于2014-03-02 22:32发表的 回4楼服务器之家的帖子 : 有点意思 哈哈 我回头看看 我没想放广告神马的 纯兴趣 很久以前有个人做了个站叫simplecd,估计也是一时兴趣,python写的。跑了几年了,估计月进5位数。

云代维 2019-12-02 02:47:03 0 浏览量 回答数 0

回答

如果您cmdln仍然可以使用它,我想:使用上的2to3工具cmdln.py和示例p4.py,svn.py似乎可以生成有效的代码。的二元性cmdln.py似乎仅限于较小的句法问题和命名。截取差异中的随机位: -LOOP_ALWAYS, LOOP_NEVER, LOOP_IF_EMPTY = range(3) +LOOP_ALWAYS, LOOP_NEVER, LOOP_IF_EMPTY = list(range(3)) - except CmdlnUserError, ex: + except CmdlnUserError as ex: - line = raw_input(self._prompt_str) + line = input(self._prompt_str) - for marker, preprocessor in preprocessors.items(): + for marker, preprocessor in list(preprocessors.items()): - func = handler.im_func - if func.func_defaults: - func_defaults = list(func.func_defaults) + func = handler.__func__ + if func.__defaults__: + func_defaults = list(func.__defaults__) - co_argcount = handler.im_func.func_code.co_argcount + co_argcount = handler.__func__.__code__.co_argcount - if DEBUG: print "dedent: indent=%d: %r" % (indent, line) + if DEBUG: print("dedent: indent=%d: %r" % (indent, line)) 等等。转换后,您应该能够获得预期的输出: localhost-2:examples $ python3 p4.py add p4 add: opts={'filetype': None, 'changelist': None} paths=()

祖安文状元 2020-02-23 16:23:16 0 浏览量 回答数 0

问题

centos6.5 64位安装python的pil问题 ?报错

爱吃鱼的程序员 2020-06-22 11:47:27 0 浏览量 回答数 1

问题

PIL库的一些问题以及如何使用Pillow替代?报错

爱吃鱼的程序员 2020-06-22 20:59:13 0 浏览量 回答数 1

问题

为什么图像不会变白?

is大龙 2020-03-24 21:32:55 0 浏览量 回答数 1

问题

在Tkinter GUI中显示Python脚本的输出

kun坤 2019-12-25 21:38:33 3 浏览量 回答数 1

问题

python pillow做字符图出现问题搞不懂? 400 报错

爱吃鱼的程序员 2020-05-30 21:59:27 0 浏览量 回答数 1

问题

预测 | 未来有望干掉 Python 和 JavaScript 的编程语言?

茶什i 2020-01-15 18:29:13 181 浏览量 回答数 2

问题

如何修复这个pynput导入错误?

kun坤 2019-12-27 17:16:31 4 浏览量 回答数 1

问题

Python爬虫 湖大教学服务系统 表单提交出错:报错

kun坤 2020-06-05 22:55:06 0 浏览量 回答数 1

回答

flex(as3.0) + java足够。######同感!######若是独立项目未必非得固定在JAVA平台,WEBSocket有IE在,选择有点痛苦。WEB IM其实可以考虑下Node.js  http://chat.nodejs.org/(我部署了个简单测试,挺方便的) ###### 引用来自“Rushmore”的答案 若是独立项目未必非得固定在JAVA平台,WEBSocket有IE在,选择有点痛苦。WEB IM其实可以考虑下Node.js  http://chat.nodejs.org/(我部署了个简单测试,挺方便的)  主要是java是最熟悉的,其他可能虽然好,但不敢冒用,得仔细考虑。 感谢你给的node.js参考,看了下,在ie下不好使啊。 其实还可以用flash,但是考虑到现在不基于html+js的话,假若过渡到html5,前期开发投入的都白费了。 这个项目关键就在于前端,其实类似webos了,只不过没这么强,dom交互和状态维护都麻烦。 心理到是有点底了,jsf可以定义renderer,可以根据不同的client用不同的rendered。 ###### @张金富 : 另外,jsf的renderer是可以根据Agent动态切换的,也就是可以同时存在html4,html5的renderer,不需要推倒原来的设计。######至少比flash -> html容易吧,当然可能我这么想,也有过渡设计之嫌。######html4改为html5的话,也是需要推倒重来吧?###### 这种项目将以你不要用jsf,jsf明显过重了,脚本生成部分不如不用框架来控制,我们有团队使用jsf,最后都在前端控制部分头疼,以至于最后都感慨:JAVA里面框架是浮云,OSC其实挺值得借鉴学习的是红薯轻量级的应用了JAVA的成熟,砍了Hibernate,使用Apache Commons, 砍了Struts自己做了个简化版熟悉的MVC。在Python下,则可以做到更轻量级处理,比如FAWS3(http://www.fapws.org/),基于epoll事件模型,自己简化定制后QPS可以到1.2W,Tomcat7的helloworld在6k左右,当然成熟度就靠自己来掌握了,不过出了问题也是非常清楚的,毕竟是自己的整的######我第4点说的,无框架也在考虑范围,我得自己多做几个简单的demo试试。

爱吃鱼的程序员 2020-06-05 12:10:53 0 浏览量 回答数 0

问题

python pillow做字符图出现问题搞不懂?报错

爱吃鱼的程序员 2020-06-09 15:02:35 0 浏览量 回答数 1

回答

Re阿里云Centos5.4(32位)系统优化教程 老大,你命令写错了!应该是: yum  grouplist ------------------------- Re阿里云Centos5.4(32位)系统优化教程 清除这么一堆包!汗 Removed:  ImageMagick.i386 0:6.2.8.0-4.el5_1.1  NetworkManager-gnome.i386 1:0.7.0-9.el5  a2ps.i386 0:4.13b-57.2.el5  alacarte.noarch 0:0.10.0-1.fc6  alsa-utils.i386 0:1.0.17-1.el5  at-spi.i386 0:1.7.11-3.el5  audit.i386 0:1.7.13-2.el5  bitmap-fonts.noarch 0:0.3-5.1.1  bitstream-vera-fonts.noarch 0:1.10-7  bluez-gnome.i386 0:0.5-5.fc6  cadaver.i386 0:0.22.3-4.el5  cdda2wav.i386 9:2.01-10.7.el5  cdparanoia.i386 0:alpha9.8-27.2  cdrdao.i386 0:1.2.1-2  cdrecord.i386 9:2.01-10.7.el5  control-center.i386 1:2.16.0-16.el5  cups.i386 1:1.3.7-11.el5  cyrus-sasl.i386 0:2.1.22-5.el5  dcraw.i386 0:0.0.20060521-1.1  desktop-backgrounds-basic.noarch 0:2.0-41.el5.centos  desktop-printing.i386 0:0.19-20.2.el5  dmidecode.i386 1:2.9-1.el5  dvd rw-tools.i386 0:7.0-1.el5  ekiga.i386 0:2.0.2-7.0.2  elinks.i386 0:0.11.1-5.1.0.1.el5  enscript.i386 0:1.6.4-4.1.1.el5_2  eog.i386 0:2.16.0.1-6.el5  esc.i386 0:1.1.0-9.el5  evince.i386 0:0.6.0-9.el5  evolution.i386 0:2.12.3-19.el5  evolution-connector.i386 0:2.12.3-11.el5  evolution-webcal.i386 0:2.7.1-6  festival.i386 0:1.95-5.2.1  fetchmail.i386 0:6.3.6-1.1.el5  file-roller.i386 0:2.16.0-2.fc6  firefox.i386 0:3.0.12-1.el5.centos  gedit.i386 1:2.16.0-9.el5  ghostscript.i386 0:8.15.2-9.11.el5  gimp.i386 2:2.2.13-2.0.7.el5  gimp-data-extras.noarch 0:2.0.1-1.1.1  gimp-help.noarch 0:2-0.1.0.10.1.1  gimp-print-plugin.i386 0:4.2.7-22.2.el5  gimp-print-utils.i386 0:4.2.7-22.2.el5  gnome-applets.i386 1:2.16.0.1-19.el5  gnome-audio.noarch 0:2.0.0-3.1.1  gnome-backgrounds.noarch 0:2.15.92-1.fc6  gnome-games.i386 1:2.16.0-2.el5  gnome-mag.i386 0:0.13.1-1.fc6  gnome-media.i386 0:2.16.1-3.el5  gnome-netstatus.i386 0:2.12.0-5.el5  gnome-panel.i386 0:2.16.1-7.el5  gnome-pilot.i386 0:2.0.13-16  gnome-power-manager.i386 0:2.16.0-10.el5  gnome-screensaver.i386 0:2.16.1-8.el5  gnome-session.i386 0:2.16.0-7.el5.centos  gnome-system-monitor.i386 0:2.16.0-3.el5  gnome-terminal.i386 0:2.16.0-5.3.el5  gnome-themes.noarch 0:2.16.0-1.fc6  gnome-user-docs.noarch 0:2.16.0-2.fc6  gnome-user-share.i386 0:0.10-6.el5  gnome-utils.i386 1:2.16.0-5.el5  gnome-vfs2-smb.i386 0:2.16.2-4.el5  gnome-volume-manager.i386 0:2.15.0-5.el5  gok.i386 0:1.2.0-2.el5  gtk2-engines.i386 0:2.8.0-3.el5  gtkhtml3.i386 0:3.16.3-1.el5  hal-cups-utils.i386 0:0.6.2-5.2.el5  hal-gnome.i386 0:0.5.8.1-52.el5  hplip.i386 0:1.6.7-4.1.el5.4  httpd.i386 0:2.2.3-31.el5.centos  im-chooser.i386 0:0.3.3-6.el5  joystick.i386 0:1.2.15-20.2.2  launchmail.noarch 0:4.0.0-2.el5  liberation-fonts.noarch 0:1.0-1.el5  libsane-hpaio.i386 0:1.6.7-4.1.el5.4  metacity.i386 0:2.16.0-12.el5  mkisofs.i386 9:2.01-10.7.el5  mutt.i386 5:1.4.2.2-3.0.2.el5  nautilus.i386 0:2.16.2-7.el5  nautilus-cd-burner.i386 0:2.16.0-7.el5  nautilus-open-terminal.i386 0:0.6-6.el5  nautilus-sendto.i386 0:1.0.1-6.el5.centos  net-snmp-libs.i386 1:5.3.2.2-7.el5  netpbm-progs.i386 0:10.35.58-8.el5  notification-daemon.i386 0:0.3.5-9.el5  nspluginwrapper.i386 0:0.9.91.5-22.el5  ntp.i386 0:4.2.2p1-9.el5.centos.2.1  openoffice.org-calc.i386 1:2.3.0-6.11.el5  openoffice.org-draw.i386 1:2.3.0-6.11.el5  openoffice.org-graphicfilter.i386 1:2.3.0-6.11.el5  openoffice.org-impress.i386 1:2.3.0-6.11.el5  openoffice.org-math.i386 1:2.3.0-6.11.el5  openoffice.org-writer.i386 1:2.3.0-6.11.el5  openoffice.org-xsltfilter.i386 1:2.3.0-6.11.el5  orca.i386 0:1.0.0-5.el5  paps.i386 0:0.6.6-18.el5  planner.i386 0:0.14.1-4.el5  ppp.i386 0:2.4.4-2.el5  rhythmbox.i386 0:0.11.6-4.el5  sabayon-apply.i386 0:2.12.4-6.el5  samba-client.i386 0:3.0.33-3.14.el5  sane-frontends.i386 0:1.0.14-1.2.2  sendmail.i386 0:8.13.8-2.el5  slrn.i386 0:0.9.8.1pl1-1.2.2  sound-juicer.i386 0:2.16.0-3.el5  sox.i386 0:12.18.1-1  system-config-printer.i386 0:0.7.32.10-1.el5  totem.i386 0:2.16.7-6.el5  vim-enhanced.i386 2:7.0.109-6.el5  vino.i386 0:2.13.5-7.el5  vorbis-tools.i386 1:1.1.1-3.el5  xorg-x11-server-Xnest.i386 0:1.1.1-48.67.el5  xorg-x11-xauth.i386 1:1.0.1-2.1  xorg-x11-xfs.i386 1:1.0.2-4  xorg-x11-xinit.i386 0:1.0.2-15.el5  xsane.i386 0:0.991-5.el5  xsane-gimp.i386 0:0.991-5.el5  yelp.i386 0:2.16.0-22.el5Dependency Removed:  GConf2.i386 0:2.14.0-9.el5  NetworkManager.i386 1:0.7.0-9.el5  NetworkManager-glib.i386 1:0.7.0-9.el5  amtu.i386 0:1.0.6-1.el5  antlr.i386 0:2.7.6-4jpp.2  apmd.i386 1:3.2.2-5  bluez-utils.i386 0:3.7-2.2.el5.centos  bsf.i386 0:2.3.0-11jpp.1  bsh.i386 0:1.3.0-9jpp.1  chkfontpath.i386 0:1.10.1-1.1  ecryptfs-utils.i386 0:75-5.el5  eel2.i386 0:2.16.1-1.el5  evolution-data-server.i386 0:1.12.3-18.el5  firstboot-tui.i386 0:1.4.27.7-1.el5.centos  gail.i386 0:1.9.2-1.fc6  gcalctool.i386 0:5.8.25-1.el5  ghostscript-fonts.noarch 0:5.50-13.1.1  gimp-libs.i386 2:2.2.13-2.0.7.el5  gimp-print.i386 0:4.2.7-22.2.el5  gjdoc.i386 0:0.7.7-12.el5  gnome-desktop.i386 0:2.16.0-1.el5.centos.1  gnome-icon-theme.noarch 0:2.16.0.1-4.el5  gnome-keyring.i386 0:0.6.0-1.fc6  gnome-mount.i386 0:0.5-3.el5  gnome-python2.i386 0:2.16.0-1.fc6  gnome-python2-applet.i386 0:2.16.0-3.el5  gnome-python2-bonobo.i386 0:2.16.0-1.fc6  gnome-python2-desktop.i386 0:2.16.0-3.el5  gnome-python2-extras.i386 0:2.14.2-6.el5  gnome-python2-gconf.i386 0:2.16.0-1.fc6  gnome-python2-gnomeprint.i386 0:2.16.0-3.el5  gnome-python2-gnomevfs.i386 0:2.16.0-1.fc6  gnome-python2-gtksourceview.i386 0:2.16.0-3.el5  gnome-python2-libegg.i386 0:2.14.2-6.el5  gnome-speech.i386 0:0.4.5-1.fc6  gnome-spell.i386 0:1.0.7-3.1  gnome-vfs2.i386 0:2.16.2-4.el5  gstreamer-plugins-base.i386 0:0.10.20-3.0.1.el5_3  gstreamer-plugins-good.i386 0:0.10.9-1.el5_3.2  gthumb.i386 0:2.7.8-8.el5  gtk2.i386 0:2.10.4-20.el5  gtkhtml2.i386 0:2.11.0-3  gtksourceview.i386 0:1.8.0-1.fc6  gucharmap.i386 0:1.8.0-1.fc6  hal.i386 0:0.5.8.1-52.el5  hpijs.i386 1:1.6.7-4.1.el5.4  hsqldb.i386 1:1.8.0.9-1jpp.2  java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115  kudzu.i386 0:1.2.57.1.21-1.el5.centos  libbonoboui.i386 0:2.16.0-1.fc6  libgail-gnome.i386 0:1.1.3-1.2.1  libgcj.i386 0:4.1.2-46.el5  libglade2.i386 0:2.6.0-2  libgnome.i386 0:2.16.0-6.el5  libgnomecanvas.i386 0:2.14.0-4.1  libgnomecups.i386 0:0.2.2-8  libgnomeprint22.i386 0:2.12.1-10.el5  libgnomeprintui22.i386 0:2.12.1-6  libgnomeui.i386 0:2.16.0-5.el5  libgpod.i386 0:0.4.0-1.el5  libgsf.i386 0:1.14.1-6.1  libnotify.i386 0:0.4.2-6.el5  librsvg2.i386 0:2.16.1-1.el5  libwmf.i386 0:0.2.8.4-10.2  libwnck.i386 0:2.16.0-4.fc6  libwpd.i386 0:0.8.7-3.el5  mdadm.i386 0:2.6.9-2.el5  nautilus-extensions.i386 0:2.16.2-7.el5  openoffice.org-core.i386 1:2.3.0-6.11.el5  pango.i386 0:1.14.9-6.el5.centos  pm-utils.i386 0:0.99.3-10.el5.centos  poppler.i386 0:0.5.4-4.4.el5_3.9  pygtk2.i386 0:2.10.1-12.el5  pygtk2-libglade.i386 0:2.10.1-12.el5  redhat-artwork.i386 0:5.1.0-28.el5.centos  redhat-lsb.i386 0:3.1-12.3.EL.el5.centos  rp-pppoe.i386 0:3.5-32.1  sane-backends.i386 0:1.0.18-5.el5  sane-backends-libs.i386 0:1.0.18-5.el5  system-config-network-tui.noarch 0:1.3.99.18-1.el5  tomcat5-jsp-2.0-api.i386 0:5.5.23-0jpp.7.el5_3.2  tomcat5-servlet-2.4-api.i386 0:5.5.23-0jpp.7.el5_3.2  trousers.i386 0:0.3.1-4.el5  urw-fonts.noarch 0:2.3-6.1.1  vte.i386 0:0.14.0-2.el5  xalan-j2.i386 0:2.7.0-6jpp.1  xerces-j2.i386 0:2.7.1-7jpp.2  xml-commons-apis.i386 0:1.3.02-0.b2.7jpp.10  xml-commons-resolver.i386 0:1.1-1jpp.12  xorg-x11-fonts-base.noarch 0:7.1-2.1.el5  xulrunner.i386 0:1.9.0.12-1.el5  zenity.i386 0:2.16.0-2.el5Complete!

bzxbbs 2019-12-01 23:14:43 0 浏览量 回答数 0

问题

未来有望干掉 Java 和 Python 的编程语言

游客pklijor6gytpx 2020-01-09 14:12:19 7 浏览量 回答数 2

回答

1.产品2.UI3.CSS4.JS5.后端(Java/php/python)6.DBA(mysql/oracle)7.运维(OP) 8.测试(QA)9.算法(分类/聚类/关系抽取/实体识别)10.搜索(Lucene/Solr/elasticSearch)11.大数据工程师(Hadoop)12.Android13.IOS14.运营 一.产品1 工作内容:了解用户需求,做竞品调研,画产品原型,写产品文档,讲解产品需求,测试产品Bug,收集用户反馈,苦练金刚罩以防止程序员拿刀砍。2 需要技能:PPT,Word, Axure,XP,MVP,行业知识,沟通。 二. UI1 工作内容:收到产品原型,给原型上色,偶尔会自作主张调整下原型的位置,出不同的风格给老板和客户选,然后听他们的意见给出一个自己极不喜欢的风格,最好给Android,IOS或者是CSS做好标注,还有的需要直接帮他们切好图,最后要练出来象素眼,看看这些不靠谱的程序员们有没有上错色或者是有偏差。2 需要技能:PS,Illustrator,Sketch,耐性,找素材。 三. CSS1 工作内容:产品设计好原型,UI做出来了效果图,剩下的就是CSS工程师用代码把静态文件写出来的。 2 需要技能:环境【IDE(WEBStorm,Sublime,EditPlus),源码管理(SVN/Git) ,WEB服务器(nginx)】基础【PS,域名,Html,Html5,CSS,CSS3】扩展【自适应,响应式,Bootstrap,Less,Flex】 四 .JS 1 工作内容:JS工程师其实分成两类,在之前讲CSS的时候已经提到过,一个是套页面的,一个是前后端分离的。对这两个概念还是分不太清的,可以回过头去看CSS的部分。 2 需要技能:环境【IDE(WEBStorm,Sublime,EditPlus),源码管理(SVN/Git) ,WEB服务器(nginx)】基础【Http,REST,跨域,语法,组件,F12,Json,Websocket】框架【JQuery,AngularJS,Bower,RequireJS,GruntJS,ReactJS,PhoneGap】业务【金融,教育,医疗,汽车,房产等等等等各种行业】 五 .后端(Java/python/go) 1 工作内容:大部分的后端工程师都停留在功能实现的层面上。这是现在国内二流或者是三流的公司的现状,甚至是在某些一流的公司。很多时候都是架构师出了架构设计,更多的外包公司根本就是有DBA来做设计,然后后端程序员从JS到CSS到Java全写,完全就是一个通道,所有的复杂逻辑全部交给DB来做,这也是几年前DBA很受重视的原因。 2 需要技能:环境【IDE(Idea/Eclipse,Maven,jenkins,Nexus,Jetty,Shell,Host),源码管理(SVN/Git) ,WEB服务器(nginx,tomcat,Resin)】基础【Http,REST,跨域,语法,Websocket,数据库,计算机网络,操作系统,算法,数据结构】框架【Spring,AOP,Quartz,Json TagLib,tiles,activeMQ,memcache,redis,mybatis,log4j,junit等等等等等】业务【金融,教育,医疗,汽车,房产等等等等各种行业】。 六 .DBA  1 工作内容:如果你做了一个DBA,基本上会遇到两种情况。一种是你的后端工程师懂架构,知道怎么合便使用DB,知道如何防止穿透DB,那么恭喜你,你只是需要当一个DB技术兜底的顾问就好,基本上没什么活可以做,做个监控,写个统计就好了。你可以花时间在MongoDB了,Hadoop了这些,随便玩玩儿。再按照我之前说的,做好数据备份。如果需求变动比较大,往往会牵涉到一些线上数据的更改,那么就在发布的时候安静的等着,等着他们出问题。。。。如果不出问题就可以回家睡觉了。 2 需要技能:环境【Linux,Mysql,Oracle,MongoDB,Hadoop】工具【各种DB的版本,工具,备份,日志等】。 七. 运维  1 工作内容:运维的工作大概分成几个部分,我对于修真院学习运维的少年们都这么说,大概是:A。基础环境的搭建和常用软件的安装和配置(兼网管的还有各种程控机),常用软件指的是SVN,Git,邮箱这种,更细节的内容请参考修真院对于运维职业的介绍。B。日常的发布和维护,如刚刚讲到的一样,测试环境和线上环境的发布和记录,原则上,对线上所有的变更都应该有记录。C。数据的备份和服务的监控&安全配置。各种数据,都要做好备份和回滚的手段,提前准备好各种紧急预案,服务的监制要做好。安全始终都是不怎么被重点考虑的问题,因为这个东西无底洞,你永远不知道做到什么程度算是比较安全了,所以大多数都是看着情况来。D。运维工具的编写。这一点在大的云服务器商里格外常见,大公司也是一样的。E。Hadoop相关的大数据体系架构的运维,确实有公司在用几百台机器做Hadoop,所以虽然不常见,我还是列出来吧。 2 需要技能:环境【Linux,Mysql,Oracle,MongoDB,Hadoop,nginx,apache,F5,lvs,vpn,iptable,svn,git,memcache,redis】工具【linux 常用工具,Mysql常用工具,Jenkins,zabbix,nagios】自动化运维【openstack,docker,ansible】语言【shell,python】 八 .QA  1 工作内容:QA需要了解需求,很多公司会要求QA写测试用例,我觉得是扯淡。完全是在浪费时间。通常开发三周,QA测试的时间只有一周到一周半。还有关于提前写测试用例的,都不靠谱。 2 需要技能:流程【Bug修复流程,版本发布流程】工具【禅道,BugZilla,Jira,Excel表格来统计Bug数,自动化测试】性格【严谨,耐心】 九. 算法工程师  1 工作内容:算法工程师的工作内容,大部分时间都是在调优。就是调各种参数和语料,寻找特征,验证结果,排除噪音。也会和Hadoop神马的打一些交道,mahout神马的,我那个时候还在用JavaML。现在并不知道有没有什么更好用的工具了。有的时候还要自己去标注语料---当然大部分人都不爱做这个事儿,会找漂亮的小编辑去做。2 需要技能:基础【机器学习,数据挖掘】工具【Mahout,JavaML等其他的算法工具集】 十. 搜索工程师  1 工作内容: 所以搜索现在其实分成两种。一种是传统的搜索。包括:A。抓取 B。解析C。去重D。处理E。索引F。查询另一种是做为架构的搜索。并不包括之前的抓取解析去重,只有索引和查询。A。索引B。查询 2 需要技能:环境【Linux】框架【Luence,Slor,ElasticSearch,Cassandra,MongoDB】算法【倒排索引,权重计算公式,去重算法,Facet搜索的原理,高亮算法,实时索引】 十一. 大数据工程师  1 工作内容:工作内容在前期会比较多一些,基础搭建还是一个挺讲究的事儿。系统搭建好之后呢,大概是两种,一种是向大数据部门提交任务,跑一圈给你。一种是持续的文本信息处理中增加新的处理模块,像我之前说的增加个分类啦,实体识别神马的。好吧第一种其实我也不记得是从哪得来的印象了,我是没有见到过的。架构稳定了之后,大数据部门的工作并不太多,常常会和算法工程师混到一起来。其他的应该就是大数据周边产品的开发工作了。再去解决一些Bug什么的。2 需要技能:环境【Linux】框架【Hadoo,spark,storm,pig,hive,mahout,zookeeper 】算法【mapreduce,hdfs,zookeeper】。 十二. Android工程师  1 工作内容:Android工程师的日常就是听产品经理讲需求,跟后端定接口,听QA反馈哪款机器不兼容,闹着申请各种测试机,以及悲催的用Android做IOS的控件。 2 需要技能:环境【Android Studio,Maven,Gradle】基础【数据结构,Java,计算机网络】组件【IM,地图,支付,拍照,视频,音频,统计,分享,手势密码】 十三. IOS工程师  1 工作内容:IOS工程师的工作内容真的挺简单的,听需求,定接口。做个适配,抛弃一下iphone4。还有啥。。马丹,以我为数不多的IOS知识来讲,真的不知道还有啥了。我知道的比较复杂的系统也是各种背景高斯模糊,各种渐变,各种图片滤镜处理,其他并没有什么。支付,地图,统计这些东西。 嗯。2 需要技能:环境【Xcode】基础【数据结构,Object,计算机网络】组件【IM,地图,支付,拍照,视频,音频,统计,分享,手势密码】

行者武松 2019-12-02 01:21:45 0 浏览量 回答数 0

问题

达达O2O后台架构演进实践:从0到4000高并发请求背后的努力:报错

kun坤 2020-06-09 15:20:48 4 浏览量 回答数 1

回答

配置你的 csh/tcsh 选择 csh/tcsh 和许多刚从 Linux 转到 BSD 的人不同,我并没有装完 BSD 就顺手安装 bash,因为之前除了打命令,我没有用到额外的功能,bash 也好,csh 也罢,在我眼里都是当做 shell 来用。但是渐渐地,我发现 csh 真的挺好用,它小巧、简单、开放,不需要额外依赖。可能有人要拿脚本能力来作对比,比如bash脚本支持函数,csh不支持等。对我来说,其实我从未像模像样地写过一个脚本,我的工作是 C++ 程序员。从我的角度来看,论脚本能力,其实bash、csh、zsh都比不上Python,论兼容性,bash、csh、zsh都比不上sh,论强大,bash、csh、zsh都比不上C/C++,甚至asm。再看易学程度,bash、csh、zsh可能还是要输给Python。综上,脚本能力忽略不计。:-x好了,说了这么多大不敬的话,我们开始切入正题。8-) 配置文件 全局配置文件 /etc/csh.cshrc个人配置文件 ~/.cshrc或~/.tcshrc为了方便,建议修改全局性的配置文件,这样每个账号都可以享受便利。按键绑定 通常,我们不设置按键绑定也能很好地工作,但是对于远程登录,可能需要一些额外的配置。比如,为了避免putty登录后,Home、End、Delete等变成~,你需要如下配置: bindkey '\e[1~' beginning-of-line # Home bindkey '\e[3~' delete-char # Delete bindkey '\e[4~' end-of-line # End bindkey "^W" backward-delete-word # Delete bindkey -k up history-search-backward # PageUp bindkey -k down history-search-forward # PageDown 提示符 设置一个漂亮使用的的提示符可以让工作变得更愉快高效。 以下是一个合理的配置方案: if ( $?prompt ) then #如果$prompt变量尚未设置,则做如下设置 if ( "$uid" == "0" ) then #判断用户的uid set prompt = "%U%n%u@%m [%l] %B%~%b # " #对于root,我们显示“#”号 else set prompt = "%U%n%u@%m [%l] %B%~%b % " #对于普通用户,显示“%”号。 endif endif Konsole中的效果如下: prompt2_img 一种彩色的配置方案如下: set cr = "%{\e[31m%}" #开始红色 set cg = "%{\e[32m%}" #开始绿色 set c0 = "%{\e[0m%}" #恢复为默认色彩 # Set some variables for interactive shells if ( $?prompt ) then if ( "$uid" == "0" ) then set prompt = "%B%U%n%u@%m.$cr%l$c0%b %c2 %B%#%b " else set prompt = "%B%U%n%u@%m.$cg%l$c0%b %c2 %B%%%b " endif endif Konsole中的效果如下: prompt3.png 颜色代码: 1 for brighter colors 4 for underlined text 5 for flashing text 30 for black foreground 31 for red foreground 32 for green foreground 33 for yellow (or brown) foreground 34 for blue foreground 35 for purple foreground 36 for cyan foreground 37 for white (or gray) foreground 40 for black background 41 for red background 42 for green background 43 for yellow (or brown) background 44 for blue background 45 for purple background 46 for cyan background 47 for white (or gray) background 查看更多参数,及其作用: man tcsh #查看man手册 /%/ #搜索到“%/”开始的地方 环境变量等 你在抱怨 FreeBSD下的 ls 没有显示颜色, grep 出来的东西没有高亮吗? 那么你需要如下的配置: 让 ls 鲜艳些 setenv LSCOLORS ExGxFxdxCxegedabagExExsetenv CLICOLOR yes 让 grep 匹配到的字符高亮 setenv GREP_OPTIONS --color=auto对于在KDE下使用fcitx的人,需要如下三行设置,其实就是fcitx安装完后所提示的内容,如果你够细心的话。setenv XMODIFIERS @im=fcitxsetenv QT_IM_MODULE ximsetenv GTK_IM_MODULE xim嗯, ls 有颜色了,但是等等,为何 tab 不能补全?你需要如下配置:set autolist若要在补全时也将历史记录(即命令history的输出)纳入参考范围,可以添加如下配置:set autoexpand而对与命令history本身,则提供了以下两项配置:set history = 100set savehist = 10第一项设置了历史记录暂存条数,默认为100;第二项设置了退出当前Shell时会将多少条最新的暂存条数写入~/.history,其取值显然不能大于set history。需要说明的是,在savehist的设置中,还可以使用类似set savehist = (10 merge)的写法;这里merge表示保存时合并历史记录中的相同命令,合并后的序列号、时间则与其中最新者相同。如果命令输错了,让csh/tcsh 为你纠正:set correct = cmd为了在命令行启动某个游戏,或者kde程序,例如dolphin、kcalc,你需要加两个路径到$path中去:/usr/games /usr/local/kde4/bin/ set path = (/sbin /bin /usr/sbin /usr/local/bin /usr/games /usr/local/sbin /usr/bin $HOME/bin /usr/local/kde4/bin/) 黑魔法防御术 重定向防御 重定向很强大,我们有时候会运行诸如“date » b.txt”,“ls -l > files.txt”等命令。然而如果一不小心,把“»”输成“>”会造成什么后果呢?为此,tcsh提供了noclobber这个选项:set noclobber有了它,悲剧就不会发生。如果“>”的目标文件已存在,tcsh会拒绝重定向。覆盖防御 是否遇到过“mv a b”,从而把有用的b文件覆盖掉了?为此,我们要让mv和cp的行为更谨慎:alias mv 'mv -i'alias cp 'cp -i'如果目标文件已存在,mv和cp会拒绝操作,除非使用参数“-f”。误删防御 rm这个命令自从诞生起,就一直是个危险的操作。我们可以让rm更温和:alias rm 'rm -i'这样rm之前,会要求再次确认。一切皆alias 前面,我们在黑魔法防御术中已经初步见识了alias。alias不仅可以避免危险操作,还可以简化命令,自创命令。除非极短,否则良好的alias命名,应当以某个统一的单词或字母开头,例如下面即将展示的reload/edit系列、update系列、show系列等。先展示最基本的alias,并逐条解释。alias .. 'cd ..' #两点即可回到上级目录alias - 'cd -' #一杠返回上次的目录alias q 'exit' #退出登录alias rm 'rm -i' #误删防御alias del 'rm -r' #删除整个目录alias mv 'mv -i' #覆盖防御alias cp 'cp -i' #覆盖防御alias ls 'ls -I' #root状态下,默认不显示隐藏文件(.*)。BSD的ls很特殊,root默认显示所有文件。alias la 'ls -a' #显示所有文件alias ll 'ls -h -l' #显示文件权限和大小(以合理的单位)alias lr 'ls -R' #递归显示目录alias dh 'df -h -a -T' #以合适的单位显示所有磁盘的剩余空间,以及文件系统类型(如ufs、devfs、procfs)。alias ds 'du -sh' #以合适的单位显示查看每个文件/文件夹的大小find/wc系列。快速查找当前目录下的所有c/cxx/python源码文件。结合wc可以统计行数。alias find-c 'find . -name ".h" -o -name ".c"'alias find-x 'find . -name ".h" -o -name ".hpp" -o -name ".cpp" -o -name ".cxx"'alias find-py 'find . -name ".py"'alias wc-c 'find . -name ".h" -o -name ".c" | xargs wc | sort -k 4'alias wc-x 'find . -name ".h" -o -name ".hpp" -o -name ".cpp" -o -name ".cxx" | xargs wc | sort -k 4'alias wc-py 'find . -name ".py" | xargs wc | sort -k 4'reload/edit系列。实现快速修改,载入配置文件。alias reload-rc.conf 'sh /etc/rc'alias reload-cshrc 'unalias * && source /etc/csh.cshrc'alias edit-xorg.conf 'vim /etc/xorg.conf'alias edit-csh.cshrc 'vim /etc/csh.cshrc'alias edit-make.conf 'vim /etc/make.conf'alias edit-kern.conf 'vim /etc/kernconf/thinkpad'alias edit-rc.conf 'vim /etc/rc.conf'alias edit-vimrc 'vim /usr/local/share/vim/vimrc'set系列。快速设置locale。 alias setlocale-zhcn 'setenv LC_ALL zh_CN.UTF-8 && setenv LANG zh_CN.UTF-8'alias setlocale-c 'setenv LC_ALL C'startx专用。保持命令行下为英文locale(避免date等命令出现乱码),而让x环境为中文,适合手动startx而不是kdm的人。 alias sx 'setenv LC_ALL zh_CN.UTF-8 && setenv LANG zh_CN.UTF-8 && startx && setenv LC_ALL C'make系列。快速编译kernel/world。 alias make-world 'cd /usr/src && make buildworld && cd -'alias make-kernel 'cd /usr/src && make kernel KERNCONF=thinkpad && cd -'alias make-installworld 'cd /usr/src && make installworld && make delete-old && cd -'show系列。查看状态或某些信息。 alias show-ifstat 'systat -ifstat' #查看网络接口的数据流量alias show-geom 'gstat' #查看I/O状态alias show-thermal 'sysctl dev.acpi_ibm.0.thermal' #查看ThinkPad笔记本的各部分温度alias show-cpufreq 'sysctl dev.cpu.0.freq' #查看当前cpu频率alias show-cpulevels 'sysctl dev.cpu.0.freq_levels' #查看可用的cpu频率alias show-battery 'sysctl hw.acpi.battery.life && sysctl hw.acpi.battery.time' #查看电力alias show-smartctl 'smartctl -a /dev/ad4' #需要安装smartmontools,查看磁盘smart参数alias show-alldep 'make all-depends-list' #需要在ports的安装目录下执行,显示所有依赖alias show-dep 'portmaster --show-work ./ | sort' #同上,且需要安装portmaster,只显示尚未安装的依赖alias show-ver 'pkg_version -v' #查看是否有软件可更新update系列。顾名思义,更新嘛。alias update-locatedb '/usr/libexec/locate.updatedb' #更新locate数据库alias update-kernsrc 'csup -L 2 /etc/supfiles/stable-supfile' #同步kernel treealias update-ports 'portsnap fetch update' #同步ports treealias update-apps 'portmaster -a --force-config' #需要安装portmaster,更新所有软件,提示配置选项杂项,均需要安装第三方软件才能用。 alias lt 'tree -N -C' #需要安装tree。树状显示目录,-N可以保证中文显示,-C使用彩色alias l3 'tree -N -C -L 3' #目录最多递归三级alias l4 'tree -N -C -L 4' #四级alias l5 'tree -N -C -L 5' #五级alias l6 'tree -N -C -L 6' #六级alias v 'vim' #不用说,我懒alias m 'mocp' #控制台下的cs架构播放器alias getdir 'wget -c -r -np -k' #递归下载目录alias ssh-home 'ssh raphael.vicp.cc -l root' #用root账号登录,结合key可以免输密码alias ftp-home 'ftp ftp://syh:syh@raphael.vicp.cc' #BSD自带的ftp,免输账号密码。主机已被电信和工信部和谐,勿再试alias lft-phome 'lftp raphael.vicp.cc -u syh,syh' #lftp的免输账号密码。alias scons 'scons -Q -j 4' #构建工具,默认4个线程进行alias valgrind-checkmem 'valgrind --tool=memcheck --leak-check=full' #检查内存泄漏

小旋风柴进 2019-12-02 02:35:10 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播