Craking the coding interview 面试题:完美随机洗牌
给定一个序列,随机打乱这个序列,新产生的序列和任意一个序列产生的可能性是一样的,就是所谓的完美随机洗牌。 看下面的运行结果: 上面第一列是原数列,下面一行是新产生的打乱的数列。 基本思想:如果n-1个数是乱序的,我们可以使用一个随机数发生器,如C的rand(),那么产生一个数字代表数列下标,把这个下标和n下标的数值对换,那么就产生了n个乱序数。 问题是我们怎么得到n-1个乱序数?...
View Article儿子会双脚蹦了~~
2013年12月10日,晚餐时间 妈妈和我,还有老公,我们在餐桌前吃晚饭,儿子吃饱喝足,在房间里自己边跑边玩。每天我跟老公能陪他的只有这短暂的时光,貌似儿子每天见到我们回来都心潮澎湃,快乐的不能自已,在房间里奔跑,大叫,开心极了。 到今天他一岁零8个月了。 之前他也想双脚蹦,看到我跟老公在他面前跳跃,他也跃跃欲试,可是太小了,腿没有力量,呵呵,每次做出蹦的姿势,两腿却不会同时抬起和同时落地。...
View Article遭遇多线程bug (1)
某些用户,机器重启后,到第三方服务器的连接起不来,而到我们自己服务器的连接就没事。 如果连接由于网络或其他原因fail掉,过一定时间后应该会重新尝试建立连接的。 测试组做初步调查,他们能在本地环境复现,只是不是稳定复现,时而有时而没有。(嗯,race condition的问题就常常比较飘忽不定,并且往往在系统繁忙负载高的时候爆发)。我开始参与。...
View Article开源 免费 java CMS - FreeCMS1.5 标签 job
下载地址:http://code.google.com/p/freecms/ job 从FreeCMS 1.5 开始支持 根据id提取职位。 参数 说明 id 职位id cache 是否使用缓存,默认为false 返回值 说明 job 职位对象 示例1 <@job id="03d86aaa-0b64-44a4-a1ff-e154591a8379" ; job>...
View Article全情投入是做好工作的基础——Leo鉴书39
很多人都有:“内向的人则不擅长社交,只能会活得很封闭”的思想,于是不少内向的朋友要么认为只有扭曲自己的性格变得外向才能在社会上吃得开,才能很爽的行走职场;要么就决定完全封闭自己活在孤独之中,其实以上两者都不对。 《零压力社交》告诉我们这样一个道理...
View Article我的妈妈 无私的爱
妈妈语录 你小时候也是含在嘴里怕化了,顶在头上怕晒着,看着你生孩子,带孩子,能忍心不管? (当妈妈说这些的时候我脸红了,可能九零后无法理解,我们八零后的父母很少说这样的话,城市里的可能好一点,但是从我妈妈嘴里说出来,我觉得那是对我莫大的至爱。) 其实我也想回家过年,跟我一起看孩子的那些老太太都说,你想回去跟你女儿说啊,我说不说了,我回去她就不能爱心工作了,那就在这里凑合过年吧。...
View Article《Java 并发编程实战》读书笔记之二:图文讲述同步的另一个重要功能:内存可见性
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17288243...
View Article视图控制器
视图控制器 常见的视图控制器 UIViewController UIViewController是视图控制器的父类,其他的视图控制器类都继承它。每个视图控制器都有一个单独的主视图,这是它独有的视图,用View属性来表示。 UINavigationController...
View ArticleChapter 1. OpenGL基础回顾 - Review of OpenGL Basics
译自《OpenGL® Shading Language, Second Edition》 本章主要回顾OpenGL应用编程接口,为后续章节中的材质铺垫基础。这并不是详尽的回顾。如果你已经 非常熟悉OpenGL,那么可以放心跳过本章提前进入下一章的学习。如果你熟悉另一种3D图形API,那么 你可以在这里汲取足够的OpenGL相关的信息来开始使用OpenGL着色器语言用于着色器开发。除非另行说明,...
View Article性能比较工具runstats
runstats能对做同一件事的两个不同方法进行比较,得出谁好一点。我们只需要提供两个不同方法,余下的事情都由runstats负责。runstats只是测量3个要素: 1. 耗用的时间。 2. 系统统计结果:会并排地显示每个方法做某件事(如执行一个解析调用)的次数,并展示二者之差。 3. latching,这是报告关键的输出。 安装过程:...
View Article看2013年度经济人物颁奖典礼一些感悟的记录
平时很少关注这些东西,昨晚有幸看电视时换台的时候,看到“年度经济人物”这几个字眼,所以就关注了一下,了解下企业家、科研人员、高级技工的胜利果实,还是有些许的感悟。对于他们的成就,是不可否认的,他们很多人也付出了常人所不能付出的努力,他们获奖,当之无愧。这些对于我来说,似乎离我很远,然而这都不是我要记录的。我想表达的是给我印象最深刻和一个简单而深刻的感悟。...
View Articleios操作文件和字符串的示例代码
最近几天积累了一些示例代码,总结一下,熟练之前可以拷贝拿来用,节省到处找的时间 数组排序 数组中有多个文件full path,文件名中是带有时间戳的,所以想按照文件名排序,就可以实现按顺序上传了。代码如下: // 排序,需要根据时间戳确定上传的顺序 NSArray *sorted = [zipFile...
View ArticlePython 学习入门(26)—— 装饰器
装饰器(decorator)是一种高级Python语法。装饰器可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,比如在Python闭包中,我们见到函数对象作为某一个函数的返回结果。相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项目中有广泛的应用。装饰器最早在Python...
View Article如何完全卸载oracle
软件环境: 1、Win7+ORACLE 11g 2、ORACLE安装路径为:D:\ORACLE 实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer...
View Article移动互联网SIP在线状态方案分析
经过近10年的发展,SIP己发展成做音视频通信的首选标准协议。如今在移动互联网背景下,SIP得到广泛应用的同时也面临诸多挑战,我们今天要聊的在线状态就是其中之一。SIP是一个非常灵活的协议,可应用于音视频、IM等场景,基于其高扩展性,实际可用于任何数据的通信协商。在其主要应用场景音视频通信中,为保证用户体验,在线状态的准确显得尤为重要。...
View Article逗将来的女朋友开心的玫瑰花Java web程序
基于 最近写的一个逗将来的女朋友开心的玫瑰花Java web程序 有兴趣的同学可以参考一下 Java类RoseController package com.spring.controller; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import...
View Article同构字符串 Isomorphic Strings
Problem Given two (dictionary) words as Strings, determine if they are isomorphic. Two words are called isomorphic if the letters in one word can be remapped to get the second word. Remapping a letter...
View Article【Unity3D】【NGUI】UIPanel
原文:http://www.tasharen.com/forum/index.php?topic=6705.0 NGUI讨论群:333417608 概述 UIPanel用来收集和管理它下面所有widget的组件。通过widget的geometry创建实际的draw call。没有panel所有东西都不能够被渲染出来。如果你对Unity熟悉,你可以把UIPanel当做Renderer。...
View Article【Unity】【技巧】如何在代码里面引用到Inspector里面显示的值
此贴以NGUI为例,来解决新手不知如何在代码里面引用到Inspector表示的值的问题。 1、比如Label的Dimensions怎么获取? 查找步骤如下: 1、查找是否有相应脚本的Editor文件。比如你想看的是UILabel是否有Editor文件,直接在代码里面全局搜索:[CustomEditor(typeof(UILabel))]...
View Article