`
jiaweihao1987
  • 浏览: 16866 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
      昨天在博客里提到了Panda3D对于中文输入的问题,没有收到什么解答。昨晚从8点到凌晨4点,除去中间零零碎碎的其他事情,大约花了5、6个小时的时间搞了一个简单的解决方法。在这里记录一下整个思考过程,并把自己实现的控件源码提供出来,希望有人可以给出更加优美完善的解决方案。       首先,说明一下Panda3D输入中文时存在的问题,使用DirectEntry控件,切换到搜狗等输入法尝试输入,会发现没有什么效果,而且再切换回英文键盘也无法继续输入,只能响应删除字符等控制操作。       Mentor说了,在游戏中,一般实现中文输入有两种方法,第一是使用操作系统的输入法,第 ...
如果有人用过Calcium这个WPF的框架,我猜测都是在英文环境下使用的。 总之这个东西整整花了我一天的时间去搞,SDK的安装非常的简单,简单到傻瓜化的地步,而我用的清华的正版VS2010和2008都看不到新建Calcium项目的选项,尝试了很久一直被抑郁,坚定地不重装系统一遍又一遍的尝试,最后发现同学英文版的可以,而我的中文版的不行,换了D版的英文版,可以了……   记录一下,写给可能使用这个框架的人吧,终究我没有从其他地方(包括官网)找到任何对于中文不支持的提示信息。。。   另附网址:http://www.codeproject.com/KB/WPF/CalciumPart01. ...
        最近的项目想做一个在可以通过手持设备获取经纬度,然后在地图上进行标注显示的功能,因为还在技术调研阶段,所以决定先使用百度地图或Google Maps的API来做Demo。通过网上的一些资料和自己对于Google和百度地图的使用,对这两个地图做了一些简单的对比,结论是很明显的——Google在技术水平和成熟度上都要比百度高很多,可以说完全不在一个档次上,但是鉴于Google和中国政府的微妙关系加上中国特色的互联网管理方式,实在是没有信心使用随时可能被墙的产品,所以最终还是无奈地选择了百度地图。       有那么几点罗列一下: Google地图能够放大到比百度地图更加细 ...
    最近在做一些Android的程序,开发一个我们一个系统的手持端。虽说在2007年Android平台刚刚推出的时候我就做过一些上面的开发,但是现在已经是2.3最新版本了,Android还是有大量的变化的,因此跟从头学起的差别不是很大。我并不想在这里教会别人怎么去开发,教程网上太多了,只是对于我用到的东西做一点总结,概略而不缺失难点的细节。   基本开发方法Android开发一般使用的环境是Eclipse,安装
      对于网络安全的知识比较匮乏,最近在读《深入JAVA虚拟机》一书,讲到了JAVA虚拟机的安全控制问题,想起本科的时候做过一个网络硬盘项目,其中纠结讨论的就是一个验证客户端和服务端以防止假客户端或假服务端欺骗的问题,一并总结了放在这里。 一、C/S结构网络应用验证       如果是广域网的C/S应用,比如QQ之类的,在进行通信之前,需要有一个彼此验证身份的过程。我们假设用户通过http协议发送的信息是可能被抓包软件捕获的,这样就不能明文传输用户密码等信息,怎样建立一个链接方式假冒的客户端或假冒的服务端骗取用户信息呢?当初我们使用了如下的协议方式:       使用语言可以将上 ...
        之前在工作中使用到过MapReduce的排序,当时对于这个平台的理解还比较浅显,选择的是一个最为简单的方式,就是只用一个Recude来做。因为Map之后到Reduce阶段,为了Merge的方便,MapReduce的实现会自己依据key值进行排序,这样得出的结果就是一个整体排序的结果。而如果使用超过一个Reduce任务的话,所得的结果是每个part内部有序,但是整体是需要进行merge才可以得到最终的全体有序的。今天读了《Hadoop权威指南》中的第8章,对使用Hadoop这一MapReduce的Java实现进行排序有所了解,在此进行简单的总结。       首先我们来看一下H ...
        最近抽时间在读高爷爷的《计算机程序设计艺术》这本书,没敢看英文原版,找了中文版的来读,顺手做了一些笔记。先看的查找部分,从最简单的顺序查找开始,基础不好,跳过大部分数学分析部分。。。   1. 排序有时是查找的一个好替换,而查找有时又是排序的一个好替换。     举例来说,给定两组数 A={a1, a2, a3, ... am}和 B={b1, b2, b3, ..., bn},确定是否A包含于B。这本身有三种解法,即:     1) 顺序地把每个ai同诸bj做比较知道找到一个相同的为止。     2) 把A和B排序,然后通过这两个文件的一个序列,校验适当的条件。 ...
      之前看了一些简单的算法题目,感觉很有意思,而在自己做的工程项目开发过程中,却又感觉很少用到,大约是所做的工程太过于简单的缘故吧。最近在读《Hadoop权威指南》那本书,从中看到了不少算法的应用,举两个简 ...
      之前被人面C++鄙视了,所以决心学习一下C++相关的东西,买了C++ Primer来读,顺便摘抄一些读书笔记。第一部分基础知识的分享出来~因为大部分是给我自己看的,所以可能有些比较小白的知识点或者不知所以的话,读者见谅。 1. 使用extern关键字时: extern double pi = 3.1415926; //定义 definition extern double pi; //声明 declares 2. Const Object are local to a file by default. 一个const ...
        之前被一个一直用C/C++的朋友问JAVA是怎么实现进程间通信的,一时语塞。第一反应是多线程的东西,可以传递共享变量之类,然而多进程的还真没有考虑过。         初步想来,使用在不同机器上的进程通信一般就是RMI、PRC和Web Service之类,也就是底层基于Socket的通信方式。上网查了一下,传统的进程间通信的方式有大致如下几种: (1)   管道(PIPE) (2)   命名管道(FIFO) (3)   信号灯(Semphore) (4)   消息队列(MessageQueue) (5)   共享内存(SharedMemory) (6)   Socket ...
Global site tag (gtag.js) - Google Analytics