首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
小论专题
小论ios中的设计模式
无论是做什么产品,设计模式都是一个非常重要的环节。对不同模式的正确应用不仅仅能加快开发,更能使整个项目拥有清晰的架构,便于后续的发展和维护。 在阅读项目代码的过程中,我一直在问自己,为什么这个地方要这么设计,哪些方法要开放,哪些需要隐藏,哪些需要使用单例,为什么要在这里使用观察。一个优秀的程序员不能仅仅完成任务,应该去思考把代码写的优雅,把产品做的优秀,把自己当作一个设计师i,一个作家,而不是一
阅读更多...
小论项目成功
方针:管理为主,技术为辅,问题为目的,设计方案为手段。项目问题描述:android应用程序listview每个 item加载200k的图标;问题解析:这样很容易oom,且listview滑动时比较卡。项目前期设计不合理;造成问题原因:项目经理经验不够,大大的浪费网络流量;项目前期设计不合理;方案:item小图标有5k就足够了,只是一个美化界面的效果; 以上方针要相互配合。
阅读更多...
嵌入式 ioctl函数的实际意义小论
函数名: ioctl 头文件:#include 功 能: 控制I/O设备,提供了一种获得设备信息和向设备发送控制参数的手段。用于向设备发控制和配置命令 ,有些命令需要控制参数,这些数据是不能用read /write 读写的,称为Out-of-band数据。也就是说,read / write读写的数据是in-band数据,是I/O操作的主体,而ioctl命令传送的是控制信息,其中的数据是
阅读更多...
递归小论(3)
请扫码加公众号 太多太多的高效算法的受递归类型的,快排,堆排序,二叉树的各类算法,顺序统计,BFS,DFS…… , 递归的东西实在太多,似乎计算机科学家们特别钟爱递归 为什么那么多的高效算法的都是递归的,是因为递归能提高程序的运行速度吗? 事实上,递归并不能提高程序运行的速度,反而会降低程序运行的速度。 函数栈 递归在不断的调用自身的过程中相当
阅读更多...
递归小论(2)
请扫码加公众号 上次简单介绍了一下什么是递归,这一次来说说递归的难点和作用。 不记得上次是否有说过,递归是一个衡量程序员是否成熟的标识。 然而我到现在在递归上做得最远的也仅仅是把插入排序二分搜索之类的改成递归写法,其余啥都没有,所以水平有限。 因为递归真的是嗨难嗨难。 递归难点1:在解决问题的时候把大问题改造成一个小问题(开始难) 上
阅读更多...
递归小论(1)
请扫码加公众号 递归(recursion)算是接触的概念中于我最有吸引力的一个。 学习离散数学时,很多概念是递归定义的,感觉递归定义什么意思都没表达,但是莫名其妙就知道它会以什么形式出现,很有意思。 递归程序更有意思,程序员基本没做什么事,程序就自动完成了。 这种不劳而获的感觉 真是 太有吸引力了。 递归到底是个什么
阅读更多...
图片和web性能小论
图片让web性能变得复杂,也变得有趣了。 相信初学者一定看到过这样的案例:“当你在HTML中将一张500*500像素的图像缩小,就会带来不必要的下载开销。” <img src="xxx" width="100" height="100" alt="xxx" /> 在这个例子中,你让浏览器将图片在视觉上缩小到了100*100,但浏览器还是要下载那张大图。也就是说,下载所需流量没有变。但更要命
阅读更多...