首页 文章 精选 留言 我的

精选列表

搜索[字节级],共10000篇文章
优秀的个人博客,低调大师

Python入门级经验总结

一、初识Python:Python的定位是“优雅”、“明确”、“简单”,全世界差不多有600多种编程语言,流行的也就那么20几种,Python就是其中一种。像YouTube、Instagram,还有国内的豆瓣等许多大型网站就是用Python开发的,还包括Google、Yahoo等大公司都大量地使用Python。据说Python可以只要20行就能完成C语言要写1000行代码才能搞定的任务。在平时编码过程中,Python通常都会提供一个比较完善的基础代码库,让你能直接调用,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,可直接使用现成的。当然除了内置的库外,Python还有大量的第三方库可供使用,方便至极。当前如火如荼的技术开源和互联网自由开放的精神是一致的,互联网上有无数非常优秀的像Linux一样的开源代码,不要高估自己写的代码真的有那么大的“商业价值”。夸张来说那些大公司的代码不愿意开放的重要原因是代码写得太烂了,一旦开源,就没人敢用他们的产品了。二、安装Python:1、选择版本:目前Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的(3.x版向下不兼容)。我安装的是最新的Python 3.5版本。可以安装最新的3.5Python版本。(当然也可以其他版本)2、不同操作系统安装Python:2.1、在Mac上安装Python:Mac系统是OS X 10.8~10.10,系统自带Python版本是2.7。可以选择安装最新的Python 3.5,方法有二:方法一:从Python官网下载Python 3.5的安装程序(网速慢的同学请选择国内镜像),双击运行并安装;方法二:如果安装了Homebrew,直接通过命令“brew install python3”安装即可。2.2、在Linux上安装PythonLinux预装 Python,但版本一般都非常低,需要升级版本可以参考:我没有linux环境,大家可以参考这个博文,作者说明很详细,我再此不再赘述。2.3、在Windows上安装Python Windows版本(64位OR 32位), 从Python的官网下载Python 3.5对应的64位安装程序或32位安装程序(网速慢的同学可以搜索镜像),然后,运行下载的EXE安装包。 注意选上:Add Python 3.5 to PATH,然后点击“Install Now”完成安装。三、启动和退出Python交互式环境:Windows上运行Python,先启动命令行(win+r),然后命令行输入python,点击回车,启动成功;输入exit()退出Python。Mac和Linux上运行Python,打开终端,然后命令行输入python3,点击回车,启动成功,输入exit()退出Python。四、第一个Python程序:“hello,python”Python有两种编码方式:交互式命令行写程序/文件式编辑4.1交互式命令行编码: 4.2文件式编码:编辑器:Notepad++,免费使用,有中文界面(个人推荐): 注:不可使用Word和Windows自带的记事本。因为Word保存的不是纯文本文件,而记事本会在文件开端加上特殊字符(UTF-8 BOM),会导致程序运行时出现错误。使用文本编辑器编码,文件保存后缀为.py,Python就可以直接运行程序了: 4.3、交互模式和直接运行.py文件的区别: 命令行直接输入Python进入交互模式,首先启动Python解释器(Cpython),然后需要用户手动一行一行地输入源代码,每输入一行立即执行一行。 而直接运行.py文件,启动Python解释器,然后直接执行.py文件的源代码,用户无法以交互的方式输入源代码。 两者可以结合:可以随时编码随时验证,一边文本编辑器写代码,同时打开交互式命令窗口,编码的过程中,把部分代码粘到命令行去验证。

优秀的个人博客,低调大师

awk高级企业级使用案例

