每天进步一点点

(书于2013年11月15日   转自王民利的个人博客)

(牢骚话:csdn编辑器真是够烂)

有时候,事情是一样的,心情不一样,结果也会不一样。

今晚学习了一下Ajax的内容,收获颇丰,其实这项任务早该学习了,这次算是填一下自己留的坑。
记得《拖延一点也无妨》上提出“结构型拖延”的方法,很是受用,“拖延”起来少了些许愧疚感。
前些天身体不知怎么的一直不舒服,精力也随之转移了,没有多少心思花在技术上,却给我一个“浏览”另类作品的机会,先后看了一些书,影响最大的还是这本不起眼的小书《哲学家们都干了些什么?》,它解决了我好多平时生活中产生但不知道也没多少人知道怎么解决的问题,包括对各大宗教的由来、西方主要的历史事件和西方哲学的发展。现在我都有些感激我的小病了。
现在的我没什么大事,但是能集中两小时的精力花在技术上却非常奢侈。经过几天半疗养式的状态,元气恢复了七分之三,我的学习焦虑症也上来了,是时候研究一下自己的老本行了。
回来继续说技术,前些天网上公布了一个文理学生就业的薪水排行,软件工程专业排在第二位,仅排在要求文知识都扎实的建筑专业之后,这一点我庸俗的想还是没有选错专业,虽然工作不怎么轻松。我想我先天具备了老爸一样喜欢钻研技术的基因,现在的我碰到新奇的技术似乎本能的想看清它的实现原理,软件开发就给我提供了这个平台,正如方才学习的Ajax,虽然这是“新瓶装旧酒”的技术,但是它经过我亲手将代码敲出来,然后如愿以偿的将异步刷新的效果展示出来还是让我惊喜万分。
每天进步一点点,哪怕是跟自己专业不相关的知识,也能让自己充实起来。我曾在微博上给自己计划,每年至少读10本书,现在已经到年末了,我数了一下,远远超出了我的预期,看来应该将目标定的高一些,今天的我和去年这时候的我相比有了很多质的进步,让这种状态继“再飞一会儿”。

 

 

============================

2013年读书列表数目:
《观念的水位》
《Effective C++》
《天才在左,疯子在右》
《暗时间》
《程序员入职锦囊妙计》
《轻量级Java EE企业应用实战》
《健康留言终结者》
《哲学家们都干了些什么?》
《我最需要的理财常识书》
《Javascript基础教程》
《Javascript Dom编程艺术》
《锋利的Jquery》
《美国宪政历程》

《看见》
《拖延一点也无妨》
《送你一颗子弹》
《重说中国近代史》

《我不是教你诈1》
《给理想一点时间1》
《大法官说了算》
《FBI教你读心术》
《写给大家看的设计书》
《MacTalk人生元编程》

《求职游戏》
《人文经济学》 
《大法官说了算》
《中国人的焦虑从哪里来?》
《鸟哥的Linux私房菜》
《重构,改善既有代码的设计》
《Mysql入门很简单》
《中国历代政治得失》
### 关于PTA每天进步一点点题目解题思路 在PTA平台上,“每天进步一点点”的题目通常涉及计算每日增长的比例或者通过复利公式来模拟长期的进步效果。这类问题的核心在于理解指数增长的概念并将其应用到实际场景中。 #### 数学模型 此类问题一般可以用以下公式表示: \[ \text{最终值} = \text{初始值} \times (1 + r)^t \] 其中: - \( r \) 是每日增长率; - \( t \) 表示时间(天数或其他单位)[^5]。 如果目标是求达到某个特定值所需的天数,则可以通过对数运算反向推导: \[ t = \frac{\log(\text{目标值}/\text{初始值})}{\log(1+r)} \] #### 输入输出分析 假设输入为三个参数:初始值 (\( v_0 \))、每日增长率 (\( r \)) 和目标值 (\( v_t \)),则程序的主要逻辑如下: 1. **读取输入数据** 使用标准输入方法获取上述三个变量的数值。 2. **验证条件** 确保 \( r > 0 \),并且 \( v_t > v_0 \)[^6]。 3. **迭代或解析计算** 可以采用两种方式之一完成计算: - 迭代法:逐日累加直到超过目标值为止。 - 解析法:利用对数函数直接得出所需天数。 以下是基于C语言实现的一个简单例子: ```c #include <stdio.h> #include <math.h> int main() { double initial_value, target_value, rate; scanf("%lf %lf %lf", &initial_value, &target_value, &rate); if(rate <= 0 || target_value <= initial_value){ printf("Invalid input\n"); return 1; } int days = ceil(log(target_value / initial_value) / log(1 + rate)); printf("Days required: %d\n", days); return 0; } ``` 此代码片段实现了基本功能,并考虑到了边界情况处理[^7]。 ### 注意事项 当设计解决方案时需要注意浮点精度误差可能带来的影响,在某些极端情况下可能导致结果偏差过大。因此建议适当调整判断阈值或将所有操作转换成更高精度的数据类型来进行更精确的结果判定[^8]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值