coding

Python之行-01之初识python

我是研究僧i 提交于 2019-12-26 16:22:28
本文介绍 1、python由来与发展 2、编程语言排行榜 3、python环境安装 4、python变量的使用 5、python的注释 6、用户交互输入 7、python的数据类型 8、python的运算符 9、python字符串的格式化输出 10、条件判断语句 11、for循环 12、while循环 13、break和continue的使用 一、python介绍 https://baike.baidu.com/item/Python/407313?fr=aladdin 二、编程语言排行榜 https://www.tiobe.com/tiobe-index/ 三、python的安装 windows <1>下载https://www.python.org/downloads/ <2>安装python <3>配置环境变量 CentOS centos6 自带python2.6 centos7 自带python2.7 四、python变量的使用 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = "Jack" print(name) 五、python的注释   单行注释:# 被注释内容   多行注释:""" 被注释内容 """ 六、用户交互输入 #!/usr/bin/env python3 # -*- coding:utf-8 -*-

腾讯云大学 x CODING | 敏捷开发与 DevOps 实战

无人久伴 提交于 2019-12-25 23:02:20
软件工程在日新月异的科技面前上演了一部穿越剧。服务器架构从 IOE 演变到微型机,又发展为云计算,运维成本越来越低,持续部署逐渐流行起来。 CODING DevOps 架构师 杨周 受腾讯云大学邀请,为大家分享课程—— 《敏捷开发与 DevOps 实战》 。本课程主要讲解敏捷开发和 DevOps 在实际研发中如何提高效率、降低成本,分享互联网公司的研发流程、岗位分工和技术点,掌握互联网公司研发部门的正确打开方式,学习业界先进工程技术,提高团队效率。 课程主题 敏捷开发与 DevOps 实战 课程时间 12 月 26 日(周四)20:00 课程讲师 杨周 - CODING DevOps 架构师 曾在创新工场、百度担任后端开发。十余年一线研发和带队经验,经历了 ToB、2C、O2O、国内、出海各种项目,见证了自建服务器到云计算时代的变迁,擅长各种研发最佳实践:Code Review、DevOps、Git Flow、敏捷开发、极客办公硬件、服务器架构。 课程大纲 软件工程:从瀑布到敏捷 互联网公司的岗位分工和敏捷工作流 DevOps 自动化上线 代码质量的终极方案:Code Review 和单元测试 实战:像互联网公司那样做项目(代码托管、敏捷开发、DevOps) 点击链接 或扫描 海报二维码 即可预约 来源: CSDN 作者: CODING_devops 链接: https:/

nginx日志

心不动则不痛 提交于 2019-12-25 18:38:39
Nginx错误日志 https://coding.net/u/aminglinux/p/nginx/git/blob/master/log/error.md Nginx访问日志 格式 https://coding.net/u/aminglinux/p/nginx/git/blob/master/log/format.md Nginx的错误日志 Nginx错误日志平时不用太关注,但是一旦出了问题,就需要借助错误日志来判断问题所在。 配置参数格式:error_log /path/to/log level; Nginx错误日志级别 常见的错误日志级别有debug | info | notice | warn | error | crit | alert | emerg 级别越高记录的信息越少,如果不定义,默认级别为error. 它可以配置在main、http、server、location段里。 如果在配置文件中定义了两个error_log,在同一个配置段里的话会产生冲突,所以同一个段里只允许配置一个error_log。 但是,在不同的配置段中出现是没问题的。 Nginx错误日志示例 error_log /var/log/nginx/error.log crit; 如果要想彻底关闭error_log,需要这样配置 error_log /dev/null; Nginx访问日志格式

ffmpeg所有的解码器(decoders)

老子叫甜甜 提交于 2019-12-25 07:36:53
FFMPEG解码器 Decoders : V . . . . . = Video ( 视频流) A . . . . . = Audio(音频流) S . . . . . = Subtitle(字幕流) . F . . . . = Frame - level multithreading . . S . . . = Slice - level multithreading . . . X . . = Codec is experimental . . . . B . = Supports draw_horiz_band . . . . . D = Supports direct rendering method 1 -- -- -- V . . . . D 012 v Uncompressed 4 : 2 : 2 10 - bit V . . . . D 4 xm 4 X Movie V . . . . D 8 bps QuickTime 8 BPS video V . . . . D aasc Autodesk RLE VF . . . D aic Apple Intermediate Codec V . . . . D alias_pix Alias / Wavefront PIX image V . . . . D amv AMV Video V . . . . D anm

Alibaba Java Coding Guidelines

╄→гoц情女王★ 提交于 2019-12-24 18:06:32
阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组是阿里巴巴开发爱好者自发组织形成的虚拟项目组,把《阿里巴巴Java开发规约》强制条目转化成自动化插件,并实现部分的自动编程。 阿里技术公众号于今年的2月9日首次公布《阿里巴巴Java开发规约》,瞬间引起全民代码规范的热潮,上月底又发布了PDF的终极版,大家踊跃留言,期待配套的静态扫描工具开放出来。 为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇

python剑指offer题解

