bookmark_border发发空调滴水的牢骚

很不巧,我家的窗户外面是个平台,楼上任一家空调漏水,都会滴到这个平台上。

刚住来的第一年,顶楼一家人说房地产商设计不合理,空调安装之后,无法从原设计的排水孔安装出水管,所以直接把排水管伸到了空中,水滴就这么滴下来。

他有这么个借口,我不想去争辩,所以我直接出钱,请空调师傅高空作业,装上可以保用很多年的pvc管。

无奈楼层有这么多,一家不滴还有另一家滴,每个夏天的晚上,都被滴水烦!

这个时候,我就特别羡慕抖音上那些,因为光照、树枝、滴水影响到邻居,而被警察上门的故事。

这个时候,我就特别羡慕日本那种不去麻烦别人、生怕影响到别人的文化。

我一直都觉得,某国的所谓“礼仪之邦”,其实是“利益之邦”,有利益的事情,才会毕恭毕敬。

而花一两百块,请个师傅、买点材料,装好一段保用很多年排水管,对他们都不会有什么“利益”好处。他们并不是花不起这个钱,而是不愿意花。而且,还会觉得谁花这个钱谁就是傻。

涉及到利益了,社会才会有管理机制,警察才起作用。从这个角度讲,在这个国家“自由”真的是一件奢侈的事情,因为一个遵守秩序的人如果想要获得不被滋扰,是多么难!

一个人只有恶起来,才会治得了别人的恶的话,这叫什么现代社会?这叫什么文明社会?这如果都不是机制体制问题,还是什么问题?

而且,错误的宣传和教育,搞得很多人觉得好像“礼仪之邦”是生来自带的标签一样,很多人还会对此有一种搞笑的自豪感,完全不需要后天的教育一样。

一个好的社会秩序,需要很多愿意遵守秩序的人组成,而且,既要对遵守秩序的人奖励,也要对违反秩序的人惩罚。其实遵守秩序的人要求并不高,我们只需要处于一个有秩序的社会已经非常满意。

而对违反秩序的人,所谓的“惩罚”,可能是不断的提醒、警示,最多是一种谴责,只要能让他认识到尊重秩序,是每个社会人应尽的责任,就已经很好了。

bookmark_border日期时间选择器flatpickr

一个不依赖其他组件的日期时间选择器

https://flatpickr.js.org/

使用方法

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css"> <script src="https://cdn.jsdelivr.net/npm/flatpickr"></script> <script src="https://npmcdn.com/[email protected]/dist/l10n/zh.js"></script>
Code language: HTML, XML (xml)
$(".selector").flatpickr(optional_config);
Code language: JavaScript (javascript)

在pc端和android端使用时,无法选定“秒”,“秒”直接固定为00。

在移动端(iPhone、safari或chrome)使用时,显示内容和value值的格式不一样(value值符合预期),其中“秒”不能选择,“秒”直接固定为加载网页时的秒数。

bookmark_bordermedoo,很好用的数据库框架

只需要引入一个文件,即可很方便的连接数据库进行增删查改。

官方网址 https://medoo.in/

例如:

//insert $database->insert("account", [ "user_name" => "foo", "email" => "[email protected]" ]); //select $datas = $database->select("account", [ "user_name", "email" ], [ "user_id[>]" => 100 ]); //update $data = $database->update("account", [ "age[+]" => 1 ], [ "user_id[>]" => 100 ]); //delete $database->delete("account", [ "AND" => [ "type" => "business", "age[<]" => 18 ] ]);
Code language: PHP (php)

bookmark_border像jQuery一样在php里读取html

发现一个很好用的工具 PHP Simple HTML DOM Parser,可以像jQuery一样处理html,可以很方便的进行后台采集。

比如,采集王者荣耀的英雄克制关系

<?php require 'simple_html_dom.php'; $hero_id='189'; $html = file_get_html('https://pvp.qq.com/web201605/herodetail/'.$hero_id.'.shtml'); $relation=array(); foreach($html->find('div[class="hero-info l info"]') as $text){ //print_r($text); $hero_type=$text->find('div[class="hero-f1 fl"]',0)->plaintext; $hero_list=$text->find('div[class="hero-list hero-relate-list fl"]',0)->find('ul li a'); $hero_desc=$text->find('div[class="hero-list-desc"]',0)->find('p'); for($i=0;$i<count($hero_list);$i++){ array_push($relation,array( 'hero_id'=>$hero_id, 'relation_type'=>$hero_type, 'related_hero_id'=>str_replace(".shtml",'',$hero_list[$i]->href), 'relation_desc'=>$hero_desc[$i]->plaintext )); } } print_r($relation);
Code language: HTML, XML (xml)
Array ( [0] => Array ( [hero_id] => 189 [relation_type] => 最佳搭档=> 115 [relation_desc] => 高渐离渐离3技能可以获得加速和群体隐身效果得加速和群体隐身效果2技能可以把敌人拉在一起并眩晕1] => Array ( [hero_id] => 189 [relation_type] => 最佳搭档=> 131 [relation_desc] => 李白2] => Array ( [hero_id] => 189 [relation_type] => 压制英雄=> 152 [relation_desc] => 王昭君昭君3] => Array ( [hero_id] => 189 [relation_type] => 压制英雄=> 153 [relation_desc] => 兰陵王陵王4] => Array ( [hero_id] => 189 [relation_type] => 被压制英雄=> 132 [relation_desc] => 机动性高的英雄不太容易被鬼谷子抓住5] => Array ( [hero_id] => 189 [relation_type] => 被压制英雄=> 173 [relation_desc] => 李元芳能侦测到鬼谷子的大概位置测到鬼谷子的大概位置
Code language: PHP (php)

官方 https://simplehtmldom.sourceforge.io/

bookmark_border今天开始写流水账

准备从今天开始写流水账

为什么要写?

最近发现每天的事情太多,而且很多事情必须是连贯的,或者连贯起来才能做的更好。

最直接的原因,是最近白银的投资都踩在了最差的位置,买在最高,卖在最低。我觉得这不是运气问题,而是分析不够。如果只是运气,那高低点不会踩的这么准(反向的准)。

写什么内容?

几个方面吧,投资,开发项目,收集的资源等。每天留出一点时间思考分析,内容可以逐渐增加,纳入的项目每天都思考一些。