17 赖勇浩

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 318

最容易的编译webrtc方案

怎么编译webrtc,在网上可以说是一搜一大把,基本上结合几篇文章,肯定能编译出来了。真正的麻烦在于构建编译环境,简单来说,就是要有一台稳定地访问webrtc代码库的编译机器:因为webrtc的git仓库是难以访问的。好久以前折腾过一次这件事情,后来就放下了也没有说,最近有朋友又问到我,我就在这里记一下吧。简单来说,买一台海外服务器,装windows系统,然后用remote desktop连...

2020-04-13 10:08:10

macOS brew 更新后Python 2找不到md5

前几天,不知道干了啥,比较值得怀疑的是当时执行brew install supervisor更新了一堆应用程序,然后只要cd ~或者回车一下,就会吐出一堆错误来。ERROR:root:code for hash md5 was not found.Traceback (most recent call last): File "/usr/local/Cellar/python@2/2.7....

2020-04-12 21:38:27

在macOS上用supervisor构建稳定的SSH转发

之前一直使用SSH指定端口转发请求,一直能用,但是很烦。因为每次都要输入密码之类的,而且经常会断开,断开后又输密码,神烦。前几日决心解决这个问题,作为一名Python开发者,首先想到的就是supervisor,最后也证明这个想法行得通。先brew install supervisor把它安装上,然后运行brew service start supervisor运行起来。打开/usr/local/...

2020-04-12 00:50:09

当webrtc遇上_ITERATOR_DEBUG_LEVEL

编译webrtc就挺困难的,因为要访问的工具、代码仓库等等都很不容易,编译完成后,拿webrtc.lib到项目里一集成,你可能就会遇到这个问题:error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.obj如果用的是中文版的VC++,如错信息...

2020-03-01 11:36:01

公司网络配置2020

真的是年纪大了,很多东西都很快很快就忘记了,还是要找个地方起来。今天修改了公司的网络配置,应该能够解决问题吧,在此记一下。before因为租的是装修好的办公室,所以不会重新去布置有线网络,公司全部无线上网。虽然公司人不多,但是每人一台电脑,有些还是两台,再加上一两台手机,再加上测试设备,上上下下连网设备可能也要三十四台了。最最初的时候,是一台古老的家用路由器,后来换成了大一点的家用路由器...

2020-02-29 14:15:19

RtAudio与DirectSound、ASIO和WASAPI

之前写过一篇文章,谈到我在折腾 RtAudio 5.0 版本。它支持 DirectSound、ASIO和WASAPI 三种底层,最初的时候,使用 DS 肯定是最省事了,上篇文章也实现了这个功能。但它的问题是,如果每次“喂”给DS的音频流只有 96 个 samples,就会因为太短而导致声音支离破碎。使用 ASIO、WASAPI 几乎不需要修改代码,可以解决这个问题。但需要注意几个点。DS、A...

2019-01-02 11:04:59

RtAudio与QT

