现在位置: 首页 > blague发表的所有文章
  • 10月
  • 04日
综合 ⁄ 共 9500字 评论关闭
封包和拆包(经典收藏) 对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了. 一.为什么基于TCP的通讯程序需要进行封包和拆包. TCP是个"流"协议,所谓流,就是没有界限的一串数据.大家可以想想河里的流水,是连成一片的,其间是没有分界线的.但一般通讯程序开发是需要定义一个个相互独立的数据包的,比如用于登陆的数据包,用于注销......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 7232字 评论关闭
1、  创建solrserver对象: try {                solr = new CommonsHttpSolrServer("http://localhost:8983/solr");                solr.setConnectionTimeout(100);                solr.setDefaultMaxConnectionsPerHost(100);                solr.setMaxTotalConnections(100);         } catch (Exception e) {                System.out.println("请检查tomcat服务器或端口是否开启!");                e.printStackTrace();         }   2、  添加索引 Collection docs = new ArrayList();         for ......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 3731字 评论关闭
转自:http://www.blogjava.net/wxb_nudt/archive/2007/01/16/94268.html 一段时间不用Java,经常忘记一些烦琐的设置,特意写此文档备案。 -------------java环境设置 ------------- 在环境变量中设置以下三个变量: JAVA_HOME=C:\j2sdk1.4.1 //可以改为相应的目录 CLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar PATH=%JAVA_HOME%\bin;%PATH% 然后在命令行输入java -version命令,如果出现 java version "1.4.1" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1-b21) Java HotSpot(TM) Client V......
阅读全文
  • 11月
  • 01日
综合 ⁄ 共 1131字 评论关闭
原文地址:Debug   Assertion   Failed!作者:一廉幽梦   VC++调程序出现如下错误:   Debug   Assertion   Failed!       Program:   D:wyuStuddebugwyuStud.exe     File:   afx.inl           Line:157     可能问题:1.野指针;2.内存泄露   解决方法:   1.看一看你的程序里是不是有ASSERT()或VERIFY()语句。这两个宏是用来测试它的参数是否为真的。出现你说的,这说明你的指针或表达试有问题   2.File: afx.inl     Line:157     打开看看就知道了   3.vc++中遇到过此问题,在release下回忽略此问题,其实就是野指针的问......
阅读全文
  • 09月
  • 22日
算法 ⁄ 共 1666字 评论关闭
题目链接:   poj 1986 题目大意:   给出一棵树,求a—b路径的长度 解题思路:   与hdu 2874类似                   LCA离线查找最近公共祖先                   dist[ ]求距离: 距离=dist[ a ] + dist[ b ] — 2*dist[ LCA(a,b) ] 代码: //Final LCA离线 查找两点最短距离 #include <stdio.h> #include <string.h> #include <stdlib.h> #define MAX 50100 struct { int to,w,next; }Hash[MAX<<2],Qes[MAX<<2]; //Hash是存在的边,Qes是需要查询点 int n,Index1,Index2,pre1[MAX],pre2[MAX],visit[MAX......
阅读全文
  • 07月
  • 09日
综合 ⁄ 共 3813字 评论关闭
 [转帖]界面困惑 最初发表在《程序员》上作者:雷立辉 ( http://goooder.blogchina.com ) 前言 想着从业几年来,我的困惑比我交的女朋友甚至是认识的女孩子多多了。开始为学习一种什么样的语言发愁。后来由于项目用C语言我没的选择只好从Pasical和VB转业。在偶尔的机会要让我做一个把各种复杂结构的数据串行和重组,苦于C语言实现的复杂低效,我进入了C++的大门。再到后来,发现公司牛人不少却发现项目管理一团糟,所以迷上了软件工程。觉得软件工程的确要严格遵守。严格的经历过瀑布式开发,尝试着进行了迭代式开发,最后发......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 2562字 评论关闭
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它 地址。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包, Hibernate用它来读写配置文件。 今天项目需要对已存在的xml文件进行更新,对比之下,感觉dom4j还是比较适合的,现在将代码贴上,方便以后参考 /** * 将订单信息写入xml文件 * ......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 599字 评论关闭
一.文献名字和作者     Image Blur Classification and Parameter Identification using Two-stage Deep Belief Networks     二.阅读时间      2014年10月23日 三.文献的贡献点     文献主要提出了使用DBN作为模糊类型分类和参数估计的方法,主要的过程分两步进行,第一步是先进行模糊类型的分类,第二步是对不同的模糊类型进行参数估计。上面的两个过程都是在频域中进行的,对于第一步是直接使用频谱进行,而对于第二步中的运动模糊和失焦模糊,先使用一个边缘检测算子,然后再使用DBN进行参数估计,而对于高斯模糊,并没有......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 578字 评论关闭
Linux 学习日志 已安装好并建立了linux的账号 已经做好设定并进入tty1纯文本界面 已经看到并实习linux部分操作(以下操作全部都要区分大小写) 如Tab 命令补全与档案补齐 Ctrl +C 当前程序停止 Ctrl +D EOF manpage 对应指令与文档说明(page代指被查找的指令与文档) 文档指令类型分类 sync 数据同步写入磁盘 init 切换执行等级 root密码找回 linux权限分级r(可读)w(可写)x(克执行) 群组的概念(所有者)(同组者)(外人) 档案权限调整 chgrp(change group), chown (change owner),chmod (change mode) 权限最高为7,......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 1167字 评论关闭
1关于jsp中一些乱码问题  一般要设置成gbk或者gb2312其实都一样。 在页面a提交到页面b的过程中,有能提交到b的时候就是乱码 ,这个时候最好request.setCharacterEncoding("gbk");是的提交的内容以该标准进行编码。 另外有时候我们写这些页面程序很苦恼的就是 不报错,而且该设置的乱码地方都设置好了。很可能就是敲代码的时候,有些字母写错了。 2,关于如何辨别是页面A访问你还是页面B访问你的 这个时候可以依据提交方式post get 在<input type="hidden" name="action" method="post"> 在我们当前页面可以根据(注明:一般通......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 365字 评论关闭
class wizard出错与c++语法出错没有关系 class wizard根据//{{来寻找插入函数的入口,所以,如果//{{出现的次数有多次,就出错了.需要注意的是,几时是被注释掉的代码,对class wizard也有影响,虽然编译能通过. Check that you have only one of each of these in MyClass.h: //{{AFX_DATA(CMyClass)//{{AFX_VIRTUAL(CMyClass)//{{AFX_MSG(CMyClass) ...and that you have only one of each of these in MyClass.cpp://{{AFX_DATA_INIT(CMyClass)//{{AFX_DATA_MAP(CMyClass)//{{AFX_MSG_MAP(CMyClass)  
阅读全文
  • 11月
  • 27日
综合 ⁄ 共 1978字 评论关闭
1.冒泡排序算法(最基础的排序算法,每循环比较一次,则将最大(小)的数排在数据的首位或末位)      //冒泡排序 public static void main(String[] args) { int[] nums={9,8,7,6,5,4,3,2,1}; //让第i(num[0-nums.length-1])个数和后面的依次比较,如果后面的数比较小,则与i位置的数交换 //i控制比数的下标 for(int i=0;i<nums.length-1;i++){ for(int j=i+1;j<nums.length;j++){ if(nums[i]>nums[j]){ int temp=nums[i]; nums[i]=nums[j]; nums[j]=temp; } } } for(int i=0;i&l......
阅读全文