随想2018·冬

自国父施以革命,立法民主与科学;后经更迭,舶来马列思想;几经调整,终成毛中特。国为新体,人着新装,弃糟粕,存精华。然固疾难除者,官僚与虚伪自大者也。穷而麻木不仁,达则骄奢横行。固西学而未习其髓,革新而未拔其根。谓“路漫漫其修远兮,吾将上下而求索”。

商业的本质:参与者之间的等价交换

商业的本质是什么?我个人认为商业的本质是:参与者之间的等价交换。

关于这个问题,曾一度提出并反驳了如下的假设:

1.是对人力、财物和信息的整合。——无法成为商业的特性,而且财物不是必要元素。

2.像“商朝人”一样,不从事生产,而是提供物品流通。——能区分其他行业(农业、工业等)与商业的根本差别,到信息时代多了信息,以后时代也不清楚会多啥。

3.是交换——交换只是动词,无主体,交换本身又有公平的、不公平的、强制的。

4.是人与人之间的交换。——企业与个人也可以,以后机器人与机器人之间也可以,现在已有的自然界,其实也有商业行为。

最后形成“参与者之间的等价交换”的假设。——这里包括了主体(参与者)、隐含的客体(被交换的东西)与动作(等价交换)。

其中包含了几层意思:

1.广泛的主体,包括自然人、法人、未来某种智慧形态,以及已经存在的自然界的生灵(可以分析寄居蟹的换壳行为)。

2.广泛的客体,包括价值符号(货币)、物品(物物交换)、信息,以及未来任何有形无形的东西。

3.公平原则、自愿原则、诚信选择,参与方(可能是多方)能够通过交换,满足各方需要。

4.等价不是等价值。

基于webrtc的一对一视频聊天(apprtc)

一、前言

项目作者:https://github.com/webrtc

成品项目:https://github.com/webrtc/apprtc

samples项目:https://github.com/webrtc/samples

搭建过程参考文章:http://www.cnblogs.com/hujihon/p/4991137.html

https://www.jianshu.com/p/c55ecf5a3fcf

说明

此项目为谷歌项目组的官方项目。apprtc为成品项目,可以编译后部署使用。samples项目为webrtc技术点的单独测试。

本文主要介绍apprtc项目的环境搭建与部署。其中“Collider”为服务端,使用GO语言编写;前端项目使用grunt(Nodejs)构建与编译;前端使用Python语言实现( Google App Engine SDK for Python); Google App Engine SDK for Python的环境搭建,需要服务器能够翻墙链接谷歌云服务器(参考文章【ssh+proxychains实现linux服务器的代理翻墙】)。

文章案例使用的服务器为阿里云linux服务,操作系统为ubuntu server 16。

二、获取项目源代码

1.登录服务器并进入指定目录:

通过ssh登录服务器

1.1.更新系统软件包:

sudo apt update
sudo apt dist-upgrade
sudo apt autoremove

1.2.进入当前用户的目录下:

cd (此案例为阿里云的ubuntu server 16,用户目录的绝对路径为"/root/")

2.从github上获取项目源代码:

sudo apt install git
git clone https://github.com/webrtc/apprtc.git

继续阅读基于webrtc的一对一视频聊天(apprtc)

对于新的技术如何做到从入门到放弃

从毕业一直从事IT行业,几年来主要专注于WEB技术领域,闲暇时间也看些项目管理与产品设计的杂书。不管对于“小白”还是“老司机”,不管是项目还是产品,学习新的技术是十分必要的。当然从职业生涯的角度来看,保持对新事物的敏感度与持续的学习能力是必不可少的基本素质。

说到技术,不仅仅是工程学科中的技能。从更广泛的范围来看,技术是战略层面下战术层面的具体技能,战术要服务于战略。这也就解释了在比较正规的IT公司,“技术服务于需求”的现象。一旦技术主导了产品,难免会出现因盲目追求新技术而造成产品无市场,或者因过度保守不思进取而引起产品滞后被淘汰的两个极端。

当然,有点扯远了。下面主要结合博主的工作经验,介绍一个尚不完全成型的学习模型。此学习模型类同与软件开发的敏捷模型,通过快速迭代更新不断完善行业知识体系并深入本职工作技能的理解。

第一级、学会发问

“闷骚”可能是技术男的通病。遇到问题不喜欢问,一味自己憋着。——可能与情商偏低有很大关系。这里说的问,不仅仅是问同事,还有更多的途径。

“内事不决问百度,外事不决问谷歌”。搜索引擎就是最常见的途径,也是最容易被人接受的方式。——至少不用与人打交道……

“先问自己,自己想问什么”。听起来有点像玄学,其实很简单:问别人问题前,先经过一番资料搜集,并初步形成自己对问题的初步看法;然后,明确哪些是困扰自己的核心问题,有目的的去寻找答案。之前在别人博客里,总是看到“会提问也是一种学问”的观点,的确:实现明确自己的问题,是对别人时间与精力的尊重。除非必要,不要指望别人一起来个头脑风暴。

“带着自己的初步看法,有礼貌地去请教他人”。这个他人可以是公司同事、本地同行、论坛成员、技术群的群友等。这些都是是真真正正的人,所以,请像对待人一样去对待他们,不管自己多牛,不管自己在公司地位多高。这也是很看一个人“为人处世”之道的。

第二级、查看官方文档

通过搜索或者请教,获取不少知识,对问题有了一定的理解。不过比较认真的人,难免有点心虚,感觉那是“野路子”。

可以登陆相关技术的官方网站(可能有一半会是英文网站),阅读下他们自己的介绍与看法,开放接口的文档,以及提供的官方DEMO

从技术的表面去了解这个新技术。就像做黑盒测试一样。

第三级、阅读源代码与专业理论 继续阅读对于新的技术如何做到从入门到放弃

如何实现微信公众号历史消息数据抓取并整理为excel表格

一、应用场景

作为新媒体运营人员或者数据分析人员,获取并分析自营公众号的营销数据与竞品公众号的营销数据可以为当前绩效与未来决策提供数据支持。

微信公众号作为主流新媒体平台之一,被专业新媒体人与各企业新媒体运营人员所重视。本文就是针对“如何实现微信公众号历史数据抓取并整理为excel表格”的问题,提出初步解决方案与改良方案。

二、难点分析

微信公众号历史消息数据是基于html5+ajax方式进行加载的。不过与普通微网站不同的是:微信公众号历史消息页只能在微信中打开,在其他浏览器中无法打开。所以,不能用普通爬虫工具直接爬取数据,如何爬取数据成为一个难题。

三、解决方案

注意:此教程不是小白教程,只是提供解决思路。欢迎与博主沟通探讨。 继续阅读如何实现微信公众号历史消息数据抓取并整理为excel表格