这几年一直在折腾一个网络+实时音频相关的项目,因为对实时性的要求太高了,所以一直在想各种办法去优化。最近优化到了音频播放的层面,了解到RtAudio这个实时音频库,决定用它来替代QT中对网络音频流的播放。毕竟是开源项目,打开官网,拿到例子,就开始往上怼呗。最初当然是要初始化一下,所以直接 COPY 代码就上 RtAudio adc; if ( adc.getDeviceCount(...

2018-11-07 09:46:58

多线程Django程序耗尽数据库连接的问题

Django的ORM是非常好用的,哪怕不是做Web项目也值得一用,所以网上也可以找到不少使用 Django 开发非Web项目的资料,因为除了ORM之个,命令行、配置文件等组件也非常好用。最近用这种方式开发了一个非Web项目,而且是多线程的。一个线程从DB中获取jobs,然后有N个工作线程,并把结果写回DB。简单来说就是这样。项目运行一段时间后,发现数据库连接耗尽了,幸好内存大,然后一直往上调,...

2018-10-07 17:02:22

在windows 2008 server 的IIS 7上运行 django 1.11 + python 3.6

缘起使用django开发了一个项目,客户的技术体系是全栈window的,所以要求我们提供把项目部署到windows服务器的服务。写这个原因是旧的在 windows 上运行python网站程序的文档,基本上全过时了。从macOS登陆windows服务器嗯,需要安装 Microsoft Remote Desktop,版本是 8.0.x。需要注意的是微软官网的下载链接是直接链接到app store,而该A

2017-04-19 18:33:27

人工智能风口,Python程序员的狂欢与企业主的哀嚎。

人工智能上风口,给大家带来什么样的变化?

2017-03-18 17:50:21

记一次MySQL删库的数据恢复

昨天因为不可描述的原因,数据库直接被 drop database删除。在第一时间停止数据库服务和Web服务,备份MySQL数据目录下的所有文件之后,开始走上数据恢复之路。第一次干这种事,各种不得法。因为我们既没有备份,也没有开启binlog,连innodb_file_per_tabe_也没有。一番折腾后向万能的朋友圈求救,朋友给了两个链接,最终救了一下命。以下先按编号记下 URL,后续引用之。ht

2016-11-25 21:43:49

谈谈口袋助理

我使用口袋助理这个App并不早,这个应该从我注册自己的公司账号是9万多可以看出来。反正那个时候,它已经获得了深信服的2亿投资了。 最初的时候,他是我在jobui.com的朋友Ken介绍给我。其实确切来讲,应该不算介绍,他发到一个私密群里,然后我去了解一下,一见倾心,然后就用了。 用了以后,Ken和其他好友问我为什么选择了它,之前的一些应用又不用呢?我跟他们说,我感觉这是一款以老板(或领导)的视角

2016-06-21 19:19:04

Make things beautiful again !

在知乎一个问题:如何让大脑休息放松?我曾回答说:整理凌乱的文件夹(电脑的)。其实最近特别烦恼,似乎所有人都不按常理出牌,似乎所有事都不按套路发展。经营一个企业的压力,加上长期没有来自“成功”的激励,如果不是身上背着的责任:那些已经陷入焦油坑的项目、那些巴望着发工资的同事、那些全力支持自己的亲朋好友,恐怕已经说了放弃。公司门厅的绿植,因为疏于打理,甚至缺肥少水,已经出现败状:叶子发黄,甚至干枯,却又从

2016-05-30 18:40:38

敢想,是一切可能的开始。

经常会跟同行一起喝咖啡、喝酒,吃喝只是借口,吐槽是真实需求。吐槽是表现形式,内涵是各种郁闷。这郁闷当中,大概又是以事物的发展不遂心愿为主罢,虽然不幸各有不同,彼此分析缘由,由衷给出建议,却又发自真心。比如我,就经常被批胆子太大,步子太快。这个,我虚心接受。但也感受到江山易改,本性难移,大概这辈子也没法改了。我向以敢想著称。二三年级的时候,就拿个本子,模仿古诗,写所谓的诗集。三四年级的时候,把几节小电

2016-02-14 21:55:47

可能外包的代码质量更好。

在程序员的鄙视链里,大概外包是最最底端的一环。如果你找一个程序员咨询做出一个IT项目的方法,哪怕他有一万种方法,他也会加一句说,千万别找外包。他的理由大概是外包的代码质量很差。在以前,可能真的是这样。我也见识过拿DedeCMS强撸电商和OpenCart强撸门户的代码……醉得我不要不要的。感谢移动开发时代的到来,毕竟是全新的平台,之前的随便拿套开源的PHP代码强行二次开发的时代基本上过去了。在我创业开

2016-02-11 23:25:17

2015,刺激、快乐与煎熬

虽然明天才是春节前最后一天,但包括我,心已经飞上了回家的路。晚上八点一刻,公司只剩下我一个人,正好留下来回顾2015年,写一写这一年的一点感受、感想。2013、2014,都没有写总结。2013年脱离了网游业,做彩票行业信息化相关的工作。第一次以传统软件工程的方式去做开发,细细地规划,然后组建团队,执行计划。感受到了专业与科学的开发之美。2014年,继续在彩票行业摸爬滚打,但加入了互联网因素,我们做了

2016-02-04 21:01:44

一种新的人才合作形式

几个月前,写过一篇博客:一种新的人才流动形式 。在那里,我提到通过收购技术型公司获得技术人才的新的流动方式,再观察了几个月下来,发现还是有一些问题的。一方面”大公司“似乎并没有那么强烈的获得人才的意愿,另一方面,国内的技术型公司也不够突出,核心竞争力似乎也不是那么强。当然,有一些很特别的领域的公司,比如人脸识别等技术的,已经被巨头收了,也算是例证。 但是总体来说,大部分公司都处在这样的一个尴尬位置

2015-07-10 10:51:54

在 Mac OS X 10.10 安装 pyenv 的一个小坑

小记一下。 因为全面转向 Python 3.4 作为主力开发版本,但是手上的 Mac OS X 和服务器上用的都是 Python 2.7,所以需要安装 pyenv。 按其 github 页面的说明,使用 homebrew 安装brew updatebrew install pyenv安装完成后出现:[apple@/Users/apple]$ brew install pyenv==> Ins

2015-06-03 13:08:54

关于标签系统的又一点想法。

前段时间,写过一篇《关于标签系统的一点想法。》。但其实没有谈到里面的内容,是有一部分来自与刘鑫老师的聊天,当时他给了我许多肯定,也是让我觉得记录下来很有必要的原因。前一篇里没有提到,我跟刘老师谈到一个更加深入一点的、关于标签系统的想法。主要原因是因为我尚不肯定这是否也属于标签系统。直到最近disylee 送了一本标签 : 标记系统设计实践给我,里面的一个小节让我为自己的想法找到了理论依据。 很不

2015-05-05 18:25:45

101个评价

我合著的《 编写高质量代码:改善Python程序的91个建议 》,上市已经差不多一年了,终于也在豆瓣 攒够了101个评价。这么久以来,我一直不在自己的博客上推广这本书,因为我觉得自己说好是没有意义的,太小的样本也是没有意义的。一直在等豆瓣上的评论上百的一这天。终于在今天等到。到目前(2015年4月13日)为止,网络上各处可以评价的评分如下: 网站 打分数量 评分 总分 豆瓣 1

2015-04-13 21:13:57

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。