For Honey Yhun

​ 今天的月色真的很美。

For Honey Yhun

​ 今天的月色真的很美。

​ ——Gift 1、Chris X

​ ——Gift 2、Chinese New Year

​ ——Gift 3、3.7 The lady Festival

​ How can i express my feeling to u

2020年2月1号

​ 今天看了43场太阳西下。

华为最大的牛逼

就是让全中国觉得买华为或者支持华为是一个爱国的行为。

公共产品的商业桎梏

​ 一个商业公司提供了广义上公共服务,比如滴滴或者共享单车,所以在一定程度上就有了公共产品的属性,而随之而来的公务服务的责任、风险和成本都是不明确的,让整个模式都陷入了桎梏。

​ 从事实上说,这种提供公共服务的负外部性其实不是又企业承担的,是由政府承担,链接到企业的。具体来说,小黄车的报废、乱丢其实是市容市政工程来进行扫尾的,或者又其他商业部门承担的(比如你停到了某个商家门口他给你搬走);像滴滴出行,他其实是公共服务,比如公交、出租的替代产品,如果出了问题,其实会有负外部性的社会效益,这个是损失社会和企业形象的,尴尬的是,这个产权关系和责任关系并没有和政府很清楚很好的划分。以至于滴滴被政府进驻改进产品,早该如此。

​ 我们更近一步,被政府规范还是没有解决科斯定理的产权问题,换言之,这个产品有公共产品的属性,人们损害公共产品的损失确是一个商业行为,指向企业,这个问题在这方面就是一个二律背反的。公共产品可以有垄断性,比如电、天然气,然而商业行为更多的会是逐利趋向完全竞争市场。换言之,共享单车的难做包括现在看到的数据,就是被破坏太多了。

​ 跳脱出来看公共产品一定会被损坏和商业行为没有产生很好的结合么,答案是不。没有人去很明目张胆偷公园的花,树,损坏他们,不回去割电线,偷井盖,因为这个破坏公共设施,是违反治安管理处罚条例乃至法律的。同时商业行为参与公共服务就不被保护么?高速公路就是典型的,这也是很常见经济上参与公共产品的例子,政府会限重会给企业经营年限去赎买云云,所以我们国家现在高速公路里程数全球第一。

​ 我们再来看出行方向的产品,首先这个思路一定要把他当成一个公共产品去看待了,就想19世纪的电,20世纪的路,21世纪的互联网,这其实都是基础设施了。只是共享单车云云他没有那么大,那么影响深远,但是一旦是产生了企业和社会的外部性,就应当在某个阶段去思考是不是将其看成公共产品去对待。

Read more

关于打开网页跳流氓广告解决方法

​ 今天GM说我们想做的一个站点打开慢的一逼,然后我打开发现,跳出了4-5个流氓广告,惊了,这不是速度的事情。 大概思路是这么几个:

​ 1、网站被攻击,js注入

​ 2、浏览器缓存有木马

​ 3、路由被dns挟持或有后门

方法:

Read more

“给我做一个类似XX的App”

​ 刚刚看论坛,有人说有客户说到要做一个类似XX的App,当然遭遇的群嘲。无非就是没有具体需求,没有预算种种。Ref:https://www.v2ex.com/t/509918#reply40

​ 我确实经常遇到这样的客户,我一般会听一听,然后觉得有可行性就做,或者我觉得项目挺好的也做,但是大部分我都不想做或者拒绝了,其实对于小的技术团队和个人来说是浪费精力和竞争力。简单来说就是10年经验,3年技术的现象,你会做的调用的就是那些东西,没啥意思。另一个方面,你一听,坦白说你就大概率知道明年就不能续费了,虽然可能会少很多钱,但是这一锤子买卖确实没的意思。

​ 基本上创业的人都有一种或多或少改变世界的心,再退一点,就是我的产品不能改变世界,客户的产品牛逼了我也挺开心的。我听说现在做个公司官网就1200块钱还包服务器,有什么做头。

Read more

怎么优化LAMP的速度

1、Chrome 访问你的博客,接着 Chrome 的菜单 -》视图 -》开发者 -》开发者工具 -》 Network

刷新一次页面,根据页面加载各种内容的耗时对症下药。

2、服务器延迟,换服务器

3、是否页面 TTFB 过高

动静分离、静态文件未对国内优化、Gravatar 换成国内镜像,CDNJS 换成国内镜像,

静态资源与主站分离

Read more

WP的buffer pool报错导致数据库Error的解决方法

首先查看错误日志

1
2
Cd /var/log
Tail -n 500 mysqld.log

发现错误是:

1
2
3
4
5
6
7
8
2018-11-11T09:08:20.364026Z 0 [Note] InnoDB: Initializing buffer pool, total size = 50M, instances = 1, chunk size = 50M
2018-11-11T09:08:21.751200Z 0 [ERROR] InnoDB: mmap(53690368 bytes) failed; errno 12
2018-11-11T09:08:21.751262Z 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2018-11-11T09:08:21.751274Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2018-11-11T09:08:22.220815Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2018-11-11T09:08:22.526092Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-11-11T09:08:22.526142Z 0 [ERROR] Failed to initialize builtin plugins.
2018-11-11T09:08:22.526159Z 0 [ERROR] Aborting

导致的 Wp Error establishing a database connection problem
解决方法:改mysql的设置

Read more

Node.js MVC框架 未完 笔记整理

[TOC]
这个框架有点像drupal/

Node.js

MVC框架Adonis

介绍与准备

  1. node 8、npm 3以上版本
  2. 全局范围安装:
    1
    npm install @adonisjs/cli --global 
  3. 创建应用并运行应用
    1
    2
    cd ~/desktop
    adonis new sunwei-adonis
    使用模版blueprint:
    1
    adonis new sunwei-adonis ---blueprint ninghao/ninghao-adonis-blueprint 
  4. 启动服务器

    1
    adonis serve --dev 
  5. 版本控制
    git init
    git add .
    git commit -m ‘init’
    创建仓库,添加远程地址
    git push -u origin master

快速起步:

路由

打开目录:
start–routes.js 定义路由
设置:

1
2
3
Route.get('/hello',({ request })=>{
return `hello~ ${ request.input('name')}`
})

访问:

1
http://localhost:3333/hello?name=sunwei

这个路由的视图文件就是:resources ——views——hello.edge

控制器

  1. 创建控制器

Read more