现在位置: 首页 > tamer发表的所有文章
  • 05月
  • 23日
综合 ⁄ 共 572字 评论关闭
//从键盘输入两个整数,求最大公约数 import java.util.Scanner; public class GongYueShu { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); System.out.println("请输入第一个数:"); int num1=sc.nextInt(); System.out.println("请输入第一个数:"); int num2=sc.nextInt(); int maxMultiple=subMaxMultiple(num1,num2); System.out.println("最大的公约数是:"+maxMultiple); } private static int subMaxMultiple(int num1, int......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 1702字 评论关闭
问题描述: 一台服务器,联了好几个阵列,其实可以看作不同的逻辑驱动器,就假设为c盘,d盘,e盘 sql server 2000 程序装在了c盘,数据装在了d盘 现在阵列d需要撤走,我需要把原来d盘的数据库文件挪到e盘上,数据库有100多个,一个一个手动备份恢复时间不够,而且我不知道数据库文件的路径变了以后会有什么问题(我做了试验,服务起不起来了)。 我应该如何做? 我试了一种办法,就是把d盘的所有数据库的数据文件和文件夹原封不动的拷贝到e盘,然后把d盘撤走,把e盘的盘符改为d,就可以了,但是总觉得属于歪招,所以想知道正规做法是......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 613字 评论关闭
如果你不小心git reset --hard HEAD^ 然后这个commit又没有在别的git仓库中,怎么办?是不是这次修改就丢了呢? 当然不是,git为我们每次都历史都保留了reference log 如下: $ git commit -A -m "hongchangfirst commit" 你现在看git的历史记录,你可以看到两次提交: $ git log * d1f3fg5 (HEAD, master) hongchangfirst commit 现在让我们来重置回第一次提交的状态: $ git reset --hard HEAD^ 这次的提交没有了,但是我们还是有办法恢复的,因为有个reflog会记录所有HEAD的历史。如下: $ git refloga6h8jha HEAD@{0}: reset:......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 2594字 评论关闭
Sum It Up Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 5509   Accepted: 2778 Description Given a specified total t and a list of n integers, find all distinct sums using numbers from the list that add up to t. For example, if t = 4, n = 6, and the list is [4, 3, 2, 2, 1, 1], then there are four different sums that equal 4: 4, 3+1, 2+2, and 2+1+1. (A number can be used within a sum as many times as it appears in the list, and a single number counts as a sum.) Y......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 738字 评论关闭
Implement strStr(): Implement strStr(). Returns a pointer to the first occurrence of needle in haystack, or null if needle is not part of haystack. KMP是基本功啊!但还是一下init里有个地方写错,牢记啊牢记!! class Solution { public: char *strStr(char *hay, char *need) { // Start typing your C/C++ solution below // DO NOT write int main() function if ( !hay || !need ) return NULL; int nH=strlen(hay); int nN=strlen(need); if ( ......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 898字 评论关闭
本文将介绍怎样读取一个分区的superblock: 1. 首先我们查看一下在磁盘上有哪些分区,通过fdisk -l 这里有三个分区,我们下面查看/dev/sda3(这是一个device file) 2. 从/dev/sda3拷贝1024B-2048B(这就是superblock的位置)到一个叫superblock的文件 这里我们用到了dd这个工具,它在对磁盘进行这样读写操作时非常有用,具体请见man。 bs=1k 每次读写的块大小 skip=1 偏移多少块开始读(这里块为bs=1k,偏移1,表示从1k开始读) count=1 读的大小(这里表示读1k) if,of 分别表示从哪里读和写到哪里去。 这里你也许会问为什么要从1k处开......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 2535字 评论关闭
通过SQL存储过程删除过期的数据库Bak备份文件         1.先启用 xp_cmdshell 扩展存储过程:   Use MasterGOExec sp_configure 'show advanced options', 1GOReconfigure;GOsp_configure 'xp_cmdshell', 1GOReconfigure;GO  (注:因为xp_cmdshell是高级选项,所以这里启动xp_cmdshell,需要先将 show advanced option 设置为 1,便可显示高级配置选项。 可以通过语句 Select is_advanced From sys.configurations Where name=N'xp_cmdshell'   查看是否高级选项。 )      2.删除文件的存储过程: If object_id('sp_DeleteFiles......
阅读全文
  • 11月
  • 22日
综合 ⁄ 共 986字 评论关闭
题目链接:http://poj.org/problem?id=3186 题意:给定n个数 每次可以从头或者尾取出数据 于是按取出来得顺序,就可以排成一个数列,假设这个数列为 a1,a2,a3,a4.......an 现在我们假设按照取出来的顺序有一个权值 w=a1*1+a2*2+a3*3+....an*n 现在需要编程求出,如何控制取数的顺序,让w的值最大   思路: 首先我以为是贪心,每次取最小值出来就可以了。。可是贪心的思路是错的。。有反例的 然后看到帖子上有人说这个题是动态规划,于是我就朝动态规划的方向进行构思 其实这个动态转移方程还比较好想,可以开一个二维的数组用来存......
阅读全文
  • 11月
  • 09日
综合 ⁄ 共 146字 评论关闭
下载地址:http://download.csdn.net/download/z83986976/8002113 样式 代码 引入下载的js就行了 生日:<input type="text" name="birthday" class="Wdate" onclick="WdatePicker()"><br>
阅读全文
  • 10月
  • 27日
综合 ⁄ 共 3636字 评论关闭
双方一对一次下棋子,单机棋子可以悔棋,双击棋子可以去掉棋子 代码如下: import java.awt.*; import java.awt.event.*; //创建棋盘的类 class ChessPad extends Panel implements MouseListener,ActionListener {int x=-1,y=-1,棋子颜色=1;Button button = new Button("重新开局");TextField text_1 = new TextField("请黑子下棋");TextField text_2 = new TextField();ChessPad(){setSize(440,440);setLayout(null);setBackground(Color.orange);addMouseListener(this);add(button);button.setBounds(10,5,60,26);button.addA......
阅读全文
  • 10月
  • 18日
综合 ⁄ 共 1526字 评论关闭
小记:最开始以为是T时间内,用bfs WA了,后来知道是刚好T时间,然后就用dfs, 相当于暴力了,然后简单的dfs提交TLE, 必须剪枝。 首先判最少需要的时间是否有,没有就不用继续了,而如果有,那么因为我们是要花掉T时间刚好到达,那么我们先保证能走到终点的时间,然后在路上花掉多余的时间 此时,我们必须保证我们多出来的时间必须是偶数,这样我们才能回来,否则就回不来了,回不来就意味着到达不了终点,一来一回两倍距离,所以必须是偶数。 就加上这个剪枝就A了 代码: #include <iostream> #include <stdio.h> ......
阅读全文
  • 10月
  • 17日
综合 ⁄ 共 1129字 评论关闭
题目大意:平面内有一些点,我们要通过一些方式来走遍这所有的点,要求一个点只能走一次,只能向左转而不能向右转。求遍历这些点的顺序。 思路:数据范围是可以怎么搞都0ms的(n<=50,case<=100),所以只要有思路就可以了。 只能左转,想想好像有点像凸包啊。但是这个题要遍历所有的点,所以就把已经走过的点删掉,然后像凸包一样的往前走,每次找一个没走过的极角最小的点走,然后把它标记上。最后都走完就全部遍历完了。 CODE: #include <cmath> #include <cstdio> #include <cstring> #include &l......
阅读全文