Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Python 的 WebSocket 编程

Python 的 WebSocket 编程

编者注: 不好意思,有点犯二了. 这篇文章最初发布的时候标题是“Python的WebSocket编程”,坦白来说有点文不对题。我们在这里打算讨论的仅仅是常规的socket编程。尽管 Web Socket 和常规sockets有点很相似,但又不是同一个东西。那我还是希望这篇文章对你们有点帮助。Socket是网络应用的基础。而Python使得网络socket编程入门变得超级简单。在这篇简介里面我们将创建一个简单服务器,用于接受和相应客户...
漏洞预警:知名WordPress主题Pagelines和Platform存在高危漏洞

漏洞预警:知名WordPress主题Pagelines和Platform存在高危漏洞

使用Pagelines和Platform主题的WordPress用户注意了,请尽快更新主题的版本。我们在一次对WAF例行审计时,偶然发现 了两个严重漏洞:一个权限提升漏洞(影响Pagelines和Platform),以及一个远程代码执行漏洞(影响Platform)。漏洞简介某个WordPress网站如果使用了Platform主题(版本号小于1.4.4),黑客就可以轻易取得该网站的权限。黑客可以利用恶意软件、SEO垃圾邮件以及其他方式,执行PHP代码来感染你...
在C++中实现Python的切片

在C++中实现Python的切片

本文描述了一个最近包含在我的Range-v3库中的巧妙方法:一个具有精炼语法的类似Python切片的工具。从功能的角度来看,这并没有什么惊天动地的,但在库设计中,却是一个有趣的小案例,同时,它也很好地说明了我的库设计理念。Python切片在Python中,切分容器,也即是创建一个连续子域的视图,它使用一个非常简洁的语法,比如:>>> letters = ["a", "b", "c", "d", "e", "f", "g"]>>...
Rails中validates_confirmation_of验证方法无效的解决办法

Rails中validates_confirmation_of验证方法无效的解决办法

rails的model中提供了很多种自带的验证方法,validates_confirmation_of可以验证变量xxx和xxx_confirmation是否相等;这可以用于验证2遍输入的密码是否一致的情况。但是实际使用中发现上述验证方法貌似没有进行验证;在确认了变量:password和:password_confirmation名称确实没错的情况下,研究了半天,发现还要做一步操作,就是要在controller的user_params的许可中加入:pass...
Rails项目如何改变已建立的model结构

Rails项目如何改变已建立的model结构

有时候第一次用rails g model或者scaffold建立数据模型的时候难免会出错,比如字段类型错误或者字段名称错误,甚至少添加或多添加了几个字段哦。这种情况下手动去修改数据结构是比较头疼的,官方的做法是使用:rails g migration xxxForModelName在db/migrate中会生成一个新的rb文件,然后修改里面的内容,有如下方法:remove_column :删除字段rename_column :更改字段的名称change_c...
Android中处理Touch Icon的方案

Android中处理Touch Icon的方案

苹果的Touch Icon相对我们都比较熟悉,是苹果为了支持网络应用(或者说网页)添加到桌面需要的图标,有了这些Touch Icon的网页链接更加和Native应用更相像了。由于苹果设备IPod,IPhone,IPad等设备广泛,很多网页都提供了touch icon这种图标资源。由于Android中并没有及早的有一份这样的标准,当我们想把网页添加到桌面时,仍然需要使用苹果的Touch Icon。Touch Icon当我们想让一个网页比较完美地添加到桌面,通...
Objective-C的陷阱与缺陷

Objective-C的陷阱与缺陷

Objective-C是一个强大而且非常有用的语言,但是同样也是有一点危险的。这次主题是受到一篇有关C++陷阱的文章启发,来聊聊Objective-C和Cocoa中的陷阱。简介我将和Horstmann使用同样的定义:陷阱是能够编译、链接、运行,但却不会按你所预期地去执行的代码。他提供了一个例子,这段代码在Objective-C中和在C++中同样都是有问题的:if (-0.5 <= x <= 0.5) return 0;肤浅地阅读这段代码可能会认...
11个实用但你可能不知道的Python程序库

11个实用但你可能不知道的Python程序库

目前,网上已有成千上万个Python包,但几乎没有人能够全部知道它们。单单PyPi上就有超过47000个包列表。现在,越来越多的数据科学家开始使用Python,虽然他们从pandas,scikit-learn,numpy中获得了不少好处,但我仍想向他们介绍一些年长且非常实用的Python库。在本文中,我将列一些不太知名的库,即使你是经验丰富的Python的开发者,也值得过来一看。1) deloreanDolorean是一个非常酷的日期/时间库。类似Java...
AngularJS入门讲解1:angular基本概念

AngularJS入门讲解1:angular基本概念

AngularJS应用程序主要有三个组成部分:模板(Templates)模板是您用HTML和CSS编写的文件,展现应用的视图。 您可给HTML添加新的元素、属性标记,作为AngularJS编译器的指令。 AngularJS编译器是完全可扩展的,这意味着通过AngularJS您可以在HTML中构建您自己的HTML标记!应用程序逻辑(Logic)和行为(Behavior)应用程序逻辑和行为是您用JavaScript定义的控制器。AngularJS与标准AJAX...
<< 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 >>