一、背景: 以某物联网企业,传感器设备实时数据消费服务(Kafka-consumer)为例,调试筛选处理耗时的主题。 1.原始日志格式(logback输出的): 2018-07-11 11:49:22.413 INFO 29244 ---[TW_safeclound_elec_line_v-1531280885818] c.s.s.s.l.TimeoutInvokeMethodAspect :消费处理耗时: 10148 ms, method=ConsumerElecLineVDataListener.lineVData(..), args={"addr":"11111118","bid":"QQBE","cid":"BLWY","dataType":"ELE_R_LV","id":"11111118,85,117,ELE_R_LV,1531280962413","lineAB":396.77,"lineBC":395.75,"lineCA":396.42,"meterType":"117","order":"85","timestamp":1531280951758} 2.使用tail+awk命令进行耗时执行方法筛选: [root@web-prod ~]# tail -f/mnt/disk1/sink/logs/sink.log|grep耗时| awk -F'''$10>200&&$10<500{print$1,$2,$6,$10,$11}' 2018-07-14 22:59:40.163 [TW_safeclound_largestDemand-1531512341755] 441 ms, 2018-07-14 22:59:40.516 [TW_safeclound_rate_v-1531512332686] 363 ms, 2018-07-14 22:59:40.665 [TW_safeclound_rate_i-1531512317893] 375 ms, 2018-07-14 22:59:40.866 [TW_safeclound_water-1531512518874] 332 ms, ... 3.注释: a.其中 awk的-F 参数表示:日志字符串分隔符,默认为''空格; b.$10>100表示我要筛选耗时大于 100 毫秒的日志; c.{print$1,$2,$6,$10,$11}表示打印被awk分隔后的第1段(日期)、第2段(时间)、第6段(主题)、第10段(耗时)、第11段字符串(耗时单位); d.其中$10>200&&$10<500表示我要筛选耗时在200~500之前的消费主题;

优秀的个人博客,低调大师

Windows Server 2012升级安装

1、放入Windows Server 2012光盘,弹出的“自动播放”;选择“运行setup.exe”; 2、当然你也可以右击光盘驱动器,选择“从媒体安装或运行程序”; 3、也可以打开光盘双击“setup”安装; 4、选择“现在安装”; 5、安装程序正在启动; 6、选择“立即在线安装更新(推荐)”;当然,如果实验环境可以不使用更新,选择下面的“不,谢谢”; 7、正在搜索更新,还会从网上下载更新, 8、输入序列号,然后选择“下一步”; 9、选择安装系统的版本,然后选择“下一步”; 10、勾选我接受许可条款,选择“下一步”; 11、选择“升级:安装Windows并保留文件、设置和应用程序”;下面的“仅安装Windows”是安装全新系统的,不能选,如果出现升级安装不能选的时候,应注意,查看升级版本之间是否是不可升级的。 12、正在检查兼容性; 13、为了验证升级的有效性,我在Windows Server 2008里面安装了Active Directory,所以报这个错误,要升级AD架构; 14、解决方法:打开光盘找到adprep的路径是d:\support\adprep,运行cmd,输入“ad /d d:\support\adprep”切换路径到d:\support\adprep; 15、输入“adprep /forestprep”,会有个警告,如果想想继续,输入“C”按Enter确定; 16、输入“adprep /domainprep”; 17、如果环境中有只读域控制器,或者以后会添加只读域控制器,那么还有输入“adprep /roscprep”; 18、在重新开始,照前面的步骤在来一遍,这次检查有一些警告,可以忽略,但建议最好看完这些警告,然后选择“下一步”; 19、然后就是等待升级好了就可以了,这个时间很长的,你可以泡杯茶,慢慢的等着。 本文转自 as900 51CTO博客,原文链接:http://blog.51cto.com/yupeizhi/1368851,如需转载请自行联系原作者

优秀的个人博客,低调大师

如何打造千万级Feed流系统

在互联网领域,尤其现在的移动互联网时代,Feed流产品是非常常见的,比如我们每天都会用到的朋友圈,微博,就是一种非常典型的Feed流产品,还有图片分享网站Pinterest,花瓣网等又是另一种形式的Feed流产品。除此之外,很多App的都会有一个模块,要么叫动态,要么叫消息广场,这些也是Feed流产品,可以说,Feed流产品是遍布天下所有的App中。 概念 我们在讲如何设计Feed流系统之前,先来看一下Feed流中的一些概念: Feed:Feed流中的每一条状态或者消息都是Feed,比如朋友圈中的一个状态就是一个Feed,微博中的一条微博就是一个Feed。 Feed流:持续更新并呈现给用户内容的信息流。每个人的朋友圈,微博关注页等等都是一个Feed流。 Timeline:Timeline其实是一种Feed流的类型,微博,朋友圈都是Timel

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册