陌路散爱 提交于 2019-12-24 13:55:46
笔记笔记笔记-待更新 二维数组中查找 题目 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 思路 从最右一列往下查找,效率比直接遍历高 代码 # -*- coding:utf-8 -*- class Solution: # array 二维列表 def Find(self, target, array): # write code here i = 0 j = len(array[0])-1 while i <len(array) and j>=0: if target==array[i][j]: return True elif target<array[i][j]: j-=1 else: i+=1 return False 替换空格 题目 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 思路 一种是建立新的字符串,然后遍历原来的字符串时,加到新的里 第二种是原地操作,先统计空格的数量,然后在原字符串后面补足空间,再从后往前遍历替换 代码 #1.新空间 class Solution: # s 源字符串 def

Coding,命名是个技术活

心不动则不痛 提交于 2019-12-24 10:43:20
来吧 日常编码少不了的事情就是给代码命名,代码中命名的重要性在项目前期不会有太大感受,因为是边做边命名,代码天天见,自然会加深记忆。但到了后期上线后半年一年后,再回过头看的时候,我擦,这个变量是啥意思?这个方法不对呀,不是更新用户状态的吗? 接下来就是各种吐槽,谁写的代码,这么烂,翻一下提交日志,哦?我写的,赶紧悄悄的改过来。 经常性我们吐槽别人的代码烂,那么你是如何定义你认为的烂代码,它们烂在哪里 ? 代码究竟烂在哪里 这个问题说的具体点,可能经常我们在没理清业务逻辑的情况下去直接看别人的代码,相当于通过代码反推业务逻辑, 别人的命名、编程思维跟自己的习惯不一致,需要时间去消化理解他的逻辑和习惯 ,然后加上代码 排版乱七八糟, 一堆 if else ,还掺杂着各种奇怪的命名,魔鬼数字,OMG,简直不要太爽。以上综合起来,大概就是大家眼中认为的烂代码吧。 简要总结下: 自身原因,业务并未完全理解清楚,直接上手看代码 这里是建议先搞懂业务逻辑和相关的实体或数据库表,最好是自己简要画出流程图或时序图辅助理解 代码,展开说的话比较多,后面有机会单独 写 一篇吧 代码风格不规范 体现在各种接口、方法、变量的命名不规范,代码格式排版混乱,过长方法,无注释或不详细等,注释这块最坑的不是没有注释,而是错误的注释。自己脑补下画面 代码逻辑混乱 体现在代码逻辑不清楚、冗余代码、废弃方法、深层的嵌套等

python之网络编程(socket)

≡放荡痞女 提交于 2019-12-23 13:02:27
目录 一、socket介绍 二、方法说明 三、实例 四、粘包 五、socketserver实现并发 一、socket介绍 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭) socket和file的区别: file模块是针对某个指定文件进行【打开】【读写】【关闭】 socket模块是针对 服务器端 和 客户端Socket 进行【打开】【读写】【关闭】 二、方法说明 import socket socket.socket(socket_family,socket_type,protocal=0) socket_family 可以是 AF_UNIX 或 AF_INET。socket_type 可以是 SOCK_STREAM 或 SOCK_DGRAM。protocol 一般不填,默认值为 0。 获取tcp/ip套接字 tcpSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 获取udp

让ZenCoding提升编码速度

拥有回忆 提交于 2019-12-23 11:09:40
日前写了一篇关于 VS神级插件Web Essentials 的系列博客,其中在 HTML&CSS操作技巧 一节简单提到了ZenCoding,今天来详细说一下这个东西。 摘要 Zen Coding是一种使用CSS样式选择器语法更快速地编写HTML的方式。如果你使用的是VS,那么你可以安装了VS的插件Web Essentials之后,就可以使用Zen Coding编码方式了,关于Web Essentials的下载,请 转到这里 。如果你是用的其他编辑器,请到 这里下载安装 (需要FanQiang)。Zen Coding是2009年提出来的,已经更新了多次,正在变成更加有效地编写无聊的HTML受人欢迎的方式。 快速指南 下面是一些常用的Zen Coding功能,目前VS2013的Web Essentials插件已经支持。 '#' 创建一个id特性 '.' 创建一个类特性 '[]' 创建一个自定义特性 '>' 创建一个子元素 '+' 创建一个兄弟元素 '^' 提升元素层次 '*' 相当于乘号,会创建n次相同的东西。 '$' 代替一个自增的数字。 '$$' 用于有填充位的数字,比如00,01。 '{}' 创建元素的文本。 可以做些啥呢?看下面这个复杂的例子: div#olDiv>ol>li.item*6>span{ZenCoding$$}.red 按下Tab键后,它会生成下面的代码:

[CSS]55 CSS Menu And Button Coding Tutorials

别来无恙 提交于 2019-12-22 03:14:51
Navigation menus and buttons with CSS styling are being used in almost every website. There are a lot of techniques to utilize and a good developer should have some basic knowledge about them all. Below you will find a lot of tutorials each teaching you something different and appropriate. You will also find quite lot CSS3 tutorials, because CSS3 offered features are being used more and more and you should practise them too. Menus 1. Bulletproof CSS Sliding Doors In this tutorial author shows you solution how to preclude common problems with implementations. 2. CSS Sliding Door Using Only One