现在位置: 首页 > chenpeigang1978发表的所有文章
  • 05月
  • 07日
综合 ⁄ 共 4196字 评论关闭
1 看完了很害怕 济南三个比较邪的地儿(转)   1、省博物馆。去过省博物馆的人都知道,博物馆修得气势宏伟,外表全是汉白玉的,高有个四五层吧,每间房净高不一样,比如放恐龙化石的就净高十多米,进去后会发现,整个博物馆是个“回”字型建筑,这样,就在中间形成了一个天井,天井南边是远古用品展览和明代大型战船展,北边是古生物展等等.     问题就出在这个天井里,进去过的人都知道,里面是杂草丛生,还有些不知什么年代的断碑,再加上四面的窗户都是茶色的,显得里面阴阴的。      有个朋友的朋友前年有天喝多了......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 794字 评论关闭
“冰块比马桶水脏”让人透心凉 2013年07月22日08:19汉网-武汉晚报我要评论(15) 字号:T|T 近日,有人在崇文门的肯德基、真功夫和麦当劳3家大型快餐店中,取回可食用冰块进行抽样检测。检测结果发现,肯德基崇文门店、真功夫崇文门店的冰块菌落数量高于国家标准,且高于马桶水数倍。 毫无疑问,马桶是一个随便想想都觉得很脏的地方。如果作为冷饮辅料的冰块比马桶水还要脏,无论是谁,第一反应都是恶心反胃,其次就是愤怒——为什么如此脏的冰块能够进入消费者的口中,企业良心何在,监管部门又该当何罪? 不过,一个简......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 1036字 评论关闭
经验ACM竞赛涉及的方面很广几乎囊括计算机科学的所有方面,主要有下面几个方面:1、程序设计能力:熟练掌握一门程序设计语言:C/C++, Pascal, Java。大多数oj上都提供以上三种语言的支持,但Final似乎不提供pascal,语言我推荐C/C++,价格便宜量又足。:)2、数据结构:栈、队列、堆、二叉数、并查集、线段树……事实还有一些我也没掌握的数据结构,例如说后缀树什么的。3、算法:搜索、动态规划、图论算法、递推、递归、二分、贪心、分治……包括所有经典算法,还有经典算法的结合,例如二分加贪心,搜索加图论什么的。4、相关知识:......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 964字 评论关闭
题目链接~~> 做题感悟:开始看着题很明显的 dp 但是dp 到最后也没 dp 出来,做完这题之后发现其实有些 dp 需要一些贪心的思想,然后再dp一下。 解题思路:                    三种塔都有各自的功能,就和英雄杀里的人物技能一样,绿塔和蓝塔貌似为红塔做铺垫,绿塔负责增加伤害,蓝塔负责增加时间,和英雄杀里宋江,西施,商鞅三个人的配合差不多,只有相互配合才使得伤害最大化。扯远了,回到这题,直接附上官方题解: 代码: #include<iostream> #include<fstream> #include<iomanip> #include<ctime&......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 727字 评论关闭
给你一个表达式,其包含一些0,1变量和一些逻辑运算法,让你判断其是否为永真式。 计算表达式的常用两种方法:1、递归; 2、利用栈。 code(递归实现) #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #include <string> using namespace std; char str[2000]; int pos; bool calc(int bit) { pos++; switch(str[pos]) { case 'p': return (bit)&1; case 'q': return (bit>>1)&1; case 'r': return (bit>>2......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 1188字 评论关闭
在log4j 1.x的版本中,我们想将日志输出的文件中,需要很复杂的配置。这点已经在2.0的版本中得到了大大的改善。 简单的配置,以及灵活的应用,已经成为了一种趋势。不管我们以追加的形式写日志文件,还是覆盖的形式,配置他们都是小菜。 还有比如日志文件大小自动分割,自动备份,无死锁,高性能等等。更令人欣喜的是,它支持json格式的配置,加载快,轻巧,异步读写。 好吧,来看它的使用吧。 看配置文件log4j2.xml代码: <?xml version="1.0" encoding="UTF-8"?> <Configuration> <Appenders> <!-- 配......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 212字 评论关闭
03 - Mine (博弈 - 可以转化为取石子的博弈) 04 - Terrorist's destroy (DP - 树的直径,先用DP求直径的方法求出需要的几个参数,然后枚举要删除的边,再根据参数计算出两棵树的直径,更新答案) 06 - String (DP - 最长公共自序列+枚举,枚举C在A、B中的位置,再对A、B的前端、后端分别求一次LCS) 10 - Prince and Princess (图论 - 二分匹配+tarjan) Hard: 01 02 05 07 08 09
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 3627字 评论关闭
 概述:1.gridview某列文本长度超过某值显示省略号            2.但鼠标移动到该列单元格时弹出div层,显示全部信息   其实网上有很类似到资料,不过没有看见完整的,容易用的,所以也小费了点力气! 1. gridview某列文本长度超过某值显示省略号    主要说利用服务器端绑定数据时做字符串处理,过长到显示“......”省略号。同时完整信息存放在一个隐藏到div中,为2步做准备。 绑定的处理代码(详细看下面到例子)  <%# Eval("ProductName").ToString().Length > 10 ? Eval("ProductName").ToString().Substring(0,10) + "........
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 7612字 评论关闭
HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。  服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。  我们看到,HTTP协议本身并不能支持服务端保存客户端的状态信息。于是,Web Server中引入了session的概念,用来保存客户端的状态信息。 这里用一个形象的比喻来解释session的工作方式。假设Web Server是一个商场的存包处,HTTP Request是一个顾客,第一次来到存包处......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 5000字 评论关闭
面向对象设计原则 单一职责原则 Single Responsibility Principle 从软件变化的角度来看,就一个类而言,应该仅有一个让他发生变化的原因。 正确抽象是实现SRP的关键 开闭原则 Open-Closed Principle 软件实体(类、模块、函数等等)应该是可以扩展的,但是不可修改的 开闭原则是面向对象设计的核心,抽象是OCP的核心 总有一些功能不能通过扩展来实现需要修改源代码,不要over-consider OCP 里氏替换原则 Liskov Substitution Principle 在任何父类出现的地方都可以用其子类替代。同一个继承体系中的对象应该有共同的行为......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 7378字 评论关闭
一、简介 history  started by chad walters and jim 2006.11 G release paper on BigTable 2007.2 inital HBase prototype created as Hadoop contrib 2007.10 First useable Hbase 2008.1 Hadoop become Apache top-level project and Hbase becomes subproject 2008.10 Hbase 0.18,0.19 released hbase是bigtable的开源山寨版本。是建立的hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。 它介于nosql和RDBMS之间,仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务(可通过hive......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 1829字 评论关闭
Description 正如你所知,奶牛们没有手指以至于不能玩“石头剪刀布”来任意地决定例如谁先挤奶的顺序。她们甚至也不能通过仍硬币的方式。 所以她们通过"round number"竞赛的方式。第一头牛选取一个整数,小于20亿。第二头牛也这样选取一个整数。如果这两个数都是 "round numbers",那么第一头牛获胜,否则第二头牛获胜。 如果一个正整数N的二进制表示中,0的个数大于或等于1的个数,那么N就被称为 "round number" 。例如,整数9,二进制表示是1001,1001 有两个'0'和两个'1'; 因此,9是一个round number。26 的二进制表示是 11010 ......
阅读全文