php回调函数call_user_func_array() 作者: lovingyu_er 时间: 2020-02-29 18:13:14 分类: PHP 评论 ```call_user_func_array``` — 调用回调函数,并把一个数组参数作为回调函数的参数 在脚本中调用公有函数和类中的方法并带有参数: ```php bar() method with 2 arguments $foo = new foo; call_user_func_array([$foo, "bar"], array("three", "four")); ?> ```
php函数strncasecmp 作者: lovingyu_er 时间: 2020-02-29 18:02:50 分类: PHP 评论 strncasecmp — 二进制安全比较字符串开头的若干个字符(不区分大小写) ```php strncasecmp ( string $str1 , string $str2 , int $len ) : int ``` 与函数```strcasecmp```的相比较的区别,这个```strncasecmp```可以指定需要比较的字符串的长度 参数列表: ```str1```第一个字符串 ```str2``` 第二本字符串 ```len``` 需要比较的长度 返回结果: 如果``` str1``` 小于 ```str2 ```返回 < 0; 如果 ```str1``` 大于 ```str2``` 返回 > 0;如果两者相等,返回 0。
2020年03月 作者: lovingyu_er 时间: 2020-02-29 07:09:00 分类: 每日发呆 评论 我抱不到你,你别哭呀 你们都是诗人,然而我俗的无法直视。 当我跪下来祈祷时,我无数次被一种不可动摇的信念所打动。我知道自己除了祈祷,没有其它的选择。那一天,我自己的智慧和关于我的一切似乎都是微不足道的。--林肯 如果有个伴侣能一起走未来的路,固然是不孤单的,但是自己一个人精彩的度过余生不也是很美妙的吗? 我们都是阴沟里的虫子,但总还是得有人仰望星空. ——刘慈欣 《三体》 不要活成别人的影子... 发现自己一直都是你影子,可是,影子是随身而行的呀... 曾无数次的认为自己很坚强,或许我真的做到了,做到了不服输,不轻易掉眼泪。经历了一些事后,成熟了却脆弱了。某时某景莫名其妙鼻子一酸,眼睛也跟着湿了,扭过头,看别处远方,深呼吸,做各种动作掩饰自己的不自然,忘了哭,最终也是不敢哭了。  有时候,倒希望自己是一条狗… 一双手在键盘上敲出来的感情能有多深。 那种亲密的人突然陌生,希望完全落空的感觉,就好像喝口凉水居然被烫到。 2020年03月10日 22:51 会在一起的人终会在一起,就好像地球是圆的,无论怎么背道而驰还是会重新相遇。时光在跌跌撞撞里蹉跎很多年,无数个分开的契机里藏着无数个重逢的理由。故事的结局里,仁慈的上帝正指着最爱的那个:最后的最后,他还是你的。 曾经以为爱一个人,可以掏心挖肺的。日子久了,才知道心力不济,对方也不见得把自己当成宝。那句念念不忘的执子之手与子偕老,走到最后连手指都没多碰几下。歌舞升平的年代,众人都在隔岸观火,自己不以为然地表演,逢人便说是一段价廉物美的感情,心里却叫苦连天,暗地默数伤痕我痛我痛我痛痛。痛定思痛悬崖勒马,再不做劳而无功之事,越发顾影自怜,拼到最后年华流转已是过境千山万水。 忘记现实曾怎样惩罚自己,只见身影招摇过市灵魂活色生香,谁要理会爱死谁手。因为我爱你,所以甘拜下风。
2020年02月~肥~宅~思念 作者: lovingyu_er 时间: 2020-02-28 23:09:00 分类: 每日发呆,生活小文艺 评论 #### 名副其实的废话: 人若一味见人不是,则到处可憎,终日落嗔 。(曾国藩) #### 思念语录 1. 今夜我不关心人类,我只想你 1. 我一点也不想你,我准备在一点半想 1. 因为你,我还相信这些东西 1. 我跑到生命的尽头看一看,看到我们果然白头偕老了 1. 有你的每一秒,我都在热恋。--BVLGARI #### 此人生该如何 人生就该这样吧,其实,就像她说的,一个人其实也好,2020年肺炎,会不会将每一个该带走的人都带走,会有我吗? #### 阅读摘抄 道德秩序也即灵魂秩序的根基,以及公民社会秩序也即是American 秩序的根基 希伯来人->希腊和罗马的古典文化->中古世代和宗教改革时代(EngLand)-> 17世纪波荡起伏的文明历程->18世纪的优雅文化->美国的殖民经验 四个城市:耶路撒冷->雅典->罗马->伦敦 #### 伤人的话少说吧 那个东西,伤人很重! 2020年02月11日 17:15分 #### 朝花夕拾? 别等了,那个人不会再回来了,你也回不去了,遗失的青春,遗失的美好,保重。长途满满的,未来一个人的路,会有点冷,要学会自己左手温暖右手! 当你奇怪他为什么对你忽冷忽热时,他可能正在为另一个人赴汤蹈火。 大家都在前进,而只有我在停止不前,守着那自己不愿意丢弃的过往。那我该怎么办?谁能告诉我?:joy: :sob: 爱怎么着就怎么着吧,都是自己选择的,后悔也没有办法,只能从现在努力,让以后的结果好一些吧,就这样吧,应该是最后一次了。2020年02月21日 10:19 #### 永远都确定不了的关系 鬼知道咱们现在是什么关系!!! 呵呵。。。 挚友?你信吗?情侣?那你信吗? 我有一种近似自杀般的执着,伤害了家人,朋友,还有她,后来才发现,原来自己也是遍体鳞伤。--2020年02月13日 22:11 晴转多云 如果你爱一个人,就没有自己了。 宣扬诱惑的,是思想者;践行诱惑的,是群盲。这个世界上,群盲永远比思想者多。 #### 摘抄 有时候想把你删了算了,可我怕那样我们就真的没有机会了, 念旧的人,总活的像个拾荒者, 最讨厌的是,在我努力试着放下的时候,你又出现在我面前… --from 网易云音乐--林志炫--《没离开过》 -- 网友评论 说一些柔软的小片段。花痴一样在想拖着心爱人的手温柔上路,抱抱就幸福一辈子的情景,这般敷陈方寸的春梦,牙牙地笑。站在窗前凝望城市的灯光,突然好想你,想听听你明媚的声音与安静的呼吸。出差时看见相似的背影伫足发呆,灼热想念深入发肤,没有你在身边我学会苦中作乐心存感激。从风里眺望北方,隔山越海无处不在你忧伤的目光。曾经吊儿郎当,可以铁石心肠,不怕地久天长。边走边爱,任它两轮日月来往如梭,锁住了心猿意马,挂尽了闲情烟水,歌里繁华过。忍把等待,换了浅斟低唱。 陆上的人喜欢寻根问底,虚度了大好光阴。冬天忧虑夏天的姗姗来迟,夏天则担心冬天的将至。所以他们不停四处游走,追求一个遥不可及、四季如夏的地方—我并不羡慕。” 《海上钢琴师》 对不起啊,因为平常实在没有特别喜欢过一个人,所以喜欢你的时候才会手忙脚乱。明知道这样不好,可还是没办法变得更好一点。就好像手忙脚乱这种事,是和喜欢你一样没办法控制的事一样。以前从没这样喜欢过,所以原谅我喜欢得这么糟糕。 ```https://music.163.com/song?id=406070435&userid=539018128``` 我该去哪里?母亲说的那一场恶梦,终究是压在心坎已经N年了。有女朋友的那一段时间,会相信那个梦应该只是一个梦了,现在,靠着自己的资本活成"贵族"的模样,母亲的那场噩梦,会相信那是预言。```https://music.163.com/song?id=30039520&userid=539018128``` 清明断雪,谷雨断霜 #### 技术 正数的补码等于原码,负数的补码才是反码+1
Golang的数据类型interface的理解 作者: lovingyu_er 时间: 2020-02-27 15:47:00 分类: Golang 评论 interface 是go语言定义的一种**数据类型**,不要把它想象的太抽象了,因为是数据类型,这种数据类型的特别之处是:它将**共性的方法**定义在一起,**任何其他类型**只要实现了这些方法就是**实现了这个接口**。 不同于其他的类型: 1.这种类型可以在其结构里面定义方法 2.是一些共性方法的“模版”,有点类似于生活中的电脑的USB接口的作用,接上(implements)不同的设备,电脑就增加了新的功能 3.可以被别的类型implement 4.实现了interface的方法就是implement这个interface interface的定义方式: ```go type interface_name interface{ func1() type func2() type .... } ``` 从它的定义可以看出来用了 type 关键字,更准确的说 interface 是一种具有一组方法的类型,这些方法定义了 interface 的行为。 go 允许不带任何方法的 interface ,这种类型的 interface 叫 empty interface。 如果一个类型实现了一个 interface 中所有方法,我们说类型实现了该 interface,所以所有类型都实现了 empty interface,因为任何一种类型至少实现了 0 个方法。go 没有显式的关键字用来实现 interface,只需要实现 interface 包含的方法即可。 案例如下: ```go package main import ( "fmt" ) //定义手机 interface,func 如下 type Phone interface { call() //打电话 game() //打游戏 read() //阅读 write() //写作 } //定义一种手机 type NokiaPhone struct{ } //调用接口 func (nokiaphone NokiaPhone) call(){ fmt.Println("I am Nokia, I can call you!") } func (nokiaphone NokiaPhone) game(){ fmt.Println("I'm Nokia,I can't play game") } func (nokiaphone NokiaPhone) read(){ fmt.Println("I'm Nokia,I can read book ") } func (nokiaphone NokiaPhone) write(){ fmt.Println("I'm Nokia,I can write article or noted ") } //定义Iphone手机 type Iphone struct{ } //调用接口 func (iphone Iphone) game(){ fmt.Println("I am iPhone, I can play game!") } func (iphone Iphone) call(){ fmt.Println("I am iPhone, I can call you !") } func (iphone Iphone) read(){ fmt.Println("I am iPhone, I can read book!") } func (iphone Iphone) write(){ fmt.Println("I am iPhone, I can noted !") } func write_note(iphone Phone){ iphone.write() } //定义 func main(){ var phone Phone //定义一个接口类型的变量 iphone_var := Iphone{} //定义一个结构体变量 write_note(iphone_var) phone = new(NokiaPhone) phone.call() phone = new(Iphone) phone.game() } ``` 代码中定义了一个接口```Phone```,这个interface的方法有```call(),game(),read(),write()```四个方法 参考文档: ```https://sanyuesha.com/2017/07/22/how-to-understand-go-interface/```