2014年1月7日

iOS Dev (20) 用 AVAudioPlayer 播放一个本地音频文件

摘要: iOS Dev (20) 用 AVAudioPlayer 播放一个本地音频文件作者:CSDN 大锐哥博客:http://blog.csdn.net/prevention步骤第一步:在 Project - TARGETS - Project名 - Build Phases - Link Binary With Libraries,添加 AVFoundation.framework。第二步:创建一个 UIViewController 的子类 PlayerViewController。第三步:在 PlayerViewController 中添加一个属性 AVAudioPlayer。第四步:在 Pla 阅读全文

posted @ 2014-01-07 16:48 love so much 阅读(826) 评论(0) 推荐(0)

How can I get the logical valume by the datafile names and ASM disks?

摘要: Q:We use asmlib to create ASM disk in Oracle rac 11.2.0.3, and how can I get the logical valume by the datafile names and ASM disks? A: Datafiles were spread across in all the MEMBER disks of a diskgroup. To find out the device name, please check the below example: We will take DG_01 diskgr... 阅读全文

posted @ 2014-01-07 16:44 love so much 阅读(326) 评论(0) 推荐(0)

java中的xpath,读取xml文档。

摘要: 1,入门XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初 XPath 的提出的初衷是将其作为一个通用的、介于XPointer与XSL间的语法模型。但是 XPath 很快的被开发者采用来当作小型查询语言。2,了解如果要定位xml文档中的某一节点,并获取相应的信息。那么可以通过遍历dom树的所有节点进行查找。这样做显然比较麻烦。于是有了XPat语言来访问树的节点比较容易。如:..... JIMI male ..... 下列的操作:1,得到文档... 阅读全文

posted @ 2014-01-07 16:40 love so much 阅读(867) 评论(0) 推荐(0)

智能电视TV开发---如何实现程序省电

摘要: 对于很多使用智能手机的用户来,很多抱怨手机耗电太快,很多人买手机的时候卖家都是推荐买两块电池,还有如果用户留心的话,在买手机的网页上,卖家会显示播放视频多长时间,听音乐多长时间,待机多长时间,不过看的最多的应该是他们说待机能够多长时间,今天写这篇文章是由于之前面试一家公司,老板问我如何说一个app算... 阅读全文

posted @ 2014-01-07 16:36 love so much 阅读(432) 评论(0) 推荐(2)

[微信开发_03]基本框架设计

摘要: 奇迹蛋的软件架构如图所示,主要有6个模块。结合上一篇环境搭建中所描述的,系统主要与微信服务器、数据库以及API服务器之间有交互,在这里分别通过微信适配层、数据库管理模块、外部API适配层来做接口。 这里所画的Servlet实际就是配置在微信公共账号中的URL,这样就把用户的请求和咱的机器人关联了... 阅读全文

posted @ 2014-01-07 16:33 love so much 阅读(702) 评论(0) 推荐(0)

山寨腾讯“爱消除”游戏之屏幕拾取技术

摘要: 在山寨腾讯“爱消除”游戏项目中,我们使用了两种简单的屏幕拾取技术,这在第五天的教程及山寨腾讯“爱消除”游戏之菜单特效里已经有介绍。 很显然,对于一些有复杂不规则图案,或有层次感的场面,上面的技术并不能满足要求。今天我们将介绍另外一种屏幕拾取的方法。 如下图所示,这个是《教你玩魔方》游戏里的一个场... 阅读全文

posted @ 2014-01-07 16:29 love so much 阅读(595) 评论(0) 推荐(0)

iOS Dev (21) 用 AVPlayer 播放一个本地音频文件

摘要: iOS Dev (21) 用 AVPlayer 播放一个本地音频文件 作者:CSDN 大锐哥 博客:http://blog.csdn.net/prevention 前言 这篇文章与上一篇极其相似,要注意别看错。 步骤 第一步:在 Project - TARGETS - Project名 - ... 阅读全文

posted @ 2014-01-07 16:26 love so much 阅读(1106) 评论(0) 推荐(0)

第5章 指针、数组和结构

摘要: 5.1 指针 指针,是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数。 char c = 'a'; char *cp = &c;//cp保存着c的地址 5.2 数组 数组就是相同数据类型的元素按一定顺序排列的集合。 int iarr [5]; 5.2.1 字符串文字量 用双引号括起来的字符序列。例如 "hello"。 一个字符串文字量总是由一个空字符'\0'作为结束符。 sizeof("hello") == 6 字符串文字量的类型是“适当个数的const字符数组”。 字符串文 阅读全文

posted @ 2014-01-07 16:22 love so much 阅读(304) 评论(0) 推荐(0)

nginx,php日志分割

