2013年9月25日

乔布斯的基本原则 (斯卡利访谈录 )

摘要: 在近 90 分钟的谈话里,前苹果CEO斯卡利透露了乔布斯的「基本原则」。简要总结如下,用斯卡利的话来说就是,史蒂夫·乔布斯如何打造牛叉产品的方法论:1、优美的设计我们两个都相信优美设计的价值,但史蒂夫尤其觉得,你必须从提供良好用户体验的角度开始设计……我们经常学习意大利的设计师……我们一起寻找意大利的汽车设计师,并且确实研究过他们设计的汽车,我们观察它们的外观、质地、材料、颜色,还有其他很多。那个时候,硅谷根本没人会干这些事情。在 80 年代那个时候,对硅谷来说这是世界上最遥远、最毫不相干的事情。当然了,这并不是我的主意。我参与其中是因为我的兴趣以及设计背景。但它完全是有史蒂夫去推动 阅读全文
posted @ 2013-09-25 20:59 you Richer 阅读(290) 评论(0) 推荐(0)

MediaInfo源代码分析 1:整体结构

摘要: MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。之前编程的时候,都是直接调用它提供的Dll,这次突然来了兴趣,想研究一下它内部究竟是怎么实现的。MediaInfo的源文件可以从Sourceforge上面下载,地址:http://sourceforge.net/projects/mediainfo/在这里我使用的是 Media Player Classic (MPC-HC)源代码自带的MediaInfo库,内容应该都是一样的。MPC-HC把MediaInfo整合到了它的“属性”选项卡中。使用VC2010打开MPC-HC之后,可以看到Me 阅读全文
posted @ 2013-09-25 20:58 you Richer 阅读(206) 评论(0) 推荐(0)

Python 入门教程 9 ---- A Day at the Supermarket

摘要: 第一节 1 介绍了for循环的用法 for variable in values: statement 2 for循环打印出列表的每一项 for item in [1 , 2 , 3]: print item 那么将打印出1,2,3 3 练习:使用for循环,把列表中的每一项打印出来names = ["Adam","Alex","Mariah","Martine","Columbus"]# use for loopfor str in names: print str第二节 1 介绍了我们可以使 阅读全文
posted @ 2013-09-25 20:56 you Richer 阅读(250) 评论(0) 推荐(0)

Android ScrollView用法

摘要: AndroidScrollView用法 今天试着使用了一下Android的滚轮,以下是一个小小的测试,读取测试文件,主要是使用scrollTo函数和getScrollY(),程序点击BUTTON按钮,则向下滚到2222处并显示。package zy.Scroller;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import org.apache.http.util.EncodingUtils;import android.app.Activity;import android.con 阅读全文
posted @ 2013-09-25 20:54 you Richer 阅读(638) 评论(0) 推荐(0)

去哪网 2014.9.25 笔试题

