自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

elesos.com

github.com/starRTC

  • 博客(522)
  • 资源 (2)
  • 收藏
  • 关注

原创 Nginx强制使用https访问(http跳转到https)

index.htmlserver {    listen 80;    server_name www.starRTC.com;    location / {                #index.html放在虚拟主机监听的根目录下        root /www;    }        #将404的页面重定向到https的首页    error_page  404 h

2018-02-01 09:51:13 907

原创 node.js发http请求

标准库中默认的HTTP模块const https = require('https');https.get('https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY', (resp) => { let data ='';// A chunk of data has been recieved. resp.on

2018-01-31 09:20:14 409

原创 node.js之web开发 koa入门

用Node.js开发Web服务器端,有几个显著的优势:速度快,非常快!这得益于Node.js天生是异步的。常见的Web框架包括:Express,Sails.js,koa,Meteor,DerbyJS,Total.js,restify……构建工具有:Grunt,Gulp,Webpack……好消息是这个教程已经帮你选好了,你只需要跟着教程一条道走到黑就可以了。

2018-01-30 19:19:02 487

原创 nodejs入门开发与常用模块

npm:NodeJs包管理器express:服务器端比较流行的MVC框架,处理服务请求,路由转发,逻辑处理http://socket.io:实现服务端和客户端socket通信解决方案https://www.zhihu.com/question/19793473https://www.liaoxuefeng.com/wiki/001434446689867b2

2018-01-30 15:24:34 396

原创 node.js安装与入门使用

一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 的包管理器 npm,是全球最大的开源库生态系统。提供事件驱动和非阻塞I/O API,可优化应用程序的吞吐量和规模。这些技术通常被用于实时应用程序。https://nodejs.org/en/download/官方有docker镜像先安装一个 nvmwget -q

2018-01-30 09:57:32 242

原创 node.js和前端js有什么区别

进行前端开发工作需要掌握技能有html、 css、js以及各种前端框架,把这些技术玩6就可以成为一名合格的前端开发工作者而进行nodejs开发,需要掌握js、web服务器原理、关系数据使用, 如果玩想玩的深一点, 那么还需要掌握网络原理以及一些服务器方面的知识。前端开发和nodejs开发,两者间除了js是重合的以外, 其它技能互相之间完全没有半毛钱关系。

2018-01-30 09:23:34 2926

原创 php hash_hmac 与python hmac 区别

使用 HMAC 方法生成带有密钥的哈希值hash_hmac ( string $algo , string $data , string $key [, bool $raw_output = false ] )参数 ¶algo要使用的哈希算法名称,例如:"md5","sha256","sha1" 等。 如何获取受支持的算法清单,请参见 hash_algos()。

2018-01-29 19:01:21 630

原创 redis命令使用

set key valueget key删除key (返回被移除key的数量。):delkey检查给定key是否存在(若key存在,返回1,否则返回0。):exists key> expire key 5(integer) 1> get key (immediately)"some-value"> get key (after some ti

2018-01-29 17:18:00 285

原创 python post get请求

安装 Requestspip install requestsimportrequestsrequests.get('https://github.com/timeline.json')使用 params 关键字参数,以一个json字符串字典来提供这些参数。举例来说,如果你想传递 key1=value1 和 key2=value2

2018-01-29 13:58:20 257

原创 Flask 安装 快速入门

$pip install flaskFlask自带的Server在端口5000上监听:ython app.pyflask通过request.form['name']来获取表单的内容。外部可见服务器app.debug=True如果启用了调试支持,在代码修改的时候服务器能够自动加载app.run(host='0.0.0.0') , 如果不

2018-01-27 14:18:51 308

原创 python web框架 推荐

Flask 很轻,花很少的成本就能够开发一个简单的网站。非常适合初学者学习。学会以后,可以考虑学习插件的使用,用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制。Django全能型框架 ,但是不建议初学者学习,因为要学习的东西太多了,一下子难以吸收会失去兴趣。当然,Django 的目的是为了让开发者能够 快速 地开发一个网站,它提

2018-01-25 17:15:29 364

原创 全平台在线抓娃娃方案

线上视频抓娃娃风口正劲。用户可以通过手机遥控实体娃娃机,从正面与侧面两个视角判断爪子的位置,如果抓到了娃娃,可以选择寄送到家。短短几个月内,正式和即将上线的远程视频抓娃娃App和平台已有几十家。对于开发者来说,从日本红起来的抓娃娃由于其娱乐性、交互性,完全有可能成为下一个国民游戏,或成为泛娱乐产品的标配场景。然而,要抓住在线抓娃娃风口,尽快利用流量变现,需要一整套包含硬件和超低延迟的视

2018-01-25 10:06:12 1546

原创 Linux CentOS 修改内核引导顺序

CentOS 7.0 系统更改内核启动顺序可以 uname -a查下当前的由于 CentOS 7 使用 grub2 作为引导程序,所以和 CentOS 6 有所不同,并不是修改 /etc/grub.conf 来修改启动项,需要如下操作:1. 查看系统内部有多少个内核:cat /boot/grub2/grub.cfg|grep menuentry 2.

2018-01-24 10:54:32 923

原创 小程序组件与api

通过组合基础组件进行快速开发。组件是视图层的基本组成单元。所有组件都有的属性:属性名描述注解id组件的唯一标示保持整个页面唯一class组件的样式类在对应的 WXSS 中定义的样式类style组件的内联样式可以动态设置的内联样式

2018-01-08 09:13:16 670 1

原创 后台运行 screen命令

nohub不能用的,用这个后台运行yum install screen只要Screen本身没有终止,在其内部运行的会话都可以恢复登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach到后台screen -S yourname -> 新建一个叫yourname的sessionscreen -ls -> 列出当前

2018-01-06 14:33:42 317

原创 YAML 语法小结

专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可# 表示注释,从这个字符一直到行尾,都会被解析器忽略。键: 值 的形式组成(冒号后面必须是一个空格):

2018-01-06 13:40:11 627

原创 小程序之脚本语言

WXS(WeiXin Script)与 javascript 是不同的语言,有自己的语法,并不和 javascript 一致。运行环境和其他 javascript 代码是隔离的,wxs中不能调用其他 javascript 文件中定义的函数,也不能调用小程序提供的API。wxs 函数不能作为组件的事件回调页面渲染<wxs module="m1"

2018-01-05 18:14:57 859

原创 小程序WXML 使用小结

数据绑定 {{message}} // page.jsPage({data: { message:'Hello MINA!' }})组件属性(需要在双引号之内)"item-{{id}}">Page({ data: { id:0 }})控制属性(需要在双引号之内)"{{condition}}">Page({ data:

2018-01-05 15:20:10 1870

原创 微信小程序 js逻辑

逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。在js的基础上:增加 getApp 和 getCurrentPages 方法,分别用来获取 App 实例和当前页面栈。由于框架并非运行在浏览器中,所以 JavaScript 在 web 中一些能力都无法使用,如 document,window 等App() 函数用来注册一个小程序。接受一个 o

2018-01-04 15:57:50 1234

原创 小程序开发1

https://mp.weixin.qq.com/debug/wxadoc/dev/index.html第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。 https://mp.weixin.qq.com/wxopen/waregister?action=step1 pages/index/indexJSON 配置文件WX

2018-01-03 16:57:51 714

原创 支付宝 扫码支付 集成

https://docs.open.alipay.com/194/106078/创建应用并签约当面付https://docs.open.alipay.com/194/105170#s3https://docs.open.alipay.com/194/105203当面付API列表https://docs.open.alipay.com/api_1/alipay

2018-01-03 15:34:14 10937

原创 二维码生成库phpqrcode使用小结

只需要里边的phpqrcode.php这一个文件就可以生成二维码了我们需要用到里边的QRcode类(第2963行)的png()方法public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)

2017-12-29 09:47:30 1587

原创 微信扫码支付开发小结

https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1商户根据微信支付的规则,为不同商品生成不同的二维码,展示在各种场景,用于用户扫描购买。支付完成后会提示用户支付成功(如图6.5),商户后台得到支付成功的通知,然后进行发货处理。开发扫码支付可分为两种模式,可根据支付场景选择

2017-12-29 09:44:51 2236

原创 Xcode下开发c静态库for ios CPU架构 静态库合并

新建一个Cocoa Touch Static  Library工程1,先在工程左侧删除“工程名Tests”下的文件与文件夹(从内往外删,最后删除"工程名Tests文件夹") :Delete->Remove Reference 然后在Finder中删除相应文件2,删除TARGETS下的"工程名Tests"先删除原来的.h和.m文件 (可不删除)然后在codec上右键N

2017-12-15 10:51:13 345

原创 Android.mk的用法和基础

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。每个模块属下列类型之一:  1)APK程序,一般的Android程序,编译打包生成apk文件  2)JAVA库

2017-12-14 10:45:56 330

原创 Android.mk介绍

Secrets of Android.mkIntro to Android.mkSimple exampleNDK UsageDefining ModulesSimple APKAPK Dependent on static .jar fileAPK signed with the platform keyAPK that signed with vendor keyPrebu

2017-12-14 10:45:31 536

原创 查看与修改网关,DNS

网关是网络中的路由器,作为访问其他网络的接入点。修改ip地址即时生效:ifconfig eth0 192.168.0.20 netmask 255.255.255.0启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0  ,参见:CentOS配置IP小结查看本机的ga

2017-12-12 09:42:57 539

原创 WebRTC编译系统之GYP,gn和ninja

GN(Generate Ninja)来生成构建脚本,使用 ninja 来构建。gn 的介绍在这里:https://www.chromium.org/developers/gn-build-configuration使用 gn 生成 ninja 构建文件的常用命令:// 生成 debug 版本的构建文件,默认配置gn gen out/Debug // 生成 release

2017-12-11 15:32:12 925

原创 sed awk文本处理教程

sed全名叫stream editor,流编辑器,用程序的方式来编辑文本,相当的hacker啊。sed基本上就是玩正则模式匹配,所以,玩sed的人,正则表达式一般都比较强。把my字符串替换成Hao Chen’s$sed"s/my/Hao Chen's/g"pets.txts表示替换命令,/my/表示匹配my,/Hao Chen’s

2017-12-11 09:26:01 248

原创 有哪些自媒体平台?

介绍一下现在用户最多的几个自媒体平台,介绍一下他们的用户特征和平台特征。我们从艾瑞网、清博指数综合出了流量目前排名前 3 的自媒体平台。1,微信8.89 亿活跃用户用户想看到你推送的文章需具备 2 个要素:一是对方是你的微信好友,可以在微信群或朋友圈看到;二是对方订阅了你的微信公众号。因此如果新人想开一个公众号,那么前期运营会感到非常吃力。公众号的收益是非常

2017-12-07 12:46:54 1011

原创 成功抓取csdn阅读量过万博文

http://images.cnblogs.com/cnblogs_com/elesos/1120632/o_111.png  var commentscount = 1; 嵌套的评论算一条,这个可能有一点点误差,不过不影响var username = "miniblog";阅读数在2w的才保存先选一个 http://blog.csd

2017-12-05 09:31:08 893

原创 成功抓取豆瓣读书的所有书籍

https://book.douban.com/top250判断是不是“ 出版年:”//*[@id="info"]//span[@class="pl"]/text()因为id="info"里面的span有嵌套的span,所以:2个//的含义: bookstore//book 选择属于 bookstore 元素后代的所有 book 元素,而

2017-12-01 10:58:20 1245

原创 成功抓取douban 所有电影

之前爬了250,想爬所有的电影Rule(LinkExtractor(allow=(r'https://movie.douban.com/subject/\d+')),callback="parse_item"),修改为start_urls = ["https://movie.douban.com/subject/26611090/"]rules = [Rul

2017-12-01 10:56:29 674

原创 ffmpeg 日志系统av_log()

一般使用Error, Warning, Debug3个级别即可(见下面的颜色)。AV_LOG_QUIET核心函数只有一个:av_log()。使用av_log()在控制台输出日志的效果如下图所示。av_log()av_log()是FFmpeg中输出日志的函数。随便打开一个FFmpeg的源代码文件,就会发现其中遍布着av_log()函数。一般

2017-11-30 10:14:45 1666

原创 语音识别哪家强 讯飞 搜狗 百度 阿里还是腾讯

识别结果对比如下:http://download.csdn.net/download/elesos/10138377百度http://yuyin.baidu.com/asrREST APIhttp://yuyin.baidu.com/docs/asr/54格式:推荐pcm推荐16K编码:16bit 位深的单声道最长支持60s的录音文件转码

2017-11-29 21:33:42 16479 2

原创 利用FFmpeg切割视频

关键词:FFmpeg,seek,ss,t,to,搜索,定位介绍如果你想要从输入文件中切割一部分,需要用到ss选项。快速定位需要将ss放在输入文件的前面(即-i的前面)ffmpeg-ss 00:03:00 -i Underworld.Awakening.avi -frames:v 1 elesos1.jpg上

2017-11-28 13:54:50 1652

原创 网易云音乐 抓取成功,按评论数排序

可以生成外链播放器151646&auto=0&height=32">需要保存的项有:m_name :歌名m_singer:歌手vote 评论数url : 链接播放功能通过相似歌曲查找其它歌,歌名//*[@id="auto-id-xRQFDgyFzdwbznWT"]/div[3]/div[1]

2017-11-24 20:44:12 2789

原创 python from import 自定义模块

from douban250.items import Douban250Itempython import 自定义模块(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src    |-- mod1.py    `-- test1.py    若在程序test1.py中导入模块mod1, 则直接使用import mod1或from

2017-11-24 13:29:14 740

原创 使用Fiddler调试线上JS代码

在下面的命令框输入“select script”回车来筛选js请求将HTTP请求重定向到本地的文件,进行web调试。这种调试方式不需要发布到线上再验证,避免了修改不成功、对用户造成影响的风险左边一栏里是请求的URL,右边是响应的URL输出可以在console里面看到window.console.info(bnQ3x

2017-11-24 12:58:11 619

原创 sublime text 格式化html css 与显示函数列表

sublime 格式化html css1.ctrl + shift + p2.输入install package,选择install package3.输入:HTML-CSS-JS Prettify,并安装该插件。4.重启sublime选中代码,然后按Ctrl+Alt+H对代码进行格式化sublime text如何显示函数

2017-11-23 16:54:37 1632

语音识别哪家强

语音识别,里面有50条识别结果的对比!!!

2017-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除