C++的反思[转]】的更多相关文章

一直在期盼的联赛,真正来临时,却远不像我想象的样子. 有些事,真的不敢再想. 算法可以离线,时光却不能倒流.dfs可以回溯,现实却没有如果. 有些事,注定只能成为缺憾,抱恨终生. 不得不说今年Noip画风大变. 一是题目难度不循常规.D1难度如此之大,估计很多人都会很紧张.(比如我,下了场以为要有一群250+的,感觉自己要AFO了.)并且,D1T2居然比D1T3还难(D2也是如此),把好多人给坑了(估计很多人都是死磕T2不放结果T3的76分暴力都没时间写了). PS:感觉题目难度应该是这样的,D…
2016.12.12 T1 给n个圆,保证圆圆相离,求将圆围起来的最小周长.n<=100 就像上图.考场上,我就想用切线的角度来做凸包.以圆心x,y排序,像点凸包一样,不过用两圆之间的下切线角度来判断. 这就是下切线(我自己瞎编的名字): 好像是对的啊: 然后我就保证必AC的希望,用这种写法交了,然后就只得了N=2的暴力分... 自以为是正解,却落得如此下场... 为什么?这样不对吗?借用学长的力量,果然被Hack掉了: 这种情况,圆心排序后,检测的顺序并不是圆上的切点的顺序,自然就会挂. 蓝瘦…
最近一直在反思之前的项目,发现了很多问题.比如数据安全... 虽然项目需求是只展示最新的数据,所以几乎没用什么本地存储.除了通讯录和用户的Token. 用户通讯录另表,今天反思下用户的Token的存储,我直接用<Preferences>存在了本地.一旦被非法获取,配合API借口,后果不堪设想... 就像这样. /* * 正如其名,还是存储些用户的设置比较好~ */ NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaul…
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记.欢迎转载! -------------------------------------------------------------------------------------------------- 有时尽管修复设计的是一个孤立的代码区,但你还是需要大局观,在修复缺陷之后花时间反思一下! 一旦确定了错误的来源,就可以采取措施避免它再发生!有些情况下,只不过是告诉你未来在在这一方面要更加小心…
纠正一下之前在<关于<rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>>的反思>中说到的PHP+MySQL太慢,这里只是说我技术不好,没有技术可以修改这个开源的php日志程序罢了,当然,在做这个的时候,也是菜鸟一个,只是想自己尝试一下.高手可以直接跳过..... 首先,写在前面,因为上班空闲时间不多,只有忙里偷闲或自己回家的时间弄下,所以这个前后的时间就比较久了. 之前在上篇写到,是准备使用apache+django来搭建的,但是真的,我折腾…
关于<rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>>的反思--链接--http://www.cnblogs.com/drgcaosheng/p/5832697.html 之前使用这个搭建了一个日志服务器,但是在mysql中,日志增加太快,过了些天,已经有几千万的数据了,而且loganalyzer生成的表并不够好<个人感觉>,没有相关的索引,最终在查询的时候败下阵来,在此期间,有尝试将该日志的表添加索引<小弟对mysql也不熟悉,不熟…
QCon2015专场有不少关于架构优化.专项领域调优专题,但能系统性描述产品测试方向只有<携程无线App自动化测试实践>.   (一). 携程的无线App自动化     <携程无线App自动化测试实践>主要介绍了 携程在App自动化方向 进展. 1. 先总结下他们做到了些什么: (1). 移动设备真机自动化测试集群,及集群监控. (2). 集群中设备可提供远程人工控制服务(远程操作手机屏幕). (3). 基于Appium编写案例. (4). 建立基本的自动化测试模式(自动化案例:手…
  自我反思   几天没有写工作总结了,整个人都变得懒散了.公司的工作也确实是不紧张,对于我这种自制力不强的人简直是...(想不到词了),完全放了风了... 每天逛逛淘宝,买些乱七八糟其实并没有什么用处的东西,逛逛论坛,吐槽各种新鲜事,和朋友唠唠嗑,唠到人家都去忙了,完了就盯着电脑发呆等着下班.. 还好本姑娘今天幡然醒悟,还是要自己逼着自己去做点神码的,不然明儿自己都不知道自己咋死的..哈 学习 之前做的东西,用到table里面数据的分页小标签都是用的插件,好看又方便,今天脑子抽抽了看了看人家的…
三个IT屌丝创业的故事 从前有三个屌丝,聚在一起做网络.提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾,啥都做了.3年后终于做到了五百万用户.对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼轰轰的事了. 不过用户越多,成本越高.每年服务器.带宽租金.房租水电.广告运营等成本,已经达到了十七八万. 屌丝们不得不面对一个终极问题:如何盈利? 屌丝们定了三盘沙县水饺,围着一箱子的冰啤酒开始计算:按照最近一月的登陆情况来看,四百万个账号已经不活跃了.真正有商业价值的只有一百万人.如果开通xx功…
高级四则运算器—结对项目反思(193 & 105) 本周我和一位韩国同学(71061105)一起结对编程完成了我们的结对项目——高级的小学四则运算题目生成器. PSP表格   PSP2.1 Personal Software Process Stages Time Planning 计划 · Estimate · 估计这个任务需要多少时间 1.5h Development 开发 · Analysis · 需求分析 (包括学习新技术) 3h · Design Spec · 生成设计文档 5h ·…
之前我写了一篇对于大学四年的反思,时隔一个月,为什么我这么快就要来写这篇续章呢?主要有两个原因,第一是感谢静子姐姐,记得知乎上有个回答里面说过人生需要有贵人的帮助,遇到贵人是一件很幸运的事情.我想,静子姐姐就是我人生中的第一个贵人吧(或者说第二个?感觉动漫是我的第一个贵人,不管你信不信,我的很多人生观都是从动漫中获取的,它教会了我诚实,教会了我正直,教会了我友谊,教会了我情亲,教会了我爱情,教会了我拼搏,教会了我...).何为贵人,当然就是那个能改变你人生轨迹的人.第二是我很想大喊一句紫罗(火影…
本文转载自A5站的蚕丝被.如果给站长带来不便之处,请联系博主. 时间过得真快,记得上一次在A5写文章已经是一年前的事了,这其中是有原因的,今天就跟大家来聊聊三年来个人失败经历的撞墙反思,也给一些有着同样经历的站长一些启示. 笔者是2010年一次偶然的机会进入了站长这个圈子,跟绝大多数新手站长一样,笔者也经历过三天建两个站,四天换三个域名的头脑发热失控期.连什么叫虚拟主机都还不清楚,更没听过VPS又是什么玩意儿的情况下,就开始谈要做用户.做UGC.营利模式…等一些好高骛远.虚无缥缈的“远大理想”,…
WPF的研究和反思 目前是否适合使用wpf      WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分.它提供了统一的编程模型.语言和框架,真正做到了分离界面设计人员与开发人员的工作:同时它提供了全新的多媒体交互用户图形界面.      对于程序员来说,它能够提供更为强大的功能,使得许多在之前难以办到的事情变得好办,现在经过较长时间的发展,应该说wpf也逐渐走向成熟.…
项目开发有段时间了,进入了阶段测试.然而在测试过程中bug连连不断,在抱怨产品需求的坑爹.不合理之外,我也一直在反思为什么会出现这么多Bug. 首先,由于项目开发的两个人都是新手,在刚刚认识MVVM架构的时候,就要将架构运用到开发当中.而对于我们,管理一两个ViewModel或许绰绰有余.然而面对一个多帐户管理.帐户有有张表,要同时维护很多个ViewModel的项目就有些不够看了.而当我们意识到这个问题,而且对ViewModel有更深的了解的时候,却没有更多的时间去重新架构或者修改架构.所以在此…
    最近在使用GDI+绘图,想要绘制一个圆角矩形,于是在网上搜索,发现如下方法: 于是自己扫视一眼,只看到"先画四个园弧,再调用CloseFigure"   由于没仔细看注意,结果自己理解错了AddArc的四个参数,Arc是椭圆的圆弧,我一开始认为前两个参数是椭圆的坐标,接下来的是椭圆的长轴和半轴,两个角度是指起始点和末尾点和X轴所成的角度,于是我写下了如下错误代码,导致绘制出来的图形怪怪的   int x = rect.left- rect.left;     int y = r…
不知道从什么时候起,我爱上了写博客,对之前学得的只是进行反思.写了几天课程设计,代码量量8.9千左右. 然后下面文字是我在博客上复制过来的,说得很详细 MVC(Model View Controller)设计模式在JavaFX中有着比Swing更好的表现方式.它使得程序界面设计和程序逻辑设计完全分开,便于代码的可读性和以后的可维护性. JavaEE体系架构采用传统的MVC设计模式,分为Model.View.Controller三层,其中:Model即模型层,定义数据模型和业务逻辑.为了将数据访问…
今天进行了第一次JAVA基础考试,考查了课本上前面三章和方法的知识,基本没有涉及到数组.通过这次的考试,暴露了自己在学习中的很多问题. 机试题是编写一个学员状态转换器,主要运用的是选择语句和方法,而没有用到循环的知识.这道题没有涉及到什么算法,思维过程并不难,但是用scanner语句接收单个字符的方法以前从来都没用到过,所以写代码的时候一下子懵了,在这关键的一句话上卡了很久,一直尝试也没有结果,平时用的scanner语句都是接收int类型的数字,后来终于知道了接收char类型的语句是char n…
转载:http://blog.csdn.net/yanbober/article/details/46417531 1 背景 其实这篇文章可能有些小题大作,但回过头想想还是很有必要的,有点阴沟里翻船的感觉.相信大家都知道Android API Level 8开始提供了为应用程序备份和恢复数据的功能,此功能的开关可以通过应用程序中AndroidManifest.xml文件的allowBackup属性值进行配置,默认是True,所以用户可以对我们应用程序进行数据备份.相信很多人都和我一样一直当作耳边…
在牛人的博客中提到了..如果你的代码可以copy-past的时候,那么久证明你的代码出现了重复.而这种重复仅仅是虚假的代码行的增加而不是像其他的代码复用那样降级成本. copy-pase代码意味着你违法了不重复自己的原则(DRY原则). 而一旦你在你的方法中或者方法直接开始了copy-past,那么久意味着你的代码需要Extract Method. 恩在文章(1)(2)中介绍了部分的重构方法. 在提取放置之后呢,还可以根据情况利用Move Method重构手法,将其搬移到一个类中,然后在原来的调…
看了一个比我牛的人的博客园的博文"避免复制和粘贴".里面提到了重构手法Extract Method.  所以又搜了一下Extract Method. 这里先自我理解Extract Method 再自我反思博文"避免复制和粘贴" 先插一个题外话就是我们为啥要重构,否则真没看文章的必要了..... 1.更方便地添加新的功能,在添加新的功能之前,查看以前实现的相关代码,如果发现可以通过重构使得添加新功能更加简单,那就应该先重构.重构完成后,以前的测试用于保证重构没有破坏原…
(1)这两个类:(在相同的包装可以是) watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGxnZW4xNTczODc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt=""> (2)ReflectPoint (3)ReflectTest(下边代码写在类里就可以) 为了达到暴力的反思.!…
对输入数据判重,使用Map,将对象作为Key,使用map的containsKey方法来着重是否是重复记录.正常的处理流程:(1)将输入的数据封装成对象(2)判重,将没有重复的数据存储到map(3)对没有重复的数据,进行校验(4)将部分输入的数据,转换成数据库存储时的格式 问题:因为对已经存储在map中的对象中的字段进行了修改,即使后面的输入的对象与前一个重复,判重就会失效.反思:这个逻辑的流程是:(1)得到输入-->(2)判重-->(3)将部分字段的值更改成数据库存储的值-->(4)持久…
-1:为什么还要写某马的某淘商城呢? 答:万物更新,季节交替.新人总把旧人换.所以呢,前人写了N多遍的东西,我们依旧在学,所以下决心写某马的某淘商城.(也因为在学校还没找工作,所以找个相对长期的事情做~~~). -2:为什么选择这个项目呢? 答:LZ还是在校生,想给自己攒点经验,所以从网上找的视频,也刚学完ssh,ssm框架,找个项目练练手. -3:为什么看着视频还写博客呢? 答:好记性不如烂笔头啊,这东西看着视频怼,最后写写博客,日后好看看,算是自己脑补吧.(所以还请大牛,大虾们多多指教哦~~…
前言: 距离上一篇介绍IT连创业项目的文章,已经过去2个月了,没想到我竟然这么久没写文章向大伙汇报进度了,实在抱歉. 关于这事,我得好好反省,认真检讨,好好写文,哈. 今天主要是讲述一下最近创业的进展及感悟,以前下一阶段的主要任务. 当前进度汇报: 1:Android版的<IT恋>.<IT连>已经从测试版变更为Beta版本,目前已放上官网(还未上架其它应用平台). 官网地址:http://www.itlinks.cn 2:IOS版本的<IT恋>已提交Apple应用商店,…
前言:秋招也跑了挺多的公司,虽然都是招Web前端,但是不同的公司,因为需求和目的不同,面试的考察点也是各不相同.我没有实习经验,只有自己学东学西比较杂也比较浅的一些知识积累可以用,这个过程我发现了自己的不足,也增加了很多对公司.对社会的阅历,觉得自己成长了,起码越来越真实,越来越坚强,勇敢,也发现了自己原来也有干脆.利落.直接的一面,与以往害羞.含蓄的自己很不一样.哈哈哈,废话不多说,下面我就整理一下自己面试的很多问题,还有自己整理总结的答案.分析. 一.基础入门类    二.原生JS和Jque…
1 背景 [工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处.尊重劳动成果] 事实上这篇文章可能有些小题大作,但回过头想想还是非常有必要的,有点阴沟里翻船的感觉.相信大家都知道Android API Level 8開始提供了为应用程序备份和恢复数据的功能.此功能的开关能够通过应用程序中AndroidManifest.xml文件的allowBackup属性值进行配置,默认是True.所以用户能够对我们应用程序进行数据备份.相信非常多人都和我一样一直当作耳边风过…
记得当年我刚从学校里出来时,应该和现在的95后差不多,当时还是很惶恐的,怕找不到工作,怕无法挣到足够的钱买房子支撑家庭,(当然还有其它的担心点),却唯独没意识到自己拥有着最宝贵的财富:年轻. 年轻意味着可以有足够清醒的脑子学东西,从而能保证自己是在不断进步,而不是被淘汰. 年轻意味着可以有足够的体力在公司加班,能用n倍的速度积累经验,n大于1但小于3,一天毕竟只有24个小时,相比8小时,最多只能用3倍的时间工作. 年轻更意味着有冲动,没有顾虑,能一往无前地向前冲,而不怕失败. 甚至由于没负担,年…
关于在windows10中的vmware9.0里面安装的ubuntukylin15.04和windows共享目录的一些反思 一.遇到的问题      如题目所说,在windows的虚拟机中和windows共享目录,其中虚拟机中安装的系统是ubuntukylin15.04,可以在网上找到如下做法,     1.1.首先是在vmware中设置共享虚拟目录,这一点非常简单,只需要在vmware中设置就可以了,把权限设置为共享可读写.       1.2.之后打开linux系统,并且在vmware中的v…
最近两年 C++又有很多人出来追捧,并且追捧者充满了各种优越感,似乎不写 C++你就一辈子是低端程序员了,面对这种现象,要不要出来适时的黑一下 C++呢?呵呵呵. 咱们要有点娱乐精神,关于 C++的笑话数都数不清: 笑话:C++是一门不吉祥的语言,据说波音公司之前用ADA为飞机硬件编程,一直用的好好的,后来招聘了一伙大学生,学生们说我靠还在用这么落后的语言,然后换成C++重构后飞机就坠毁了. 笑话:什么是C++程序员呢?就是本来10行写得完的程序,他非要用30行来完成,并自称“封装”,但每每到第…
为什么要换掉fastjson 直接原因是fastjson无法支持注解形式的自定义序列化和反序列化,虽然其Github上的Wiki上说明是支持的.但是实测结果表明:Test类的序列化被fastjson的ASMFactory生成字节码形式的序列化类代理,序列化的逻辑依然为原生而不是自定义的XXX.class. class Test{ @JSONField(usingSerializer=XXX.class,usingDeserializer=YYY.class) private List<A> a…