自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1647)

python 三方包源码编译错误

在编译jpype python setup.py build 时遇到如下错误:4-2.4/src/native/python/jpype_javaarray.oIn file included from src/native/python/jpype_javaarray.cpp:18:src/native/python/include/jpype_python.h:24:20: err...

2012-02-09 16:12:00 93

解决eclipse3.7没有自动提示代码

把Android SDK升级到了最新版本,但是Eclipse的ADT插件需要Eclipse3.6版本以上才可以安装,无奈下载了Eclipse3.7版本的。一切就绪后发现编写Java代码时没有自动提示功能,求助于忘了后找到解决方案,分享给遇到同样问题的朋友。Eclipse中window->Preferences->Java->Editor->Content Assist-&g...

2012-02-08 11:47:00 95

Android 自定义Toast

最近开发的一个Android小程序,使用Toast给用户提示信息,但是使用系统默认的Toast显示的字体偏小,于是通过自定义布局文件修改Toast字体大小,同时为了使自定义的Toast与系统默认的Toast样式一致,给自定义视图进行了一定的修饰,效果如下:Eclipse中项目结构:各个文件代码如下:MainActivity.javapublic class MainActivity e...

2012-01-10 16:36:00 68

《Android开发从零开始》——42.App_Widgets(2)

本节课的主要内容有:1.深入学习App_Widgets知识课程下载地址:http://115.com/file/e6g3a8n0课件及源码下载地址:http://115.com/file/bht6r3do

2012-01-09 08:22:00 70

Jpype调用java 故障

jpype服务器上调用java,老发现如下错误。Traceback (most recent call last): File "visit_cache.py", line 23, in ? jpype.startJVM(jvmpath,jvmArg) File "/usr/lib64/python2.4/site-packages/jpype/_core.py", line ...

2012-01-05 15:57:00 392

Python桥接Java工具JPype

JPype这玩意可以桥接Java,在Python中调用Java的类,比较好用,对外接口不多,不过需要注意的是python和java类型匹配的问题.可以参考官方文档http://jpype.sourceforge.net/doc/user-guide/userguide.html过程中遇到个小问题,设置classpath时,-D前面留了一个空格,导致始终找不到类的错误,很坑爹。jvmAr...

2011-12-21 14:26:00 101

python datetime格式化参数

坑爹啊,记忆力不行,老是记不住,都用了这么久了,记在这里以后来翻。DirectiveMeaningNotes%aLocale’s abbreviated weekdayname.%ALocale’s full weekday name.%bLocale’s abbreviated monthname.%BLoc...

2011-12-18 22:33:00 118

Deferred ANTI-Shading/Lighting 的设想

延迟渲染比较适合做那种全场景的光照,影子渲染也比普通的Inferred Shading来的有效的多。 但是其实很多游戏,尤其是休闲类的小游戏,其实不需要那么高级的光照。也不需要计算那么多的灯光,啥specular的,应该都是不需要的。而且场景平时看上去也比较亮堂。但是这样的游戏,如果不给一定的阴影,不给一定的AO之类的效果的话,画面又不够立体。 我在想,如果在DS的shading阶段,我们假设场...

2011-12-16 13:46:00 42

Socket代理转发小记

本地转发代码forward.py#!/usr/bin/env pythonimport osimport socketimport selectimport SocketServerimport sysimport paramikodef verbose(s): print sclass ForwardServer (SocketServer.Thr...

2011-12-16 12:01:00 146

Python 数据库接口模块

转自:http://wiki.woodpecker.org.cn/moin/DatabaseModules专用数据库连接模块MySQLMySQL -- 最流行的开源数据库MySQL-Python -- MySQL 的 Python 接口http://dustman.net/andy/python/python-and-mysql -- My...

2011-12-14 17:21:00 59

三角形网格的TBN矩阵中的Tangent计算。

面的tangent计算见http://blog.csdn.net/soilwork/article/details/1468860下面简单的说一下整个网格的tangent计算。foreachfaceinlistt=face.tangent;forearchpointinfacepoint.tangent+=t;endendforeachpointinlistpoint.tangent.norma...

2011-12-14 14:39:00 185

坑爹的VS 2010 RibbonBar 编辑器

手写RibbonBar的layout实在不是件快乐的事情。VS2010提供的这个RibbonBar 编辑器还是比较有用的。但是这玩意有时候很坑人。用的过程中发现几个重要bug: 编辑器Button 的ID老弄错。比如你拖了一个button到ribbonbar上,默认是IDC_BUTTON2 。 然后你改了个名字: IDC_FUNCXX . 有一定的概率下,你的ID实际值还是IDC_BUTTON2的...

