10 2013 档案

在Oracle 11g中用看Oracle的共享内存段---------IPCS
摘要:很早之前,在一次讲课了,用了命令ipcs,发现oracle的共享内段好小,如下:oracle@mydb ~]$ ipcs -a------ Shared Memory Segments --------key shmid owner perms bytes nattch status 0x00000000 32768 root 644 72 2 0x00000000 65537 root 644 ... 阅读全文

posted @ 2013-10-18 11:05 love so much 阅读(980) 评论(0) 推荐(0) 编辑

[置顶] Linux内核数据结构与算法
摘要:Linux内核的malloc实现(Oracle的cache buffer影子) 阅读全文

posted @ 2013-10-18 11:02 love so much 阅读(210) 评论(0) 推荐(0) 编辑

cocos2dx中Action汇总
摘要:本文由qinning199原创, 转载请注明:http://www.cocos2dx.net/?p=119今天总结一下cocos2dx中的一些Action动作,其中To表示到达某个点,而By表示偏移量,一般的Action方法都有这两种操作方式,除了CCBlink1、CCMoveTo、CCMoveBy这两个的作用是移动到某一位置用法如下:表示移动2秒,移动偏移量为x轴方向80,y轴方向80CCMoveBy::create(2, ccp(80,80)) 这两个动作是缩放度 2、CCScaleTo、CCScaleBy 用法如下: 表示缩放时间为2秒,缩放到50%大小(x,y方向均缩放)CCScale 阅读全文

posted @ 2013-10-18 10:58 love so much 阅读(313) 评论(0) 推荐(0) 编辑

JBoss 系列二十一:JBossCache核心API
摘要:内容简介本处介绍JBossCache相关的主要API,我们目的通过本部分描述,读者可以使用JBossCache API,在自己的应用中使用JBossCache。Cache接口Cache 接口是和JBossCache交互的主要机制。它是用 CacheFactory 构建并可选择地启动的。CacheFactory 允许你从 Configuration 对象或 XML 文件创建 Cache。缓存将数据组织到由节点组成的树型结构里。一旦你具有了到 Cache 的引用,你可以用它来在树型结构里查找 Node 对象,并存储数据。 请注意,上面的图表只是描述了一些流行的 API 方法。阅读上述接口的 Ja. 阅读全文

posted @ 2013-10-17 10:39 love so much 阅读(702) 评论(0) 推荐(0) 编辑

