很愤怒!特别愤怒!超级愤怒!!! 我LCA居然错了!!而且是那种特别愚蠢的错误 我把代码都交错了!!! silasila 话不多说,代码上特别详细了 #include<bits/stdc++.h> #define FOR(i,a,b) for(register int i=a;i<=b;i++) #define ROF(i,a,b) for(register int i=a;i>=b;i--) using namespace std; +; int n,m,s; int scan(…
写在前面 阅读目录: 具体业务场景 业务需求变化 "愚蠢"的应对 消息列表实现 消息详情页实现 消息发送.回复.销毁等实现 回到原点的一些思考 业务需求变化,领域模型变化了吗? 对象读取的额外思考 写在最后 领域驱动设计的核心-Domain Model(领域模型),这个大家都知道,可是,上次关于领域模型的设计分享,要追溯到两个月之前了,这中间搞了一些有的没有的东西,比如纠结于仓储等,说这些东西不重要,其实也蛮重要的,因为它是一个完整应用程序所必须要考虑的东西(Demo 除外),但是相对…
C语言中史上最愚蠢的Bug   本文来自“The most stupid C bug ever”,很有意思,分享给大家.我相信这样的bug,就算你是高手你也会犯的.你来看看作者犯的这个Bug吧.. 首先,作者想用一段程序来创建一个文件,如果有文件名的话,就创建真正的文件,如果没有的话,就调用?tmpfile()?创建临时文件.他这段程序就是HTTP下载的C程序.code==200就是HTTP的返回码. 1 2 3 4 else if (code == 200) {     // Download…
一.“有人吗?” 你能得到一句[在,请说]的答复我就服了你,这样问的结果往往是等半天没一个人鸟你,悲观的你或者就此凄凉的退群了,感概人情冷暖的同时甚至开始怀疑人生:积极的你或者这才意识到~要不干脆说问题吧,呵呵. 这类型的其它变种有:“有高手吗?”“高手在吗”……哈~这问题得这么分析: 如果是常规码农(非高手,也不是响叮当的半吊子),一下就被你吓到了,万一吱声,而你的问题真的是高深难测,岂不神出场翔收尾,一不小心被你鄙夷一番就不值了. 如果是高手~(没当过高手,以下纯属YY)人家大多都在钻研自己…
找礼物[find.pas/find.c/find.cpp] [问题描述] 新年到了,突然间,就在那美丽的一霎那,你好友和你(K个人)的周围满是礼物,你发扬你帅气的风格,让你的好友先拿,但是每个人只能拿当前离自己最近的礼物[当然如果有并列的多个礼物离你的距离相等(精确到小数后四位,所有运算均为去尾),这些礼物就都属于这个人].现在你们所在的位置是原点(0,0),每个礼物的位置用坐标表示.现在告诉你每个礼物的坐标,还有每个礼物是谁送的.要你找出你的礼物离你多远,你能拿到多少礼物,这些礼物是谁送的.如…
discuz作为国内流行的论坛系统,可谓造福了不少趣味相投的网友们.它让天南地北.国内外有着共同兴趣爱好的人们聚集在一起,分享彼此的喜怒哀乐.心得体会.然而作为discuz的使用者之一,还是个码农,然而对discuz的系统架构和二次开发了解得并不多.前段时间有个朋友找到我说能不能帮忙开发一个特殊主题插件,虽然自己没开发过discuz的插件,但就discuz的流行程度而言,相信开发资料和开发群体应该不少,于是就答应了. 开发之前网上搜索了一通资料,找到discuz官方二次开发文档看了看,然后又找来…
此翻译纯属个人爱好,由于水平所限,翻译质量可能较低.网络上可能存在其它翻译版本,原文地址:http://blog.jooq.org/2013/08/26/silly-metrics-the-most-used-java-keywords/ 英文原文:Silly Metrics: The Most Used Java Keywords 翻译正文: 告诉我: 难道你从来没有对你使用“synchronized”的次数感到疑惑? 你没有过对不使用“do{}while{}”循环结构而感到担忧? 你是一个使…
   论java中的.xml到底有多坑?! 感觉自己都快哭了,再一次被.xml给坑了一下,这次坑的太狠了,一下子导致自己浪费了昨天一下午,一晚上,今天一上午和半个下午呀,中间的过程真的是乏善可陈呀,各种转折,各种离奇的错误,自己都崩溃了好多次,让我一一来诉说吧. 1.在springmvc分层结构中(分为mybatis层.service层.controller层)自己定义了一个定时器,定时器是定义在service的配置文件中的,文件如下: <?xml version="1.0" e…
公元前 之前还是学生时代的时候给社团们学弟学妹们介绍iOS编程的时候,简单的准备了图灵ios培训第一周(使用UIWebView创建简易浏览器), NSURL *url =[NSURL URLWithString:urlString]; NSLog(urlString); NSURLRequest *request =[NSURLRequest requestWithURL:url]; [webView loadRequest:request]; 运用的就是上面的这样的三行代码搞定一切的网页载入的…
这个事情再次佐证了一个莫名其妙的现象背后一定会有一个愚蠢到无以复加的错误的真理. 写python单元测试的时候发现一个莫名其妙的问题: def xmlStandander(self,s): return xml.dom.minidom.parseString(s).toxml(); def assertEqualXMLStruct(self,get,wanted): self.assertEqual( self.xmlStandander(get), self.xmlStandander(wan…
P1869 愚蠢的组合数 题目描述 最近老师教了狗狗怎么算组合数,狗狗又想到了一个问题... 狗狗定义C(N,K)表示从N个元素中不重复地选取K个元素的方案数. 狗狗想知道的是C(N,K)的奇偶性. 当然,这个整天都老是用竖式算123456789*987654321=?的人不会让你那么让自己那么轻松,它说:“N和K都可能相当大.” 但是狗狗也犯难了,所以它就找到了你,想请你帮他解决这个问题. 输入输出格式 输入格式: 第1行:一个正整数t,表示数据的组数. 第2~2+t-1行:两个非负整数N和K…
今晚把工作移植到mac平台,在用gradle命令 exec ./gradlew --parallel --info assembleDebug 打包apk时卡住,gradle一直处于下载状态,过了几分钟还是没有任何反应.于是翻看安卓工程根目录下gradle/wrapper/gradle-wrapper.properties内容得到地址并迅雷下载之. #Fri Aug :: CST distributionBase=GRADLE_USER_HOME distributionPath=wrapper…
本书作者名气比较大,写过<黑天鹅><随机漫步的傻瓜>等书,据称专门研究不确定度性.本书是他以前的书的内容的延续. 所谓的反脆弱,其实软件业有现成的名词鲁棒性(Robust)就是稳健性.越稳健的事务.组织.制度,越能应对异常和危险.比如生物的进化,一定程度内的意外越多,存活下来的生物群体的适应能力越强大. 书中最核心的观点是把风险与收益的关系换个说法又说了一遍.许多事情发生的概率越小,发生后的收益或者损失越大. 我认为作者陷入了锤子定子模式,把已知的事情试图用一套新的理论来解释,在他…
PID30 / [stupid]愚蠢的矿工☆ 背景 Stupid 家族得知在HYC家的后花园里的中央花坛处,向北走3步,向西走3步,再向北走3步,向东走3步,再向北走6步,向东走3步,向南走12步,再向西走2步( - -||)就能找到宝藏的入口,而且宝藏都是藏在山里的,必须挖出来,于是Stupid家族派狗狗带领矿工队去挖宝藏.(HYC家的宝藏被狗狗挖走后有什么感想?) 描述 这个宝藏的制造者为了掩盖世人耳目,他做的宝藏是没有出口,只有入口,不少建造宝藏的人都死在里面.现在知道宝藏总共有N个分岔口…
__radd__处理右侧加法 从严格意义上来讲,前边例子中出现的__add__方法并不支持+运算符右侧使用实例对象.要实现这类表达式,而支持可互换的运算符,可以一并编写__radd__方法.+右侧的对象是类实例,而左边对象不是类实例时,Python才会调用__radd__.所有情况下,则由左侧对象调用add方法. #!/usr/bin/env python # -*- coding:utf-8 -*- class Commuter: def __init__(self, val): self.v…
__repr_和__str__会返回字符串表达形式 下一个例子是已经见过的init构造方法和add重载方法,本例也会定义返回实例的字符串表达形式的__repr__方法.字符串格式把self.data对象转换为字符串.如果定义了的话,当类的实例打印或转换成字符申时,__repr__(或其近亲__str__)就会自动调用.这些方法可替对象定义更好的显示格式,而不是使用默认的实例显示. #!/usr/bin/env python # -*- coding:utf-8 -*- class adder:…
1503 愚蠢的宠物  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Description 大家都知道,sheep有两只可爱的宠物(一只叫神牛,一只叫神菜).有一天,sheep带着两只宠物到狗狗家时,这两只可爱的宠物竟然迷路了…… 狗狗的家因为常常遭到猫猫的攻击,所以不得不把家里前院的路修得非常复杂.狗狗家前院有N个连通的分叉结点,且只有N-1条路连接这N个节点,节点的编号是1-N(1为根节点).sheep的宠物非…
HTML布局_div布局 <!doctpye> <html> <head> <meta charset = 'utf-8'> <title>HTML布局</title> <meta name = 'keywords' content = 'HTML布局,div布局> <meta name = 'description' content = 'HTML布局div布局介绍'> <style> body{…
1486 愚蠢的矿工  时间限制: 1 s  空间限制: 128000 KB     题目描述 Description Stupid 家族得知在HYC家的后花园里的中央花坛处,向北走3步,向西走3步,再向北走3步,向东走3步,再向北走6步,向东走3步,向南走12步,再向西走2步( - -||)就能找到宝藏的入口,而且宝藏都是藏在山里的,必须挖出来,于是Stupid家族派狗狗带领矿工队去挖宝藏.(HYC家的宝藏被狗狗挖走后有什么感想?) 这个宝藏的制造者为了掩盖世人耳目,他做的宝藏是没有出口,只有…
看到一篇文章,写的很诙谐风趣,已经被转载无数遍但却不知道原出处.读过之后又值得我们深思.和大家一起分享: 来美国已多时了.我后悔当初的选择.一直都被西方媒体所蒙蔽欺骗,让我错误地以为美国是一个现代化国家.怀着学习美国先进科技报效祖国的豪情,我翻山越岭来到了这个"强大"的国度.可是结果让我大失所望! (1) 美国真的是个还未经开发的大农村. 在中学时,老师们就教过工业越发展,环境就会遭到破坏.比如工业城市应该到处都是大烟囱,到处都是大工厂, 到处都是灰尘.这才是工业化的象征啊!可是美国呢…
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 记录一次在写代码时愚蠢的操作,本文涉及到的知识点:String不可变性 一.交代背景 我这边有一个系统,提供一个RPC接口去发送短信.外部调用我的接口需要传入手机号等等参数,我这边负责解析这些参数.做一些业务的处理,然后调用短信渠道商的接口发送短信. 每当调用完短信渠道商的接口时,我会对这次发送的记录入库(存入MySQL中),同样地短信渠道商会返回发…
我的环境 macOS High Sierra 10.13.6 (2018) 我的SOIL源是通过 终端 git clone https://github.com/DeVaukz/SOIL 直接从gayhub 上下载下来的 因为从官网下载的版本中没有CMAKElist.txt 那个文件,由于我想用CMAKE帮助我适配.(CMAKE 在macos上的使用和安装网上有很多) 接下来就是问题出现的的地方了 如上图所示,当我点击适配后,一切ok,但是到了创建makefile的时候就爆出了warring 当…
1504 愚蠢的组合数  时间限制: 2 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解       题目描述 Description 最近老师教了狗狗怎么算组合数,狗狗又想到了一个问题... 狗狗定义C(N,K)表示从N个元素中不重复地选取K个元素的方案数. 狗狗想知道的是C(N,K)的奇偶性. 当然,这个整天都老是用竖式算123456789*987654321=?的人不会让你那么让自己那么轻松,它说:“N和K都可能相当大.” 但是狗狗也犯难了,所以它就找到了你,想…
老猿在学习import导入自定义模块时,搜索路径中sys.path中已经添加对应路径,发现会报ModuleNotFoundError,但对应的模块代码被执行了,代码myfib.py如下: def fib(n): print("execute fib function....") print("Now in fib module!") 执行加载的截图如下: 报:ModuleNotFoundError: No module named 'myfib.py'; 'myfi…
In present (post production) IT infrastructure many different workstations, servers etc. have to be maintained on a daily basis. When running on *nix operating systems, the main tool to log into and execute arbitrary code on a remote machine is SSH .…
1.sysobjects 系统对象表. 保存当前数据库的对象,如约束.默认值.日志.规则.存储过程等 sysobjects 重要字段解释: sysObjects ( Name sysname, --object 名称 id int, --object id xtype char(2), -- object 类型 type char(2), -- Object 类型(与xtype 似乎一模一样) uid smallint, -- object 所有者的ID ... --其他的字段不常用到. )  …
python DB API 内容 建立连接connection 数据库交互对象cursor 数据库异常类exception 流程 创建connection 获取cursor 执行查询.执行命令.获取数据.处理数据 关闭cursor 关闭connection import MySQLdb print MySQLdb Python 开发mysql Python 代码(包含SQL语句)+ Eclipse +Mysql for python Mysql 服务器 + SQLyog DB Api -数据库连…
题目描述 背景 大家都知道,sheep有两只可爱的宠物(一只叫神牛,一只叫神菜).有一天,sheep带着两只宠物到狗狗家时,这两只可爱的宠物竟然迷路了…… 描述 狗狗的家因为常常遭到猫猫的攻击,所以不得不把家里前院的路修得非常复杂.狗狗家前院有N个连通的分叉结点,且只有N-1条路连接这N个节点,节点的编号是1-N(1为根节点).sheep的宠物非常笨,他们只会向前走,不会退后(只向双亲节点走),sheep想知道他们最早什么时候会相遇(即步数最少). N的范围<=1000000 输入格式第1行:一…
都可以从COGS上找到 纵横字谜(krizaljka) 时间限制: 1 Sec  内存限制: 32 MB 题目描述 给出两个单词,找到第一个相同的字母,然后第一个单词横数输出,第二个竖着输出形成十字形. 如果两个单词有多个位置的字母相同,则先考虑在第一个单词中位置靠前的相同字母. 例如,第一个单词是 “ABBA”,第二个单词是 “CCBB",形成的纵横字谜格式为: .C.. .C.. ABBA .B.. 输入 第1行:2个空格分开的单词A和B,长度均不超过30个字符. 输出 令A长度为M,B长度…
题目描述 背景 大家都知道,sheep有两只可爱的宠物(一只叫神牛,一只叫神菜).有一天,sheep带着两只宠物到狗狗家时,这两只可爱的宠物竟然迷路了…… 描述 狗狗的家因为常常遭到猫猫的攻击,所以不得不把家里前院的路修得非常复杂.狗狗家前院有N个连通的分叉结点,且只有N-1条路连接这N个节点,节点的编号是1-N(1为根节点).sheep的宠物非常笨,他们只会向前走,不会退后(只向双亲节点走),sheep想知道他们最早什么时候会相遇(即步数最少). N的范围<=1000000 输入格式 第1行:…