自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1377)
  • 收藏
  • 关注

[Android实例] android 的NDK在Windwos环境搭建

NDK的Windwos环境搭建Eclipse版本是3.6以上的   一、下载android NDK您可以下载NDK r4  for Windows或NDK r5  for Windows安装包,下载地址:地址:http://developer.android.com/sdk/ndk/index.html下载后解压缩到你的工作目录,例如:E:\Android\tools\android-ndk-r...

2013-07-25 18:58:09 357

android—OpenGL—GL10方法解析

接口GL10上级接口:GL下级接口:GL11公共接口GL10继承于GLGL10接口包含了Java(TM)程序语言为OpenGL绑定的核心功能。OES_byte_coordinates,OES_single_precision,OES_fixed_point,OES_read_format,以及OES_compressed_paletted_texture等扩展功能也是这个接口的...

2013-07-25 13:59:08 453

巧妙区分项目成本估算和预算

首先我们要辨析的是在项目管理知识体系里“估算”和“预算”是两个不同的过程,也就是指两个“动作”不是指“数值”的概念。其实项目管理中估算和预算是交叉着进行的,而不是截然分开的。我们以装修80平米的房屋来举例子。        我们先来说估算,一般有三种方法:自上而下、自下而上和参数法。自上而下,你只要问一下同样装修80平米房子的朋友,按照这个标准大概多少钱就可以了,比如是5万元装修费;自下而上,你自...

2013-07-24 11:24:30 747

javascript-基于对象or面向对象?

最近完成了javascript的初级学习,在这个学习的视频中,我特别注意了两个词,解释性语言和对象,javascript按照我的理解,应该是种解释性语言,他有关于面向对象的思想的体现,但是,他和vb一样吗?是基于对象的吗? 带着诸多的疑问,去查阅网络,我们先得到了一个基本的宏观认识:javascript网上介绍:百度百科: JavaScript是一种基于对象和事...

2013-07-24 09:01:00 265

我的权限系统设计实现MVC4 + WebAPI + EasyUI + Knockout(一)

一、前言之前的博客一直都还没写到框架的实现及权限系统,今天开始写我的权限系统,我以前做过的项目基本上都有权限管理这个模块,但各个系统都会有一些不太一样,有些简单点,有些稍微复杂一点,一句话,我们做的系统都离不开这个权限系统。所以网上很多人尝试做一个通用的权限系统,不评论他们做的怎么样,只是说在网上能找到的直接能用的应该不多,适用的并且能集成到项目中的就更少了,所以还是考虑自己做一个,不一定很...

2013-07-24 08:57:12 193

电子商务网站SQL注入项目实战一例

故事A段:发现整站SQL对外输出: 有个朋友的网站,由于是外包项目,深圳某公司开发的,某天我帮他检测了一下网站相关情况。我查看了页面源代码,发现了个惊人的事情,竟然整站打印SQL到Html里,着实吓我一跳:PS:2年前秋色园系列文章有分享一文是整站SQL打印用于分析网站性能,不过也只是本地优化调试,而服务器上也采用某特殊条件才打印。于是把这赤祼祼的对外公开的SQL问题反映了过...

2013-07-24 08:55:33 146

Java学习笔记——IO操作之以图片地址下载图片

