搜索到与相关的文章
编程技术

OpenGL ES

一、2D制图。1.构建opengles的基本开发框架回调android.opengl.GLSurfaceView.Renderer.在Renderer借口中定义如下3个方法。voidonSurfaceCreated(GL10gl,EGLConfigconfig)//创建或者被重建的时候调用,设置初始化功能。voidonDrawFrame(GL10gl)//绘制每一帧时调用,类似View中的onDraw方法。在该方法中绘制2D或3D图形。voidonSurf

系统 2019-08-29 22:48:31 2407

编程技术

创新源于模仿之四:增强的ExpandableListView

继续讨论一下如何实现手机QQ里那个增强版的ExpandableListView效果,如下图:Android缺省的ExpandableListView的groupheader无法固定在界面上,当向下滚动后,不能对当前显示的那些child指示出它们归属于哪个group,而这一点,在iphone中的tableview就做的非常好。所以,我们来做一个固定在列表上方的提示框,显示当前显示的展开的那些child归属的group信息。思路:1.先弄一个TextView作

系统 2019-08-29 22:08:30 2407

编程技术

程序员的7大坏习惯

0.所有的代码都是垃圾,除了我的以外哥们儿,我有一个坏消息要告诉你,你的代码很垃圾。不管你花费了多少精力,总是有很多程序员认为你的代码是垃圾,他们可以比你做的10倍更好。怎么解决:不要只顾着批评,你也是写代码的人。尝试去客观的评价,而不是审判!谦虚一点。1.“马上搞定”带来的灾难大家都喜欢走捷径,每个人都做过。有时候走捷径是必须的,但是大部分情况下走捷径是危险的,非常危险,所以我们应该尽量避免。一个捷径可能省了你几个小时的时间,但是可能为你带来几个月的痛苦

系统 2019-08-29 22:01:02 2407

编程技术

【查找结构5】多路查找树/B~树/B+树

在前面专题中讲的BST、AVL、RBT都是典型的二叉查找树结构,其查找的时间复杂度与树高相关。那么降低树高自然对查找效率是有所帮助的。另外还有一个比较实际的问题:就是大量数据存储中,实现查询这样一个实际背景下,平衡二叉树由于树深度过大而造成磁盘IO读写过于频繁,进而导致效率低下。那么如何减少树的深度(当然不能减少查询数据量),一个基本的想法就是:1.每个节点存储多个元素(但元素数量不能无限多,否则查找就退化成了节点内部的线性查找了)。2.摒弃二叉树结构,采

系统 2019-08-29 21:59:55 2407

编程技术

集群概述

Linux集群技术概论1集群的定义集群是一组协同工作的服务集合,用来提供比单一服务更稳定、更高效、更具扩展性的服务平台,在外界看来,集群就是一个独立的服务实体,但实际上,在集群的内部,有两个或两个以上的服务实体在协调、配合完成一系列复杂的工作。集群一般有两个或两个以上的服务器组建而成,每个服务器被称为一个集群节点,集群节点之间可以相互通信,通信的方式有两种,一种是基于RS232线的心跳监控,另一种是用一块单独的网卡来跑心跳,因而,集群具有节点间服务状态监控

系统 2019-08-12 09:30:27 2407

编程技术

查看端口占用情况

开始--运行--cmd进入命令提示符输入netstat-ano即可看到所有连接的PID之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用假如我们需要确定谁占用了我们的8080端口1、Windows平台在windows命令行窗口下执行:C:

系统 2019-08-12 09:30:07 2407

编程技术

js中的constructor 和prototype深入分析

在javascript的使用过程中,constructor和prototype这两个概念是相当重要的,深入的理解这两个概念对理解js的一些核心概念非常的重要。我们在定义函数的时候,函数定义的时候函数本身就会默认有一个prototype的属性,而我们如果用new运算符来生成一个对象的时候就没有prototype属性。我们来看一个例子,来说明这个functiona(c){this.b=c;this.d=function(){alert(this.b);}}va

系统 2019-08-12 09:29:41 2407

编程技术

嗨翻校园改版的一些思考

嗨翻在酝酿一次大的改版,这次改版最大的变化是我们抛弃了Facebook那种侧边栏的设计,重新采用Tab底部导航栏,下面我说说新版的一些改变和我们的思考。一侧边栏改为底部导航栏需要采用侧边栏设计的APP是那种突出最重要的功能的,比如Facebook、人人网为了强调新鲜事采用侧边栏的设计,侧边栏的设计让用户80%的注意力集中到第一屏。我们之前的第一屏是新闻,我们是认为资讯是这款APP最强力的点。资讯如果有吸引力是可以这样做的,目前我们都是抓取一些学校相关网站上

系统 2019-08-12 09:29:37 2407

编程技术

swt/jface 自定义 Dialog

自定义Dialog很简单,下边我们来一步步实现自定义Dialog一、写一个类,继承自Dialogimportorg.eclipse.jface.dialogs.Dialog;importorg.eclipse.swt.widgets.Shell;publicclassTestDialogextendsDialog{publicTestDialog(ShellparentShell){super(parentShell);}}好了,写好了,如何运行呢?再写一

系统 2019-08-12 09:29:31 2407

各行各业

ldap

这个LDAP认证搞了我很久,也郁闷了很久,可能自己菜的原因吧,不过,终于成功了!原来也没有相像中那么复杂。这次重新做一次,把过程写下来,给大家参考学习。服务器平台centOS5.1,部分包是yuminstall安装,部分是源码安装,yum安装的是默认源的包,源码安装是2009年1月份最新的包。安装前的准备工作#mkdir?p/data/packages//习惯性的把一些包放在一个位置#yuminstallopenldap-develzlib-develex

系统 2019-08-12 09:27:05 2407