现在位置: 首页 > quench发表的所有文章
  • 11月
  • 18日
综合 ⁄ 共 942字 评论关闭
C# 装箱、拆箱(取消装箱)  装箱(boxing)是隐式的将一个值型转换为引用型对象。 拆箱(unboxing)就是将一个引用型对象转换成合适值型,一般是对装箱的变量进行拆箱。 装箱和取消装箱使值类型能够被视为对象。对值类型装箱将把该值类型打包到 Object 引用类型的一个实例中。这使得值类型可以存储于垃圾回收堆中。取消装箱将从对象中提取值类型。在此示例中,整型变量 i 被“装箱”并赋值给对象 o。 int i = 1; object o = 5;  // boxing,装箱可以隐式类型转换 然后,可以对对象 o取消装箱并将其赋值给整型变量 i: i = (in......
阅读全文
  • 11月
  • 14日
综合 ⁄ 共 1031字 评论关闭
        今天将很早就实现的一个Oracle数据库备份功能粘贴出来,这个功能是在大学做阶段设计时写的: import java.io.File; import java.io.IOException; /** * Oracle数据库备份 * * @author GaoHuanjie */ public class OracleDatabaseBackup { /** * Java代码实现Oracle数据库导出 * * @author GaoHuanjie * @param userName 进入数据库所需要的用户名 * @param password 进入数据库所需要的密码 * @param SID 用户所在的SID * @param savePath 数据库导出文件保存路径 * @param fileName 数据库导出......
阅读全文
  • 10月
  • 12日
综合 ⁄ 共 2956字 评论关闭
二、穷举搜索法      穷举搜索法是对可能是解的众多候选解按某种顺序进行逐一枚举和检验,并从众找出那些符合要求的候选解作为问题的解。 【问题】   将A、B、C、D、E、F这六个变量排成如图所示的三角形,这六个变量分别取[1,6]上的整数,且均不相同。求使三角形三条边上的变量之和相等的全部解。如图就是一个解。 程序引入变量a、b、c、d、e、f,并让它们分别顺序取1至6的证书,在它们互不相同的条件下,测试由它们排成的如图所示的三角形三条边上的变量之和是否相等,如相等即为一种满足要求的排列,把它们输出。当这些变量取......
阅读全文
  • 08月
  • 03日
综合 ⁄ 共 394字 评论关闭
1.  ctrl+r  搜索历史,匹配后直接回车执行 2. !+历史命令号 先用history查看历史命令号,然后!执行 如: #history 1342  ls  1343  ll  1344  ./optch  1345  ./opatch  1346  ./opatch version  1347  ./opatch isinventory  1348  ./opatch  1349  ./opatch lsinventory  1350  emca -h |less  1351  emca  -displayconfig  dbcontrol  1352  emca -displayConfig dbcontrol   1353  emca -displayConfig dbcontrol  -h  1354  emca -displayConfig dbcontrol  -h|less  1355  history  1356  opatch -version #!1350
阅读全文
  • 01月
  • 08日
综合 ⁄ 共 1647字 评论关闭
        题目是中文的,大意不在敖述。这道题抽象以后就是一个求最短路的问题,只不过,每个点访问的条件有限制,样例建立的有向图如下: 由样例的建图可知本题见图的方式。        解题思路:先建好图,注意是 有向图 ,然后以 1 点 为源点,枚举等级的限制,即每次都用spfa 求得1点 到 其他能够到达的点(由于等级的限制,在一次spfa中可能并不是所有的点都能够到达),最后求出所需最小费用。        Ps:此题中点1的等级 可能不是最高的。 请看代码: #include<iostream> #include<string> #include<algorith......
阅读全文
  • 01月
  • 05日
综合 ⁄ 共 475字 评论关闭
目前的搜狗输入法 for Linux 是Linux Deepin 社区版的测试版,基于Fcitx 框架。 话不多说,直接上。 安装环境为Ubuntu 12.10 准备工作:卸载Ubuntu默认的ibus输入法: sudo apt-get remove ibus 然后添加Fcitx 源: sudo add-apt-repository ppa:fcitx-team/nightly sudo apt-get update 然后 安装fcitx,搜狗输入法,Google输入法,云输入法,以及设置fcitx为默认: sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin fcitx-googlepinyin fcitx-module-cloudpinyin  fcitx-sogoupinyin sudo apt-get install fcitx-tab......
阅读全文
  • 12月
  • 30日
综合 ⁄ 共 907字 评论关闭
题意:给出n个卡车,每个卡车的类型是七个字符组成的,一种卡车可以从另一种卡车派生来的,代价是两种卡车间类型不同字符的个数,求出这n中卡车派生的最小代价,n种车有一 种是开始就有的,n-1种是派生出来的。 思路:因为刚开始有一种卡车,所以就是加n-1条把所有车连起来,就是最小生成树了。。 #include<stdio.h> #include<stdlib.h> #include<string.h> const int N=2010; char str[N][10]; int num,f[N]; struct edge { int st,ed,w; }e[N*N]; void addedge(int x,int y,int w) { e[num].st=x;e[num]......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 1260字 评论关闭
http://my.oschina.net/chihz/blog/56256 Google首席Java架构师Joshua Bloch在他的著作《Effective Java》中提出了一种简单通用的hashCode算法 1. 初始化一个整形变量,为此变量赋予一个非零的常数值,比如int result = 17; 2. 选取equals方法中用于比较的所有域,然后针对每个域的属性进行计算:   (1) 如果是boolean值,则计算f ? 1:0   (2) 如果是byte\char\short\int,则计算(int)f   (3) 如果是long值,则计算(int)(f ^ (f >>> 32))   (4) 如果是float值,则计算Float.floatToIntBits(f)   (5) 如果是doubl......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 2620字 评论关闭
在linux下我使用wget下载我板子上的文件: 板子上实际位置为:/opt/joseph/av_server/av_server wget ftp://10.10.1.216:21/joseph/av_server/av_server {     --2014-09-04 16:11:59-- ftp://10.10.1.216/joseph/av_server/av_server => `av_server'  Connecting to 10.10.1.216:21... connected.  Logging in as anonymous ... Logged in!  ==> SYST ... done. ==> PWD ... done.  ==> TYPE I ... done. ==> CWD (1) /joseph/av_server ... done.  ==> SIZE av_server ... 2546188  ==> PASV ... done......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 4897字 评论关闭
几个shell程序设计小知识(shell常识部分)引用:一、用户登陆进入系统后的系统环境变量: $HOME 使用者自己的目录 $PATH 执行命令时所搜寻的目录 $TZ 时区 $MAILCHECK 每隔多少秒检查是否有新的信件 $PS1 在命令列时的提示号 $PS2 当命令尚未打完时,Shell 要求再输入时的提示号 $MANPATH man 指令的搜寻路径 二、特殊变量: $0 这个程序的执行名字 $n 这个程序的第n个参数值,n=1..9 $* 这个程序的所有参数 $# 这个程序的参数个数 $$ 这个程序的PID $! 执行上一个指令的PID $? 执行上一个指令的返回值 三、shell中的变元: * 任......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 5169字 评论关闭
From: http://blog.csdn.net/kaitiren/article/details/35254577   libevent是一个基于事件触发的网络库,memcached底层也是使用libevent库,今天学习下。总体来说,libevent有下面一些特点和优势:* 统一数据源, 统一I/O事件,信号和定时器这三种事件; * 可移植,跨平台支持多种I/O多路复用技术, epoll、poll、dev/poll、select 和kqueue 等; * 对并发编程支持,避免竞态条件; * 高性能,由事件驱动; * 轻量级,专注于网络; libevent有下面几大部分组成: * 事件管理包括各种IO(socket)、定时器、信号等事件,也......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 1469字 评论关闭
ID3算法是J. RossQuinlan在1975提出的分类预测算法,当时还没有数据挖掘吧,哈哈哈。该算法的核心是“信息熵”,属于数学问题,我也是从这里起发现数据挖掘最底层最根本的不再是编程了,而是数学,编程只是一种实现方式而已,数学才是基础,如:朴素贝叶斯分类,小波聚类,尤其是我正在搞的支持向量机,它就是高等代数,空间解析几何,概率统计的综合应用。记得读本科时,朱琛学姐说过,数学学得再好也不为过。我现在深刻体会到了。    信息熵就是一组数据包含的信息,概率的度量。一组数据越有序信息熵也就越低,极端时如果一组数据......
阅读全文