PHP解析和生成xml(DOMDocument版)
摘要:上次和大家分享了SimpleXML操作xml的一些知识,但是php中除了simplexml还有DOMDocument,这次就着重来看看DOMDocument的用法,还是把生成xml和解析xml分开写1.xml的生成DOMDocument操作xml要比先前的simplexml要复杂一点,我觉得simplexml就想java里的dom4j,不管怎样原理都是一样的。如果把DOMDocument里的节点,属性看做是枝叶那么DOMDocument的DOMDocument就是根,节点和属性都挂载在这个对象下面。看看下面的代码就很清楚了createElement("StudentInfo" 阅读全文

posted @ 2013-10-17 10:35 love so much 阅读(492) 评论(0) 推荐(0) 编辑

Codeforces 116C - Party(dfs)
摘要:n个人,每个人之多有一个上司。“上司”关系具有传递性。求最少将人分成多少组,每组中的每个人的上司或者间接上司都不在该组。拿到题就用树的直径wa了一炮。。。正解是有向无环森林的最长路。从每个跟节点dfs,找最长的路就行了。#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define FF(i, a, b) for(int i=a; i=b; i--)#define REP(i, n) for(int i= 阅读全文

posted @ 2013-10-17 10:34 love so much 阅读(247) 评论(0) 推荐(0) 编辑

java 去除数组重复数据,并输出重复数据值
摘要:/** * 去除重复数据 * @author Sunqinbo */public class RemoveDuplicateData { public static void main(String[] args) { Integer[] a = new Integer[] { 1, 4, 5, 2, -6, 5, 9, 10, 10 }; Set set = new HashSet(); for (int i = 0; i < a.length; i++) { boolean b = set.add(a[i]); if (!b) { System.out.println(... 阅读全文

posted @ 2013-10-17 10:30 love so much 阅读(823) 评论(0) 推荐(0) 编辑

hrtimer 高精定时器使用例子
摘要:在kernel,有个线程每个十秒往上层系统上报battery及USB的状态信息。 加入直接sleep 10 秒的话,插入USB的时候不能及时更新状态,这个时候就可以使用 hrtimer + wait queue 来实现了int bat_thread_kthread(void *x){ ktime_t ktime = ktime_set(BAT_TASK_PERIOD, 0); // 10s, 10* 1000 ms while (1) { wait_event(bat_thread_wq, (bat_thread_timeout... 阅读全文

posted @ 2013-10-17 10:27 love so much 阅读(1065) 评论(0) 推荐(0) 编辑

Arduino 时钟模块(clock module) DS1306
摘要:http://www.pjrc.com/teensy/td_libs_DS1307RTC.html 下载相关的库程序连接: DS1306: 1.接3.3V 2.SDA接A4 3.SCL接A5读取: #include #include #include 在setup里执行读取 setSyncProvider(RTC.get);写入时间办法: 通过例程TimeRTCSet直接在串口发送"Tunix_timestamp"修改时间 注意:在那里输出的unixtimestamp,有些有时区的可能会有时差,因此应该加上相应的时差. 阅读全文

posted @ 2013-10-17 10:23 love so much 阅读(812) 评论(0) 推荐(0) 编辑

MicroStrategy笔试
摘要:1.coding判定二叉树是否是有序二叉树2.一个有序数组A(buffer足够大),和一个有序数组B,设计算法,merge两个数组后有序,不使用任何额外的内存空间3.100个点灯问题,初始状态都是OFF,进行1000次试验,第x次,按动一下能被x整除,计算最终的状态是ON的点灯编号。Coding实现,设计两种方案,并分析时间、空间复杂度4.Web,css3中visibility="hide"(页面保留空间)与display="none"(页面不保留空间)有何区别?一般元素选择器有哪些?Padding,margin,height,width在图形中指什么? 阅读全文

posted @ 2013-10-17 10:17 love so much 阅读(358) 评论(0) 推荐(0) 编辑

经常遇到Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be e
摘要:遇到问题描述:运行android程序控制台输出 [2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured. [2012-07-18 16:18:26 - ] You must restart adb and Eclipse. [2012-07-18 16:18:26 - ] Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be e 阅读全文

posted @ 2013-10-17 10:13 love so much 阅读(348) 评论(0) 推荐(0) 编辑

java中对象模型与数据库中的关系模型
摘要:实体类还需要配置到hibernate.cfg.xml中,以便Hibernate初始化实体类与数据库表的映射关系。如果只配置了映射关系,而没有配置到hibernate.cfg.xml中,Hibernate仍然不会知道哪些类是实体类,因为Hibernate无法通过遍历所有的类来决定哪些是实体类。a.如果实体类是使用@注解配置的,需要用配置,这样他们的对应关系在实体类上面已经使用了相应的注解,如: @Entity @Table(name = "product_attribute") public class ProductAttribute { @Id @GeneratedV.. 阅读全文

posted @ 2013-10-16 13:41 love so much 阅读(687) 评论(0) 推荐(0) 编辑

[cocos2d-x] 让精灵响应触摸 并把方向旋转到相对应的角度
摘要:在cocos2d-x里面 想要把一个精灵从原位置移动到用户所触摸到的点 , 并且把精灵的方向旋转相对应的弧度,可以参考一下我的做法我这里的精灵是用一条鱼, 用户触摸后鱼就移动到所触摸的点, 并且移动开始时鱼头的方向已经向着所触摸的点 下面是详细做法首先 h文件申明重写CCLayer里面的四个方法 : virtualvoid registerWithTouchDispatcher(void); virtualbool ccTouchBegan(CCTouch *pTouch,CCEvent *pEvent); virtualvoid ccTouchMoved(CCTouch *pTouch,C. 阅读全文

posted @ 2013-10-16 13:38 love so much 阅读(523) 评论(0) 推荐(0) 编辑

Database SQL script automation management tools investigation
摘要:Recently researched about database SQL scripts auto management tools, recorded the results here.Researched 3 tools used a lot from internet surfing, as well as posts and blogs of other developers.DBdeployhttp://dbdeploy.com/This is a Ant plugin tool, which can only execute SQL files from Ant task.Li 阅读全文

posted @ 2013-10-16 13:38 love so much 阅读(230) 评论(0) 推荐(0) 编辑

详解H3C交换机“端口安全”功能
摘要:以下内容摘自正在全面热销的最新网络设备图书“豪华四件套”之一——《H3C交换机配置与管理完全手册》(第二版)(其余三本分别是:《Cisco交换机配置与管理完全手册》(第二版)、《Cisco路由器配置与管理完全手册》(第二版)和《H3C路由器配置与管理完全手册》(第二版))。目前在京东网、当当网、卓越网、互动出版网等书店全面热销中,购买该套装将直减30元,详情点击:http://book.dangdang.com/20130730_aifehttp://item.jd.com/11299332.htmlhttp://www.china-pub.com/STATIC/zt_mb/zt_huod.. 阅读全文

posted @ 2013-10-16 13:31 love so much 阅读(4351) 评论(0) 推荐(0) 编辑

HDU 3729 二分匹配 反向匹配
摘要:题意:给定 n个学生 说的 自己 考试排名的 可能范围确定最多几个人说真话如果有多种答案,输出字典序最大的那种( 要求字典序最大,所以solve中从最大字典序开始匹配)思路:题目给定 点 映射到 数轴的区间 上, 问最多多少点可以成功映射到数轴上很显然 点就是 x集 , 整个数轴 就是 y集 , 点对应的整个区间就是映射的边 ,所以直接有了一个二分图#include#include#includeusing namespace std;#define N 100100#define M 65struct node{ int x,y;}len[M];int n;int lef[N],match[ 阅读全文

posted @ 2013-10-16 13:27 love so much 阅读(241) 评论(0) 推荐(0) 编辑

指定字符串加密(对称加密DES)
摘要:/* * @(#) EncrypAES.java */import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.spec.InvalidKeySpecException;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoS 阅读全文

posted @ 2013-10-16 13:26 love so much 阅读(887) 评论(0) 推荐(0) 编辑

【Android】手机号码获取问题
摘要:手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。 那么手机号为什么有的就能显示呢? 这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。 对于移动的用户,手机号码(MDN)保存在运营商的服务器中,而不是保存在SIM卡里。SIM卡只保留了... 阅读全文

posted @ 2013-10-16 13:19 love so much 阅读(319) 评论(0) 推荐(0) 编辑

iOS自动自动隐藏软键盘
摘要:自动隐藏软键盘,分为两步,一个是单击软键盘外部任意空间;另外一个是单击软键盘上的return键。下面依次实现单击软键盘外部空间键隐藏软键盘:一:在viewDidLoad中添加一个UITabGestureRecognizer,并将其添加到ViewController的view对象上UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action... 阅读全文

posted @ 2013-10-16 13:15 love so much 阅读(329) 评论(0) 推荐(0) 编辑

ORA-02396: exceeded maximum idle time, please connect again的原因
摘要:一般为了防止过多活动的session占用资源,可以对允许连接到数据库的session个数,已连接到数据库的session空闲时间等进行限制(当然也可以对尝试连接次数等其它很多内容进行限制)。方式就是可以通过创建一个profile配置,然后将这个profile配置赋给每个用户。 要使用这种限制的前提是将resource_limit这个参数设置为TRUE。 alter system set RESOURCE_LIMIT=true; 创建用户时如果未指定具体profile,会有一个默认的profile,名称是DEFAULT,如下所示: SELECT * FROM dba_p... 阅读全文

posted @ 2013-10-16 13:12 love so much 阅读(841) 评论(0) 推荐(0) 编辑

cocos2d-x教程1 hello world
摘要:HelloworldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" class HelloWorld :public cocos2d::CCLayer{ public: //初始化函数 virtual bool init(); //静态创建函数 static cocos2d::CCScene* scene(); //menu菜单的一个回调函数 void menuCloseCallback(CCObject* pSender); /... 阅读全文

posted @ 2013-10-16 13:12 love so much 阅读(193) 评论(0) 推荐(0) 编辑

经典union的使用
摘要:一个用户下广告位 某一天有收入和支出 有支出不一定有收入 有收入不一定有支出 下例为按用户查询 sanhao 下的信息 支出如下: 收入如下: 按天进行查询,例如查询: 得到结果如下: 使用一般的按日期左关联,会出现错误。 正确的使用如下,把每个表的收入或者支出补全 为0,然后union合并 再进行分组合并 select rownum rn,mm0.accesstime,nvl(mm1.inall,0) inall ,nvl(mm1.outall,0) outall,mm1.placeid ,decode(mm1.inall,null,0,mm1.inall)-decode(mm1.out.. 阅读全文

posted @ 2013-10-16 13:05 love so much 阅读(231) 评论(0) 推荐(0) 编辑

[置顶] WebService调用工具(AXIS2)
摘要:package com.metarnet.util;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Proxy;import java.lang.reflect.Type;import java.util.Arrays;import java.util.List;import javax.xml.namespace.QName;import org.apach 阅读全文

posted @ 2013-10-16 13:05 love so much 阅读(347) 评论(0) 推荐(0) 编辑

Android Developers:按需求加载视图
摘要:有时候你的布局可能需要较少使用的复杂视图。无论它们是项目详情,进度指示器,或者处理的信息,你能通过在它们被需要的时候加载的方式,来减少内存消耗和加快显示。定义一个ViewStub——————————————————————————————————————————————————————————————viewStub是一个没有大小,并且在布局中不绘制或者不包含的轻量级视图。同样的,它便于在一个视图结构增加或删除。每个ViewStub仅仅需要包android:layout属性来指定将被包含的布局。下面的ViewStub被用于一个透明的进度条。它仅当新的项目正在被导入应用程序的时候可见。 加载Vi 阅读全文

posted @ 2013-10-16 12:58 love so much 阅读(226) 评论(0) 推荐(0) 编辑

android手机关于google play商店闪退的解决办法
摘要:部分android手机没有安装google play商店,这个可以通过类似“机锋”、“360手机助手”等应用市场下载。 安装google play商店后,点击打开却一闪而过;这个问题是因为手机没有安装“谷歌服务框架”,英文为“google services framework”,同样在上面提到的应用市场上下载安装便能解决。 阅读全文

posted @ 2013-10-16 12:54 love so much 阅读(2247) 评论(0) 推荐(0) 编辑

数据挖掘综述报告
摘要:1.数据挖掘产生于发展: 在金融业方面, 数据挖掘的应用突出表现在信用评估和防止欺诈等方面。PaoloGiudici和OliviaParrRud对利用神经网络、logistic回归和决策树方法进行信用评估的相关问题进行了阐述。RobertGroth从防止金融欺诈的角度论述了数据挖掘的应用问题以及利用神经网络技术进行股票预测的问题。MichaelJ.A.Berry和GordonS.Linoff则从金融产品的交叉销售和保险精算两个角度对数据挖掘在金融业的应用进行了探讨。在金融业方面,数据挖掘的应用突出表现在信用评估和防止欺诈等方面。PaoloGiudici和OliviaParrRud对利用神经网络 阅读全文

posted @ 2013-10-16 12:51 love so much 阅读(898) 评论(0) 推荐(0) 编辑

[置顶] 两主机搭建MySQL主从复制后,show slave status显示:Last_IO_Error: error connecting to master ……
摘要:两台主机A、B搭建mysql主从复制关系(A为master,B为slave)后,在slave上执行show slave status,结果中显示Last_IO_Error: error connecting to master 'replication@VMS00782:3306'…… 首先查看B的错误日志文件,发现如下错误:ERROR] Slave I/O: error connecting to master 'replication@VMS00782:3306' - retry-time: 60 retries: 2, Error_code: 1045 接 阅读全文

posted @ 2013-10-16 12:51 love so much 阅读(1000) 评论(0) 推荐(0) 编辑

div模拟滚动条
摘要:章节类别第一单元科学是系统化了的知识1、千篇一律与千变万化2、双语言时代3、人们如何做出决策4、培养独立工作和独立思考的人第二单元科学是系统化了的知识1、千篇一律与千变万化2、双语言时代3、人们如何做出决策4、培养独立工作和独立思考的人第三单元科学是系统化了的知识1、千篇一律与千变万化2、双语言时代3、人们如何做出决策4、培养独立工作和独立思考的人第四单元科学是系统化了的知识1、千篇一律与千变万化2、双语言时代3、人们如何做出决策4、培养独立工作和独立思考的人第五单元科学是系统化了的知识1、千篇一律与千变万化2、双语言时代3、人们如何做出决策4、培养独立工作和独立思考的人 阅读全文

posted @ 2013-10-16 12:43 love so much 阅读(114) 评论(0) 推荐(0) 编辑

去掉xcode编译warning:ld: warning: directory not found for option '
摘要:tyle="margin:20px 0px 0px; font-size:14px; line-height:26px; font-family:Arial; text-align:left; color:rgb(54,46,43)">选择工程, 编译的 (targets)选择Build Settings 菜单查找Library Search Paths 和 Framework Search Paths, 删掉编译报warning的路径即可 阅读全文

posted @ 2013-10-16 12:39 love so much 阅读(273) 评论(0) 推荐(0) 编辑

第一个Hadoop程序——Hello Hadoop
摘要:本人原创,转载请注明出处:http://blog.csdn.net/panjunbiao/article/details/12773163 下载Hadoop程序包,下载地址:http://hadoop.apache.org/releases.html#Download 如果是在CentOS服务器安装,则执行: yum install hadoop-1.2.1-1.x86_64.rpm 如果是在Linux或者Mac OS X开发环境下,可以下载bin或者源码包,然后解压缩即可。 验证hadoop二进制执行文件(假设放在~/Developments/toolkits/hadoop-1.2.1... 阅读全文

posted @ 2013-10-16 12:36 love so much 阅读(424) 评论(0) 推荐(0) 编辑

亲测的一款在线作图神器:ProcessOn
摘要:本人近日发现一款作图神器:ProcessOn 它是一款在线的作图工具,完全国产,前台是用HTML5 Canvas加javascript做绘图,后台用java实现数据处理和图片生成, 整站UI基本类似谷歌docs,整体给我的感觉很炫,也很舒服,我寻找到他的团队了解了一下,也是几个人的小团队,开发用了近2年的时间,他们表示ProcessOn会永久免费,目前正在创业初期,个人感觉,东西挺好,但没看出来怎么盈利(貌似我想多了..)。接下来就给大家详细介绍一下这款作图神器。整个网站最核心的就是它的设计器,上面也说了就是用HTML5加javascript实现的,体验上确实很谷歌的产品很相似,当然它是不需要 阅读全文

posted @ 2013-10-16 12:36 love so much 阅读(429) 评论(0) 推荐(0) 编辑

10月15号 360一面
摘要:昨天去360参见一面,作为小本一枚,迅雷,多玩,360都是霸笔才得到的面试机会,说实在的感觉360一面聊了40分钟,整个过程比较轻松面试官比我大个十岁左右,三十来岁,带着婚戒的,大概是以下这些问题:1.介绍一个自己的项目,我就说了一个自己的web server项目2.c中的static有什么作用,基本问题3.malloc是怎么实现的,好高深,sbrk函数发挥了一下4.线程可以有自己的栈吗?一般是多大5.死锁发生的条件,基本题目6.dns解析的过程7.服务器无法访问的原因8.算法题目:求数组连续子数组的最大和,并输出该连续子数组//常考的题目海量数据问题:30天每天一个日志文件,日志中每个人一个 阅读全文

posted @ 2013-10-16 12:32 love so much 阅读(236) 评论(0) 推荐(0) 编辑

[iOS开发]TextKit之动态改变样式
摘要:在iOS中有一项功能,就是用户可以自定义设备的字体大小,粗体和其他一些样式。具体可以选择 “设置” ---- “通用” ---- “字体大小“ / “辅助功能”, 重新调整文本字体的样式。 如何使app支持文本动态样式修改? 1)使用 preferredFontForTextStyle 方法给文本设置一个样式。self.textView.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; 关于TextStyle,API中预设了几种:UIFontTextStyleHeadlineUIFontTextStyle... 阅读全文

posted @ 2013-10-16 12:29 love so much 阅读(394) 评论(0) 推荐(0) 编辑

LineCalc,一个基于Lex&Yacc的简单行计算工具
摘要:LineCalc是基于Lex&Yacc的一个简单的行计算工具,支持常见的运算符和部分POSIX中定义于math.h中的数学函数;同时,LineCalc还提供了一个简单的错误处理模块,能检测公式中部分的错误:除数为零等。 工具详细介绍以及下载请查看:http://kecise.host-ed.me/index.php 阅读全文

posted @ 2013-10-16 12:25 love so much 阅读(627) 评论(0) 推荐(0) 编辑

C++小知识之Map用法
摘要:Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作! 1.map最基本的构造函数; mapmapstring;mapmapint; mapmapstring;mapmapchar; mapmapchar;mapmapint; 2.map添加数据; map maplive; 1.maplive.insert(pair(102,"aclive")); 2.maplive.insert(map::value_type(321,"hai")); 3, maplive[112 阅读全文

posted @ 2013-10-16 12:18 love so much 阅读(232) 评论(0) 推荐(0) 编辑

Nanjing GDG Meetup 10月19日线下活动
摘要:NanjingGDG10月份的线下活动将在本周六(10/19)举办,这次会请到对所有开发者都有重要帮助的神器GoAgent的作者PhusLu来给我们做一场分享,热烈欢迎大家报名参加。 大家不要错过机会,近距离接触这位了不起的开发者,关于科学上网,黑客人生,技术实现等,大家有什么问题都赶快准备好吧:) 时间:10月19日(周六)下午2:00~17:30 地点:南京半坡村咖啡馆青岛路32号(近南京大学鼓楼校区)025-83324627 日程安排: a.IntroducetoGoAgent 分享嘉宾: PhusLu G+... 阅读全文

posted @ 2013-10-16 12:14 love so much 阅读(206) 评论(0) 推荐(0) 编辑

泛型应用----泛型接口、泛型方法、泛型数组、泛型嵌套
摘要:1、泛型接口1.1泛型接口的基本概念 1.2泛型接口实现的两种方式 定义子类:在子类的定义上也声明泛型类型 interface Info{ // 在接口上定义泛型 public T getVar() ; // 定义抽象方法,抽象方法的返回值就是泛型类型}class InfoImpl implements Info{ // 定义泛型接口的子类 private T var ; // 定义属性 public InfoImpl(T var){ // 通过构造方法设置属性内容 this.setVar(var) ; } public void setVar(T var){... 阅读全文

posted @ 2013-10-16 12:11 love so much 阅读(468) 评论(0) 推荐(0) 编辑

B实习面试
摘要:1.多态和继承关系,继承的几种实现机制?实现多态,有二种方式,覆盖,重载。覆盖,是指子类重新定义父类的虚函数的做法。重载,是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。面向过程中也有重载的概念,重载和多态无关!真正和多态相关的是“覆盖”。2.面向对象的3个特征?封装、继承、多态封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!3.display属性,标签的选定方法4.如果快速找出重复数目超过1/2的那个重复元素?5.设计一个架构,实现2个日 阅读全文

posted @ 2013-10-16 12:07 love so much 阅读(231) 评论(0) 推荐(0) 编辑

C# 操作 Word 修改word的高级属性中的自定义属性
摘要:word的类库使用的是word2007版本的类库,类库信息见下面图片,折腾了半天,终于找到入口,网上 很多说的添加或者修改word的高级属性中的自定义属性都是错误的,感觉都是在copy网上的代码,自己终于摸索成功了,Mark下。直接上代码,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Collections;using Microsoft.Office.Interop.Word;using Microsoft. 阅读全文

posted @ 2013-10-16 12:00 love so much 阅读(1793) 评论(0) 推荐(0) 编辑

北京互联网创业者比上海广州加起来还多!(多图)
摘要:最近缘创派(ycpai.com)做了一个创业者地图分布的功能,让创业者可以标记自己所在的位置,然后根据位置可以查看自己附近的其他创业者,方便大家合作。 以下是我们根据创业者标注的数据,做的一些分析和分布图。 从上图可以看出。北京的互联网创业者占比相当大,超过全国互联网创业者的1/3在北京,一方面,北京聚集了大量的投资机构、创业媒体、创业咖啡等一整套创业服务体系,造成北京的创业氛围在全国范围内最好。比广东和上海加起来的还要多一点。浙江因为有杭州为中心的互联网公司,江苏南京聚集了一批互联网创业者;四川成都的创业氛围也相当不错。 而福建福州、河南郑州、山东青岛、湖北武汉的IT产业发展也各有特... 阅读全文

posted @ 2013-10-16 12:00 love so much 阅读(197) 评论(0) 推荐(0) 编辑

mysql实现随机查询
摘要:一、随机查询一条数据方法一:SELECT*FROM`table`ORDERBYRAND() limit 1评价:不建议使用,效率非常低,官方文档中进行说明:Order By和RAND()连用,会多次扫描表,导致速度变慢。方法二:SELECT*FROM`table`WHEREid>=(SELECTfloor(RAND()*(SELECTMAX(id)FROM`table`)))ORDERBYidLIMIT1; 解释:SELECTMAX(id)FROM`table` 这句话查询出最大的id值 SELECTfloor(RAND()*(SELECTMAX(id)FROM`table`)... 阅读全文

posted @ 2013-10-14 08:44 love so much 阅读(15556) 评论(4) 推荐(0) 编辑

从开源时代进入到逆向时代
摘要:生命不熄,奋斗不止!记得十年前决定开发操作系统和编译器的时候,我已经解接触了开源软件,但是接触开源代码还是后来的事。开源软件产生是为了反对微软垄断和高收费,让人们用上免费软件,今天已经大功告成!进入2013年,我发现开源社区的激情似乎已经慢慢消失,推出的新的各种开源项目计划似乎已经越来越不行了,至少我在nix下面看到,gnome3,kde4.10已经不行了,漏洞百出,不堪使用。我也在今年发布了汉澳sinox2013server和sepl编译器和sepldevelop,但我也不焦急去推广它们,因为我觉得开源时代已经慢慢过去了,人类进入了逆向时代!至少对cracker来说是这样。我并不是一个职业程 阅读全文

posted @ 2013-10-12 22:03 love so much 阅读(1693) 评论(7) 推荐(7) 编辑

修改鼠标样式--自定义
摘要:1、浏览器自带的鼠标样式:2、如果某些时候为了保持鼠标样式的统一,或者想指定特定的鼠标样式该怎么办呢?$('#divContainer').css('cursor', 'url(../Images/CrimeAnalysis/ThematicMap/grab.cur), move');将移到某个div或者元素上的鼠标样式修改成某个指定的.cur文件就可以了。 阅读全文

posted @ 2013-10-11 16:01 love so much 阅读(451) 评论(0) 推荐(0) 编辑

uva424 高精度计算
摘要:题意是计算各长整数的和,最多输入100个数,每个数都是正整数且位数不超过100.很明显100位的数用数组存会方便许多,然后设置两个整型数组,一个存进位,一个存结果。为了对齐进行运算,我将所有的数先逆序调整,即低位在前高位在后,这样运算就能保证对齐运算了。总体来说难度很小,需要细心,争取一次AC!#include#includeusing namespace std;char input[101][101];int convert(int size){ int maxn=0; for (int i=0;imaxn) maxn=len; for (int j=0;j>input[line]& 阅读全文

posted @ 2013-10-11 15:55 love so much 阅读(284) 评论(0) 推荐(0) 编辑

MapReuce 编程总结-多MapReduce执行
摘要:学习hadoop,必不可少的就是写MapReduce程序,当然,对于简单的分析程序,我们只需一个MapReduce就能搞定,这里就不提单MapReuce的情况了,网上例子很多,大家可以百度Google一下。对于比较复杂的分析程序,我们可能需要多个Job或者多个Map或者Reduce进行分析计算。 多Job或者多MapReduce的编程形式有以下几种:1、迭代式MapReduceMapReduce迭代方式,通常是前一个MapReduce的输出作为下一个MapReduce的输入,最终可只保留最终结果,中间数据可以删除或保留,根据业务需要自己决定 示例代码如下: Configurat... 阅读全文

posted @ 2013-10-11 15:54 love so much 阅读(328) 评论(0) 推荐(0) 编辑

cocos2d-x学习日志(12) --弹出对话框的设计与实现
摘要:我们时常需要这么些功能,弹出一个层,给与用户一些提示,这也是一种模态窗口,在没有对当前对话框进行确认的时候,不能继续往下操作。 功能分析 我们设计一个对话框,对话框上有几个按钮(个数可定制),当然有个标题,会让别人一眼看出它之功用,里面可以有些详细的提示文字,需要是模态窗口,而且窗口的大小可变,这样能够更好的适应不同的屏幕的大小。当然还有一个重要的功能,弹出效果 ~ 虽然从技术角度来说,实现起来并不难,或者说非常简单,但这会以一个很好的用户体验展示给用户。代码 1.弹出框类 PopupLayer.h //// PopupLayer.h// PopupDemo//// Created by... 阅读全文

posted @ 2013-10-11 15:50 love so much 阅读(390) 评论(0) 推荐(0) 编辑

LNNVL函数使用
摘要:显示那些佣金比例(commision)不大于20%或者为NULL的员工的信息。CREATE TABLE plch_employees ( employee_id INTEGER PRIMARY KEY , last_name VARCHAR2 (100) , salary NUMBER , commission_pct NUMBER ); INSERT INTO plch_employees VALUES (100, 'Picasso', 1000000, .3); INSERT INTO plch_employeesVALUES (200, 'Mondrian' 阅读全文

posted @ 2013-10-11 15:47 love so much 阅读(612) 评论(0) 推荐(0) 编辑

Models——英语学习小技巧之四
摘要:Models are very important, here model means role model, is kind of like a hero. It's someone that has success, the same kind of success that you want. Why it's important? Because you can learn from them. You can learn much faster if you discover what they did to succeed. You don't have t 阅读全文

posted @ 2013-10-11 15:43 love so much 阅读(167) 评论(0) 推荐(0) 编辑

Linux编程环境介绍(3) -- linux下的c/c++程序开发
摘要:目录:1.编辑器( Vi )【vi 与 vim】 vi(visual interface)是linux系统最重要的文本编辑器, 所有的 Unix-Like 系统都会内置vi文本编辑器. vim则是从 vi 发展出来的. 它完全兼容vi, 并且扩展了很多额外的强大功能. vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个『程序开发工具』, 而非简单的文字处理软件. 小故事: Bram Moolenaar 在 80 年代末购入了一台Amiga计算机, 这台计算机上并没有vi编辑器. 于是Bram 把Stevie ( Atari ST电脑上的VI克隆 ) 移植到了 阅读全文

posted @ 2013-10-11 15:39 love so much 阅读(366) 评论(0) 推荐(0) 编辑

怎样使用Markdown
摘要:转自:http://wowubuntu.com/markdown/basic.html段落、标题、区块代码一个段落是由一个以上的连接的行句组成,而一个以上的空行则会划分出不同的段落(空行的定义是显示上看起来像是空行,就被视为空行,例如有一行只有空白和 tab,那该行也会被视为空行),一般的段落不需要用空白或换行缩进。Markdown 支持两种标题的语法,Setext和atx形式。Setext 形式是用底线的形式,利用=(最高阶标题)和-(第二阶标题),Atx 形式在行首插入 1 到 6 个#,对应到标题 1 到 6 阶。区块引用则使用 email 形式的 '>' 角括号。 阅读全文

posted @ 2013-10-11 15:33 love so much 阅读(270) 评论(0) 推荐(0) 编辑

windows系统中的dll的作用详细解释
摘要:什么是.DLL文件?DLL 是一个包含可由多个程序同时使用的代码和数据的库。例如,在 Windows 操作系统中,Comdlg32 DLL 执行与对话框有关的常见函数。因此,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个计帐程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。此外,可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您可能具 阅读全文

posted @ 2013-10-11 15:30 love so much 阅读(634) 评论(0) 推荐(0) 编辑

解决ListView 和ScroolView 共存 listItem.measure(0, 0) 空指针
摘要:在网上找到ListView 和ScroolView 共存的方法无非是给他每个listview 重新增加高度,但是android 的设计者始终认为这并不是一种好的实现方法。但是有的时候有必须要用这种蛋疼的设计。于是乎,我网上找到了一个方法:publicclassUtility{publicstaticvoid setListViewHeightBasedOnChildren(ListView listView){ListAdapter listAdapter = listView.getAdapter();if(listAdapter ==null){// pre-conditionreturn 阅读全文

posted @ 2013-10-11 15:26 love so much 阅读(251) 评论(0) 推荐(0) 编辑

网页添加背景音乐
摘要:为网页添加背景音乐的方法一般有两种,第一种是通过普通的标签来添加,另一种是通过标签来添加。(一)使用标签 用Dreamweaver打开需要添加背景音乐的页面,点击“代码”打开代码编辑视图,在之间输入“ 其中,loop="-1"表示音乐无限循环播放,如果你要设置播放次数,则改为相应的数字即可。 这种添加背景音乐的方法是最基本的方法,也是最为常用的一种方法,对于背景音乐的格式支持现在大多的主流音乐格式,如WAV、MID、MP3等。如果要顾及到网速较低的浏览者,则可以使用MID音效作为网页的背景音乐,因为MID音乐文件小,这样在网页打开的过程中能很快加载并播放,但是MID也有不足 阅读全文

posted @ 2013-10-11 15:24 love so much 阅读(460) 评论(0) 推荐(0) 编辑

解决jni链接时找不到函数的问题
摘要:用jni调用库函数时,经常会碰到link的错误,具体出错信息如下: 08-07 01:42:06.490: E/AndroidRuntime(1665): java.lang.UnsatisfiedLinkError: xxxx核对后发现函数名称并没有错。这个问题有几种可能,最根本的解决方法是把so的内容dump出来。具体的方法可以参考 http://stackoverflow.com/questions/34732/how-do-i-list-the-symbols-in-a-so-file我的文件是elf格式,执行如下的命令:readelf -Ws xxxx.so >> tes 阅读全文

posted @ 2013-10-11 15:21 love so much 阅读(1182) 评论(0) 推荐(0) 编辑

全缓冲和行缓冲
摘要:一、在linux系统中,标准的I/O提供了三种类型的缓冲。1、全缓冲:在这种情况下,在填满I/O缓冲区后再进行实际的I/O操作。对于驻留在磁盘上的文件通常由标准I/O库实施全缓冲。调用fflush函数冲洗一个流。冲洗意味着将缓冲区的内容写到磁盘上。2、行缓冲:在这种情况下,当在输入和输出遇到换行符时,标准I/O执行I/O操作。允许我们一次输出一个字符。涉及一个终端时,通常使用行缓冲。对于行缓冲,有两个限制。第一,因为标准I/O库收集每一行的缓冲区的长度是固定的,所以只有填满的了缓冲区,那么即使没有换行符,也会进行I/O的操作。第二,任何时候只要通过标准I/O库要求从a一个布袋缓冲的流,或者b一 阅读全文

posted @ 2013-10-11 15:15 love so much 阅读(776) 评论(0) 推荐(0) 编辑

【网络精品】计算机网络基础热门资料汇总
摘要:本文档收集了计算机网络基础应用、基础管理相关资料,包括网络工具集、网络基础命令,网络管理指南,网络设备使用教程等。是网络管理学员值得收藏的文档,包括16个网络资料专题和15个广受网友欢迎的热门资料。由于附件较大,文档以索引形式呈现给大家,希望对学习网络的朋友有所帮助。 《计算机网络基础》第四版(课件+习题解答) 网络设计、设备选型与工程演练视频教程汇总 CISCO 6500系列交换机体系结构视频教程完整版 Wolf TCP/IP入门视频教程(全套共18集) wolf 秦柯版TCP/IP视频教程全集(经典高清) H3C WLAN技术精品资料汇总 H3C主流网络技... 阅读全文

posted @ 2013-10-11 15:12 love so much 阅读(539) 评论(0) 推荐(0) 编辑

C/C++中使用的正则表达式库
摘要:正则表达式正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则引擎主要可以分为两大类:一种是DFA,一种是NFA。主流的正则引擎又分为3类:1. DFA引擎DFA 引擎在线性时状态下执行,因为它们不要求回溯(并因此它们永远不测试相同的字符两次)。DFA 引擎还可以确保匹配最长的可能的字符串。但是,因为 DFA 引擎只包含有限的状态,所以它不能匹配具有反向引用的模式;并且因为它不构造显示扩展,所以它不可以捕获子表达式。使用DFA引擎的程序主要有:awk、egrep、flex、l 阅读全文

posted @ 2013-10-11 15:08 love so much 阅读(2229) 评论(0) 推荐(0) 编辑

斗地主算法的设计与实现--项目介绍&如何定义和构造一张牌
摘要:本篇主要讲解斗地主中如何比较两手牌的大小。友情提示:本篇是接着以下两篇文章就讲解的,建议先看看下面这2篇。斗地主算法的设计与实现--如何判断一手牌的类型(单,对子,三不带,三带一,四代二等) 斗地主算法的设计与实现--项目介绍&如何定义和构造一张牌 牌型比较 火箭最大;炸弹次之;再次是一般牌型(单牌、对牌、三张牌、三带一、单顺、双顺、三顺、飞机带翅膀、四带二) 一般牌型:只有牌型且张数相同的牌才可按牌点数比较大小。 其中三带一、飞机带翅膀、四带二组合牌型,比较其相同张数最多的牌点数大小。1.比较我的牌和上家的牌的大小,决定是否可以出牌/** * 比较我的牌和上家的牌的大小,决定是否可以 阅读全文

posted @ 2013-10-11 15:05 love so much 阅读(764) 评论(0) 推荐(0) 编辑

MyEclipse 免安装版制作
摘要:前言:以MyEclipse6.0为例,安装目录,例如如d:\java\MyEclipse6.0 (1)新建MyEclipse 6.0.bat文件 新建位置:当前MyEclipse根目录 文件内容: start eclipse\eclipse.exe -vm jre\bin\javaw.exe (2)修改Eclipse 插件的配置文件com.genuitec.eclipse.MyEclipse.link 文件位置:d:\java\MyEclipse6.0\eclipse\links 文件原始内容: path=d:\\Java\\MyEclipse6.0\\myeclipse 文件修... 阅读全文

posted @ 2013-10-11 15:01 love so much 阅读(568) 评论(0) 推荐(0) 编辑

网络子系统48_ip协议数据帧的发送
摘要://ip协议与l4协议接口,l4通过此接口向下l3传递数据帧//函数主要任务:// 1.通过路由子系统路由封包// 2.填充l3报头// 3.ip分片// 4.计算校验和// 5.衔接邻居子系统,向下层传送封包。1.1 int ip_queue_xmit(struct sk_buff *skb, int ipfragok){ struct sock *sk = skb->sk; struct inet_sock *inet = inet_sk(sk); struct ip_options *opt = inet->opt;//选项与sock相关 struct rtable *rt; 阅读全文

posted @ 2013-10-11 14:57 love so much 阅读(484) 评论(0) 推荐(0) 编辑

Oracle sql语句执行顺序
摘要:Oraclesql语句执行顺序(2010-10-14 16:05:24) sql语法的分析是从右到左一、sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。 5)选择优化器,不同的优化器一般产生不同的“执行计划” 6)选择连接方式, ORACLE 有三种连接方式,对多表连接 ORACLE 可选择适当的连接方式。 7)选择连接顺序, 对多表连.. 阅读全文

posted @ 2013-10-11 14:55 love so much 阅读(279) 评论(0) 推荐(0) 编辑

当OOP语言RAII特性发展到functional形式的极致
摘要:本文主要站在C++程序员的思维角度思量。functional之路lambda表达式lambda表达式,是一段代码片段。函数实现体中出现的可重用的代码块。 在C++之前,C语言最小可复用流程模块,是函数;只有函数是用以处理不同类型数据的代码块,书写一次可多次被调用以重复利用优化设计,减少工程复杂度。 C++出来之后,并没有立即改进函数设计的代码技术,而是首先由boost第三方库锻造出来的lambda支持来强化设计工作,使得在函数代码中也可以进一部优化复用代码,进一步得到简洁描述。 由后来C++标准完善过程中lamda特性被纳入标准,由编译器提供商去提供该特性支持。 ... 阅读全文

posted @ 2013-10-11 14:52 love so much 阅读(286) 评论(0) 推荐(0) 编辑

FusionCharts属性大全
摘要:属性的分类就以官方的API文档为准吧:1.Chart:Functional Attributes(功能属性)Titles and AxisNames(标题和坐标抽名字) Charts Cosmetics(图表美容属性)Divisional Lines/Grids(分区线/网格属性)Tool-tip(工具提示属性)Paddings and Margins(填充和边距属性)2.Data:element(set元素属性)Plot Cosmetics(节点美容属性)3.Others:Number Formatting(数字格式化属性)Font Properties(字体属性)Vertical Line 阅读全文

posted @ 2013-10-11 14:48 love so much 阅读(427) 评论(0) 推荐(0) 编辑

眼花缭乱的UI,蓝牙位于何方
摘要:我们在前面已经分析了Android启动中涉及蓝牙的各个方面,今天我们着重来看看,在蓝牙打开之前,我们能看到的蓝牙UI有哪些,这些UI又是如何实现的。1,settings中UI的分析 首先,最常见的也是我们通常情况下最新看到的,它就是Settings中蓝牙的显示代码,具体的图片如下:图1,默认settings中的界面这个界面的实现是在这个文件中:/packages/apps/Settings/res/xml/settings_headers.xml。它采用的是preference-headers来实现的,这样的实现好处就在于可以匹配不同的屏幕,比如pad和phone。我们来看一下,你就会发现其. 阅读全文

posted @ 2013-10-11 14:42 love so much 阅读(786) 评论(0) 推荐(0) 编辑

DSP的cache一般在何时会生效,防止在cache使用造成数据不一致
摘要:在使用DSP的cache使能所有的ddr操作时,发现如果只是写操作,根据cache的机制,如果没有在了L1级hit,则直接使用write buffer来完成写操作。假如hit的话,那之前一定发生过读操作,比如移位某个字,肯定是先读入L2,L1,进入S模块移位完成后再输回到L1。这样就不得不在完成这个操作后进行一定的cache会写和无效操作,把最终的数据写回ddr中去。 阅读全文

posted @ 2013-10-11 14:38 love so much 阅读(336) 评论(0) 推荐(0) 编辑

查找主串中是否还有子串,如果有则返回匹配的第一个位置
摘要:题目:查找主串中是否还有子串,如果有则返回匹配的第一个位置,否则返回-1 #include #include int Index(char *origine, char *target){ if (origine ==NULL||target == NULL) //先检查是否为空 { printf("there is a false\n"); return -1; } int origStrLen = strlen(origine); int targetLen = strlen(target); int pos = -1; int prePos = pos; int i 阅读全文

posted @ 2013-10-11 14:34 love so much 阅读(503) 评论(0) 推荐(0) 编辑

[互联网面试笔试汇总C/C++-9] 实现赋值运算符函数-剑指offer
摘要:题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数。class CMyString{ public: CMyString(char* pData = NULL); CMyString(const CMyString & str); ~CMyString(void); private: char* m_pData;}; 分析:赋值运算符要注意以下四点:1.把返回值的类型声明为该类型的引用。2.把传入的参数的类型声明为常量引用。3.释放实例自身已有的内存。4.判断传入的参数和当前的实例是否是同一个实例。 根据以上几点要求,我们可以写出如下赋值运算符。CMyString. 阅读全文

posted @ 2013-10-11 14:31 love so much 阅读(215) 评论(0) 推荐(0) 编辑

使用sql语句创建表、修改表、添加列等
摘要:1. 创建表: CREATE TABLE 学生信息 ( 学号varchar(14) IDENTITY(1,1) PRIMARY KEY, 姓名 varchar(8) UNIQUE NOT NULL, 班级编号 varchar(14) REFERENCES '班级信息', 年级 int null, 性别 varchar(2) CHECK(性别in ('男’','女’)), 民族 varchar(20) DEFAULT '未知该生民族', 籍贯 varchar(50) ) 2. 修改表: A. 重命名表: EXEC sp_rename  阅读全文

posted @ 2013-10-11 14:29 love so much 阅读(467) 评论(0) 推荐(0) 编辑

js调用ASP.NET打印代码
摘要:第一步:添加下面的js 第二步:添加下面的input按钮 第三步:添加下面的一句代码(加在table外面form里面就行了)第四步:在工具里面修改ActiveX的设置改一下就行了;(修改为启用或禁用) 阅读全文

posted @ 2013-10-11 14:26 love so much 阅读(318) 评论(0) 推荐(0) 编辑

5G关键技术研究方向
摘要:对于还没体验4G移动通信魅力的国内的移动通信用户而言,5G也许还是镜中花,雾中月;但对于科研界而言,5G研究已经启程,三星电子5月份宣布,率先开发出了首个基于5G核心技术的移动传输网络,实现每秒1Gbps的数据传输速率。究竟什么是5G,它的核心是什么?关键技术的研究方向包括哪些?它会给我们的生活带来怎样的变化?5G的核心在于网络融合我们知道,1G主要解决语音通信的问题;2G可支持窄带的分组数据通信,最高理论速率为236kbps;3G在2G的基础上,发展了诸如图像、音乐、视频流的高带宽多媒体通信,并提高了语音通话安全性,解决了部分移动互联网相关网络及高速数据传输问题,最高理论速率为14.4Mbp 阅读全文

posted @ 2013-10-11 14:20 love so much 阅读(638) 评论(0) 推荐(0) 编辑

更新整理本人所有博文中提供的代码与工具(C++,2013.10)
摘要:为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载。C++1、《通用高性能 Windows Socket 组件 HP-Socket v2.2.3 正式发布》 《基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现》 《通用异步 Windows Socket TCP 客户端组件的设计与实现》 摘要:编写 Windows Socket TCP 客户端其实并不困难,Windows 提供了6种 I/O 通信模型供大家选择。但本座看过很多客户端程序都把 Socket 通信和业务逻辑混在一... 阅读全文

posted @ 2013-10-11 14:19 love so much 阅读(189) 评论(0) 推荐(0) 编辑

更新整理本人所有博文中提供的代码与工具(Java,2013.10)
摘要:为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载。Java1、《高效 Java Web 应用开发框架 JessMA v3.2.3 正式发布》摘要:JessMA(原名:Portal-Basic)是由 JessMA Open Source 开发的一套高效 Java Full-Stack Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 数据库访问组件(内部已提供了 Hibernate、MyBatis 与 JDBC DAO 组件),集成了 Action 拦截、Form / Dao / Spring Bean . 阅读全文

posted @ 2013-10-11 14:15 love so much 阅读(146) 评论(0) 推荐(0) 编辑

单链表的若干问题
摘要:(1).试编写算法将带头结点单链表就地逆置,所谓“就地”是指辅助空间为O(1)【解析】此问题有两种解法。a 把头节点摘下来,然后用头插法建链表就形成所谓的就地逆置 b 依次遍历将指针反转,不过最后一个节点需要注意一下 两算法时间复杂度都是O(n),空间都是O(1) 【算法】第一种算法://就地反转int LinkListRerverse(LinkList *head){ LinkList *q,*p; p = head->next; head->next = NULL; while(p != NULL){ q = p->next; p->next = head-> 阅读全文

posted @ 2013-10-11 14:11 love so much 阅读(230) 评论(0) 推荐(0) 编辑

Effective MySQL之备份与恢复
摘要:五分钟成为一名DBA 如果我们已经有了一个MySQL生产级系统,而该产品却没有MySQL备份策略,那么我们至少应该做些什么呢?在采取任何备份策略之前,有许多有关数据库大小和存储策略引擎的用法的预备知识需要了解,在执行任何备份方案期间,上述二者对于系统的可用性都会产生直接影响。 本章将讨论在确定一个最小功能性备份时所需的方法,包括:●确定数据库的大小●确定存储策略引擎的使用●锁和宕机带来的影响1.1 My SQL备份 备份MySQL环境的策略不止一种,它们都取决于MySQL拓扑中服务器的数量。有大量的开源或商业工具软件可用于执行备份。第2章中将对这些策略进行详细讨论。 现在我们要讨论的情形是:环 阅读全文

posted @ 2013-10-11 14:08 love so much 阅读(393) 评论(0) 推荐(0) 编辑

教你编写简单的网络爬虫
摘要:一、网络爬虫的基本知识网络爬虫通过遍历互联网络,把网络中的相关网页全部抓取过来,这体现了爬的概念。爬虫如何遍历网络呢,互联网可以看做是一张大图,每个页面看做其中的一个节点,页面的连接看做是有向边。图的遍历方式分为宽度遍历和深度遍历,但是深度遍历可能会在深度上过深的遍历或者陷入黑洞。所以,大多数爬虫不采用这种形式。另一方面,爬虫在按照宽度优先遍历的方式时候,会给待遍历的网页赋予一定优先级,这种叫做带偏好的遍历。实际的爬虫是从一系列的种子链接开始。种子链接是起始节点,种子页面的超链接指向的页面是子节点(中间节点),对于非html文档,如excel等,不能从中提取超链接,看做图的终端节点。整个遍历过 阅读全文

posted @ 2013-10-11 14:03 love so much 阅读(413) 评论(0) 推荐(0) 编辑

win7系统下连接使用mac 蓝牙键盘(Apple Wireless Keyborad)
摘要:这几天买了一个apple wireless keyborad 玩玩,主要是给孩子买了一个ipad 搭配上wireless keyborad让她玩app足够了,就当一部电脑用吧。 看起来挺精致的,可以了我习惯于使劲敲键盘,喜欢听那种卡卡的键盘声音,这种精致物品的确不适合我,呵呵 先用win7系统,用用看吧。先把说明书看看, 你大概知道,这东西有3个东西需要注意,左边有个电池,右边有个电源开关,还有一个电源指示灯。 知道了这些就足够了,先把左边的那个电源里的塑料纸干掉,这样子电池就可以工作了。然后,打开win7的控制面板, 然后打开设备和打印机,这个时候打开键盘的右边电源,指示灯会亮的,然... 阅读全文

posted @ 2013-10-11 14:00 love so much 阅读(594) 评论(0) 推荐(0) 编辑

Spring jdbcTemplate + EasyUI 物理分页
摘要:前文说到,新项目中,用到的是SpringMVC + jdbcTemplate,前台是EasyUI,发现同事以前封装分页是逻辑分页,于是,自己动手封装了下物理分页。 这个是核心分页实体:import java.io.Serializable;import java.util.List;import java.util.Map;import org.apache.commons.lang.StringUtils;import org.springframework.jdbc.core.JdbcTemplate;/** * 分页实体 * @author lyh * @version 2013-... 阅读全文

posted @ 2013-10-11 13:54 love so much 阅读(730) 评论(0) 推荐(0) 编辑

Notepad++使用技法
摘要:Alt+H 隐藏行Ctrl+Tab 实现在多个打开的窗口间切换Ctrl+Shift+Q区块注释Ctrl+K行注释(取消Ctrl+Shift+K)文件 新建文件 Ctrl+N 打开文件 Ctrl+O 保存文件 Ctrl+S 另存为 Ctrl+Alt+S 全部保存 Ctrl+Shift+S 关闭当前文件 Ctrl+W 打印文件 Ctrl+P 退出 Alt+F4编辑 撤销 Ctrl+Z 恢复 Ctrl+Y 剪切 Ctrl+X 复制 Ctrl+C 删除 Del 全选 Ctrl+A 列编辑 Alt+C缩进 Tab 删除缩进 Shift+Tab 转为大写Ctrl+Shift+U 转为小写Ctrl+U复制当 阅读全文

posted @ 2013-10-10 12:57 love so much 阅读(432) 评论(0) 推荐(0) 编辑

jQuery Mobile 导航栏
摘要:jQuery Mobile 导航栏导航栏是由一组水平排列的链接组成,通常包含在头部或尾部内。默认情况下,导航栏中的链接将自动变成按钮(不需要 data-role="button")。使用 data-role="navbar" 属性来定义导航栏: Home Page Two Search 默认情况下,按钮的宽度与它的内容一样。使用一个无序列表来平均地划分按钮的宽度:1 个按钮占 100% 宽度,2 个按钮则各占 50% 的宽度,3 个按钮则每个占 33,3% 的宽度,依此类推。然而,如果您在导航栏中指定了超过 5 个按钮,将会拆成多行(查看"更多 阅读全文

posted @ 2013-10-10 12:54 love so much 阅读(366) 评论(0) 推荐(0) 编辑

【Android】创建Popwindow弹出菜单的两种方式
摘要:方法一的Activitypackage com.app.test02;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnTouchListener;import android.view.ViewGroup.LayoutParams;im 阅读全文

posted @ 2013-10-10 12:50 love so much 阅读(704) 评论(0) 推荐(0) 编辑

hdu 4454 Stealing a Cake (三分)
摘要:Stealing a CakeTime Limit: 5000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1164Accepted Submission(s): 320 Problem Description There is a big round cake on the ground. A small ant plans to steal a small piece of cake. He starts from a certain point, reach... 阅读全文

posted @ 2013-10-10 12:46 love so much 阅读(318) 评论(0) 推荐(0) 编辑

分页
摘要:sql server:sql server solution1:select top10 * from table where id not in(select top 30 id from t order by id) order by idsql server solution2:select top 10 * from table where id in(select top 40 id from t order by id) order by id descString sql = "select top"+ pageSize+"* from t wher 阅读全文

posted @ 2013-10-10 12:43 love so much 阅读(215) 评论(0) 推荐(0) 编辑

向数据库插入数据后返回新插入行的主键
摘要:在开发的时候,大家可能也遇见过下面类似的问题。场景说明:存在表1,表2两张表,两表满足以下条件:表1的主键为表2的外键表1的主键为自动编号,所以在插入数据时,会自增,无需人为干预现在,想进行如下操作:向表1插入1条新纪录,同时需要向表2插入多条新记录,表2中插入记录的外键为表1新插入记录的主键问题解析:因为表1的主键为自动编号,所以向表1插入新纪录的过程中,我们程序员是不知道表1新插入这条记录的主键的,因为这个往往不需要我们关注。但是向表2插入新记录时,这个主键又是必须要获取到的,那我们该怎么办呢可以采用下面的方法:NSERT INTO tableName (fieldname ...) va 阅读全文

posted @ 2013-10-10 12:37 love so much 阅读(456) 评论(0) 推荐(0) 编辑

新视野OJ 2705 [SDOI2012]Longge的问题 (数论)
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2705 题解:求 sigma(gcd(i,n), 1#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;#define si1(a) scanf("%d",&a)#define si2(a,b) scanf( 阅读全文

posted @ 2013-10-10 12:34 love so much 阅读(234) 评论(0) 推荐(0) 编辑

(2)链路层
摘要:一、简介 链路层主要有三个目的: (1)为IP模块发送和接受IP数据报; (2)为ARP模块发送ARP请求和接受ARP应答; (3)为RARP发送RARP请求和接受RARP应答。二、以太网和IEEE 802封装 两种帧都采用48bit(6字节)的目的地址和源地址,也成为硬件地址。ARP和RARP协议对32bit的IP地址和48bit的硬件地址进行映射。两种封装格式如下所示: 其中长度字段不包括CRC校验码。三、SLIP:串行线路IP SLIP协议定义的格式: (1)IP数据报以一个END(0xc0)的特殊字符结束。大多数实现在数据报开始处也传一个END字符,可终止前一个错误报... 阅读全文

posted @ 2013-10-10 12:32 love so much 阅读(265) 评论(0) 推荐(0) 编辑

oracle中区分audit_file_dest, background_dump_dest, core_dump_dest, user_dump_dest
摘要:一般在$ORACLE_HOME\admin\{SID}目录下: audit_file_dest = /u01/app/oracle/admin/{SID}/adump background_dump_dest = /u01/app/oracle/admin/{SID}/bdump core_dump_dest = /u01/app/oracle/admin/{SID}/cdump user_dump_dest = /u01/app/oracle/admin/{SID}/udump 如果在参数文件中没有定义这些参数,可以在$ORACLE_HOME/dbs, 或者$ORACLE_... 阅读全文

posted @ 2013-10-10 12:27 love so much 阅读(531) 评论(0) 推荐(0) 编辑

[置顶] 修改Android开机画面之rle制作
摘要:第一个动画:Bootloader开机使用的图片是linux.bmp,长高分别是120*120,色度是32,所以可以拿相同格式图片替换,进行编译烧写即可。 第二个图片:内核logo这个修改方式,我在前面博客里写过,参考为手机定制ROM点击打开链接第三个图片:Android启动时的Android字样或者initlogo.rle文件 先列出网上的方法 1.安装yum install ImageMagick 或者 apt-get install ImageMagick 2.安装后就可以使用convert了,在命令行下执行: convert -depth 8 60.PNG rgb:init... 阅读全文

posted @ 2013-10-10 12:25 love so much 阅读(459) 评论(0) 推荐(0) 编辑

hdu 4455 Substrings(找规律&DP)
摘要:SubstringsTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1161Accepted Submission(s): 351 Problem Description XXX has an array of length n. XXX wants to know that, for a given w, what is the sum of the distinct elements’ number in all subs... 阅读全文

posted @ 2013-10-10 12:20 love so much 阅读(271) 评论(0) 推荐(0) 编辑

浅谈 non-blocking I/O Multiplexing + poll/epoll 的正确使用
摘要:在前面的文章中曾经粗略讲过poll,那时是用阻塞IO实现,在发送和接收数据量都较小情况下和网络状况良好的情况下是基本没有问题的,read 不会只接收部分数据,write 也不会一直阻塞。但实际上poll IO复用经常是跟非阻塞IO一起使用的,想想如果现在内核接收缓冲区一点数据没有,read 阻塞了,或者内核发送缓冲区不够空间存放数据,write 阻塞了,那整个事件循环就会延迟响应,比如现在又有一个新连接connect上来了,也不能很快回到循环去accept 它。 在前面的文章中也曾粗略讲过epoll,使用的是ET 边沿触发模式,每次accept 返回需要将conn 设置为非阻塞,ET模式可能存 阅读全文

posted @ 2013-10-10 12:18 love so much 阅读(538) 评论(0) 推荐(0) 编辑

Linux流量监控工具使用总结 - iftop
摘要:在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/pdw/iftop/二、iftop有什么用?iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。三、安装iftop安装方法1、编译安装如果采用编译安装可以到iftop官网下载最新的源码包。安装前需要已经安装好基本的编译 阅读全文

posted @ 2013-10-10 12:14 love so much 阅读(317) 评论(0) 推荐(0) 编辑

Android ActionBar详解(三)--->ActionBar的Home导航功能
摘要:FirstActivity如下:package cc.testsimpleactionbar2;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;/** * Demo描述: * ActionBar的Home导航功能. * 即点击ActionBar的一个按钮,回到App的首页. * * 具体实. 阅读全文

posted @ 2013-10-10 12:09 love so much 阅读(478) 评论(0) 推荐(0) 编辑

Android ActionBar详解(二)--->使用ActionBar显示选项菜单
摘要:MainActivity如下:package cc.testsimpleactionbar1;import android.os.Bundle;import android.app.Activity;import android.graphics.Color;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;import android.widget.Toast;/** * Demo描述: * 使用ActionBar显示选项菜单 * * 背景资料: * Android手机不. 阅读全文

posted @ 2013-10-10 12:07 love so much 阅读(1299) 评论(0) 推荐(0) 编辑

Android ActionBar详解(一)--->显示和隐藏ActionBar
摘要:MainActivity如下:package cc.testsimpleactionbar0;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.ActionBar;import android.app.Activity;/** * Demo描述: * 显示和隐藏ActionBar,分别执行: * mActionBar.show(); * mActionBar.hide( 阅读全文

posted @ 2013-10-10 12:02 love so much 阅读(1896) 评论(0) 推荐(0) 编辑

Django 探索(一) HelloWorld
摘要:一、Django怎么读酱狗 二、Django下载 安装 下载地址 安装: tar zxvf Django-1.5.4.tar.gz python setup.py install三、建立一个HelloWorld项目 django-admin.py startproject helloworld 注意你在哪里用这命令,就在哪里生成项目 四、进入到准确的目录下 为什么我把这个地方单独出一个小节,明明很简单,好吧,我之前没找对目录浪费了半小时不止。 差点怀疑自己的人生了。 其他人的教程都没讲到这一点,害我沮丧了好久。。。哎,请允悲。。。 ... 阅读全文

posted @ 2013-10-10 11:58 love so much 阅读(343) 评论(0) 推荐(0) 编辑

win7 ie10输入网址显示无法显示此页问题的解决
摘要:忽然又一天,非常奇怪,所有的浏览器都无法访问网页,直接输入IP也是不行。本人试过各种方法,包括用360进行修复;清除%temp%下文件;看是否设错了dns, 升级和修复IE,重新注册ie相关的dll等等。都不奏效。结果:命令行下输入netsh winsock reset,重启电脑就好了。 也就是 修复下winsock协议来恢复网络就能访问网页了。 阅读全文

posted @ 2013-10-10 11:55 love so much 阅读(264) 评论(0) 推荐(0) 编辑

Mac 10.7.*安装XCode3.2.6的方法
摘要:1、首先,在Xcode 3.2.6的磁盘映像(dmg文件)上点击右键,选择“磁盘工具”打开,如图1所示,转换成一个可读写的dmg文件,如图2所示。 图1 图2转换好后双击它,让它在Finder里面显示,并点击右键Xcode包(Xcode and iOS SDK),选择“显示包内容”进入Contents文件夹,如图3所示。 图3 2、用”文本编辑器“打开iPhoneSDKSL.dist文件,点击command+F 搜索“10.7“,并用”10.8“替换它保存再运行这个安装包。 3、 安装过程种可能会出现提示要关闭“iTunes”的情况,解决方法: 应用程序-实用工具-活动监视器,找到iTune. 阅读全文

posted @ 2013-10-10 11:53 love so much 阅读(317) 评论(0) 推荐(0) 编辑

(4)事件处理——(1)事件处理(Handling Events)
摘要:JavaScript has several built-in ways of reacting to user interaction and other events.To make a page dynamic and responsive, we need to harness this capability so thatwe can, at the appropriate times, use the jQuery techniques we have learned so farand the other tricks we'll learn later. While w 阅读全文

posted @ 2013-10-10 11:49 love so much 阅读(157) 评论(0) 推荐(0) 编辑

Mysql数据库中的EXISTS和NOT EXISTS
摘要:SQL语言中没有蕴含逻辑运算。但是,可以利用谓词演算将一个逻辑蕴含的谓词等价转换为:p->q ≡┐p∨q.我们通过一个具体的题目来分析:(具体的表和数据详见文章:Mysql数据库中的EXISTS和NOT EXISTS)题目:查询至少选修了学生200215122选修的全部课程的学生号码。本查询可以用逻辑蕴含来表达:查询学号为x的学生,对所有的课程y,只要200215122学生选修了课程y,则x也选修了y。形式化表示如下:用p表示谓词“学生200215122选修了课程y”;用q表示谓词“学生x选修了课程y”.则上述查询为:(∀y)p->q该查询可以转换为如下等价形式:(∀y)p-> 阅读全文

posted @ 2013-10-10 11:45 love so much 阅读(720) 评论(0) 推荐(0) 编辑

(4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)
摘要:We have already seen how to make jQuery react to the loading of a web page. The$(document).ready()event handlercan be used to fire off a function's worth ofcode, but there's a bit more to be said about it.我们已经看到了如何让jquery为加载网页做出反应。$(document).ready()事件处理器可以被用来启动一段代码的函数作用,但是这里还有有一些东西需要讲一下。 阅读全文

posted @ 2013-10-10 11:42 love so much 阅读(223) 评论(0) 推荐(0) 编辑

SICP 习题 (1.13) 解题总结
摘要:SICP习题1.13要求证明Fib(n)是最接近φn/√5 的整数,其中φ=(1+√5)/2。题目还有一个提示,提示解题者利用归纳法和斐波那契数的定义证明Fib(n)=(φn- ψn) / √5 。说实话,面对这道题我是完败,完全没有思路那种。更加令人恼火的是,我根本不明白题目中所谓的提示是什么意思。那感觉就好像某个土豪朋友对你说,几千万的项目太难的话就先投资个几百万就好了,而你手上只有几百块一样。不过,也不能全怪我吧,多少和出题目的作者有关系,在讲计算机程序的书里跑出一道纯数学题有点过分了吧!太不把我们这些没有数学天分的程序员当程序员看了!然后我好长时间没去做这道题,后来有一天手贱翻了翻《算 阅读全文

posted @ 2013-10-10 11:38 love so much 阅读(481) 评论(0) 推荐(0) 编辑

[Usaco2009 Feb]Revamping Trails 堆优化 Dijkstra
摘要:。。这题一眼就看出就是一个二维DPdp[i][j]表示到点i使用了j次免费边的最短距离 MD 卡SPFA。。遂写dij。 AC #include #include #include #include #include #include #include #include #define eps 1e-8#define MAXN 11111#define MAXM 111111#define INF 111111111using namespace std;typedef pair P;vectorg[MAXN];long long dis[MAXN][22];int n, m, k;struc 阅读全文

posted @ 2013-10-10 11:35 love so much 阅读(295) 评论(0) 推荐(0) 编辑

(4)事件处理——(3)代码执行的顺序(Timing of code execution)
摘要:In Chapter 1, Getting Started, we noted that $(document).ready()was jQuery'sprimary way to perform tasks on page load. It is not, however, the only method atour disposal. The native window.onloadevent can achieve a similar effect. While thetwo methods are similar, it is important to recognize th 阅读全文

posted @ 2013-10-10 11:31 love so much 阅读(193) 评论(0) 推荐(0) 编辑

【Android】Handler的应用(一):从服务器端加载JSON数据
摘要:最终目的以JSON的形式,将数据存入服务器端。在Android中,以Handler加载显示大批量文字。在此以加载金庸小说《天龙八部(新修版)》为例(2580480 字节)。 以tomcat为服务器,在jsp中以I/O读取本机上的txt文件,写入JSON数据。 在加载过程中,以进度条的形式提示用户需要等待。 加载完成后,进度条消失,并显示加载内容。 Activity文件package com.app.test02;import java.util.Map;import com.app.util.MyApplication;import android.app.Activi... 阅读全文

posted @ 2013-10-10 11:26 love so much 阅读(415) 评论(0) 推荐(0) 编辑

HDU 4498 Function Curve (分段, simpson)
摘要:转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove最近太逗了。。。感觉成都要打铁了。。。只能给队友端茶送水了。。。。积分都不会了。。。曲线长度不会求。。。。写个代码,一堆SB错误。。。。。纯属吐槽博文 。。。。。。解法 :首先把n个函数以及y = 100求出交点。。。。把交点排序。然后 处理每个区间,求出这段要积的函数由于sqrt (1 + x ^ 2)不会求不定积分。。。只能simpson一下了。。。#include #include #include #include #include using 阅读全文

posted @ 2013-10-10 11:24 love so much 阅读(216) 评论(0) 推荐(0) 编辑

关于 android Intent 传对象和对象数组的一些操作
摘要:直接开正题,Intent传递值就是平常那些很简单的,接下来介绍传递 对象,和 对象数组 1 .intent 传递自定义的 对象 -实体类继承 Serializablepublic class AA implements Serializable{ public String a; public String aa; public String aaa; } intent塞入数据端 AA a = new AA(); a.a="a"; a.aa ="aa"; a.aaa = "aaa"; Intent in = new Intent(). 阅读全文

posted @ 2013-10-10 11:20 love so much 阅读(671) 评论(0) 推荐(0) 编辑

mahout算法源码分析之Collaborative Filtering with ALS-WR 并行思路
摘要:Mahout版本:0.7,hadoop版本:1.0.4,jdk:1.7.0_25 64bit。mahout算法源码分析之Collaborative Filtering with ALS-WR 这个算法的并行主要就应该是ParallelALSFactorizationJob这里的并行了,下图是这个Job的大部分操作: 这里分析并行就是看每个job任务是否可以出现多个map或者reduce即可。(1)首先分析前面三个itemRatings,对应的输入是原始文件,如果原始文件很大的话,那么这个任务可以建立多个mapper和reducer;这个是没有问题的;(2)第二个userRatings,这个输. 阅读全文

posted @ 2013-10-10 11:16 love so much 阅读(542) 评论(0) 推荐(0) 编辑

javaScript数据类型与typeof操作符
摘要:1,typeof操作符。typeof操作符是用来检测变量的数据类型。使用:typeof 变量名;返回以下字符串:字符串描述undefined未定义boolean布尔值string字符串number数值object对象或者nullfunction函数2,undefined类型undefined只是一个值。当我们声明一个变量,没有做初化的时候。我们调用这个变量就会返回一个值undefined。如:var name; alert(name);如果我们把alert语句写成alert(people);同样是返回undefined。这两种情况分别是一、只是定义了变量没有做相应的初始化。二、没有声明相应的变 阅读全文

posted @ 2013-10-10 11:13 love so much 阅读(171) 评论(0) 推荐(0) 编辑

大话数据结构七:两栈共享存储空间(双向栈)
摘要:1. 为什么要使用双向栈?通过上一篇博客 -特殊的线性表(栈),不难知道栈的顺序存储(数组实现)性能相对较高,因为它不存在插入和删除时移动元素的问题,但是它有一点缺陷:要实现确定数组存储容量的大小,万一不够,需要扩充容量。这时双向栈就派上用场了,它可以最大限度的利用事先开辟的存储空间。 2. 双向栈有什么特点? 数组有两个端点,两个栈有两个栈底,让一个栈的栈底为数组的始端,即下标为0处,另一个栈为数组的末端,即下标为数组长度m-1处。这样,两个栈如果增加元素,就是两端点向中间延伸(如下图)。 3. Java实现双向栈// 双向栈的数组实现public class ShareSta... 阅读全文

posted @ 2013-10-10 11:09 love so much 阅读(808) 评论(0) 推荐(0) 编辑

http://blog.csdn.net/zhanglvmeng/article/details/11928469
摘要:本系列主要结合《PHP和MYSQL WEB开发 第四版》,在阅读中提出自己认为比较重要的一些问题,以加深对知识的了解程度。1、简短、中等以及冗长风格的表单变量$name; //简短风格,不安全$_POST['name'],$_GET['name'],$_REQUEST['name'], //中等风格$HTTP_POST_VARS['name'] //冗长风格,已经抛弃。2、php字符串中的单引号、双引号、heredoc以及nowdoc (该部分内容主要参考http://php.net/manual/... 阅读全文

posted @ 2013-10-10 11:06 love so much 阅读(389) 评论(0) 推荐(0) 编辑

Linux下多任务间通信和同步-消息队列
摘要:Linux下多任务间通信和同步-消息队列嵌入式开发交流群280352802,欢迎加入!简介 消息队列简称为队列.消息队列就是一些消息的列表.用户可以在消息队列中添加消息和读取消息等.从这点上看,消息队列具有一定的FIFO特性,但是它可以实现消息的随机查询,比FIFO具有更大的优势.同时,这些消息又是存在于内核中的,由"队列ID"来标识.消息队列的实现包括创建或打开消息队列,添加消息,读取消息和控制消息队列这四种操作: 创建或打开消息队列使用的函数是msgget,这里创建的消息队列的数量会受到系统消息队列数量的限制;添加消息使用的函数是msgsnd函数,它把消息添加到已打开的 阅读全文

posted @ 2013-10-10 11:02 love so much 阅读(722) 评论(0) 推荐(0) 编辑

C++多文件变量
摘要:不要在头文件中定义变量,在头文件中声明变量。定义放在对应的源文件中。其他地方只能用extern声明。 例如:1 在头文件a.h中声明一个int变量:extern int ix; 2 在源文件a.cpp中定义变量#include“a.h”int ix=1; 3 在main中声明多文件变量#include"a.h"extern int ix;//这里你如果直接使用ix不声明也是可以的,因为它已经在源文件中被定义,在main的源文件中包含了头文件。声明只是说明已经有了这个变量,只不过它在其他文件中,你可以使用它的名字。 阅读全文

posted @ 2013-10-10 10:58 love so much 阅读(223) 评论(0) 推荐(0) 编辑

例解三层交换原理
摘要:以下内容摘自笔者最新年度巨作,广受好评的——《深入理解计算机网络》书中。本书详细内容及读者评价可从这里了解:http://item.jd.com/11165825.htmlhttp://product.dangdang.com/23166396.html另外,笔者最新的网络设备四大金刚在京东网、当当网、卓越网、互动出版网等全面热销中,详情点击:http://item.jd.com/11299332.html,http://book.dangdang.com/20130730_aife(购买此套装直减30元) 三层交换原理一直是许多读者朋友最难理解的,在日常的读者交流中也经常见到... 阅读全文

posted @ 2013-10-10 10:53 love so much 阅读(372) 评论(0) 推荐(0) 编辑

Eclipse用法和技巧二十五:eclipse图标的含义
摘要:用了eclipse很久,在使用断点调试的时候才开始关注图标的含义。这才发现eclipse的图标还是很丰富的,熟悉的知道每个图标的含义还是蛮不错的,尤其是在断点调试中。eclipse自带了详细的图标说明,下面来看看怎么打开这个说明: 步骤一:打开Help -> Tips and Tricks 步骤二:打开Java development user guide -> Reference -> icons 这样就可以看到了eclipse的所有图标说明了,当然在步骤二中也可以直接在搜索框中搜索icons,同样能迅速找到这里。最后补充说明下,Java development user 阅读全文

posted @ 2013-10-10 10:49 love so much 阅读(349) 评论(0) 推荐(0) 编辑

shell基础认识
摘要:Shell 我们在终端下写命令Linux内核是看不懂的必须通过shell解释成内核可执行的代码 这就是shell(其实解释命令这只是它的一个功能模块,shell还可以用来进行程序设计) 有点类似window下 .bat文件可以用来对系统的操作(将。bat文件放在C盘中的启动文件中一开机就运行.bat文件) xx.bat里面放的操作命令如 del C:/cc.txt 意思删除C盘的cc.txt文件 1,shell 有很多种 ls -l /bin/*sh 可以查看有几种shell(*表示通配符,*sh意思是shell对应的命令都是以sh结尾) 2,查看目前使用的是哪种shell env [显... 阅读全文

posted @ 2013-10-10 10:45 love so much 阅读(174) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示