摘要: 作者:zhanhailiang 日期:2014-01-06默认nginx只会生成一个access.log和一个error.log,并且每天不断积累,日志文件会变的非常大,如果需要做一下日志的分析,无论是使用脚本分析,还是把日志下载本地分析,都不太方便。对php日志同样有如此需求。 所以每天分割访问日志和错误日志等,有利于分析日志。#!/bin/sh# 每天定时分割 可选择相应版本低峰期运行ngPid='/usr/local/nginx/logs/nginx.pid'phpFpmPid='/usr/local/php/var/run/php-fpm.pid'ngL 阅读全文

posted @ 2014-01-07 16:18 love so much 阅读(573) 评论(0) 推荐(1)

霍纳法则和二进制幂

摘要: 首先说一下霍纳法则,这对于多次幂来说,减少乘法是很重要的,因为相比加法,乘法的执行效率更低 我们先看一下这样一个多项式 p(x) = 2*x^4 - 1*x^3 - 3*x^2 + 1*x^1 - 5 = x ( x ( x ( 2x - 1 ) + 3 ) + 1 ) - 5 再看一下霍纳法则执行过程:系数2-131-5 x=323 * 2 +(-1)= 53 * 5 + 3 = 183 * 18 + 1 = 553 * 55 + (-5)= 160 所以我们再看他的实现代码/** * 霍纳法则 * * @author chenxuegu... 阅读全文

posted @ 2014-01-07 16:15 love so much 阅读(1396) 评论(0) 推荐(0)

iOS Dev (22) 文件、路径

摘要: iOS Dev (22) 文件、路径作者:CSDN 大锐哥博客:http://blog.csdn.net/prevention沙箱 Sandbox 的路径和其他很多应用平台一样,iOS 也限定了每个 APP 的活动范围,只能被限定在一个硬盘空间里,即 Sandbox。如何拿到这个 Sandbox。很容易:NSString *outDirPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];这个 outDirPath 就是沙箱的 path。拿到 Resource 的路径Resource 和 阅读全文

posted @ 2014-01-07 16:11 love so much 阅读(212) 评论(0) 推荐(0)

spring mvc使用@InitBinder 标签对表单数据绑定

摘要: 在SpringMVC中,bean中定义了Date,double等类型,如果没有做任何处理的话,日期以及double都无法绑定。 解决的办法就是使用spring mvc提供的@InitBinder标签 在我的项目中是在BaseController中增加方法initBinder,并使用注解@Init... 阅读全文

posted @ 2014-01-07 16:08 love so much 阅读(504) 评论(0) 推荐(0)

如何给你的函数变量命名

摘要: 如何给你的函数变量命名最近在项目中做了几次代码review,发现代码中经常出现变量函数命名不是很完美的情况。有些变量名字,稍为一看,可以很容易看出它要表达的意思,但一样可以取一个更贴切的名字;而有一些名字,就显得特别别扭了。本文不讨论命名风格(匈牙利风格,还是Linux风格),仅从变量表达的意思上,应该选取什么样的英文词汇进行表达。由于我一直从事Linux开发,因此本文的命名风格是Linux编程风格。但这不妨碍表达如何给变量命名的原则。原则1:尽量少用泛指词汇,如flag,tmp等,应该使用特指词汇在初学者眼中,flag是个很常用的命名词汇,它用来表示一个志标。它的值通常是0或1,表示是否已打 阅读全文

posted @ 2014-01-07 16:04 love so much 阅读(557) 评论(0) 推荐(0)

OSX: 10.9的SMB网络共享连接可能破坏其权限设置

摘要: 参见以前的Blog,“OSX: 10.9 Mavericks的重要更新技术细节(1)”,自从10.9之后,它的内核默认地使用全新的SMB2协议,这本来是令人期待的变化,不过根据这多年来和OS X系统的使用经验来说,不指望它表现得多好,正如从前每次更换内部模块的时候一样,bugs肯定会另用户头晕脑胀,有时甚至是沮丧愤懑,这次看来也不例外。 问题情况是这样的,当客户端在Finder中使用SMB2(默认的)连接到服务器上的共享后,该共享的用户存取权限是正确的,但是一旦用户在Finder的Get Info中改变用户权限后,就会破坏服务器共享上已有的权限设置,也可能清空。被验证的服务器端有:NetApp 阅读全文

posted @ 2014-01-07 16:00 love so much 阅读(481) 评论(0) 推荐(0)

提高工作效率--番茄工作法

摘要: 最近刚刚读完一本书,书名为《番茄工作法》,在书中,提到一些观点,我觉得对自己非常有效,突然感觉每天生活平平,没有什么进步。这里边有一些,我个人感触颇深的观点,在此先做下分享:首先:番茄工作是以25分钟为单位的原子性工作模式,一个番茄钟只干一件事,也就是说一次只干一件事、并且全身心投入早上制定番茄钟,晚上反思,今天番茄钟的效果,作对比,对明天乃至以后的情况进行分析,以便以后制定合理的番茄钟为了避免番茄钟被打断,最好能够配合自己情况,对不同事情分个轻重缓急,对这个必须要分情况而论,因为本身像我们公司,就是沟通及时性非常重要,所以你需要合理的安排自己的番茄钟,同时,做好被打断的准备,当然也要避免自己 阅读全文

posted @ 2014-01-07 15:56 love so much 阅读(311) 评论(0) 推荐(0)

DOS 根据用户输入执行指令判断IF

摘要: @echo offset /p op="输入指令:"if "%op%" == "1" (echo 你输入了指令1) if "%op%" == "2" (echo 你输入了指令2) pause 阅读全文

posted @ 2014-01-07 15:53 love so much 阅读(283) 评论(0) 推荐(0)

[置顶] 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道

摘要: 一、过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器对过滤器和进程,存在着输入源与输出对象 二、输入、输出、重定向输入:过滤器的数据来源——标准输入stdin(0):默认是键盘输出:过滤器的数据去向——标准输出stdout(1):默认是终端屏幕错误输出:报错讯息与标准输出走不同的I/O通道——标准错误输出stderr(2):默认是终端屏幕重定向:标准输入、输出与错误输出,都可以用特定符号改变数据来源或去向 三、输入重定向使用" 改变数据输出目标例如:ls -l > listfile将当前目录下的文件以长模式显示.. 阅读全文

posted @ 2014-01-07 15:49 love so much 阅读(377) 评论(0) 推荐(0)

LRU Cache

摘要: 题目原型:Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations:getandset. get(key)- Get the value (will always be positive) of the key if the key exists in the cache, otherwise return -1. set(key, value)- Set or insert the value if the key 阅读全文

posted @ 2014-01-07 15:45 love so much 阅读(261) 评论(0) 推荐(0)

合并两个有序单链表

摘要: 题目原型:Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists. 直接贴代码吧: public ListNode mergeTwoLists(ListNode l1, ListNode l2) { if(l1==null&&l2==null) return null; else if(l1==null) re... 阅读全文

posted @ 2014-01-07 15:42 love so much 阅读(182) 评论(0) 推荐(0)

C/C++使用Lu脚本协程

摘要: 欢迎访问Lu程序设计C/C++使用Lu脚本协程1 说明 要演示本文的例子,你必须下载Lu32脚本系统。本文的例子需要lu32.dll、lu32.lib、C格式的头文件lu32.h,相信你会找到并正确使用这几个文件。 用C/C++编译器创建一个控制台应用程序,复制本文的例子代码直接编译运行即可。2 关于Lu协程 在本教程系列的开始,介绍了Lu脚本的基本数据结构(详细参考Lu编程指南),即: 如果Lu表达式(函数)中使用了函数yield,该表达式称为一个协程(coroutine)(详细参考Lu用户指南)。协程不能递归运行,只有这一个限制。Lu协程有4种状态:正常、运行、挂起、 终止。正常态是可以运 阅读全文

posted @ 2014-01-07 15:38 love so much 阅读(409) 评论(0) 推荐(0)

分享面试资料包

摘要: 第一次见他,已经是几年前的事了。 走进某某公司的办公楼,来到开发部狭长的办公室,迎面是靠墙分列的两排电脑桌。从最后一张桌子的显示器后露出半截身体,我知道那就是我要找的人。 显然,他是这个部门的负责人,桌子的排列告诉了我。 程序员,你的出路在哪里?程序员是一朵昙花,没有开放过就凋谢了;程序员是一只捕鱼的鸟,等待着黄昏后一条小鱼的奖励;程序员是一盏风雨中摇曳的明灯,燃烧着自己,照亮了别人。 也许是时候了,程序员们,为自己的未来考虑一下。抬起你的头,把你恍惚的目光从屏幕上移开,暂时忘记你的代码,迈动你蹒跚的脚步,走出那片狭小的空间,望望远处自由的白云,试着回答那个古老的哲学命... 阅读全文

posted @ 2014-01-07 15:35 love so much 阅读(205) 评论(0) 推荐(0)

8位单片机中一个容易被忽视的溢出问题

摘要: 8位单片机中一个容易被忽视的溢出问题例:uint16 wTmp ; uint8 x ;x=2;wTmp = (uint16)(x*150);各位,以上这个乘法有没有问题?wTmp的值是多少?相信有很多人都会不加思考的说,没问题啊!wTmp=300 。好,问题来了!告诉你,其实结果是 wTmp=44。 这里不作具体解释,请读者自已思考,下次在遇到类似此情况 的时候千万有小心!正确写法:x=2;wTmp = (uint16)(x)*150; //wTmp=300 阅读全文

posted @ 2014-01-07 15:31 love so much 阅读(294) 评论(0) 推荐(0)

献给半夜加班到深夜的女程序员

摘要: 相传,某软件开发公司,曾经有位很优秀的软件工程师因加班过度,死在自己的办公桌前,发现尸体已经是第二 天早上的事了,公司最终与家属私下了结,赔偿了一大笔钱,为了稳定人心,对外宣称该员工是心脏病突发而死,后 来,由于软件公司人员流动性较大,这件事也渐渐被人淡忘了。 作为一名程序员,我想一... 阅读全文

posted @ 2014-01-07 15:28 love so much 阅读(609) 评论(0) 推荐(0)

java调用WebService接口方法

摘要: package cn.cehb; import java.net.MalformedURLException; import java.rmi.RemoteException; import org.apache.axis.client.Service; import org.apache.axis.client.Call; import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; import javax.xml.rpc.ServiceException; class T... 阅读全文

posted @ 2014-01-07 15:24 love so much 阅读(434) 评论(0) 推荐(0)

算法小记:快速排序

摘要: 一、思想快速排序是一种分治排序算法,将一个数组分成两个子数组,将两部分独立排序,当两个子数组都有序时整个数组就自然有顺序了。该方法的关键在与切分,这个过程使得数组满足下面三个条件:对于某个j,a[j]已经排定;a[lo]到a[j-1]中的所有元素都不大于a[j];a[j+1]到a[hi]中的所有元素都不小于a[j];切分总是能排定一个元素,用归纳法不难证明递归能够正确地讲数组排序;二、与归并对比相同:都是分治的思想,将数组分成独立的两个子数组,分别进行排序;不同:归并将数组分成两个子数组分别排序,然后将有序的子数组归并已将整个数组排序;快速排序将则是当两个子数组都有序的时候,整个数组就自然有序 阅读全文

posted @ 2014-01-07 15:20 love so much 阅读(238) 评论(0) 推荐(0)

STL源码剖析 迭代器(iterator)概念与编程技法(三)

摘要: 1 STL迭代器原理1.1 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型,STL设计的精髓在于,把容器(Containers)和算法(Algorithms)分开,而迭代器(iterator)就是这个桥梁。1.2 迭代器(iterator)类型1.3 迭代器功能说明迭代器类别 说明输入从容器中读取元素。输入迭代器只能一次读入一个元素向前移动,输入迭代器只支持一遍算法,同一个输入迭代能两遍遍历一个序列输出向容器中写入元素。输出迭代器只能一次一个元素向前移动。输出迭代器只支持一遍算法,统一输出迭代器不能两次遍历一 个序列正向组合输入迭代器和输出迭代器的功能,并保留在容器中的位置 阅读全文

posted @ 2014-01-07 15:17 love so much 阅读(317) 评论(0) 推荐(0)

[置顶] 蓝牙基础知识进阶——Physical channel

摘要: 从本篇文章开始,晓东将会和大家一起来学习一些蓝牙的比较高阶的基础知识。二、物理通道物理通道是piconet区分的标准,它是蓝牙系统结构层次中的最底层了。 Q1:物理通道有哪些类型 物理通道通常可以分为四种类型: 1、basicpiconet channel 2、adaptedpiconet channel 这两种channel是两个已经连接设备之间通信使用的。也就是说他们和特定的微微网之间是相关联的。 3、inquiry scanchannel:用于discovering蓝牙设备 4、page scanchannel:用于连接蓝牙设备。Basic Piconet Channel Q2:Basi 阅读全文

posted @ 2014-01-07 15:02 love so much 阅读(930) 评论(0) 推荐(0)

zxing源码分析——QR码部分

摘要: Android应用横竖屏切换 zxing源码分析——DataMatrix码部分 zxing源码分析——QR码部分 2013-07-10 17:16:03|分类: 默认分类 |标签: |字号大中小订阅 Java代码结构: zxing源码的结构还是比较清晰的,有关QR码的代... 阅读全文

posted @ 2014-01-07 14:58 love so much 阅读(2504) 评论(0) 推荐(0)

TCP连接建立系列 — 服务端接收ACK段(一)

摘要: 本文主要分析:三次握手中最后一个ACK段到达时,服务器端的处理路径。内核版本:3.6Author:zhangskd @ csdn blog函数路径以下是第三次握手时,服务端接收到ACK后的处理路径。接收入口1. 状态为ESTABLISHED时,用tcp_rcv_established()接收处理。2. 状态为LISTEN时,说明这个sock处于监听状态,用于被动打开的接收处理,包括SYN和ACK。3. 当状态不为ESTABLISHED或TIME_WAIT时,用tcp_rcv_state_process()处理。int tcp_v4_do_rcv(struct sock *sk, struct 阅读全文

posted @ 2014-01-07 14:55 love so much 阅读(902) 评论(0) 推荐(0)

OpenID倡议:别再创建新的用户名和密码

摘要: 原文作者:Jeff Atwood随着Stack Overflow开发工作的逐步深入,我们不可回避地碰到了这个问题:我们需要让用户登录,即使网络上用户名/密码已经泛滥成灾,我们也只能随波逐流。我已经有50对用户名/密码了。我根本记不住它们。但是,为StackOverflow.com再增加一对又何妨呢?在我的朋友Jon Galloway的力劝之下,我打算看一看OpenID。OpenID的目标就是要解决这个“登录爆炸”的问题:有了OpenID,你就不必在不同的网站上分别创建用户名了——它能让你的上网体验变得更加简易。你需要选择一个最符合你要求的OpenID供应商,最重要的是,你要信任它。并且,不管你 阅读全文

posted @ 2014-01-07 14:51 love so much 阅读(235) 评论(0) 推荐(0)

WGS84、GCJ-02(火星坐标)、百度坐标,Web墨卡托坐标

摘要: GCJ-02坐标系统(火星坐标)简介:http://blog.csdn.net/giswens/article/details/8775121(存档:http://mapbd.com/cms/2012/07/25/) GCJ-02到真实坐标反向变换的理论基础:http://blog.csdn.n... 阅读全文

posted @ 2014-01-07 14:47 love so much 阅读(3504) 评论(0) 推荐(0)

Java学习之道:Java项目打包发布

摘要: Java项目打包发布 如果只想发布为一个可执行的jar包,使用eclipse的Export功能就可以了 使用eclipse的Export功能,将项目中的所有package打包为一个pet.jar文件,假定项目中所有配置文件都在项目根目录的config文件夹. 新建一个文件夹bushu,将项目中的config文件夹放进来 用winrar打开项目引用的所有jar文件,将文件中的所有包文件夹添加进pet.jar文件 创建pet.dat文件,内容:start java -Xmx512m -jar pet.jar 运行pet.dat 如果最终想发布为可执行程序 我使用开源项目jsmooth提供... 阅读全文

posted @ 2014-01-07 14:44 love so much 阅读(553) 评论(0) 推荐(0)

ora-14550问题解决

摘要: select a.sid, a.serial#, a.paddr, 'alter system kill session ''' || a.sid || ',' || a.serial# || ''';' AS kill_session FROM v$session a WHERE a.sid in (select sid from v$enqueue_lock t where t.type='TO'); -----------------------------Dylan Presents. 阅读全文

posted @ 2014-01-07 14:40 love so much 阅读(259) 评论(0) 推荐(0)

费氏搜寻法之算法分析与实现

摘要: 费氏搜寻法简介 费氏搜寻法,就是利用斐波那契数列从有序数列中搜寻特定元素的一种搜索算法。 二分搜寻法每次搜寻时,都会将搜寻区间分为一半,所以其搜寻时间为O(log(2)n),log(2)表示以2为底的log值,这边要介绍的费氏搜寻,其利用费氏数列作为间隔来搜寻下一个数,所以区间收敛的速度更快,搜寻时间为O(logn)。费氏搜寻法算法分析 费氏搜寻使用费氏数列来决定下一个数的搜寻位置,所以必须先制作费氏数列,这在之前有提过;费氏搜寻会先透过公式计算求出第一个要搜寻数的位置,以及其代 表的费氏数,以搜寻对象10个数字来说,第一个费氏数经计算后一定是F5,而第一个要搜寻的位置有两个可能,例如若在下面 阅读全文

posted @ 2014-01-07 14:36 love so much 阅读(581) 评论(0) 推荐(0)

[置顶] woff格式字体怎么打开和编辑?

摘要: 如题! woff百度百科:http://baike.baidu.com/link?url=toS7yqpN9VlEcO2GOEp5JEA9-TeaZgIdVqTOv7iHshsNvk-V8HtxEY0ku08TzUoDaEfRhGy_atYdr88bCHpwkK Web开放字体格式 woff是... 阅读全文

posted @ 2014-01-07 14:33 love so much 阅读(3452) 评论(0) 推荐(0)

C++小知识之Vector排序

摘要: // sort algorithm example#include // std::cout#include // std::sort#include // std::vectorbool myfunction ( int i, int j) { return (i myvector (myints, myints+8); // 32 71 12 45 26 80 53 33 // using default comparison (operator ::iterator it=myvector.begin(); it!=myvector.end(); ++it) { std::cou... 阅读全文

posted @ 2014-01-07 14:29 love so much 阅读(188) 评论(0) 推荐(0)

[置顶] boost使用(六)

摘要: 今天继续带来boost关于线程锁的一些使用,今天我使用一个更复杂的锁来控制同步,先来段简单的代码#include #include void wait(int seconds){ boost::this_thread::sleep(boost::posix_time::seconds(seconds));}boost::timed_mutex mutex;void thread(){ for (int i = 0; i lock(mutex, boost::try_to_lock); if (!lock.owns_lock()) lock.timed_lock(boost::get... 阅读全文

posted @ 2014-01-07 14:26 love so much 阅读(399) 评论(0) 推荐(0)

架构之美-读书笔记之二

摘要: 架构之美第二章 两个系统的比较,功能类似,但是结局不同。 这两个系统特点有什么不同?是什么导致了不同的结局? 混乱大都市特点:微观层面特点: 1. 没有统一的概念将不同的部分组织起来 2. 代码风格不一致 3. 控制流无法预测,即控制流的流向很复杂 4. 额外的数据缓存,其目的让数据停留在更方便的地方(但是,容易造成数据的不一致性,维护或扩展不方便) 5. 没有人了解整个系统,没有任何文档 宏观层面特点: 1. 系统没有弹性,无法变更和添加新功能 2. 版本周期过长,低品质的软件 3. 对第三方支持协议,涉及太多内部结构。会出现难以理解的、不容易复现的... 阅读全文

posted @ 2014-01-07 14:22 love so much 阅读(165) 评论(0) 推荐(0)

大小端的区别和判断

摘要: 在代码中看到往寄存器写数据的时候,使用到 *((volatile uint32_t *)(address)) = cpu_to_le32(value),进一步追踪, #if __BYTE_ORDER == __LITTLE_ENDIAN #define cpu_to_le16(x) (x) #define cpu_to_le32(x) (x) #define SWAP16(x) do { ; } while(0) #define SWAP32(x) do { ; } while(0) #else //大端模式 #define cpu_to_le16(x) swa... 阅读全文

posted @ 2014-01-07 14:18 love so much 阅读(714) 评论(0) 推荐(0)

WARNING:Could not increase the asynch I/O limit to 64 for SQL direct I/O. It is set to 0

摘要: 今天是2014-01-07,解决一下hp-unix异步I/O问题。 从trace日志中看: WARNING:Could not increase the asynch I/O limit to 32 for SQL direct I/O. It is set to 0 WARNING:Could ... 阅读全文

posted @ 2014-01-07 14:15 love so much 阅读(799) 评论(0) 推荐(0)

ENVI5.1批量镶嵌工具界面按钮显示不全的解决方案

摘要: 打开批量镶嵌工具,在导出文件界面,部分按钮显示不全。具体见下图: 图 1 界面按钮显示不全解决方案: 以win7、8系统为例; 显示桌面 – > 右键“个性化” – >显示 – > 修改显示字体为“较小”– > 应用– > 注销计算机或重启,如下图: 图 2 修改显示字体大小 重启ENVI 5.1 ,打开工具mosaicking/seamlessmosaic ,查看导出文件界面按钮,见下图: 图 3 界面按钮显示完整 阅读全文

posted @ 2014-01-07 14:11 love so much 阅读(587) 评论(0) 推荐(0)

Eclipse开发工具学习之道:用Eclipse生成jar文件

摘要: 很多人都不知道怎么在Eclipse下生成jar文件,或者生成了jar文件后又老是用不了,总是会收到Exception in thread "main" java.lang.NoClassDefFoundError: ******这样的错误提示。其实在Eclipse下生成jar文件是非常简单的:1.在要生成jar的项目上右击,选择菜单上的Export(导出)2.导出类型选择Jar File3.选择或者输入生成路径4.manifest文件是默认生成的,你还可以选择把生成后的文件保存到指定路径程序的切入点点击“浏览”Eclipse会自动检测可以切入的类,选择你要作为切入点的类就行 阅读全文

posted @ 2014-01-07 14:07 love so much 阅读(158) 评论(0) 推荐(0)

ios 应用程序之间的跳转(内置程序的实现)

摘要: ios 应用程序之间的跳转(内置程序的实现) 一个程序若要跳到另一个程序。需要在目标程序的plist文件里面修改: 打开info.plist,添加一项URL types 展开URLtypes,再展开Item1,将Item1下的URL identifier修改为URL Scheme 展... 阅读全文

posted @ 2014-01-07 14:04 love so much 阅读(208) 评论(0) 推荐(0)

程序员的2013回顾及2014钱途

摘要: 紧张而忙碌的一年又即将过去,一向不爱写年终总结的我,突然有了写总结的想法,借此来发表一下自己这些年对工作的看法和对未来的规划。对我来说园子里应该有不少的陌生面孔,先做个自我介绍:80后,快奔3了,性别男,爱好IT(挨踢,IT男称宅男,屌丝男),普通二本毕业,混IT 5年有余,公司支付产品客户端架构,android和windowphone项目负责人,梦想创业、做自己产品。我也是最近才开始逐渐的把注意力转到博客园,感觉以往总总有那些我关注不完的东西,或许是自己的兴趣爱好太广吧,当然都是关注一些自己行业的东西,如新技术、云计算、IT创业资讯方面的东西,发现自己下班或者有空闲时间,都把时间和精力花到网 阅读全文

posted @ 2014-01-07 14:00 love so much 阅读(165) 评论(0) 推荐(0)

冬日拾遗

摘要: 难得在这个寒冷的冬日,抛却纷纷扰扰,让自己静下心来,坐在电脑桌前,看着已经走向2014的时钟。希望写下只言片语,致未知的你。愿你一切安好! 也不知道在黑暗中等待了多久,还要等待多久,才能换得与你的邂逅。我相信,人生不是一件易事。是不仅生下来,更要坚强地活下去。想起前几天报道的到那些出生不就就被不负责任的父母抛弃甚至扼杀的生命,我默默感叹生命的脆弱,同时,感谢那些在你的成长岁月中守护你、关心你、帮助你、指引你的人,由衷的感谢他们。同时,也感谢你的过去所有的经历,和你的成长岁月。所有的一切,成就了现在的你,点点点滴滴,让你慢慢的变得美丽、成熟。 为什么我的眼中常含泪水,因为我对这土地爱的太深沉。. 阅读全文

posted @ 2014-01-07 13:56 love so much 阅读(197) 评论(0) 推荐(0)

使用runOnUiThread更新UI

摘要: android中更新UI的方式比较多,这里就不一一介绍了,比较常用的Thread+Handler,但是这种方式较繁琐,如在使用ProgressDialog创建进度对话框 一文中就是使用的这种方式更新UI线程,下面介绍一种使用Activity的runOnUiThread方法来实现同样的功能,仍以此示例为例:MainActivity:package com.home.testrunonuithread;import android.app.Activity;import android.app.Dialog;import android.app.ProgressDialog;import andr 阅读全文

posted @ 2014-01-07 13:53 love so much 阅读(853) 评论(0) 推荐(0)

Leetcode Symmetric Tree

摘要: Symmetric Tree Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For example, this binary tree is symmetric: 1 / \ 2 2 / \ / \3 4 4 3 But the following is not: 1 / \ 2 2 \ \ 3 3 Note: Bonus points if you could solve it both re... 阅读全文

posted @ 2014-01-07 13:49 love so much 阅读(143) 评论(0) 推荐(0)

EBS 开发中如何动态启用和禁止请求(Current Request)的参数

摘要: EBS 开发中如何动态启用和禁止请求(Current Request)的参数(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)我们可以使用依赖值集来启用和禁用参数。比如,有一个值集’A’,有一个对应的参数;还有另一个值集’B’,对应于另一个参数.我们可以加入一个条件,除非在值集’A’输入一个值,’B’才可以启用,也就是说值集B依赖于值集A。需要在值集B的条件中使用:and :$FLEX$.A = ‘’,实现的原理就是值集B不会被初始化,除非值集A返回一个符合条件的值。实现步骤1.先定义一个用于提供驱动值的参数,它使用值集A。2.定义一个隐藏 阅读全文

posted @ 2014-01-07 13:45 love so much 阅读(451) 评论(0) 推荐(0)

c 陷阱与缺陷(一)

摘要: 1.程序在设计时,往往得出正确的结果,但是它并不是程序员自己想要的。例如: printf("hello world!") 编译器进行编译时不会出现任何问题,但是结果: 提示竟然出现在!的后面。因此 \ n 的使用变的尤为重要。2. = 和 ==while( c = ' ' || c == ' \t ' || c == ' \ n' )这段程序程序员想表达的意思 当 c 为 空格、制表符、换行时,执行子程序。但是如果将== 写成 = 时,由于赋值运算符的优先级低于逻辑运算符。‘ ’ 的ascii值为32,所以 c 永远不为0,则 阅读全文

posted @ 2014-01-07 13:42 love so much 阅读(228) 评论(0) 推荐(0)

钟浩荣战胜病魔,不负众望重踏传智播客!

摘要: 钟浩荣(中)与哥哥钟浩国(左)蔡世友老师(右)合影从这张笑脸中很难看得出,这位年仅28岁的青年前段时间还在病榻上与白血病魔拼尽全力地抗争。今天他的身体基本康复,不负众望地第一时间踏进了传智播客广州中心,见到了他昔日的老师和同事,他用坚强的斗志向大家诠释生命的意义!2013年12月30日阳光正好,刚刚康复出院曾在的广州传智就读的老学员钟浩荣在他哥哥钟浩国的陪同下重新走进了他曾经学习和工作过的地方。那天钟浩荣的状态不错,特别是再度见到亲切的老师和同学后,精神也显得格外的饱满。广州传智播客的蔡老师、汤老师等人都和这位大病初愈的青年进行了亲切谈话,并给予心灵上的安慰和鼓励。钟浩荣与美女思霞合影钟浩荣与 阅读全文

posted @ 2014-01-07 13:38 love so much 阅读(537) 评论(0) 推荐(0)

WEBGL 2D游戏引擎研发系列 第一章 <新的开始>

摘要: WEBGL 2D游戏引擎研发系列 第一章 ~\(≥▽≤)/~HTML5游戏开发者社区(群号:326492427)转载请注明出处:http://html5gamedev.org/目录HTML5 2D游戏引擎研发系列 第一章 HTML5 2D游戏引擎研发系列 第二章 HTML5 2D游戏引擎研发系列 第三章 HTML5 2D游戏引擎研发系列 第四章HTML5 2D游戏引擎研发系列 第五章 HTML5 2D游戏引擎研发系列 第六章 HTML5 2D游戏引擎研发系列 第七章 HTML5 2D游戏引擎研发系列 第八章 WEBGL 2D游戏引擎研发系列 第一章 WEBGL 2D游戏引擎研发系列 第二章 W 阅读全文

posted @ 2014-01-07 13:35 love so much 阅读(339) 评论(0) 推荐(0)

EasyUI特殊情况下的BUG整理

摘要: 前面有两篇:Easyui - combo[tree,box]下拉图标有间隙bug解决方法 http://blog.csdn.net/isea533/article/details/12996561 Easyui - dialog,window影响父页面布局的BUG解决方法 http://blog.csdn.net/isea533/article/details/13000303 整理BUG是为了以后再次遇到问题的时候不再重复浪费时间解决问题,我以后发现Bug会继续添加到本篇博客。 2014-1-7DataGrid滚动条BUG,这个BUG表现如下: 如上图所示:一共14条数据,结果第14... 阅读全文

posted @ 2014-01-07 13:31 love so much 阅读(387) 评论(0) 推荐(0)

数字时钟DigClock

摘要: 首先建立数字显示类:using System;using System.Drawing;namespace CsDev{ class SevenSegmentDispay { Graphics grph; //0,1,2,3,4,5,6,7,8,9 static byte[,] bySegment = { { 1, 1, 1, 0, 1, 1,1 }, { 0, 0, 1, 0, 0,1, 0 }, {1,0,1,1,1,0,1},{1,0,1,1,0,1,1}, ... 阅读全文

posted @ 2014-01-07 13:27 love so much 阅读(338) 评论(0) 推荐(0)

Oracle数据库的启动和关闭

摘要: 深刻理解Oracle数据库的启动和关闭 Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。 一、启动和关闭Oracle数据库 对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接通过SQL*Plus来完成,而不再另外需要Server Manager,但系统为了保持向下兼容,依旧保留了Server M... 阅读全文

posted @ 2014-01-07 13:24 love so much 阅读(239) 评论(0) 推荐(0)

最大子数组问题(动态规划)--【算法导论】

摘要: 前些天学车...真是相当累啊,比上课累,现在终于可以休息了...重新看《算法导论》,不过这下可得认真看了,9个月不到就得去找工作了,与我同样的大三党们一样加油咯...《算法导论》中引入这个问题是通过股票的购买与出售,将前一天的当天的股票差价重新表示出来,即转为了一个最大子数组的问题,具体内容我不多说,转的内容是:13, -3, -25, 20, -3, -16, -23, 18, 20, -7, 12, -5, -22, 15, -4, 7找到这连续的16个数里面的连续和最大的子数组;书中练习部分说用设计非递归的,线性时间的算法,我就YY为动态规划处理了;从数组的左边界开始,从左至右处理,记录 阅读全文

posted @ 2014-01-07 13:20 love so much 阅读(453) 评论(0) 推荐(0)

导航