所有由zhufenghua发布的文章

从实现出发的梦想,也是一种幸福

知识里找不到幸福,财富里更多的是忧愁,事业里更多的是身心疲惫。

觉得困了,就回房睡觉,觉得饿了,就去吃饭。未尝不是一种简单又快乐的生活。

当为了一件事,总让你心神不宁时,与其说梦想,实际是一种幻想。

从现实出发的梦想,建立在平常心之上,不做作,不刻意为之。

大黄蜂为什么能飞?

“从空气动力学来看,大黄蜂不会飞”但它可以飞。

大黄蜂的身体很大,翅膀很小,一般来说是飞不起来的,它不但能飞,而且飞的更快。

大黄蜂翅膀扇动的频率很大,所以能够飞起来。

在很多人看来,大黄蜂是个鸡汤故事。

php list函数

把数组中的值赋给一些变量:

<?php
$my_array = array("Dog","Cat","Horse");

list($a, $b, $c) = $my_array;
echo "I have several animals, a $a, a $b and a $c.";
?>

定义和用法

list() 函数用于在一次操作中给一组变量赋值。

注释:该函数只用于数字索引的数组,且假定数字索引从 0 开始。

语法

list(var1,var2...)
参数描述
var1必需。第一个需要赋值的变量。
var2,…可选。更多需要赋值的变量。

说明

list() 函数用数组中的元素为一组变量赋值。

注意,与 array() 类似,list() 实际上是一种语言结构,不是函数。

技术细节

返回值:返回被赋值的数组。
PHP 版本:4+

更多实例

例子 1

使用第一个和第三个变量:

<?php
$my_array = array("Dog","Cat","Horse");

list($a, , $c) = $my_array;
echo "我在这里只用了 $a 和 $c 变量。";
?>

一个关于蜜蜂和苍蝇的故事

故事说的是,一个实验人员把六只蜜蜂和六只苍蝇装进一个玻璃瓶中,然后将瓶子平放,让瓶底朝着窗户,会发生什么情况?

接下来,实验人员观察到一个现象,蜜蜂不停地想在瓶底上找到出口,一直到它们力竭倒毙或饿死;而苍蝇则会在不到两分钟之内,穿过另一端的瓶颈逃逸一空。

蜜蜂比苍蝇聪明,是有“思维”的,坚定地认为光亮的地方才有出口,所以它不停地向光亮的地方冲撞,却没有感到环境已经发生了变化。常言道:苍蝇是无头的,碰着、撞着就找到生命的出口了。所以,苍蝇也有两大优点:第一,坚定目标,就是要找生命的出口;第二,苍蝇的风险控制意识比较强。

所有成功的企业和企业家都应该是苍蝇,而不是蜜蜂。苍蝇理论反映的创业文化是,不要安于、停留在既定的理念、目标上,观察、发现、创新,寻找新的规则,建立自己独创的经验。

mongodb创建数据库

MongoDB 创建数据库的语法格式如下:

use DATABASE_NAME

数据库不存在时,自动创建数据库

use mytest;

switched to db mytest

然后查询数据库列表:

show dbs;

此时看不到刚才创建的数据库,原因是没有数据,被隐藏了。

插入一条数据,并重新查询数据库列表:

db.demo.insert({"title":"哈哈","content":"文本内容"});

其中 demo 为表名,insert 为插入一条数据,内容为 bson,字段会自动创建的无需声明。

此时再查询数据库列表,就会显示了。

show dbs;

MongoDB下载安装

地址:https://www.mongodb.com/download-center/community

选中对应的系统平台、版本,点击下载,不断下一步即可安装完毕。

MongoDB是客户端服务器一体,其中的 bin/mongo.exe 是客户端, bin/mongod.exe 是服务器。

mongodb需要设置一个文件夹作为数据存储文件夹

md D:\data

然后指定该文件夹并启动

mongod.exe -dbpath=D:\data

此时,别关系cmd窗口。

打开客户端,会默认连接至本地服务器:

mongo.exe

默认端口 27017

mongo ip --port port

退出 : exit

可以直接使用 navicat 连接,而没必要使用窗口。

MongoDB数据类型

MongoDB支持的数据类型是 BSON,是JSON的扩展。

基本数据类型

null:用于表示空值,或不存在的字段:{“x”:null}

布尔型:布尔型有两个值,true和false,{“x”:true}

数值:shell默认使用64为浮点型数值。{“x”: 3.14} 或 {“x”: 3},也就是无论是否带小数点,都被默认当作浮点型。如果希望使用整数,可以使用 NumberInt(4字节整数) 或 NumberLong(8字节符号整数)

{"x": NumberInt("3")}

字符串:UTF8都可以表示为字符串,{“x”:”呵呵”}

日期:日期被存储为毫秒值,且不记录时区。{“x”: new Date()}

正则表达式:查询时,使用正则表达式作为限定条件,语法与JavaScript相同,{“x”: /[abc]/}

数组:数据列表或集合,{“x”:[“a”, “b”, “c”]}

内嵌文档:文档可以嵌套其他文档,被嵌套的文档当作值来处理 {“x” : { “y”: 3}}

对象ID,对象id是一个12字节的字符串,是文档的唯一标识 { “x” : objectId() } , 文档的唯一标识为 _id,类型为 objectId,例如:{“_id”: ObjectId(“xxfewjfijewofjxovvjewoife”), “content”: “呵呵”} , 插入一条数据不指定_id时就会默认生成这种很长的默认_id。

二进制数据:二进制数据是一个任意字的字符串,它不能直接在shell中使用,如果要将非utf8字符保存到数据库中,二进制数据是唯一的方式。

代码:查询和文档中可以包含的任意JavaScript代码:{“x”: function(){/…/}}

mongodb体系结构

MongoDB 的逻辑结构是一种层次结构。

主要由:文档(document)、集合(collection)、数据库(database)这三部分组成的。

逻辑结构是面向用户的,用户使用 MongoDB 开发应用程序使用的就是逻辑结构。

  • document相当于一行
  • collection相当于多行的集合,也就是一个表
  • database就是数据库
  • 一个 mongodb实例支持多个数据库

这些理念,都是大概的,毕竟MongoDB并不是真正的关系型数据库,实际上也并不是完全是这么回事。

人为什么有飞翔梦?

人类虽然不是鸟类进化而来,但人类和鸟类有一些共同的基因。

比如我们早已知道鸟类的歌唱行为类似于人类的言语——虽然并非完全相同但非常相似——且两者的大脑回路也是相似的,”

飞翔梦,尽管不能说是遗传记忆,但既然人类和鸟类总有一点相似基因,那么有这种梦也不算奇怪了。

edge手机浏览器同步电脑书签和密码

截至2022年8月8日,edge手机浏览器已经能够在不同设备上同步书签和密码了。

这其中包PC浏览器和手机浏览器的书签和密码同步。

自从 edge 使用了 chromium 内核后,在国内几乎是最佳的浏览器,因为chrome不能同步,而edge却可以。

如果出现:账户正在同步。也不要着急,关掉浏览器,过一段时间,就可以看到已经自动同步完成了。