- 博客(18)
- 收藏
- 关注
原创 ACM-括号匹配问题
对ACM仰慕已久,无奈今天才开始。好吧,遇到的第二个题目就把我难到了。(实话是第一个) 进入正题,下面Copy出题目: 现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入3[(])(])([[]()])样例输出N
2015-09-10 06:15:47
545
转载 软件杂谈《六》
高可用性(HA) 每个人都有两个肾。为了apple watch卖掉一个肾,另一个还能保证人体的正常工作。当然,人的两个肾是Active-Active工作模式,内部的肾元(micro service)是 N(active)+M(backup) clustering 工作的(看看人家这service的做的),少了一个,performance会一点点有折扣,但可以忽略不计。 大部分软件系统里
2015-09-09 20:38:47
373
转载 软件杂谈《四》
队列(Queue) 对于那些并非需要立即处理的数据,可以使用队列。队列也有把生产者和消费者分离的功效。队列有:•single producer single consumer(SPSC)•single producer multiple consumers(SPMC)•multiple producers single consumer(MPSC)•multiple prod
2015-09-09 20:34:50
416
转载 软件杂谈《三》
构建灵活且有韧性的系统 如果说之前说的都是废话,那么接下来的和真正的软件设计能扯上些关系。 分解和组合 软件设计是一个把大的问题不断分解,直至原子级的小问题,然后再不断组合的过程。这一点可以类比生物学:原子(keyword/macro)组合成分子(function),分子组合成细胞(module/class),细胞组合成组织(micro service),组织组合成器官(serv
2015-09-09 20:24:27
391
转载 软件设计杂谈<二>
寻找(多个)解决方案 如果对问题已经有不错的把握,接下来就是解决方案的发现之旅。这是个考察big picture的活计。同样是满足孩子想要个汽车的愿望,你可以:1.去玩具店里买一个现成的2.买乐高积木,然后组装3.用纸糊一个,或者找块木头,刻一个 这对应软件工程问题的几种解决之道:1.购买现成软件(acuquire or licensing),二次开发之(如果需要)
2015-09-09 20:21:15
381
转载 软件设计杂谈<一>
disclaimer: 本文所讲的设计,非UI/UE的设计,单单指软件代码/功能本身在技术上的设计。UI/UE的主题请出门右转找特赞(Tezign)。 在如今这个Lean/Agile横扫一切的年代,设计似乎有了被边缘化的倾向,做事的周期如此之快,似乎已容不下人们更多的思考。MVP(Minimal Viable Produce)在很多团队里演化成一个形而上的图腾,于是工程师们找到了一个完美的借
2015-09-09 20:18:00
409
原创 C++用法的学习心得
记得大一学习C++的时候,一直有这样的困惑:课堂和教材的 内容基本上都能接受和理解,但真要实际动手编写程序又感到脑袋一片空白而无从下手;其二,整个课程的所有内容好不容易学完了,但对编写实用化的程序,总感到眼花缭乱而无法下手,以至于在很长一段时间里在内心里产生了一种学习c++的恐惧感,认为自己不是学计算机的料,将来打死我也不会朝计算机软件的方向发展。但是当老师布置下让我们写一篇学习C++的心得的
2015-09-09 20:11:34
347
原创 objc利用block实现链式编程的异类法方法
因为不好读。block和其他语言的匿名函数一样,很多程序员刚开始很难主动去用他。 本文描述block作为属性的实际使用,看懂block,并讲解如何利用block实现链式编程方法。 【一】遭遇 到今天iOS开发中最常用的语言还是objc,市场就像泰坦尼克号,人虽然在上楼,但是船在下沉,所以人还是在下沉。虽然swift出现的迅猛,但是大部分开发者面对的还是objc。什么时候swift
2015-08-31 15:47:36
314
原创 这种东西Skype莫名啟動
Skype出现问题软件版本:Win10 9879自帶5详细描述一下出现问题的操作步骤:打開Skype后過一段時間會自行重啟,包括通話中,并不斷持續。當你關閉后還是會自行啟動,需要到管理器完全結束該進程。
2015-08-31 15:33:39
373
原创 使用注册表方式:建立一个注册表DWORD为1键值:
使用注册表方式:建立一个注册表DWORD为1键值:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedApps建立一个注册表DWORD为1键值:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDe
2015-08-31 15:24:34
2628
原创 Java基础、面向对象
一、Java基础 1、Java概述 Java语言特点: 简单性、解释性、面向对象、高性能、分布式处理 多线程、健壮性、动态、结构中立、安全性、开源、跨平台 jre: Java runtime Environment java运行时环境
2015-08-31 05:34:46
253
原创 不是我的错,就是你
只会说这样的话,除此之外你能讲什么呢,真是怨妇,不是吗,看你这张嘴比 什么都厉害的,我都不知道你怎么没考上大学,真是大学太没眼光,把你都没录上去,不然你到外交部该多适合啊。
2015-08-22 00:53:11
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