Decorative image frame

有趣谈

一个想做有趣、健谈的人

有趣谈

php7.4安装zip包

如果你在开发用到了导入导出功能。那么肯定绕不开 zip 扩展。安装这个蛮简单,但我也走了弯路。记录一下方便下次操作。
php 导入 excel 解析提示 Fatal error: Class ‘ZipArchive’ not found,适用于本文章。

安装 zip 包之前,需要安装它的依赖,libzip. 通过libzip找到最新下载地址。当前操作我需要下载的地址为:https://libzip.org/download/libzip-1.6.0.tar.gz

1
2
3
4
wget https://libzip.org/download/libzip-1.6.0.tar.gz
tar -zxvf libzip-1.6.0.tar.gz
cd libzip-1.6.0
make && make install

然后安装 php 的 zip 包。下载地址 [zip](wget http://pecl.php.net/get/zip)

1
2
3
4
5
6
wget wget http://pecl.php.net/get/zip
tar -zxvf zip
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

然后到 php 的扩展包里找找有没有生成 zip.so。生成后将 zip.so 挂到 php.d 里面即可。
最后通过 php -m 查找里面有没有 zip.

done.

2019-nCoV

新型冠状病毒感染的肺炎是一种急性感染性肺炎,其病原体是一种先前未在人类中发现的新型冠状病毒,即 2019 新型冠状病毒(2019 novel Coronavirus,2019-nCoV)。2020 年 1 月 30 日,世界卫生组织(WHO)建议将新型冠状病毒感染的肺炎命名为“2019-nCoV acute respiratory disease”。

2020 年 1 月 30 日,WHO 宣布将新型冠状病毒感染肺炎疫情列为“国际关注的突发公共卫生事件(PHEIC)”。

患者初始症状多为发热、乏力和干咳,并逐渐出现呼吸困难等严重表现。多数患者预后良好,部分严重病例可出现急性呼吸窘迫综合征或脓毒症休克,甚至死亡。目前,缺乏针对病原体的有效抗病毒药物,以隔离治疗、对症支持治疗为主。

这些信息就是我们所了解到的关于本次病毒的介绍。我也是来自疫区武汉,隔华南海鲜市场也就 20 分钟左右的车程。1 月 20 日时下午,我们驱车回通城了。中途在岳父家住了 2 天,23 日回乡下。23 日武汉发布了封城通知。继而我所在的村也开始隔离。简单粗暴的封路,造成了更多影响。本人深知没有排除自己是否是潜在感染者时,不能到处跑。也不能与人接触。时至今日,每天有医务人员上门测量家人体温。

关于本次病毒的起因,就在我们身边。真的发现全国的反映比武汉都快。武汉在 20 号之前,基本没有带口罩时,各地对于此类疫情无异于非典。相反,在武汉的人乐观自信,都没当回事。认为中国政府应该有能力处理,再说公众号在吹嘘武汉有 T4 先进的病毒实验室。这些都啪啪打脸。盲目的自信,给全中国带来的损失,无以估量。

此次事件,看看湖北相关的新闻通报,你就会发现,当天政府无能的表现,治理能力,感到相当的悲哀。相反,人民群众的反应,值得赞赏。全国的捐款,捐物新闻层次不穷。但这些钱和物根本到不了一线。又见到了政府治下的红十字会,慈善总会之类的机构。各类事件丑态百出。明明是一个表现建功立业,竖立形象的机会。硬生生的弄成巨贪。各级领导大都消失无形。廉政的表象下,一张张无形黑洞出现了。用什么机构,什么机构就出现问题。在位的领导任重道远呐。治大国如烹小鲜。力度大点,才能烹熟。

此次事件的新闻导向,明显是受了意识形态控制。先表现一线英勇,再突出康复出院,然后突出基建。却忘了一天一千多例病人新增幅度。疑似病例过万。此时,人民心中的 T4 先进的实验室呢?某团队已分离了病毒,还在选种。各类专家开始代言药物有治疗此病的效果。从板蓝根,到双黄莲。从沐舒坦到国外特效药。都想用新闻达到某些目的。期待你们真能出特效药。救救当今生病的中国。

此次事件中可圈可点的企业,首推物流,阿里等各类民营企业,表现出的担当,强于慈善机构百倍。让一线人员,有饭吃,有地方休息,有车接送。不至于寒心。

倍速前进的中国,在政府职能机构职责、医界表现,新闻导向等等,都真实反映出中国,是一个虚胖的中国。唯有有情中国人,表现出来的温度让大家感安慰。那些一线的医护工作者,一线建筑工人,一线慈善公益工作者。表现出的大无畏精神,值得我们沉思。

论远程办公

今年企业何其不容易,没有几个月的余粮。企业倒下去的可能性是 100%。企业最大的支出就是房租和工资。月头交五险,月中发工资,月尾寻着怎么来现金流。而这些压力都来自于做企业的老板应该承担的责任。

昨天北京市公布了上班时间,2 月 10 日恢复上班。有条件的企业可安排远程办公。接下来大部分城市都会以此为参照来恢复上班。而当今村与村之间都是隔断的。如果我要去上班,得先去村开证明放行,再到镇开证明放行,然后就是县城证明放行,到北京后。接下来 15 天的隔离。才能算是正常融入了公司工作。

我公司开在疫区武汉,公司每月租金 6 千元,住房租金 5 千元。硬性支出就是 1 万 1,还得按季度交。作为广东的业主都主动减租金,对于武汉而言,都没有这么有魄力的企业或房东。至少没有听说武汉有减租吧。虽然本次是天灾,政府也不会提倡减租吧。连税务局都发公告要求远程交税,不再接受办公大厅办公。因此这些天灾带来的后果,承担这些责任的是那些创业者,小老板。默默的为当地做出了贡献,却得不到承认。按远程办公处理。并不意味着你能不交房租。

今天 2 月 1 日,在 2 月 10 日前,就得考虑存钱交员工保险。这些总是国家政府在收的吧。它会因疫区减掉不?别想得美,国家的收入就是靠这些。按 10 个员工算,员工承担 1/3,企业承担 2/3 总费用将过 1 千元每人,就是小 1 万元。相比那边有担当的企业减掉 15 天,25 天,36 天的费用来说,真的是天大的良心。没有点家底的企业,没办法这么做的。有家底的政府,却不会这么做。因为他们没办法执行。也没办法一碗水端平。光医疗这一项,足够让政府焦头烂额了。更何况红十字会,慈善总会的神操作。暂时让人忘记掉我们还仍深陷疫区。我们还是要花钱买高价钱购买,寿光赠送的低于行情水平的低价菜。

2 月 15 日,上个月的工资要发吧。想想这些,就有种生不逢时的感觉。这个天灾带来的后果,其实更多的企业老板承担起来了。我不是这些老板中的一部分。我靠什么生存呢,客户的款不会及时给你结。企业家的印象就是资本家,贪财黑心。按基本工资算,按均价 5 千算,每月支出 5 万。这些是员工的报酬,他们生存的保障。你不发工资,员工的租房,房贷,车贷、学生贷款和信用卡之间的就无法正常使用,甚至于吃饭生存都困难。远程办公并不意味着他们的这些贷款支出会减少,或者有理由可以不交。

算算三项支出,费用在 7 万每月,这是企业一分钱都没赚的情况下。连续 5 个月,35 万基本的生存保障费用。将会使企业走向极端的路。减员退租,估计是唯一能想到的出路。退租将会损失一个月的押金。减员会造成你项目中止,面临赔偿,信用损失。这些就企业背后的自己需要承担的后果。

远程办公对我公司而言,仅能处理已有的项目。新开发的项目完全没办法对接。客户也没办法恢复办公,而网络对客户而言仅是新增或辅助性项目。没有也没关系,只是员工操作累点,效率低点。这些原因,将直接将公司的收入卡死。没有半点回旋办法。相信其它公司也一样,远程办公仅是适用于运营平台的网络公司。对于开发型的网络公司,是一条不归路。国家经济下行,真不是你能回天转势的。

现在当务之急还是需要生存。转向运营型网络公司,找到小而美,有持续性收益的网络项目。能在家办公解决的项目。来用过渡,抵冲生存风险。哪怕收益仅能交一个员工一半的工资也是成功的。原因是当前情况会持续 5 个月之久。而开发型公司而言是一年的运程。得做好 12 个月的准备。即使中途恢复办公,也改变不了客户需求的现状。仍然城持续很长一段时间。

一路同行,我有感而发。世间如其艰难。仍需要有担当的人来承担。本人不才,只能尽其所能。在这个浮世上,随波漂流,调整好姿势,扬帆远行,迎接每一次将面对风浪吧。

注:公司同事联系我,告诉我本次的税务可以延期到 3 月 6 日。房租的事看看是否有减免政策出台,暂不急着交。值得安慰的事出现了。

项目上线公测客户的心态分析

今天我公司开发的一个项目上线公测。客户组织将近 300 人测试。轻车熟路的,在这里分析一下客户的心态。

作为一个熟知开发项目的细节的程序员。知道代码都在正常运行。但也担心那边如洪水猛兽的客户,他们打开的方式,各式各样。让你没办法一一解释这些行为。

主要客户的心态很重要,就像将要见公婆的丑媳妇。他们非常紧张,也担心出现不能及时解决的问题。而这些问题,在之前测试时没有碰到过的。而且非常在意客户的评价,一两句不好听的话,几乎能催毁他们的心态,进而影响到项目的前程。客户几乎将会把他在这个项目可能带来最大的风险,都将转嫁给开发者。认为就是你开发不力造成的后果。你应该承担这些后果,甚至于官司索偿。这了就是更多的网络项目尾款难收的原因,就是客户心态崩了。

客户紧张的前期,会变得更在意图片的色系,文字方案不对等等,扣细节方面的表现。喜怒异常。也有的出尔反尔,自己提的要求,瞬间就变卦,不会在意,上线日期紧张。因为没上线前,都是你的问题。上线后,也是你的问题。

司空见惯后,我总结出来的经验。那些成功属于心态好的人,是有原因的。

第一,安慰客户放松心态。

第二,切忌承诺客户军令状。

第三,碰到问题,要在短期内做一个评估,及修复时间的评估。非常要慎重,见第二条。这些都会成为你们是否闹翻的反复重提证据。

因此客户承受能力决定了项目是否成功的关键。反而测试说的一些不中听的话,无关紧要。客户的精神决定了项目是否长久的关键。这些都与客户或决策者成功的关键。所以那些有钱人,有钱的公司。为什么弄不出来这些网络上的项目,更多情况是他们没有一个客观理性的心态,没有与开发者一起杠压的能力。

客户因为你项目成功,也不会奖励你。口头承诺的都能收回。所以作为开发者,始终保持冷静的心态。作为乙方,随时需要准备对应无中生有的官司,和无尽的沟通成本。而这些,都需要你自己,就已具备一个良好的心态。

教学助学项目任务系统设计

《千比特教学助学的项目》 项目收集到一个需求,而很非常重要。即为任务系统。这个任务系统不是系统的那个任务。而且来自自上而下的命令任务。

场景一,来自语文老师要求,要求指定班极学生,每天都要读一篇读文打卡在群里。
场景二,来自学校校长要求,要求全校师生都参加,写一篇关于对学校印象的文章内容。
场景三,来自教育局下文要求,要求全校学生掌握新型肺炎的防控要求。

针对此类任务,可以拆分为几个维度的内容:

  1. 有时效(每天要求,每次要求,短期要求)
  2. 有范围(单个班级,多个班级,全校)
  3. 有统计,可导出,可生成图表(需要统计数据)

字段分析:

字段名 类型 是否必填 描述
openid string(80) 下命令的人
name string(128) 任务标题
content text 显示给指定人看的内容
type tinyint(2) 类型,0 为每天提醒,1 单次有效,3 次有效
group_id string(255) 标签内容,0 为全部粉丝,其它为指定标签

问题来了

  • 每次统计的任务都不一样,收集的信息也不一样,如何处理?
    根据时效,接收范围二个维度来分层次。将收集的信息专门做成 json,或采用 NoSql 数据库

  • 统计报告的明细如何处理?
    采用 NoSql 可以图表展示

  • 如何确认接收任务的范围人?
    充分利用粉丝标签,将粉丝按学校,园区,班级来进行划分。发送消息时,仅需调用指定标签即可。

  • 这么大量体的发送,如何处理?
    使用消息队列,分次排队处理。

健康观察表

针对新型肺炎,每天学校或单位每天要做的事情,莫过于统计健康数据,方便管理和汇报。

今晚需要紧急上线的一项功能就是《健康观察表》,用于每天学生家长上传打卡的必备的功课。而且非常有必要。

Do it !

功能拆分成前台和后台两部分。

前台功能:

  • 每日提醒填表,3 次(早,中,晚) 用到微信模板
  • 填表就不再收到提醒
  • 当天的数据还可以修改
  • 有添加多个人的情况,如一家人数据

后台功能:

  • 设置提醒次数和用户 (发起任务)
  • 设置表单 (固定字段)
  • 生成统计表,并且能按天导出

字段分析:

字段说明 字段命名 类型 是否必填 描述
姓名 name string(80) 被收集人的姓名
年龄 age int 年龄
联系方式 mobile string(80) 被收集人的联系方式
日期 date date 固定了系统生成不用填
体温 rature string(80) 不能固定死,不然容易得到随机数据
精神状态 p1 int 0 到 5 的得分情况,0 为没填,5 为全好
肌肉酸疼 p2 int 同上
力量情况 p3 int 同上
咳嗽情况 p4 int 同上
胸闷 p5 int 同上
喘气 p6 int 同上
拉肚子 p7 int 同上
微信 ID openid string(80) 绑定微信号
备注 remark text 备注内容

企业微信开发

目前被一档子事焦头烂额在。就是企业微信开发。结果很不顺畅。按文档就没有跑通过。

可以想像,不管是多大的企业。一个成熟的产品不仅是接口的完善,更多的文档的速度能跟得上。

动力建站 2.0 开发内容

动力建站是一个 CMS 平台,基于 Yii2 开发,目标是减少后端重复开发的工作量。做到一站管理,全端通用。

功能确认:

以下这些功能,还没有定型,1.0 版的模型为固定版本,局限了它的发展。2.0 最主要亮点功能应该为模型定制并自动生成使用。第二点为模板定制,一定要减少到仅会 Html5 和 css 即可制作好。

  • 基于简言的 rageframe2 做 SaaS
  • 模型需要定制
  • 数据表需要动态生成
  • 解决权限使用问题
  • 风格需要自动生成供前端人员开发
  • 提供风格开发 demo

推广方式:

推广方式主要与同行合作,本质互益。本公司主要解决核心点即可。并将他们碰到的难题,协助他们提出解决方案。

  • 找营销型的网络公司合作
  • 降低开发界面开发的同行的时间成本,学习成本,制作成本
  • 尊重同行的工作成绩,并给带来回报
  • 共享成熟模型

SaaS 全行业解决方案:

目前公司已开始的项目如下

  • 文旅青项目
  • 微商城项目
  • 教学助学项目
  • 短视频项目
  • 互联网监督+项目

2020年春

2020 年初春,不是一个太平喜庆的春节。因人传人的感染病在武汉暴发,举国上下已进入了恐武的日子。

2019 年 12 月 20 日中午,我们从武汉归来。全家待家里不出门。

小孩开学的事,已有政策,远程教学。

工作的事情,还在观望中。武汉封城已无法返回。如期开工成奢望。只望大家都平安顺意,安全第一,开开心心。

目前我手头的工作仍有很多,需要人手支持。陆续招募兼职工来处理工作。

目前准备交付的项目为《千比特远程教学助学平台》,基于微信公众号。开放给全国没有政策资源支撑的学校或机构。有需要的学校或机构可以来申请注册。需要装自己学校自有服务器的,也可以联系我。