摘要: 第一题:public static String overlay(String str, String overlay, int start, int end) 用字符串overlay覆盖字符串str从start到end之间的串。 如果str为null,则返回null 如果start或end小于0,则设为0 如果start大于end,则两者交换 如果start或end大于str的长度,则认为等于str的长度 举例(*表示任意): StringUtils.overlay(null, *, *, *) = null StringUtils.overlay("","as 阅读全文
posted @ 2013-09-25 20:51 you Richer 阅读(286) 评论(0) 推荐(0)

关于 Private strand flush not complete

摘要: 网友发来告警日志,原本是关于一个死锁的情形,而另外的一个问题则是从redo log buffer写出到redo log file出现了不能分配新的日志,Private strand flush not complete的等待事件。这是个和redo log相关的话题,从Meatlink也找到了对此的描述如下文。1、错误消息Tue Sep 24 14:27:48 2013Thread 1 cannot allocate new log, sequence 22120Private strand flush not complete Current log# 4 seq# 22119 mem# 0. 阅读全文
posted @ 2013-09-25 20:49 you Richer 阅读(348) 评论(0) 推荐(0)

以太网数据帧相关

摘要: 以太网帧格式如下: 802.3 以太网帧结构 前导码 帧开始符 MAC 目标地址 MAC 源地址 802.1Q标签 (可选) 以太类型或长度 负载 冗余校验 帧间距 10101010 7个octet10101011 1个octet6 octets6 octets(4 octets)2 octets46–1500 octets4 octets12 octets 64–1522 octets 72–1530 octets 84–1542 octets 1、前导码和帧开始符: 一个帧以7个字节的前导码和1个字节的帧开始符作为帧的开始。... 阅读全文
posted @ 2013-09-25 20:47 you Richer 阅读(642) 评论(0) 推荐(0)

Java根据年份算出所属的生肖。

摘要: 一个小程序~ public String getYear(Integer year){ if(year<1900){ return "未知"; } Integer start=1900; String [] years=new String[]{ "鼠","牛","虎","兔", "龙","蛇","马","羊", "猴","鸡","狗","猪 阅读全文
posted @ 2013-09-25 20:45 you Richer 阅读(617) 评论(0) 推荐(0)

DWR常用<init-param>参数

摘要: 1 安全参数 allowGetForSafariButMakeForgeryEasier 开始版本:2.0 默认值:false 描述:设置成true使DWR工作在Safari 1.x , 会稍微降低安全性。 crossDomainSessionSecurity 开始版本:2.0 默认值:true 描述:设置成false使能够从其他域进行请求。注意,这样做会在安全性上有点冒险,参考一下这篇文章,在没有理解这个后果前不要设置成为false。 debug 开始版本:1.0 默认值:false 描述:设置成true使DWR能够debug和进入测试页面 scriptS... 阅读全文
posted @ 2013-09-25 20:42 you Richer 阅读(359) 评论(0) 推荐(0)

更新ORACLE数据时遇到锁死情况的处理

摘要: 我们在操作数据库的 时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的 会话就更难了。下面是我自己通过网上的资料结合现场环境尝试过有效的杀进程解锁的过程,比较简单,容易操作:查看被锁的表: SELECT p.spid, c.object_name, b.session_id, a.serial#, b.oracle_username, b.os_user_name F... 阅读全文
posted @ 2013-09-25 20:41 you Richer 阅读(301) 评论(0) 推荐(0)

Debug of bash , perl and python

摘要: 1.bash -x script 2.perl -d script3. python -m pdb scriptn: execute the next lines: execute the statement and run into itc: run to the breakpointb lineNum : breakpoint in the script file of perl 阅读全文
posted @ 2013-09-25 20:39 you Richer 阅读(143) 评论(0) 推荐(0)

2013长沙网络赛H题Hypersphere (蛋疼的题目 神似邀请赛A题)

摘要: HypersphereTime Limit:1 Second Memory Limit:32768 KBIn the world ofk-dimension, there's a large hypersphere made by mysterious metal. People in the world ofk-dimension are performing a ceremony to worship the goddess of dimension. They are melting the large hypersphere into metal flow, and then 阅读全文
posted @ 2013-09-25 20:37 you Richer 阅读(291) 评论(0) 推荐(0)

怎样使用LaTeX输入葡萄牙语等语言中的特殊字符

摘要: 论文中引用了大名鼎鼎ER random graph model,但是这两位的名字不太好打,发现Google Scholar中直接下载的bib文件中也是错的。找了一会,发现转义字符已经定义得很好了。只是平时没怎么用过:http://en.wikibooks.org/wiki/LaTeX/Special_Characters对于上面的ER graph,源码是:Erd{\H{o}}s-R{\'e}nyi (ER) random graph效果如下所示: 阅读全文
posted @ 2013-09-25 20:35 you Richer 阅读(475) 评论(0) 推荐(0)

XMPP通讯开发-1

摘要: 有关XMPP的相关知识这里就不讲解了,网上有很多,这里我使用的NetBeans+Openire+smack搭建一个以XMPP协议的通讯工具,对于这部分知识我也不是很了解,也是初识吧,可能有些概念会混淆,今天这张主要是用NetBeans做一个主界面,登陆自己搭建的OpenFire服务器。以后会慢慢添加功能,当然这部分也是开源,开源地址https://github.com/jwzhangjie/IChat_PC.git首先是主界面设计,我这里做的很简单,两个编辑框一个登陆按钮,如下图所示输入用户名和密码后,点击登陆,我们要处理的是:1.检查用户名和密码是否为null或者"",这 阅读全文
posted @ 2013-09-25 20:34 you Richer 阅读(181) 评论(0) 推荐(0)

开源安卓播放器:Dolphin Player 简单分析

摘要: Dolphin播放器(Dolphin Player)是一款开源的音频和视频播放器,它支持大多数的音频和视频文件模式,也支持大部分的字幕文件格式。它是基于ffmpeg的。项目主页:http://code.google.com/p/dolphin-player/在自己手机上装了一下,感觉不错,绝大部分视频和音频都能播放,同时可以设置ffmpeg内核的很多参数。下载了一份源代码,发现代码其实并不复杂:该播放器主要通过JNI调用ffmpeg完成视音频的播放。 阅读全文
posted @ 2013-09-25 20:30 you Richer 阅读(211) 评论(0) 推荐(0)

Spring MVC框架

摘要: 这个Spring Web MVC 框架提供了模型视图控制器的架构,这种结构能够被用来开发灵活的和松耦合的Web应用程序。 这种MVC模式能够将应用程序分离成不同的层面,(输入逻辑,业务逻辑,UI逻辑)同时提供了提供了一中松耦合在下面 三个元素之间模型层封装了应用层的数据,一般情况下,他们是由POJO组成的。 视图层的责任是展现模型层数据,一般情况下会生成HTML输出到客户端浏览器。 控制层 负责处理用户的请求,建立合适的模型,传递给视图层进行展现DispatcherServlet 这个Spring Web MVC框架被设计围绕DispatcherServlet来操控所有的HTTP请求和响应,这 阅读全文
posted @ 2013-09-25 20:28 you Richer 阅读(250) 评论(0) 推荐(0)

Median of Two Sorted Arrays (找两个序列的中位数,O(log (m+n))限制) 【面试算法leetcode】

摘要: 题目:There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). 题意已只两个有序的序列,找到他们的中位数,复杂度要求O(log (m+n))。 问题可以转化成两个有序序列找第num大的数,用类似二分的思想,用递归处理。因为两个序列是有序的,对比A和B第num/2个数大小,每次把小的序列删掉num/2个数,能保证不会删掉第num大 阅读全文
posted @ 2013-09-25 20:26 you Richer 阅读(321) 评论(0) 推荐(0)

C语言指针5分钟教程

摘要: 转自:http://blog.jobbole.com/25409 指针、引用和取值 什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。本文会对上述所有指针类型进行探讨。 根据出现的位置不同,操作符*既可以用来声明一个指针变量,也可以用作指针的取值。当用在声明一个变量时,*表示这里声明了一个指针。其它情况用到*表示指针的取值。 &是地址操作符,用来引用 阅读全文
posted @ 2013-09-25 20:25 you Richer 阅读(154) 评论(0) 推荐(0)

2013中国互联网安全大会---关于季昕华老师的分享(不喜请勿入!)

摘要: 不喜请勿入,没必要进来踩! 季老师的演讲很精彩,其中有两个点比较吸引我:第一:基于Sdn的迁移和网络安全。这一点,主要是说从主机安全到SDN迁移的时候的机会和遇到的问题,通过SDN我们可以控制数据包的流向,可以在遇到攻击的时候,把流量引向一个蜜罐系统,从而观察和分析攻击者的行为。 第二:块设备和防逃逸。这一点主要是说,当一个高配置的主机虚拟成N个不同的VM主机分给不同的用户使用的时候,需要防范利用VM的漏洞逃逸到宿主机或者取得了其他VM的信息,这是云安全遇到的一个不小的难题。 阅读全文
posted @ 2013-09-25 20:24 you Richer 阅读(197) 评论(0) 推荐(0)

apache FtpServer 整合spring部署

摘要: 我们在项目中可能会出现这样的需求,使用ftp上传很大的文件后对需要对文件进行相应的逻辑处理,这时我们可以使用apache ftpServer来处理这段逻辑,只要我们做相应的部署和编写我们的逻辑代码,这样通过ftp上传的文件会自动经过ftpServer来执行我们的逻辑判断,实现我们相应的功能!ftpServer是apache提供的纯java编写的Ftp服务器,能够方便的集成到J2EE项目中。采用这种集成方式无需在服务器端配置专门的FTP服务器。至于为什么要采用FTP服务器,是应一些大数据的上传所需。下面带领大家进入FtpServer的学习之旅1、下载相应的jar包,任选一种方式 apache官. 阅读全文
posted @ 2013-09-25 20:22 you Richer 阅读(637) 评论(0) 推荐(0)