Brython:使用Python 3进行Web客户端编程, 浏览器中运行Python 3,使用Python 3进行Web客户端编程

  Brython被用来设计为替代JavaScript,用于Web客户端编程。它是一个浏览器上的Python 3实现,支持HTML5环境(提供了DOM对象和事件接口)。 在Demo网站上( http://www.brython.info/ )显示了一个HTML5动态时钟,不过右键点击查看页面源代码,就会发现,应用并非使用JavaScript代码,其脚本类型是“text/python”。   前端python解释器方案预研   python to javascript方案 python版本 库支持 大小性能 说明 Brython python 3完整支持 几乎完整,支持海龟画图(方便教学),几乎完整… Read More

python的字典dirc和json的区别, dict(或对象)与json之间的互相转化

  工作中和其他语言的工程师交流,合作与联调中经常会涉及到数据的传输,这个数据的传输通常为json字符串,这个json格式数据和python自身的dict数据对象非常像,所以很自然的会思考这两者究竟区别在哪里? 首先,两者不一样   区别 Python 的字典是一种数据结构,JSON 是一种数据格式。 json 就是一个根据某种约定格式编写的纯字符串,不具备任何数据结构的特征。而 python 的字典的字符串表现形式的规则看上去和 json 类似,但是字典本身是一个完整的数据结构,实现了一切自身该有的算法。 Python的字典key可以是任意可hash对象,json只能是字符串。 形式上有些相像,但J… Read More

python: 序列导出到excel, 序列导出到csv, 字典导出到excel, CSV文件读写, CSV File Reading and Writing,list to csv, dict to csv, tuple to csv

  1. 在Python中读取CSV文件   阅读不同类型的CSV文件 在python中,我们使用csv.reader()module来读取csv文件。在这里,我们将告诉你如何读取不同类型具有不同的分隔符如CSV文件quotes(""),pipe(|) 和comma(,)。   普通的CSV文件 我们有一个名为people.csv 具有comma(,) 以下数据的默认分隔符的csv文件: SN, Name, City 1, John, Washington 2, Eric, Los Angeles 3, Brad, Texas   示例1:读取people.csv文件,其中分隔符为逗号(,) impo… Read More

Python: 解析腾讯视频, 下载腾讯视频, 腾讯视频下载解析器, Tencent-Video-Download-Parser

  腾讯视频下载解析器 这是一个简单的腾讯视频解析器。它支持解析1080p,720p,480p和270p的下载链接。它仅用于研究目的。我不保证将来它仍能正常运作。   用法 python tencent-parse.py vid 或者直接用视频地址,格式如: https://v.qq.com/x/cover/[.*]/[vid].html python tencent-parse.py https://v.qq.com/x/cover/v9nkw4p13uo8xzf/l0870su6p95.html   如何获得视频 https://v.qq.com/x/cover/[.*]/[vid].ht… Read More

Shell 脚本编程陷阱, The shell scripting trap

  Shell 脚本很棒,你可以非常轻松地写出有用的东西来。甚至像是下面这个傻瓜式的命令: # 用含有 Go 的词汇起名字: $ grep -i ^go /usr/share/dict/* | cut -d: -f2 | sort -R | head -n1 goldfish   如果用其他编程语言,就需要花费更多的脑力,用多行代码实现,比如用 Ruby 的话: puts(Dir['/usr/share/dict/*-english'].map do |f| File.open(f) .readlines .select { |l| l[0..1].downcase == 'go' } end.flatten.sample.chomp)   R… Read More

Google Maps API的3种开源替代品, 3 open source alternatives to Google Maps API

随着数据挖掘、移动应用和社交媒体等领域的风生水起,极大地改变了GIS(地理信息系统)的面貌以及地位,并由此催生了一大批适用于不同用途的工具,其中最为常见的当属谷歌地图API支持的网页地图GIS。 然而,在11月19日正值GIS日之际,Jason Baker在opensource.com上发文推荐了三大开源API,这绝对够得着谷歌的高标准。   Leaflet 有了 Leaflet地图库,为移动应用创建JavaScript交互式地图,优化加载时间不再是难事。一句话概括起来就是——麻雀虽小,五脏俱全。丰富的插件能够满足其他需求,新人老手都值得推荐。   Modest Maps Modest Map… Read More

黑客:使用JavaScript来破解网络, Using JavaScript to hack the web

  并非所有的黑客行为都是恶作剧。下面是如何使用JavaScript使浏览器更好的方法。 JavaScript的在线资源并不缺乏,从教你基础知识的课程到应用程序创建的教程。在本文中,我将解释如何使用JavaScript创建有用的浏览器黑客,以提高您的Web体验和提高工作效率。这篇文章不需要您自己开发应用程序,甚至不需要对产品有特别深入的了解。   书签的力量 我们都知道书签有多有用。它们允许您保存到网页的链接,对其进行分类,并添加其他数据(元数据),以帮助您在将来快速找到该链接,并将其存档到您可以轻松导航的结构中。许多人不知道的是,您还可以将微小的代码片段保存到这些书签中,这些书签是… Read More

Vim :入门基础, vim详解

  我还清晰地记得我第一次接触 Vim 的时候。那时我还是一名大学生,计算机学院的机房里都装着 Ubuntu 系统。尽管我在上大学前也曾接触过不同的 Linux 发行版(比如 RHEL —— Red Hat 在百思买出售它的 CD),但这却是我第一次要在日常中频繁使用 Linux 系统,因为我的课程要求我这样做。当我开始使用 Linux 时,正如我的前辈和将来的后继者们一样,我感觉自己像是一名“真正的程序员”了。 学生们可以使用像 Kate 一样的图形文本编辑器,这也安装在学校的电脑上了。对于那些可以使用 shell 但不习惯使用控制台编辑器的学生,最流行的选择是 Nano,它提供了很好的交互式菜单和类似于 Windows 图… Read More

Office 2019 for Mac 官方原版安装包&激活工具, Office 2019激活工具:Microsoft_Office_2019_VL_Serializer.pkg

注意,本页面是属于Mac操作系统使用的Office!   步骤预览 1、下载并安装 Office 2019 for mac 安装包; 2、安装 Office 2019 for mac 激活软件包; Office 2019激活方法:安装完Office后,运行下载的pkg文件按照提示进行激活。   安装 ① 下载 Office 2019 for mac ② 安装 下载好的 Office 2019 for mac   激活 ① 下载 Office 2019 for mac 激活软件 ② 安装 下载好的 Office 2019 for mac 激活软件 安装Office 2019 for mac激活软件   Done 那两个都安装完成后就 Office 2019 for… Read More

命令行下载youtube视频, 从YouTube.com和其他视频网站下载视频, python, linux下载youtube (youtube-dl)

    从YouTube.com和其他视频网站下载视频的命令行程序 http://ytdl-org.github.io/youtube-dl/ 或者直接下载:youtube-dl   安装 要立即为所有UNIX用户(Linux,macOS等)安装它,请键入: sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl   如果你没有curl,你也可以使用最近的wget: sudo wget http… Read More

PHP采集框架QueryList, 网页爬虫, 网页抓取采集, PhantomJS, 模拟登录, 多线程采集

  QueryList 简介 QueryList是一套简洁、优雅、可扩展的PHP采集工具(爬虫),基于phpQuery。   特性 拥有与jQuery完全相同的CSS3 DOM选择器 拥有与jQuery完全相同的DOM操作API 拥有通用的列表采集方案 拥有强大的HTTP请求套件,轻松实现如:模拟登陆、伪造浏览器、HTTP代理等意复杂的网络请求 拥有乱码解决方案 拥有强大的内容过滤功能,可使用jQuey选择器来过滤内容 拥有高度的模块化设计,扩展性强 拥有富有表现力的API 拥有高质量文档 拥有丰富的插件 拥有专业的问答社区和交流群 通过插件可以轻松实现诸如: 多线程采集 采集JavaScript动态渲染的页面 (… Read More

PHP: 正则提取文章中所有图片地址, get image src attribute (regular expression)

  <?php // Source: http://goo.gl/qyLFbg $html = '<img border="0" src="/images/image.jpg" alt="Image" width="100" height="100" />'; preg_match( '@src="([^"]+)"@' , $html, $match ); $src = array_pop($match); // will return /images/image.jpg echo $src;   大段文章的话,使用: <?php $content = '{lots of text and lots of images}'; pr… Read More

十一款 Linux 上的视频编辑软件横评

视频编辑器能让你完成各式各样的视频后期制作的活儿,包括常见的编排、剪切、拼接、剪辑以及其他通过时间轴界面的视频片段增强功能(例如为视频片段增加特效)。在现代的视频编辑软件中,像多编解码器导入/转码、非线性视频编辑甚至是高清视频支持,都早已变成了行业标准。 在本文中,我将介绍 11 款可以在 Linux 环境使用的视频编辑软件。我不会介绍诸如易用性或是界面设计这样带有主观色彩的优点,但我会介绍每款视频编辑器独具特色的功能。如果你曾经使用过下面列出的任何一款视频编辑器,敬请随意分享你的使用体验或者想法。 (以下并非排名,以字母顺序排列)   1. Avidemux 许可协议: GNU GPL 跨平台(Linux… Read More

Google Ads API 使用第二步:使用官方API开发, Google Ads API 库入门, Google Ads API PHP客户端库, Google Ads API Client Library for PHP (AdWords and Ad Manager)

  Google Ads API PHP客户端库   要求和准备 可以在composer.json此库中找到系统要求和依赖关系。有关详细信息,请参阅此页面。 该库依赖于Composer。如果尚未在计算机上安装它,请按照 Linux / Unix / OS X 安装指南 或Windows安装指南进行操作。对于本指南的其余部分,我们假设您使用的是Linux / Unix / OS X并且全局安装了Composer,因此,您安装的Composer在命令行中可用composer。 要使用此库连接到AdWords API,您需要 OAuth 2客户端ID和密码以及开发人员令牌。确保您事先已写下这些凭据。   入门 将产品… Read More