再见2020
年末,总习惯唠叨几句。
2020总体是成功的,毕竟年初和大多数人一样定的年度目标是活着。
一年来,发生了很多事。有太多失误也意识到了很多身上的不足,可以进步的地方还有很多。
以前认为自己什么都懂,现在觉得什么都不懂,估计未来一段时间,2021积累与自我和解才是主线。
感谢上天眷顾。
2021继续加油,希望有更多的时间和良好的心态去学习和感受新世界。
写代码碎碎念
在解决疑难问题时,可能一瞬间会有好多个思路,选择其中一个看起来把握比较大,追踪下去,再进行的过程中,会发现新的线索,而且之前把优先级往后放的线索的把握变得越来越大,随着过程的进行,对比起来,当前线索能够找到答案的信心越来越弱,然后就不停的切换线索,每一步都走的很深,但是往往得到最终答案之后发现,一开始把握最大的线索往往离最后答案只差一步。
如何在眼花缭乱的可能性中,抛弃其他可有可无的,找到把握最大的,并坚持下去,这可能是相比天赋异禀肝到你怀疑人生的年轻小伙子,职场存在感越来越弱的大龄程序员的优势所在了吧。
每解决一个问题,都要反思总结这一路的所思所的,走的每一步都是为了什么,为...
Unity3D 续
继上篇 -
Unity版本2018.4.x
相较于2018.2的配置方式,2018.4除了项目设置之外,还需要对Unity生成的Xcode工程文件进行对应修改,这一点比较麻烦。
在2018.2版本基础上的主要修改点:
修改两个文件的路径 根据报错UnitySharedDecls.h、iphone_sensors
移除两个文件的引用 解决100+的报错 DynamicLibEngineAPI-functions.h、DynamicLibEngineAPI.mm
添加avkit.framework解决一个报错
other linker flags添加-undefined dynamic l...
Unity3D导出iOS项目编译Framework踩坑之旅
业务需求需要把Unity3D制作的3D效果与现有native iOS项目结合实现3D效果。
实现方案将Unity3D生成的iOS项目与现有native项目融合调研了目前主流都使用这种方式,各种教程也都千篇一律,都是无脑拷贝,一大堆的导这导那,改这改那,然而目前的native项目复杂度比较高,项目也做了好久了,功能比较多,这种做法对现有项目侵入性太高,看着就难受,放弃。
将Unity3D生成的iOS项目制作Framework其实一开始就想用这种方式,只是用Unity导出iOS项目之后,看到里面有.main文件还有.pch等有了退缩,就又想了上面的方案,还好及时回头是岸。
直观上来讲这种方案...
向默默改变自己的人致敬
一年多以前,新公司刚入职第一天。按照wiki新员工手册搭建开发环境,其他一切都很顺利,唯独拉项目代码时候,git怎么都登不上去,检查用户名密码翻来覆去好几遍,仍然无果。这时候,跟我隔着一排坐的小伙凑过来,跟我说了个新的密码让我试一试,将信将疑试了一下,果然成功。当时,对他印象也不是很深刻,只当是个热心肠的同事。
当时业务比较忙,公司的客服电话一天会多次响起,碰巧客服人员刚好不在的时候,刺耳的电话铃声就在办公室回荡,研发们也都事不关己高高挂起,沉浸在自己的事情中,对电话铃声置若罔闻。那个时候只要他在办公室,就会第一时间接起电话,当然一开始作为客服的他,并不是很专业,很多问题要么不知道要么回...
角色转变
从个人管理者到团队管理者的角色转换
2017-4-20
培训目标
了解到作为团队管理者的角色/能力要求,并具备团队管理者的时间管理方法及应该关注的重点工作.
- 管理者的角色认知
- 工作目标:个人绩效与团队绩效的管理
- 管理者的时间分配与工作关注重点
- 辅导员工,以提升团队绩效
从问题到程序
1.程序设计和C语言什么是程序?
C语言的由来
一个简单的C程序
加工:
编译。源代码-目标代码
链接。加入C的运行系统、函数库提供的功能模块等。
程序开发过程:分析问题 - 编写程序 - 编译 - 链接 - 调试程序 - 完成
程序错误
编译时错误:
局部语法错误:要点集中精力解决编译后的第一个错误。
上下文关系错误:用到的未定义等等。
运行时错误:
违反系统环境的基本要求
进入不能结束的状态:死循环。
执行过程中出现某些情况,无法继续下去而停止
程序执行结束也不出错,但产生的效果不符合要求。
动态运行错误的排查
静态错误:编译程序、链接程序能发现的错误都属于这一类...
培训-绩效管理
完整的系统
构件 :
目标/计划
辅导/教练
评价/检查
回报/反馈
流程
组织目标分解(工作单元职责)
绩效计划
- 活动:与员工一起确定绩效目标,发展目标,行动计划
- 开始时间
从iOS到android开发
语言层的区别
项目结构
- Java代码
- res文件夹:图片,xml布局文件,xml值文件
- AndroidManifest.xml等同于iOS上的project-Info.plist文件,包含一些app名字等信息
关键词
Activity
Activity是Android的基本显示单元,类似iOS上的UIViewController。
通过Intent初始化Activity并且进入Activity之间的传值
你问我喜欢什么
你问我喜欢什么?
认真的想了想,还真没有什么喜欢的。
我总觉得我是一个很无趣的人,从来都不会对任何东西无比狂热,很闷,很普通,无聊透顶。
我经常会羡慕影视里的场景:人们会对某种东西特别的狂热,在喜欢的明星演唱会上跟着旋律手舞足蹈嗨到爆,看场球赛也会或欢呼或咒骂到嗓子嘶哑…那种感觉真的很棒,只要经历过、得到过,立马去死都可以。
时光会安顿好一切的
2015年即将过去。这样的岁末交接,最容易触发对时光流逝和人世沧桑的感慨。
朱利安.巴恩斯在《终结的感觉》说到 “时光先安顿我们,继而又迷惑我们。我以为自己在慢慢成熟,而其实我们只是安然无恙而已。我们以为自己很有担当,其实我们十分懦弱。我们所谓的务实,充其量不过是逃避,绝非直面。”
过去的2015,我是成熟了还是安然无恙?实在的是时光,它安顿了我也迷惑了我。
iOS基础开发教材
背景
地址: https://zonble.gitbooks.io/kkbox-ios-dev/content/
由下而上的学习(bottom-up):
先了解整个开发框架的底层,以及整个框架的基本概念,然后才去一个个去看在这个框架中有哪些 API、以及有哪些第三方 library 可以使用
学习新知识的时候,学会这样挑战自己,确认自己是否完全理解自己想要学习的东西
我有没有办法用一句话来描述这个东西是什么?还有,它可以用在哪里?
阅读-iOS进阶
工具介绍
开发实践
内存管理
现在都是arc,想看非arc情况,给对应编译文件添加编译参数 -fno-objc-arc
开启手动管理引用计数模式
为什么需要引用计数
在通常的函数内,通常是使用一个临时的对象,是不需要修改它的引用计数的
,只需要在函数返回前将对象销毁就可以了.
引用计数真正派上用场,是在面向对象的程序设计架构中,用于对象之间传递和共享数据.
1 2 3
| NSObject *obj = [NSObject alloc]init]; [obj release]; //打印 obj的retaincount 会发现还是1 为什么不是0呢?因为马上就要被回收了,改变这个值没什么意义,而且减少一次对内存的操作,加速对象的回收
|
阅读-NodeJs.相关
Node.js是什么?
Node.js,或者 Node,是一个可以让 JavaScript 运行在服务器端的平台。它可以让 JavaScript 脱离浏览器的束缚运行在一般的服务器环境下,就像运行 Python、Perl、PHP、Ruby 程序一样。你可以用 Node.js 轻松地进行服务器端应用开发,Python、Perl、PHP、Ruby 能 做的事情 Node.js 几乎都能做,而且可以做得更好。
Node.js 是一个为实时Web(Real-time Web)应用开发而诞生的平台,它从诞生之初就充分 考虑了在实时响应、超大规模数据要求下架构的可扩展性。这使得它摒弃了传统平台依靠多线 程来实现高并发的设计思路,而采用了单线程、异步式I/O、事件驱动式的程序设计模型。这些 特性不仅带来了巨大的性能提升,还减少了多线程程序设计的复杂性,进而提高了开发效率。
阅读-python相关
Python相关
解释型语言,运行时,解释器处理代码并执行
解释器:提供一个交互的环境,直接Python调用解释器
变量
Python中变量储存在内存中,可以存储不同的值,整形,实数,布尔,字符串或者更复杂的数据结构,例如列表和字典
变量不需要声明类型,type(变量)可以打印出变量类型,解释器可以自动识别变量类型
True,False ,list[]
我从山东那地方来
我从山东那地方来
距今已经一年多
这一年多
我认识很多人和他们的朋友
我们一起聚会
聊天或者沉默
楼下月光刚好
漫步的人三三两两
今晚我去买菜
今晚我去买菜,菜市场一片破败,再也没有往昔人声鼎沸一片繁荣的景象。
好的菜,都被人家挑完了,卖菜的大叔大婶也都一脸的茫然,将剩下的这些随便处理掉,就可以回家了,他们或许都这么想吧。
去年今日
整整一年了,我还是会时常怀念去年的六一。
2013年的儿童节,我刚到北京几天。天气一样的闷热,大家都穿的很少、很漂亮。黄昏时,下班途中,天桥上、人形通道下,总是会留下长长的影子。喧闹的人行通道里,通常会聚集三三两两个卖艺的,或低吟浅唱,或深情款款,下班是他们没有的概念,炎热也与他们无关。
下雨
以前特讨厌下雨,总感觉下雨天,做什么都没了兴趣。今天闲来无事,楼上屋里,倚窗看着外头的阵雨,雷声滚滚,天地滂沱,让人忍不住想起往昔,而街上的人四处奔逃,一如往事一样逃离。夏季的阵雨与春花与秋月与冬雪一样美好,万事万物遇到了便好好珍惜。
无罪行骗
爱情是男人最好的行骗武器,无需成本,口舌得当,一个大活人就到手了;爱情是女人最留恋的致命尖刀,即使被砍的伤痕累累,也会好了伤疤忘了疼;自从世间有了爱情二字,一切不可休止的无罪行骗就开始了。
酒罢去
来往半月匆匆忙忙。
热闹两红妆。
杯酒未曾喝尽,
午夜写诗忙。
为谁叹息,
为谁归去,
为谁醉倒,
为谁思量。
庭中热情款客,
板上喜宰牛羊。
再回楼
北上列车南来,
几人知晓归心久。
临沂父老,
各种风景,
可怜依旧。
几曾回首,
人生草木,
未语休休。
忙碌奔走,
与天斗,
与地斗。
富贵浮云,
此情此景,
不如杯酒,
酒里春秋。
忆童年之雪米饼
吃了五个雪米饼
这种还怪好吃来
有点甜味
仙贝都是咸的
小时候特别喜欢吃
记得那时候我哥16岁
我13岁
我哥要出去打工 要带吃的
我爸就给他买了一袋雪米饼
美好的一天
如此美好的一天,天一早就亮了,我在马路边吃早餐,香喷喷的油条浮在豆浆上,这世上没有一样东西我不觉得美好,我不羡慕任何人,过去所遭受的苦难,我早已通通忘记。想到陌生的城市我依然孤身一人,并不使我孤单。在我身上,我充满希望。站起身来,我看见奔跑的汽车和缓缓升起的太阳。
失眠
夜深无眠
一本书 读了七遍
都说坚强不难
其实内心早已脆弱不堪
任世界百般摧残
责怪自己 口无遮拦
触发
早已疲惫的触感
事隔经年 奈何缘浅
都是约定俗成的习惯
上班 下班 渐渐抛弃情感
缘分还在的那天
你没把握住时间
再大的颠沛仅仅是个感慨
再多的离奇也不过是句惊叹
失眠
多是一种怀念 一些幽怨 一丝伤感
人狗情未了
故事来源于我昨晚的一个梦。
那是一个冬天,雪下得很大。朝九晚五的我同往常一样喝完一杯豆浆,打开锈迹斑斑的屋门,却发现了门外寒风中瑟瑟发抖的你——对,是你,一条吉娃娃。
此后,无论我走在无边的旷野上,繁华的街道上,还是乡间的小路上,你总是舔着哈喇子,亦步亦趋,不要脸地跟着我。起初我很纳闷,谁家的小王八蛋儿老是跟着我干嘛呀,我愤怒的时候,想过无情地把你打跑,遗憾的是,每次狠狠砸向你的肉包子都有去无回,而你在我无穷无尽肉包子的滋润下越发强大。
地铁十号线
晚,九点半
地铁十号线
星星漫天
你满眼
吉野家的面
你坐我旁边
你说
我的样子四年没有变
掐掉就要烧到手的烟
面,有点咸
我的眼里
你的头发四年没有短
街边旅馆
灯光昏暗
我说这个世界很美满
铁了心劝你向善
大众车新买的靠垫
划出4s的拨号盘
你说心里很乱
不见面想念
走进常买酒的商店
一瓶牛栏 酒保找了两元
我说手机没电
当年不该种思念
你的头发怎么盘
你的名字怎么念
姑娘依然美好
混蛋还是混蛋
见你
第一次见你
你的头发很黑很长
三尺讲台
粉笔飞扬
你说要多读诗
仔细揣摩文章
还好我是个瘦子
我总觉得自己是个瘦子
很想变胖的瘦子
每天虽然一直都在吃
总是骗自己能吃就是福
还不时要找个藉口
一有空就疯狂地大吃
可我还是个瘦子
还好我是个瘦子
寂寞的时候可以数数排骨
还好我是个瘦子
难过的时候可以提提裤子
大学唯一一次满分
这是一篇回忆文,毕竟大学已经离我很久远了。
记得当年选修课,我ps得了满分。
记得做flash作业,那美女老师还专门把我叫办公室去。我还以为她对我有意思,会不会在办公室对我做一些羞羞的事情,搞得我很扭捏。
哦,不是选修,必修好像,只是课比较少,一周才上一次,跟flash一起学的。