2011-12-13 12:13:00 242

《Android开发从零开始》——41.App_Widgets(1)

本节课的主要内容有:1.介绍App_Widgets的基础知识2.App_Widgets的简单实例课程下载地址:http://115.com/file/aq1iv9v4课件及源码下载地址:http://115.com/file/e6mnhml3...

2011-12-06 11:02:00 55

App Widgets-窗口小部件

应用程序窗口小部件(Widget)是微型的应用程序视图,它可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个AppWidgetProvider来发布一个Widget。可以容纳其它AppWidget的应用程序组件被称为AppWidget宿主程序。下面的截屏显示了一个音乐AppWidget。本篇文章描述了如何通过使用AppWidgetProvider发布一个AppWidget...

2011-11-30 20:13:00 60

《Android开发从零开始》——40.Status Bar Notifications

本节课的主要内容有:1.讲解通知用户的三种方式2.讲解ProgressDialog简单使用3.讲解如何创建Status Bar Notifications4.讲解如何自定义Status Bar Notifications课程下载地址:http://115.com/file/e6dijz89课件及源码下载地址:http://115.com/file/e6dirv13...

2011-11-25 11:58:00 68

属性系统-编辑器和引擎的强力粘合剂

很多时候,如果在做引擎的时候,不考虑编辑器怎么做,将来会是一件极其痛苦的事情。简单的举例如下:1. 很多物体有很多的属性要编辑,比如粒子系统的发射器属性,效果器属性。这些大量的属性,如果你没有一套很好的机制来描述的话,做编辑器的时候,将会是灾难。2. 很多时候,引擎的扩展性带来得一个问题是,物体的类型是未知的,如何在编辑器里做编辑?比如你的粒子系统的发射器类型未知,效果器未知(都是可以扩展的嘛),...

2011-11-19 02:53:00 53

ZK ACL访问的一个小demo

