现在位置: 首页 > odette发表的所有文章
  • 08月
  • 01日
综合 ⁄ 共 241字 评论关闭
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1037 //水题 #include <iostream> using namespace std; int main() { int a, b, c, min; while (cin >> a >> b >> c) { min = a; if (b < min) min = b; if (c < min) min = c; if (min > 168) cout << "NO CRASH" << endl; else cout << "CRASH " << min << endl; } return 0; }  
阅读全文
  • 06月
  • 11日
操作系统 ⁄ 共 3889字 评论关闭
/bin 引导启动所需的命令或普通用户可能用的命令(可能在引导启动后) /sbin 类似/bin 但不给普通用户使用虽然如果必要且允许时可以使用 /etc 特定机器的配置文件 /root root用户的家目录 /lib 根文件系统上的程序所需的共享库 /lib/modules 核心可加载模块特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动) /dev 设备文件 /tmp 临时文件引导启动后运行的程序应该使用/var/tmp 而不是/tmp 因为前者可能在一个拥有更多空间的磁盘上 6/boot 引导加载器(bootstrap loader)使用的文件如LILO核心映象也经常在这里而不是在根目......
阅读全文
传送门:http://acm.nbut.edu.cn/Problem/view.xhtml?id=1587 每次把最小的2个送过去,然后最小的回来,再把最大的两个送过去,然后次小的回来,以后的类似,但实际上,还可能是每次用最小的和最大的组合送过去,最小的回来,再把次大的送过去,最小的再回来,我们要在这两种情况下选取小的那种。 #include<stdio.h> #include<algorithm> using namespace std; int a[1005]; int main() { int n; while(~scanf("%d", &n)) { for(int i = 1; i <= n; i++) { scanf("%d", &a[i]); } int ans......
阅读全文
  • 11月
  • 06日
综合 ⁄ 共 1396字 评论关闭
最长重复子串是指在一个字符串中找出最长的出现两次或两次以上的子串,例如abcdeabbcde,则bcde则是最长的重复子串。 最直观的解法是穷举所有的子串,和原串进行对比,从而选出最长的重复子串。 #include <stdio.h> #include <string.h> int commonLen(const char *str1, const char *str2){ int len = 0; if(str1 == NULL || str2 == NULL){ return 0; } while(*str1 && * str2 && *str1 == *str2){ str1++; st......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 5168字 评论关闭
import java.util.ArrayList; import java.util.List; import javax.crypto.spec.SecretKeySpec; import org.apache.log4j.Logger; import org.smslib.AGateway; import org.smslib.GatewayException; import org.smslib.ICallNotification; import org.smslib.IGatewayStatusNotification; import org.smslib.IInboundMessageNotification; import org.smslib.IOrphanedMessageNotification; import org.smslib.IOutboundMessageNotification; import org.smslib.InboundMessage; import org.smslib.Library; import org.smslib......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 16814字 评论关闭
背景知识:Spring Security 学习总结一               SpringSide(你可以去官网了解更多信息,我也是从这里开始了解和学习Spring Security的) 前一篇文章里介绍了Spring Security的一些基础知识,相信你对Spring Security的工作流程已经有了一定的了解,如果你同时在读源代码,那你应该可以认识的更深刻。在这篇文章里,我们将对Spring Security进行一些自定义的扩展,比如自定义实现UserDetailsService,保护业务方法以及如何对用户权限等信息进行动态的配置管理。 说明: 如果你通过Google搜索,可以找到很 多类似主题......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 2118字 评论关闭
往往我们需要在 JS 中动态添加事件,这就涉及到浏览器兼容性问题了,以下谈及的几种方法,我们也常常混合使用。 方法一、setAttribute var obj = document.getElementById("obj");obj.setAttribute("onclick", "javascript:alert('测试');");这里利用 setAttribute 指定 onclick 属性,简单,很好理解,但是:IE 不支持,IE 并不是不支持 setAttribute 这个函数,而是不支持用 setAttribute 设置某些属性,包括对象属性、集合属性、事件属性,也就是说用 setAttribute 设置 style、onclick、onmouseover 这些属性在 IE 中是行不通......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 1706字 评论关闭
mysql服务器自身没有提供审计功能,但是我们可以使用init-connect + binlog的方法进行mysql的操作审计。步骤如下: 1、设置init-connect 1) 创建用于存放连接日志的数据库和表 create database accesslog; CREATE TABLE accesslog.accesslog (`id`int(11) primary key auto_increment, `time` timestamp, `localname` varchar(30),`matchname` varchar(30))   2) 创建用户或者对要审计的用户授权:   create  user ‘test’@’localhost’ identified by ‘test’;   grant select,insert onaccesslog.accesslog to ‘test’@’localhost’; ......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 5535字 评论关闭
 http://www.cnblogs.com/Nebaal/archive/2009/08/29/SqlBulkCopy.html 海量数据之快乐转移--SqlBulkCopy 最近,正和团队做集团内A公司X平台向B公司移植,众所周知,软件移植项目必然少不了数据转移——数据从一个地方复制到另外一个地方是再平常不过的需求了。然而B公司老X平台已经上线5,6年,单表上百万的数据量真是家常便饭,如果仅说让这些数据能妥善的“安置”到新的平台中,那也很easy,可是让人头痛的是海量数据的转移需要多久?几个小时?几个工作日?——因为所有数据转移的时间的总和等于最终新老平台切换时我们的服务需要停......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 428字 评论关闭
一、生成文件并存储参数 生成的文件为xml文件,然后用生成的xml文件来存储参数 SharedPreferences preferences = getSharedPreferences("itt", Context.MODE_WORLD_READABLE);     Editor editor = preferences.edit();     editor.putString("name", "name");     editor.putInt("age", new Integer(2));     editor.commit(); 二、取得参数的值 SharedPreferences preferences = getSharedPreferences("it", Context.MODE_PRIVATE);     String name = preferences.getString("name", "");     int age = preferences.getInt("ag......
阅读全文
$path = str_replace(‘//’, ‘/’,__FILE__); echo $path.’<br />’; function extname1($path) { returnstrrchr($path, ‘.’); } function extname2($path) { $position =strrpos($path, ‘.’); returnsubstr($path, $position); } function extname3($path) { $arr =explode(‘.’, $path); return$arr[count($arr) - 1]; } function extname4($path) { preg_match_all(‘/[/w///:/-]+/.([/w]+)$/’, $path, $out); return$out[1][0]; } function extname5($path) { returnpreg_replace(‘/^[^/.]+/.([/w]+)$/’, ‘${1}’, basena......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 2647字 评论关闭
关于工作组与域的区别。网络上有很多类似的帖子,但是感觉解释的都不是很明白。而更多的文章是介绍如何组建域网。本着教化育人和普渡众生的目的(说的有点大,呵呵)现在我冒充回高手给新手朋友做个区分。水平有限,不对之处请高手指正。 一、首先工作组和域是发生在应用层上的一种网络管理模型(注意我这里说的不是OSI的七层,而是TCP/IP中的四层模型。这么说是因为把圈子划大点,目的是让大家记住,从现在开始和下三层没有直接关系了)是不是微软提出来的,我不敢肯定,也没有必要深究。毕竟使用windows的人比使用其它操作系统......
阅读全文