首页
学习
活动
专区
工具
TVP
发布

编程

写写文章,造造轮子,推荐几篇文章的专栏~
专栏作者
772
文章
1110382
阅读量
114
订阅数
自己打造Android Studio插件,提升开发效率
如果能够让重复工作变得自动化,比如我通过打造一个插件,提升了5%的工作效率。节省下来的时间,干点什么不好呢?
Techeek
2018-03-23
2.7K5
应用开发:小爬虫,获取网站特定信息
应用介绍: 获取python官方网站https://www.python.org/events/python-events/的会议信息,包括会议名,时间,地点。 思路分析: 使用requests模块发送http请求; 使用BeautifulSoup模块解析HTML文档。 代码实现: importrequests frombs4importBeautifulSoup req = requests.get('https://www.python.org/events/python-events/') dat
企鹅号小编
2018-03-02
1.1K0
梯度下降法及其Python实现
梯度下降法及其Python实现 基本介绍 梯度下降法(gradient descent),又名最速下降法(steepest descent)是求解无约束最优化问题最常用的方法,它是一种迭代方法,每一步主要的操作是求解目标函数的梯度向量,将当前位置的负梯度方向作为搜索方向。 梯度下降法特点:越接近目标值,步长越小,下降速度越慢。 下面将通过公式来说明梯度下降法。 建立模型为拟合函数h(θ) : 接下来的目标是将该函数通过样本的拟合出来,得到最佳的函数模型。因此构建损失函数J(θ)(目的是通过求解minJ(θ)
企鹅号小编
2018-02-27
1.6K0
Python接口自动化-3-POST请求
POST请求 HTTP协议规定post提交的数据必须放在消息主体中,但是协议并没有规定必须使用什么编码方式。服务端通过是根据请求头中的Content-Type字段来获知请求中的消息主体是用何种方式进行编码,再对消息主体进行解析。具体的编码方式包括: application/x-www-form-urlencoded 最常见post提交数据的方式,以form表单形式提交数据。 application/json 以json串提交数据 以form形式发送请求 Reqeusts支持以form表单形式发送post请求
企鹅号小编
2018-02-27
8320
tornado全面剖析与实践系列1
猿助猿的技术栈是基于Tornado的, 在学习的过程中参考了很多文章, 但是内容大都碎片化, 缺少系统性讲解, 而且不少关于异步应用的内容还是基于过时的旧版本. 因此打算将开发过程中遇到的问题和应用整理下来, 一来方便日后查阅, 二来也希望能够帮助到和我一样的Tornado开发者, 于是就有了这个系列的文章。 (注: 文章并不是为初学者准备的, 阅读前要需要确认你已经了解Python语法, HTTP协议等Web开发所需的基础知识) 在Python Web框架中, 最为人熟知的三个是Django, Flask
企鹅号小编
2018-02-27
8350
关注专栏作者,随时接收最新技术干货
Techeek
腾讯产品运营
花落花飞去
腾讯社区运营
Nginx双证书ECC/RSA配置
大家好,我是你们的老朋友Alex。今天教大家使用nginx配置证书,双证书! Nginx1.11.0版本后提供了ESA/ECC双证书的支持,以下是参考链接: https://www.mf8.biz/ecc-nginx-double-cert http://www.freebuf.com/articles/database/155912.html ECDSA (椭圆曲线数字签名算法) 就是我们所说的 ECC 证书了,相比 RSA, ECC 证书具有安全性高, 处理速度更快的优点,尤其适合在移动设备上使用。但是
企鹅号小编
2018-02-26
3.5K0
用JS 封装类似于JQ中animate的动画效果
前言:现在网上对这种类似的代码繁多,但是都是各家所长,希望源码时代H5前端讲师写的代码能够帮助到需要这样效果的朋友。 首先说一下,这篇文章对初学者有很大的帮助,特别是在学习原生JS的初学者,能够帮助你们能够更好的建立好良好的思路和对原生JS的更深一步的了解。废话我们就不多说了。 首先看一下我们要实现什么功能吧。 一个是:运动到固定的距离; 一个是:宽度变为一定宽度; 因为代码里面注释更能帮助到更多的朋友,所以这里就不单独做参数解释了。 废话那么多我们直接上代码; HTML 运动到400 宽度变为400
企鹅号小编
2018-02-13
6.4K0
MapReduce编程模型
通过WordCount程序理解MapReduce编程模型 WordCount,名为单词统计,功能是统计文本文件中每个单词出现的次数。例如下图中,有两个文本(蓝色),其中一个含有两个单词(Hadoop和HDFS),另一个含有两个单词(Hadoop和MapReduce),通过统计计算,最终结果(橙色)中显示Hadoop单词出现2次,HDFS单词出现1次,MapReduce单词出现1次。 📷 WordCount是最简单也是最体现MapReduce思想的程序之一,被成为MapReduce版的HelloWorld。
企鹅号小编
2018-02-12
5400
python接口测试之token&session处理
在做接口的自动化测试中,无法绕过cookie,某些时候我们需要处理,那么怎么处理?另外一个方面,什么是cookie?cookie它的工作机制是用户识别以及状态管理,网站为了管理用户的状态会通过web的浏览器,把一些数据临时写入用户的计算机内,用户再次访问web站点的时候,可通过通信方式取回之前存放的cookie,调用cookie时,检验cookie的时效。 session是存储在服务器端的,使用session来保持会话,在实际的产品测试中,特别是移动互联网的产品是,大多数是token,那么token我们简单
企鹅号小编
2018-02-12
1.3K0
图文详解高斯过程(一)——含代码
作者:Alex Bridgland 编译:Bot 编者按:高斯过程(Gaussian process)是概率论和统计学中的一个重要概念,它同时也被认为是一种机器学习算法,广泛应用于诸多领域。为了帮助入门者更好地理解这一简单易用的方法,近日国外机器学习开发者Alex Bridgland在博客中图文并茂地解释了高斯过程,并授权论智将文章分享给中国读者。 注:本文为系列第一篇,虽用可视化形式弱化了数学推导,但仍假设读者具备一定机器学习基础。 现如今,高斯过程可能称不上是机器学习领域的炒作核心,但它仍然活跃在研究的
企鹅号小编
2018-02-12
2.4K0
让你比95%的人更懂Pythonic的内置模块:collections
Python的集合(collections)模块,为很多用其他方法很难实现的场景提供了解决方案。 本文我们将会学习该模块的抽象概念是如何产生的,日后处理不同问题的过程中迟早会用得到这些知识。 扩展内置类型 有时,我们需要使一个对象具备Python内置类型的功能,在此基础上还需要增加一些功能。为了达到这个目的,最通用的方法是直接子类化该类。 例如,设想一个将事件建模为字典的事件系统,对此我们需要另外构建事件的元数据。类似下列代码可能是我们的首选方法: 试着运行以上代码,将会发现已经可以实现一些能够想到的基本功
企鹅号小编
2018-02-11
7440
想投身人工智能?那学哪种语言最好呢
在互联网大会中,被各位互联网大佬都谈及的就是人工智能了,人工智能的前景被很多人看重,说明这又是一个热门的专业跟职业,想必在这个时候,有很多想要转行或者是选专业的学生想要投身人工智能吧,那做人工智能学哪种语言最好呢?下面推荐十个语言种类供你选择。 📷 10. BASIC / Pascal BASIC和Pascal是我曾经学过了的两种主要的编程语言。但这并不是我把它们放在榜单上的原因。相反,它们是运用于工业机器人编程上很好的语言。BASIC 针对初学者设计,这使它可以成为开发者简单的入门语言。 9.工业机器人语
企鹅号小编
2018-02-11
1K0
Go语言·不常用的Go命令详解
作者:孙飞撩技术 链接:http://www.jianshu.com/p/46c268e7a149 來源:简书 共3329字,阅读需8分钟 迁移自CSDN: $ go build -x 如果你对Go的工具链好奇,或者使用了一个跨C编译器,并且想知道调用外部编译器用到的具体参数,或者怀疑链接器有bug;使用来查看所有调用。 $go build -gcflags 这个参数将会传递给编译器。列出来了所有我们可以传递给编译器的参数。 例如,禁用编译器优化和内联优化,你可以使用下面的参数: $go test -v 如
企鹅号小编
2018-02-02
1.3K0
Windows渗透测试工具:RedSnarf
RedSnarf是一款由Ed William 和 Richard Davy开发的,专门用于渗透测试及红队的安全工具。RedSnarf通过OpSec技术,从Windows工作站,服务器和域控制器中检索散列和凭据。 RedSnarf的主要任务包括以下两项: 不在入侵/渗透的主机上留下任何证据 – 包括文件,进程和服务; 不对主机造成不适当的损害,即强制主机重启 YouTube演示:https://youtu.be/oLmpOol8NV8 为什么要使用RedSnarf? 其实除了RedSnarf,还有许多优秀
企鹅号小编
2018-02-02
1.3K0
移动Web性能测试笔记之二
收集整理 @2017/12/21 Chrome浏览器Network面板http请求时间分析 Chrome浏览器开发者工具Network窗口下,可以查看下载各组件所需的具体时间: 📷 Queueing 就是从添加到待处理队列到实际开始处理的时间间隔。如果某个请求正在排队,则指示: 请求已被渲染引擎推迟,因为该请求的优先级被视为低于关键资源(例如脚本/样式)的优先级。 图像经常发生这种情况。 请求已被暂停,以等待将要释放的不可用 TCP 套接字。 请求已被暂停,因为在 HTTP 1 上,浏览器仅允许每个源拥有六
企鹅号小编
2018-02-01
7500
SSH简明安全规划
禁止使用口令只允许使用密钥建立 SSH 连接 1.创建 SSH KEY 使用ssh-keygen生成一个密钥对,并且将公钥注册到服务器的 $HOME/.ssh/authorized_keys 文件。 将私钥下载回自己使用的客户端。 具体操作为在用户的家目录下敲: ssh-keygen -t rsa 表示创建一对rsa密钥。 📷 随后三次回车(第一次是默认名称、第二次是默认空密码或也可以输入密码防止别人盗了你的私钥文件后直接使用、第三次是确认)之后, 在用户的家目录下会生成.ssh/(隐藏目录)和.ssh/下
企鹅号小编
2018-01-31
9710
嵌入式Linux系统在线升级策略
由于市面上大多数嵌入式设备的分散、数量庞大、部署地点情况复杂,因此对于这些设备进行个体、本地升级的实施非常费时费力。针对这种现状,本文提供一种对基于 Linux 系统的嵌入式设备进行在线、远程、批量升级的策略,通过 web 页面对设备状态、升级过程可视化展示,大大提供升级效率。 嵌入式 Linux 系统在线升级策略 对于运行 Linux 系统的嵌入式产品,很多时候我们发现了当前版本内核、驱动、或者应用程序的 bug 并对之修复之后,或者研发出了功能更丰富、性能更突出的应用软件时,想要对当前运行的设备进行相应
企鹅号小编
2018-01-31
3.2K0
CSS遮罩的过渡效果有趣的幻灯片
今天,我们想向您展示如何使用CSS Masks创建一个有趣而简单却引人注目的过渡效果。与裁剪一起,遮罩是定义可见性和与元素合成的另一种方式。在下面的教程中,我们将向您展示如何在简单的幻灯片上应用现代过渡效果的新属性。我们将使用步骤()计时功能应用动画,并将掩模PNG移动到图像上以实现有趣的过渡效果。 注意:请记住,这种效果是高度实验性的,只有一些现代浏览器(现在的Chrome,Safari和Opera)才支持。 CSS面具 显示部分元素的方法,使用选定的图像作为蒙版 W3C候选推荐 来自caniuse.co
企鹅号小编
2018-01-30
3.1K0
编写高质量代码的思考
前言 最近在看《代码大全》,可以说是一本软件开发的百科全书,特别厚,但是干货也很多。平时写代码,代码规范是一个最低的要求(很多老代码连最低要求都达不到),为什么要这样规定代码要这么写,而不是那么写?这是一个值得深究的问题。而不是说我照着代码规范写代码就算完了,高质量的代码是一个专业工程师的追求。要知其然知其所以然,最近写发票解析的代码,因为涉及带解析PDF的算法,复杂度比较高,所以花了很多时间在重构,学以致用的时候积累了一些心得。 信息隐藏原则 信息隐藏是面向对象设计的一个原则,是对封装和模块化的一个更高维
企鹅号小编
2018-01-30
6790
Windows下PHP环境搭建——WAMP分享
01 导语 学习一门语言,就得从搭建开发环境开始。PHP学习者时常会接触到一个词WAMP,那么WAMP是什么意思呢?Windows系统下的Apache+Mysql+PHP,称为WAMP;如果是Linux系统下的Apache+Mysql+PHP,称为LAMP。华软教育今天为初学者分享的开发环境是基于Windows系统下搭建的。 02 WAMP还可以分为以下三大类 1、php集成环境(集成了所有的必须的组件,安装完集成环境,就可以直接运行网站,虽然不需要分开独立安装各组件,但还是需要额外安装VC运行库) 2、p
企鹅号小编
2018-01-30
3.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档