现在位置: 首页 > blondine发表的所有文章
  • 07月
  • 17日
综合 ⁄ 共 2305字 评论关闭
 最近一个项目的客户端要改成Flex,使用Socket与C++通讯时遇到了安全沙箱问题,这是我的解决方法;    1):策略文件与主套接字在同一端口,只需调用 Socket.connect() 或 XMLSocket.connect() 方法;    2):策略文件与主套接字在不同端口,需使用特殊的“xmlsocket”语法调用 Security.loadPolicyFile() 方法,如下所示: Security.loadPolicyFile("xmlsocket://server.com:2525"); 先调用 Security.loadPolicyFile() 方法,然后再调用 Socket.connect() 或 XMLSocket.connect() 方法。    测试代码:使用同一端口   #include <wi......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 390字 评论关闭
主页 本地项目 OSGeo中国将推动发展本地地理信息开源项目 OSGeo项目示例应用 OpenLayers与OpenStreetMap应用 Google Maps公交地图应用 OSGeo中国GeoServer示例服务(不定期开放) 开源GIS中文资料 GIS类库中文资料 JAVA事务处理拓扑套件—使用规范 JAVA事务处理拓扑套件—开发指南 GDAL开发文档 GDAL学习笔记 Web GIS中文资料 GeoServer安装配置与数据发布 GeoDjango中文开发教程 桌面GIS中文资料 GRASS GIS的中文介绍 GRASS 6入门与进阶教程 GIS标准规范中文资料 WFS Web要素规范 开源......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 1263字 评论关闭
用了几个Character handling functions,简化了代码。挺实用的。 <cctype> (ctype.h) Character handling functions This header declares a set of functions to classify and transform individual characters. Functions These functions take the int equivalent of one character as parameter and return an int that can either be another character or a value representing a boolean value: an int value of 0 means false, and an int value different from 0 represents true. There are two sets of functions......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 533字 评论关闭
package com; /**  * @author leon  *  */ public class BubbleSort { /*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubBubbleSort bubbleSort = new BubbleSort();int arr[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51};bubbleSort.bubbleSort(arr);for (int i = 0; i < arr.length; i++) {System.out.print(arr[i]);System.out.print(",");}}public void bubbleSort(int arr[]){for (int i = 0; i < arr.length; i++) {for (i......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 26字 评论关闭
wds serverwindows部署服务dhcp服务
阅读全文
  • 01月
  • 20日
综合 ⁄ 共 3749字 评论关闭
Martian Mining Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 2251 Accepted: 1367 Description The NASA Space Center, Houston, is less than 200 miles from San Antonio, Texas (the site of the ACM Finals this year). This is the place where the astronauts are trained for Mission Seven Dwarfs, the next giant leap in space exploration. The Mars Odyssey program revealed that the surface of Mars is very rich in yeyenum and bloggium. These minerals are important ingredient......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 2257字 评论关闭
ANSI C说明了三个用于存储空间动态分配的函数(1) malloc   分配指定字节数的存储区。此存储区中的初始值不确定(2) calloc   为指定长度的对象,分配能容纳其指定个数的存储空间。该空间中的每一位(bit)都初始化为0(3) realloc  更改以前分配区的长度(增加或减少)。当增加长度时,可能需将以前分配区的内容移到另一个足够大的区域,而新增区域内的初始值则不确定 .分配函数时再分配 realloc()        使我们可以增、减以前分配区的长度(最常见的用法是增加该区)。     如果先分配一个可容纳长度为512的数组的空间,并在运行时填充它......
阅读全文
  • 12月
  • 05日
综合 ⁄ 共 3929字 评论关闭
JAVA编写31条建议       以下列举了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导:   (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:   ThisIsAClassName   thisIsMethodOrFieldName   若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。   Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中......
阅读全文
  • 12月
  • 04日
综合 ⁄ 共 4934字 评论关闭
自从发了上一篇博文,这几天收到很多朋友的来信。 大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式、框架、重构、单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件 的悲哀。 最后不了了之,都觉得改善中国内地现在的软件生产状况不可能。 为什么呢? 我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象 1大部分人所在的公司,开发人员仅3-5人,多的在10人。别看就这几条枪,还从售前支持,软件开发,测试、打包发布、文档编写、实施安装、培......
阅读全文
  • 11月
  • 09日
综合 ⁄ 共 1635字 评论关闭
一、实验环境 : 1、硬件:3台DELL服务器,CPU:2.27GHz*16,内存:16GB,一台为master,另外2台为slave。 2、系统:均为CentOS6.3 3、hadoop版本:CDH4.5,选用的mapreduce版本不是yarn,而是mapreduce1,整个集群在cloudera manager的监控下,配置时也是通过manager来配置(通过更改配置文件是一样的道理)。 二、背景: 随着数据量的增长,实验室的hdfs存储不够,故新买了2*2TB的硬盘,加装在2台datanode服务器上。hadoop不需要做raid(hdfs有其他机器保证数据冗余),因此将硬盘直接插在服务器上,在BIOS中找到新的硬盘即可。 ......
阅读全文
  • 10月
  • 18日
综合 ⁄ 共 1814字 评论关闭
稳定婚姻问题 对于稳定婚姻问题,必然存在一个解,所以此题不用考虑无解的情况。用Gale-Shapley+map可以直接搞定。 注意:男女名字可能相同。 Gale-Shapley算法详解: http://wenku.baidu.com/view/2b5a4c7a1711cc7931b7164a.html   #include <iostream> #include <cstdio> #include <map> using namespace std; #define MAX 0x3fffffff #define MAXN 601 map<string,int>human,human1; map<int,string>rehuman,rehuman1; int liman[MAXN][MAXN], liblady[MAXN][MAXN], libladyValue[MA......
阅读全文
  • 10月
  • 14日
综合 ⁄ 共 2034字 评论关闭
android 的service和activity是运行在UI主线程的。在android线程中,只有主线程即UI线程有自己的默认的消息队列。子线程需要创建自己的消息队列,并把消息发给队列,并循环起来,发给handler处理。 1、Looper.prepare();给子线程创建消息队列。 2、Looper.loop();把消息放入消息队列并循环起来。 如下是一个通过activity的oncreate()方法启动服务,在服务里开启子线程,并发消息给主线程来处理的DEMO。 3、MainActivity.java如下:  @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate......
阅读全文