ZooKeeper zk=new ZooKeeper("192.168.1.188,192.168.1.189,192.168.1.190",50000,w); ArrayList<ACL> acls = new ArrayList<ACL>(); ACL acl1=new ACL(ZooDefs.Pe...

2011-11-04 14:34:00 52

ZK ACL访问控制处理流程

Zk 对znode操作采用ACL进行了访问权限控制,类似于linux提供的读写权限,ZK将操作权限划分以下几种:CREATE/READ/WRITE/DELETE/ADMIN,·CREATE: 表示有权限创建一个子节点·READ: 表示可以getData或者getChildren·WRITE: 表示可以setData·DELETE: 表示可以delete子节点·ADMIN: 表示...

2011-11-04 13:31:00 115

kernelchina 上 linux kernel

网络协议 | kernelchina http://www.kernelchina.org/node/9

2011-10-20 23:48:00 41

linux 内核 设计模式

http://lwn.net/Articles/336224/

2011-10-20 23:42:00 103

高性能服务器架构

大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高负载和高并发问题。上面提供的几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,下面我从低成本、高性能和...

2011-10-20 12:59:00 57

ehcache作为分布式缓存的研究

ehcache支持两种拓扑结构,一种是Distributed Caching,另一种是Replicated CachingDistributed Caching这和一般意义上的分布式缓存非常类似,这一类型的缓存是有client-server之分的,application通过client向server端请求缓存数据,在server端,数据是散列到多个节点上的。具体而准确的拓扑结构见下图(该图正是...

2011-10-20 11:14:00 91

gun autoconf 和 automake 生成 Makefile

无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。但是如果通过查阅make的帮...

2011-10-19 22:50:00 40

提高 Linux 上 socket 性能的几个技巧

简介:使用 Sockets API,我们可以开发客户机和服务器应用程序,它们可以在本地网络上进行通信,也可以通过 Internet 在全球范围内进行通信。与其他 API 一样,您可以通过一些方法使用 Sockets API,从而提高 Socket 的性能,或者限制 Socket 的性能。本文探索了 4 种使用 Sockets API 来获取应用程序的最大性能并对 GNU/Linux® 环境进行优化...

2011-10-19 22:36:00 67

优化 c c++ 代码 参考点

Optimizing C and C++ Codehttp://www.eventhelix.com/realtimemantra/Basics/OptimizingCAndCPPCode.htm

2011-10-19 12:37:00 39

ZK 客户端事件-状态对应关系图

KeeperState.SyncConnected 时事件类型为EventType.None发生在客户端收到ConnectResponse,与客户端协调好session time的时间后,会触发一个KeeperState.SyncConnected 的None事件类型。...

2011-10-18 19:46:00 71

ZK session客户端过期(Expired)过程

一般情况下,zk客户端与服务端建立连接后,会在2/3*sessionTime*1/2的时候发送一个心跳消息到服务端,保持会话更新。但是可能在某个时候网络中断可能导致客户端无法连接上服务端,此时客户端会不停的依次重试各个服务器,一直到连接上某个服务器为止。如果在未连接上这段时间内,服务端session已经过期,(参见SessionTracker的实现SessionTrackerImpl),它是依靠一...

2011-10-18 19:19:00 431

debug software crash

debug software crashhttp://www.eventhelix.com/realtimemantra/Basics/debugging_software_crashes.htmhttp://www.eventhelix.com/realtimemantra/basics/debugging_software_crashes_2.htmC/C++ soft...

2011-10-18 13:48:00 23

c c++函数指针 Tutorials

http://www.newty.de/fpt/index.htmlCallbacks, function pointersThe Function Pointer Tutorials by Lars Haendel: http://www.newty.de/fpt/index.html Callbacks in C++ http://www.newty.de/jakubik/ca...

2011-10-17 23:11:00 29

调试网路问题工具wiki

linux, unix上调试网路问题工具,包括nslookup,tcpdump, traceroute, ifconfig, ping ,host, netstat,weget, curl...http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch04_:_Simple_Network_Troublesh...

2011-10-17 16:56:00 18

整理的 英文 c/c++ 编程 wiki

不断更新中。。。all wikishttp://wiki.linuxquestions.org/wiki/C/C%2B%2B_TutorialsC++ / C,国外一个开发者自己收集的站点http://www.shokhirev.com/nikolai/projects/links/cpp.htmlSteve Summit's的站点http://www.es...

2011-10-17 08:56:00 39

android 上调试动态库方法

关于android 上 gdb调试进程的方法请参考前一篇文章。如果 android应用程序 包含动态库调用,程序异常退出后 给出一堆地址,如I/DEBUG ( 841): signal 11 (SIGSEGV), fault addr deadbaadI/DEBUG ( 841): r0 00000000 r1 afd1498d r2 00000027 r3 00000...

2011-10-14 16:32:00 44

调试 android jni 程序

http://groups.google.com/group/android-ndk/browse_thread/thread/50362904ae0574cf/fe9703f5cc08714e调试jni apkhttp://vilimpoc.org/blog/2010/09/23/hello-gdbserver-a-debuggable-jni-example-for-android...

2011-10-14 14:21:00 45

一个 android 资料

上面的android 文章很好。http://elinux.org/Category:Android

2011-10-14 12:31:00 27

让eclipse下的svn插件subclipse显示英文

打开eclipse\configuration\config.ini文件,添加:osgi.nl=en_US,保存后重启eclipse即可。备注:在eclipse.ini中添加-nl en_US并不能改变subclipses的显示语言。

2011-10-13 12:32:00 61

调试+linux+网络问题+wiki

Simple Network Troubleshootinghttp://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch04_:_Simple_Network_Troubleshootinghttp://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO...

2011-10-13 10:11:00 32

Linux下搭建tomcat集群全记录

1.预期目标本文将讲述如何在Linux下搭建tomcat集群,以及搭建过程中可能的遇到的问题和解决方法。为简单起见,本文演示搭建的集群只有两个tomact节点外加一个apache组成,三者将安装在同一机器上:apache: 安装路径:/usr/local/apache2端口:90tomcat1:安装路径:/usr/local/apache-tomcat-6.0.33-1端口:6080tomcat2...

2011-10-12 18:23:00 90

The Art of Unix Programming

http://www.catb.org/~esr/writings/taoup/html/

2011-10-11 23:19:00 25

Data Structures: Source Listings

http://acc6.its.brooklyn.cuny.edu/~cis22/links.htmlhttp://acc6.its.brooklyn.cuny.edu/~cis22/

2011-10-11 23:14:00 23

开源软件中 几种经典的Hash算法的实现

http://zh.wikipedia.org/wiki/%E5%93%88%E5%B8%8C%E8%A1%A8http://en.wikipedia.org/wiki/Hash_table哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生...

2011-10-11 23:02:00 47

空空如也

空空如也

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