现在位置: 首页 > takin发表的所有文章
  • 11月
  • 18日
综合 ⁄ 共 1643字 评论关闭
本文是创业网去年的一遍访问记录,虽然是去年的东西读来仍能给我们许多启示。   贝壳网的倒闭让业内人士寒心了一把,记者注意到,类似于贝壳网的互联网创业失败事件几乎每天都在发生。面对可能的成功以及看得见的失败,互联网领域是否还是创业热土?本报记者专访了互联网著名人士、五季咨询创始人洪波,在他看来,互联网创业的失败率无论多高,这仍然是最适合普通人的创业领域之一。   记者:互联网创业者面临的困难主要有哪些?   洪波:这个问题很难回答,首次创业者几乎处处都是困难,人才、技术、资金、产品、市场等等。 ......
阅读全文
  • 09月
  • 25日
综合 ⁄ 共 18384字 评论关闭
文章目录 Select、Poll与Epoll简介 Select、Poll与Epoll区别 Linux epoll详解 关键词: select、poll、kqueue(FreeBSD 4.1+)、epoll(Linux 2.6+) 一、什么是epoll epoll是什么? 按照man手册的说法: 是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linuxkernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 有哪些应用使......
阅读全文
  • 08月
  • 12日
综合 ⁄ 共 1633字 评论关闭
以太网的集线器和交换机都是数据传输的枢纽。Hub 是将信号收集放大后传输给所有其它端口,即传输线路是共享的。而交换机能够选择目标端口,在很大程度上减少冲突(Collision)的发生,为通信双方提供了一条独占的线路。   另外,现在的交换机大多还具有第三层(网络层)的路由功能。所以说,使用交换机能大大改善网络的传输性能。   我们今天就为大家从技术和应用两个方面分析一下低端交换机(中、高端交换机用于大规模专业组网)和集线器的区别:   先从技术上分析: 我们现在使用的以太网采用的工作方式是CSMA/CD(载波监听......
阅读全文
  • 06月
  • 14日
综合 ⁄ 共 3575字 评论关闭
kref:内核中最基本的引用计数,头文件“linux/kref.h”,其结构体为 struct kref { atomic_t refcount; }; 有三个操作函数: // 初始化 void kref_init(struct kref *kref) { atomic_set(&kref->refcount, 1); smp_mb(); } // 递增引用计数 void kref_get(struct kref *kref) { WARN_ON(!atomic_read(&kref->refcount)); atomic_inc(&kref->refcount); smp_mb__after_atomic_inc(); } // 递减引用计数 // 如果引用计数递减后为0,将调用函数release来执行一些释放操作&......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 3598字 评论关闭
Teen Girl Squad  Input: Standard Input Output: Standard Output You are part of a group of n teenage girls armed with cellphones. You have some news you want to tell everyone in the group. The problem is that no two of you are in the same room, and you must communicate using only cellphones. What's worse is that due to excessive usage, your parents have refused to pay your cellphone bills, so you must distribute the news by calling each other in the cheapest possible way. You will call......
阅读全文
  • 09月
  • 01日
综合 ⁄ 共 1187字 评论关闭
android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候android系统如何处理Touch事件呢?到底是ViewGroup来处理Touch事件,还是子view来处理Touch事件呢?我只能很肯定的对你说不一定。呵呵,为什么呢?看看下面我的调查结果你就明白了。android......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 963字 评论关闭
zz http://blog.chinaunix.net/space.php?uid=17260303&do=blog&id=2811349 最近在做那个测试框架的时候发现 Python 的另一个获得系统执行命令的返回值和输出的类。 最开始的时候用 Python 学会了 os.system() 这个方法是很多比如 C,Perl 相似的。 os.system('cat /proc/cpuinfo') 但是这样是无法获得到输出和返回值的,继续 Google,之后学会了 os.popen()。 output = os.popen('cat /proc/cpuinfo')print output.read() 通过 os.popen() 返回的是 file read 的对象,对其进行读取 read() 的操作可以看......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 4112字 评论关闭
核心动画提供了一套你可以在你的应用程序里面使用的动画类的表现: 第一、CABasicAnimation提供了在图层的属性值间简单的插入; 第二、CAKeryframeAnimation提供支持关键帧动画。你指定动画的一个图层属性的关键路径,一个表示在动画的每个阶段的数组,还有一个关键帧时间的数组和时间的函数; 第三、CATransition提供了一个影响整个图层的内容过渡效果。在动画显示过程中采用淡出(fade)、推出(push)、显露(reveal)图层的内容。常用的过渡效果可以通过提供你自己的定制的核心图像滤镜来扩展。 除了要指定显示的动画类型,......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 6279字 评论关闭
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》 今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。 我们今天要讲的是Activity的四种launchMode。 launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他A......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 387字 评论关闭
   读完题目后,就能发现,这是一道01背包问题,该题目将背包中 的不同物体的重量这个限制条件改成了采取不同种类的药所需要的时间 思想精髓不变化。。。。              用两层循环来A掉,外循环依次考虑每种药,内循环扫一遍 看看是后采摘这种药能影响到时间,然后在采摘和不采摘这种药之间 选取一个最大值即可。。。。 </pre><pre name="code" class="cpp"># include<stdio.h> int f[1000+8]; int main(void) { int i, j; int T, n; int t, v; scanf("%d%d",&T,&n); for (......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 480字 评论关闭
注意:本方法适用于 sparrow iphone 1.3.x 版,据说也适用于MAC版。这是目前我见过最完美的解决方案了!越狱之后在cydia里面有 sparrow+ 可以实现推送通知。 照下面操作吧: 1.先安装 sparrow 1.3,然后下载 itool 。把 iphone 连接到 itool 上。 2.点击程序管理,点击 sparrow 的文档管理。 3.打开 Sparrow.app 文件夹,找到 info.plist 这个文件。 4.打开,在最后一行之前添加以下代码: <key>UIBackgroundModes</key> <array> <string>voip</string> <string>audio</string>......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 534字 评论关闭
Click start button. Right click "Computer" Click "Properties" Click "Advanced System Settings" "Environment variables" in "Advanced" tab. Click the "New" button to create a new variable under user variables pane. Enter "HOME" in the name field Enter "%USERPROFILE%" or some other path in the value field. (HOME should point to your home directory e.g. C:\Users\Tom. Ensure correct case! E.g. C:\users instead of C:\Users may cause problems!) Click OK, and OK again. You have just added the Ho......
阅读全文