获得徽章 8
被外包离职公司不给补偿的,这里教打工人以毒攻毒的方法。首先确认下你的公积金缴纳基数是不是低于平均工资的,如果公司按最低工资标准缴纳的,带上你的工资流水和劳动合同去当地公积金管理中心举报。公积金中心会联系公司给你补交,不补交的会冻结公司账户。公司大概率会和你好好谈赔偿金了。
#每天一个知识点# 之前我在 ⌈你可能一直在kt文件中写Java代码⌋ 中介绍过一些关于对对象非空判断然后调用的写法,有的jym表达了反对意见,认为这样写代码非常难以理解、是“屎山”代码,我不得不解释一下为什么要这样写。
kotlin是支持多编程范式的,而高阶函数、函数是一等公民这种思想,都是函数式编程的重要思想。在文中我介绍作用域时简单介绍的`let`、`apply`、`run`、`with`、`also` 这几个函数都是kotlin内置的高阶函数,使用它们本就是为了遵循函数式编程。函数式编程思想中有一个重要的理念,用我的理解表达的话:函数是数据变形的过程。如果你是用过 RxJava,你应该能深刻理解这一点,在RxJava中有大量的中间操作符(链式调用函数),每一个中间操作符其实都是在对 *Observable* 进行数据上的变形、或产生**副作用**。
例如:`val other = obj?.let{}?.run{}?.takeIf{}` ,这样的代码并不是什么屎山代码,而是一个非常典型的数据(对象)的变形过程,一个可空对象`obj`,经过`let`函数进行自身数据处理返回值又被 `run` 函数接收并处理(之前说过`run`函数一般用于映射),最终产生的对象在经过`takeIf`条件判断,符合条件则采用,不符合条件则为null,而且中间的每个环节都是**空安全**的、都可以随时被**空**中断执行过程。
只是在沸点中三言两语可能无法让你彻底理解这种思想理念,我还是之前对那位jy的回复:如果你对多个高阶函数链式调用觉得很难阅读、理解,可能是你不适合这种编程范式,而非这种写法不好,大可不必强求自己接收这种编程范式。
实验要求:
证明:蜘蛛耳朵长腿上。
实验步骤:
蜘蛛放桌上,大吼一声:跑!蜘蛛跑了。
捉回蜘蛛,割去其腿,再吼一声:跑!蜘蛛没跑。
实验结论:蜘蛛耳朵长腿上。
这玩意,拆开后有一股臭味····用料不咋地的那种塑料臭味·····
1024难道只会出现在这里?怎么公司一点反应都没有
#搞笑程序员# 我公司女同事,长得白白嫩嫩,人高马大,目测120斤,至今单身。我很关心 她,照顾她,又是买零食,又是送礼物的,甚至经常借故,买些食材,去她家蹭饭。直到有一天,她主动突然约我去她家,还委婉的跟我透露,她妹妹嫌不方便,已经搬走了,就她一个人在家。我一拍大腿,MD,你漂亮的妹妹都搬走了,我还去你家干啥呀,大姨子!
下一页