mac下Xcode调试ftplist时,发现IDE有些匪夷所思的问题,郁闷的睡觉了。一个数组NSLog出来马上用其0元素赋值,结果和打印出来的0元素迥异,真是匪夷所思。
第二天再次郁闷的调试,反复思考才发现时build的release版本,而debug时估计是旧源代码编译的debug版本,所以才出现类似IDE有bug的表象。
特此总结一下,如果感觉IDE有bug时,首先检查一下是不是编译的target不同。注意是debug还是release。
直接用汉字不行,需要使用&#编码,如"%Y年%m月%d日" 2010年12月1日
按照官方的步骤一步一步装,大体上很顺利,但还是遇到几个问题。
_http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml
问题1. 代码2.8 创建分区
执行命令后fdisk /dev/sda,提示sda不存在
用 fdisk -l 看了看设备,是hda,换成cfdisk先分区,成功。
问题2. 代码 2.27
忘了做livecd conf.d # nano -w /boot/grub/grub.conf,重启后,从光驱退出livecd,启动不成功,
费了一番周折,重新用livecd进入系统,挂载文件系统:
mount /dev/hda3 /mnt/gentoo
mount /dev/hda1 /mnt/gentoo/boot
mount -t proc proc /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
cp -L /etc/resolv.conf /mnt/gentoo/etc/
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
nano -w /boot/grub/grub.conf
输入两线之间的内容:
------------------------------
default 0
timeout 10
title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda3
------------------------------
exit
umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
reboot
重启后,能正常进入
问题3. 开机过程中网卡驱动未能正常加载,
提示:
network interface eth0 does not exist
Please verify hardware or kernel module (driver)
Error: cannot start netmount as net.eth0 could not start
Error: cannot start sshd as as net.eth0 could not start
启动安装光盘直到你得到了一个提示符
我们首先挂载所有的分区:
mount /dev/hda3 /mnt/gentoo
mount /dev/hda1 /mnt/gentoo/boot
swapon /dev/hda2
mount -t proc none /mnt/gentoo/proc
然后我们chroot进入Gentoo的环境并配置内核:
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
cd /usr/src/linux
make menuconfig
现在修正那些以前选错的或者选上以前未选的选项
这里,我的机器网卡驱动是pcnet32,于是在
DEVICE DRIVERS - Ethernet 10/100 enable:
[*] EISA, VLB, PCI and on board controllers
<*> AMD PCnet32 PCI support
[ ] Use RX polling (NAPI)
<*> AMD 8111 (new PCI lance) support
[ ] Use RX polling (NAPI)
选中AMD PCnet32 PCI support
接着退出并编译你的内核:
make && make modules_install
现在拷贝你的bzImage文件覆盖掉以前的那个:
cp arch/i386/boot/bzImage /boot/kernel
如果你使用的是LILO,重新运行一下lilo,GRUB用户可以跳过这步:
/sbin/lilo
现在退出chroot环境并重新启动。
exit
umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
reboot
重启,拿出安装盘,进入系统,再查看网络时,已正常。
不求甚解的说法:
utf8_unicode_ci 支持扩展的、更准确的校对集。
utf8_general_ci 不支持扩展的、遗留的校对集,但速度相对较快。
我一般在中文中选择 utf8_unicode_ci
做软件,最终,“追求质量”是正确的事和正确的做事方式。
质量便是符合客观指标,满足客户预期,没有意外。
质量受项目范围、时间、成本制约。
应激励和培养工程师对交付质量的强烈自豪感。
人、过程、工具组成了解决方案,解决方案作用于企业。
解决方案加入度量便是不断进化的解决方案。
技术是工具,但人不仅仅是资源,人还是技术的使用者和供应者。
企业中人的发展决定了企业解决方案的成熟度。
在精细管理和混沌管理下的大规模重用是一种核心竞争力。
CMMI是用重用的过程保证质量。Agile并不颠覆UP。
人月,神话。
软件工程是混沌哲学,也是精细哲学。
激励是为了更好交付绩效。
将团队目标统一起来是最好的激励工具。
把软件特性按业务重要程度分级也是一种激励办法。
最终,来点物质奖励。
安全是一种特性,性能也是,都有其成本。
创造需求,不如Trace需求,具有可追溯性的需求和软件质量息息相关。
WBS可以用来估算规模。工时不等于工期。
WBS专家估算的前提是同类项目,同一个团队。
(考虑了一下还是发首页了,规则是:原创、精华、经过认真思考并能给别人带来收获。
原创和经过认真思考可以保证,至于是否精华我不知道,内容很少,看看不会占用太多时间,
如首页维护人员觉得不适合还请包涵,可移走。)
摘要: 问题描述:如果开始没有全部安装组件,后来又升级安装了 Visual Studio 2008 SP1,则再打算安装组件时可能会遇到如下的问题。这个对话框通常是在安装程序的第一个加载画面时弹出。---------------------------Microsoft Visual Studio 2008 Setup---------------------------A problem has bee...
阅读全文
摘要: 答案简单来说:利用 Windows Live Mail 客户端批量操作。类似敏捷开发,给 Windows Live Mail 项目组写了个Story:-------------------- 一个痛苦的用户故事的分割线 -------------------------我是一个喜欢阅读的用户,并使用 Windows Live Mail 订阅了 TopLanguage 邮件,并在其中设置了TL过滤器...
阅读全文
摘要: 安装 Adobe Flash CS4 后,启动,提示“此产品的许可已停止工作”,点击“确定”后就退出了。完整的提示如下: ---------------------------此产品的许可已停止工作。---------------------------此产品遇到了问题,您可能需要重新启动计算机才能启动它。 如果在重新启动后问题仍然存在,请与您的 I...
阅读全文
摘要: ----把思路变为程序的过程是快乐的闭眼还能历历在目的一年半里,紧凑的工作节奏留给我一段值得反复回顾的记忆。还没来得及详细地对这过去的日子留下总结,生活就进入了下一站。有在站台侯车经历的人都应该理解,当心里迫切着,等待就成了煎熬。不如暂时放下期待,也不浪费时间,先做点什么吧!这就是做机器人初时的想法。如今已经坐上一趟新车,于是将这篇文章留给站台候车的十五天吧。在技术论坛闲逛,看到了一个C++在线编...
阅读全文
摘要: 在 Windows 2003 上,配置 EmEditor 的 Tools 希望看到执行结果,用 Cmd.exe /k 运行可执行文件时,出现 Invalid keyboard code specified 的错误。这是由于默认输入语言设置不当引起的,解决方法:【控制面板】【区域和语言选项】【语言】【详细信息】【默认输入语言】将其改为英语(美国) - 美式键盘的输入,问题解决。
阅读全文