以图片地址下载图片读取给定图片文件的内容,用FileInputStream public static byte[] mReaderPicture(String filePath) { byte[] arr = null; try { File file = new File(filePath); FileInputStream fReader = new ...

2013-07-24 00:55:00 164

让大蛇(Python)帮你找工作

最近有想换工作的想法,于是习惯性的去了XXX网站看有没有合适的职位,输入几个条件后,便开始了对海量的数据进行一页一页的浏览,不知不觉也就走了神........作为程序员怎么可以这样找工作了?于是想写个程序来做这个无聊而重复的赛选工作,最近在研究Python,真好又从书上看到了有个叫"网络爬虫"的概念,本来以为这是个复杂的技术,没想到区区几行几代便揭开了这只"爬虫"的面纱,于是针对这个网站试着写...

2013-07-24 00:42:00 340

持续集成之路——服务层的单元测试

在完成了数据访问层的单元之后,接下来看如何编写服务层(Service)的单元测试。服务层应该是整个系统中得重中之重,严密的业务逻辑设计保证了系统稳定运行,所以这一层的单元测试也应该占很大比重。虽然一般情况下单元测试应该尽量通过mock剥离依赖,但是由于在当前的项目中数据访问层使用spring-data框架,并没有包含太多的逻辑,因此我就把服务层和数据访问层放在做了一个伪单元测试。 ...

2013-07-24 00:07:00 151

Java学习笔记——File类文件管理及IO读写、复制操作

File类的总结:1.文件和文件夹的创建2.文件的读取3.文件的写入4.文件的复制(字符流、字节流、处理流)5.以图片地址下载图片文件和文件夹相关函数(boolean) mkdir() 创建此抽象路径名指定的目录(boolean) mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。(boolean) delete(...

2013-07-24 00:01:00 158

实用技术——Eclipse 常用快捷键

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。和编辑相关的快捷键Eclipse中有如下一些和编辑相关的快捷键。1.【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2.【Ctrl+O】显示类中方法和属性的大...

2013-07-21 20:46:00 145

Java学习笔记——内部类及其调用方法

一、static内部类的static方法public class Test0719_Inner_Test { public static void main(String[] args) { //static内部类的static方法。。。 Outter.InnerStatic.InnerNameee(); System.out.println(Outter.InnerStat...

2013-07-19 16:26:00 128

持续集成之路——数据访问层单元测试遇到的问题

在编写数据访问层的单元测试时,遇到不少问题,有些问题可以很容易Google到解决方法,而有些只能自己研究解决。这里分享几个典型的问题以及解决方法。先交代一下用到的测试框架 Spring Test + SpringTestDbUnit + DbUnit。一、先说一个低级的问题。Spring通过<jdbc:embedded-database>标签提供对内存数据的支持,形如:&lt...

2013-07-19 00:09:00 372

Java学习笔记——Java工厂模式之简单工厂

package com.app;import java.util.Date;/* * 工厂模式:简单工厂、工厂方法、抽象工厂 * * */public class Test0718_Factory { public static void main(String[] args) { Fruit.FruitJudge(new Date()); Fruit.FruitJu...

2013-07-18 23:47:00 136

Java学习笔记——多态性Polymorphism

Java中实现多态的机制Java中实现多态的机制靠的是父类或者接口定义的引用变量可以指向子类或者具体的实现类的实例对象,而程序调的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。具体来说,就是父类A有一个方法function(),子类B,C分别继承A并且重写function(),当创建一个对象A...

2013-07-18 23:43:00 120

Java学习笔记——单例设计模式Singleton

单例设计模式:singleton解决的问题:确保程序在运行过程中,某个类的实例instance只有一份。特点:1 构造函数私有化2 自己内部声明自己3 提供一个public方法,负责实例化自己Java代码:class Recycle { static int[] arr; static String str; //自己内部声明自己 private sta...

2013-07-18 23:38:00 139

Java学习笔记——双等号和equals的区别

一、==和equals的区别1. ==可以用来比较基本类型和引用类型,判断内容和内存地址2. equals只能用来比较引用类型,它只判断内容。该函数存在于老祖宗类 java.lang.Objectjava中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双...

2013-07-16 23:23:00 880

Java学习笔记——字符串常用函数

class JavaTest4_String { public static void main(String[] args) { String str1 = "IOS,ANDROID,BB,PALNM,WP,SYBIAN"; String str2 = new String("Str2"); char[] arr = {'S','t','r','2'}; String st...

2013-07-16 22:50:00 119

Java学习笔记——显示当前日期的三种方式

一、Date类:这是一种过时的表达方式import java.util.Date; Date date = new Date(); System.out.println((1900+date.getYear()) + "年" + (1+date.getMonth()) + "月" + date.getDate() + "日"); System.out.println();...

2013-07-16 22:49:00 228

Java学习笔记——switch语句的参数类型

在JDK1.6的版本中,switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类型的也可以。是因为byte,short,shar可以自动提升(自动类型转换)为int。而不能放long型和String型。而在JDK1.7的版本中,switch中可以使用字串String。但仍不支持long型。 S...

2013-07-15 22:24:00 180

Java学习笔记——JDK1.7的新特性。

1,switch中可以使用字串Java代码:String s = "test"; switch (s) { case "test" : System.out.println("test"); case "test1" : System.out.println("test1"); break ; default :...

2013-07-15 22:21:00 93

持续集成之路——数据访问层的单元测试(续)

在上一篇中,完成了对测试用数据源的配置。下面继续构建可运行的测试。 三、使用DBUnit管理数据 测试的维护一直是我比较头疼的问题,期望可以有一个比较易于维护和可复用的方法来管理这些数据。在没有更好的方法之前,暂时选用DBUnit。(反思:其实我一直在为没有发生的事情担心,使得事情根本没有进展。从已存在的、最简单的地方入手,才是正确的处理方式。) 在pom.xml中引入dbu...

2013-07-15 14:21:00 116

女程序员创业:姐卖的不是食物,是惊喜!

Love With Food 是一家在线食物订购网站,它的用户每个月都会收到送上门的一个小盒子,里面会有各种供你试吃的美味食品,而且会员可以享受到网站用限时折扣方式出售的完整美食。Love With Food 提供的食物你很难在一般的食品店看到,所以你每个月都可以享受到一次美味的惊喜。就像它的名字一样,一起爱上食物吧!  想像一下,在 7 月炎热的天气里,假如你收到一个盒子里面有类似...

2013-07-15 11:36:37 112

编程从业五年的十四条经验,句句朴实

排列不分先后:  1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,SQLite更容易掌控。  2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住:能力越大,责任越大。如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例如,在iOS中,GCD,...

2013-07-15 11:30:13 86

持续集成之路——数据访问层的单元测试

翻看之前的文章才发现,最近一次记录持续集成竟然是3年前,并且只记录了两篇,实在是惭愧。不过,持续集成的这团火焰却始终在心中燃烧,希望这次的开始可以有些突破。 测试是持续集成的基石,没有测试的集成基本上是毫无意义的。如何写好测试就是横亘在我面前的第一个问题。那就从数据访问层开始吧。说起来可笑,从3年前第一次准备做持续集成式,就开始考虑测试数据访问层的一些问题:难道我要在测试服务...

2013-07-15 06:45:00 147

Vim 命令-快捷键 集合(Easy Version)

命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件...

2013-07-14 11:12:00 93

Android利用setLayoutParams在代码中调整布局(Margin和居中)

MainActivity如下:package cn.testfixmargin;import android.os.Bundle;import android.util.DisplayMetrics;import android.view.View;import android.view.View.OnClickListener;import android.widget.Butt...

2013-07-11 11:46:00 684

debian下使用siege进行压力测试

一:siegesiege是开源的一个测试工具,可以对指定文本的URL列表进行负载测试,也可以在执行其他请求前让某个请求休眠,从而让你感觉某个用户在转移到web应用的下一个文档前正在读取该文档。http://www.joedog.org/siege-home/官方地址下载地址http://www.joedog.org/pub/siege/siege-3.0.0.tar.gz安装: 仓...

2013-07-11 11:38:00 252

SSH框架项目开发命名规范

SSH 框架项目开发命名规范 一、各层包及类命名规范 总体原则:包名所有字母小写,类名采用 “驼峰标识”,具体如下: 1. Action 类 包命名规范:com.xdsc.action.子系统名称 如学生管理系统:com.xdsc.action.xsgl_system 类命名规范:模块名 + 后缀Action 。 ...

2013-07-11 11:23:00 171

不要让开源架构代替我们的设计

现在开源的各种framework非常的多。干什么的都有。但是,是不是我们使用了这些开源framework就能够一劳永逸的解决我们的设计问题呢?我觉得答案是否定的。如果没有自己对设计和系统的理解,框架滥用就在所难免。比如说hibernate(以下简称HI),它是一个对象持久框架,他的目的非常的简单,就是提供对象持久化的手段。但是在日常的工作中,我经常看见很多人把HI用的非常的复杂,希望用...

2013-07-11 11:18:00 73

MyEclipse x.x各版本终极优化配置指南

先说优化:随着myeclipse版本不断更新,其功能不断强大,更加智能及人性化,为开发人员提供了很多便利、提高了开发速度,但是也牺牲了性能,让很多机器配置稍差的开发人员头疼不已。其实我们平时常用的功能只用20%,所以我们可以选择关闭一些不常用功能让不断臃肿的myeclipse变的更加轻巧。MyEclipse 性能极速优化-启动优化点击 : windows–>perferences–&...

2013-07-11 10:48:00 226

线段树练习[单点更新] HUD 2795 Billboard

题目大意:有一个h*w的公告榜,可以依次在上面添加信息。每个信息的长度为x,高为1.优先在最上面加入,如果空间足够的话,然后优先放在最左面。统计每条公告最终的位置,即它所在的行数。这里是线段树来存储当前区间(i,j)的所有位置,剩余的最大空间。 初始化即为w,公告榜的宽。Problem DescriptionAt the entrance to the univer...

2013-07-11 10:25:00 99

java常见面试题

JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有...

2013-07-11 10:15:00 94

C++笔试和面试题

12.请完成以下题目。注意,请勿直接调用ANSIC函数库中的函数实现。a)请编写一个C函数,该函数给出一个字节中被置1的位的个数,并请给出该题的至少一个不同解法。第一种unsignedintTestAsOne0(charlog){inti;unsignedintnum=0,val;for(i=0;i<8;i++){val=log>>i;//移位val&=0x01;...

2013-07-11 10:05:00 173

C++笔试题

1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?答案:虚拟函数表是在编译期就建立了,各个虚拟函数这时被组织成了一个虚拟函数的入口地址的数组.而对象的隐藏成员--虚拟函数表指针是在运行期--也就是构造函数被调用时进行初始化的,这是实现多态的关键.3.main主函数执行完毕后,是否可能会再执行一段代码?(朗讯的一道笔试题)答案:可以,可以用_onexit...

2013-07-11 10:02:00 87

<meta 标签的详细使用

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta &lt;wbr&gt;标签用于网页的<head>与</head>中,meta &lt;wbr&gt; 标签的用处很多。meta&lt;wbr&gt;的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器...

2013-07-11 10:00:00 95

10个经典的Android开源应用项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:  1、Android团队提供的示例项目  如果不是从学习Android SDK...

2013-07-11 09:20:00 81

Android_TextView属性XML详解

android:ems 设置TextView的宽度为N个字符的宽度。android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/...

2013-07-11 08:59:00 92

开源 免费 java CMS - FreeCMS1.4-标签 questionPage

下载地址:http://code.google.com/p/freecms/questionPage从FreeCMS1.2开始支持根据参数提取网上调查分页对象。参数说明id网上调查idsiteid从FreeCMS1.4开始支持所属站点id...

2013-07-11 08:51:00 100

JavaScript交流贴

Email:longsu2010 at yeah dot net这篇博客没有任何技术性问题来阐述,只是希望通过留言的形式和大家一起探讨JavaScript的相关知识。可以包括ECMAScript标准、JavaScript程序设计、JavaScript框架(例如dojo)、node.js等等各种和JavaScript相关的问题。希望大家踊跃提问,踊跃给出自己的答案。要不要先测试一下功力?...

2013-07-11 08:50:00 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除