- 2018-01-08
除尘器脱硫脱硝设计专家
怎样防火星进入袋式除尘器燃烧布袋?生物质锅炉使用布袋除尘器除尘,因使用过程中难以避免火种进入布袋除尘器,容易造成损毁,为此,我公司研究在布袋除尘器前增加阻火装置。帮助进行改造。阻火器技术要求目的——用于燃煤锅炉改造为生物质焚烧炉后,阻止未燃尽的灰渣进入布袋除尘器,防止所形成的着火源而影响布袋使用.1能阻止焚烧炉燃烧后烟气中所带的高温火种烟尘或未燃尽物进入布袋除尘器内.2可采用在布袋除尘器前改造增加
- Kali Linux允许root ssh登录
A04
KaliLinux操作系统属于Debianroot@kali:~#uname-aLinuxkali4.14.0-kali3-amd64#1SMPDebian4.14.12-2kali1(2018-01-08)x86_64GNU/Linuxroot@kali:~# KaliLinux默认应该都已经安装了ssh,如果没有ssh,可以使用以下命令进行安装;root@kali:~#apt-getin
- 2018-01-08
cb788cf4f7c2
真正的强者总是喜欢变化教育孩子一定要让他自己去做,然后让他不停的试错,犯错,纠错,总结。还要给他一定的高度让他去够,不停的增加难度和高度,开发他的潜力!我的母亲没有在适当的时候给予我正确的价值观和心理支持,但却不停的地虽然方法不对的但却不停的激发我的潜能!
- 2018-01-08《童年的秘密》第七章
hanahimi
(录音文本)第七章儿童发展的秘密发脾气是儿童敏感性受阻的表现当儿童敏感性的正常表现受到阻碍时,可能会通过某种激烈的反应表现出来。这是儿童的一种无意识的、绝望的表现,我们称做“发脾气”。实际上,它是儿童内心紧张的外在表现,是需要没有得到满足,而产生的空虚感的外在表现。这种心理的紧张感,既是儿童心理困惑的一种表现,也是儿童自我保护的一种体现。发脾气是一种激动的、无目的的行为,它跟儿童“发高烧“具有性:
- 2018-01-08
阿土要专心
r:姑且称呼你为r。我能称你为什么呢,亲爱的,还是,滚蛋?还是可以连个称呼都可以省略?我不知道此刻的你在干什么,我能想象的是,你也许正在考虑着如何将别人的钱财最大限度的落到自己的口袋,计算着如何最大限度将员工可以压榨出最大功效的能量,担心着正在谈判的项目会不会黄掉?又到快要下班的时候,合上电脑,闭上眼睛,叫人伤脑筋的事情,暂且放一边,脑海里慢慢浮现出几个晚上可以去的几个饭店,可以约得到的姑娘,以及
- 2018.1.8
夏天的秘密花园
2018-01-08周计划action为南大冲刺最后21周感谢理科生思维我想通了一切可能这几天总画思维导图进行知识整理起了帮助从今以后没有什么能阻挡我沉迷学习了哈哈哈哈
- 2018-01-08
阿丙11
图片发自App满眼深黛胜似春,布谷之声处处闻。茶花抿嘴羞涩起,香樟伸头窥游人。精光运竹节节须,发财树下富贵人。一切浮华订四季,还儿本色梦游人。
- 2018-01-08
翔儿妈妈
今晚看到群里热热闹闹,参加活动,好想去。由于身体的原因去不了了。希望大家玩开心!做的开心!吃的开心!儿子放学一回家就要礼物,要乐高。我说给买个,急忙在手机查,要去瑞英买,不管干嘛,都急急的,非要买。我说,等就买了。再急着买,就不买了。有闹情绪了……
- 2018-01-08
施主爱吃鱼
如果你当下,无助,迷茫,缺乏寄托,备受打击。记得谁都不要找,安安静静,听歌,看电影,睡觉,哭也可以,记得,谁都不要找,不要说。
- 2018-01-08 感恩冥想
殷丹
感恩同事借书给我看感恩今天来面试的小伙伴对我的信任感恩上师三宝的加持,让我还活着,情况也在逐步好转
- 2018-01-08
徐珂_0a21
我们说市场运营,“市场”是主,“运营”是仆。所有的“运营”都是为了服务市场,增大市场,让客户有满足有收获。但很多时候,我们的“运营”是为了“运营”。市场,并没有变化。为做而做,只能是周而复始的辛苦。
- Day 61,2018-01-08
丶Saikaka
突然的降温,早上起来有点嗓子疼=。=今天疯狂的喝水~最近感觉团队气氛有点僵,本来说今天要发个版本给发行看的也不知道什么情况,不过确实没做完,程序那边已经很赶了,而且游戏本身也是确实做的不太好,今天跑了下新的新手引导,美术那边做的效果还是不错的,但是核心内容确实是不好玩啊(摊手)我干的活多了老大就闲多了,玩手机加转悠溜达加跟发行谈谈东西就行了。感觉我们这边策划基本都是老大这边的代言人,强行把他的想法
- 2018-01-08 ES6阮一峰教程摘记0 let,const
安乐_f487
1.let命令作用:声明变量,该变量只在let命令所在的代码块内有效特点:1.无变量提升(使用必须在声明后,否则会报错)2.暂时性死区(TDZ-temporaldeadzone):let命令之前都不能使用3.不能重复声明4.只在块级作用域内有效2.const命令声明常量变量特点:1.无变量提升2.暂时性死区3.不能重复声明4.只在块级作用域内有效5.注意const对象:仍然可以改变对象的属性,不能
- 图解《资本市场对中关村科技园区影响》
007喜斯陶
2018-01-08中国证监会证监会发布发表了“张慎峰同志到中关村科技园区调研资本市场服务新经济情况”一文,其主要内容如下图:01参会企业北京市中关村科技园区调研座谈,参会的有园区内互联网、人工智能、生物医药等行业的十多家企业,这些企业对资本市场更好服务创新创业提出意见建议。02现存问题文章列举了园区内出在的许多企业设置有VIE架构、股东人数超过200人等特殊情况,而又因为在A股市场上市有很大难度
- 2018-01-08
xw66
《四天四季》前日28炎热夏,昨日16秋风凉;今天9度春发芽,明天5度冬来到。春夏秋冬乱了套,汗衫棉衣不过渡,冷热交加莫感冒,样子难看还难受。20141202
- 2018-01-08
冷康康
图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App
- 2018-01-08
lijutong_010
图片发自App在空中看见了天上的星和地上的灯,交相辉映,天地合一。先生海强燕子都帮助我。一切顺利,晚安
- 2018-01-08
史真如
一家好酒店,会有自己的气质,独特,令人惊艳。一个人选择事业,如同婚姻,一旦明确了,就不容易分开。渐渐地就形成你的生命状态。好的事业,不仅带给你收入,更重要的是,带给你生命的丰润、成长!其实,若干年后,你只賺到钱,你不是賺了,是亏大了!因为你的生命,比那点钱,贵重多了!如果你不能够在賺钱的路上,提升生命的品质,那你不仅什么也没有賺到,有一天,你会发现自己已经扭曲,无法回复内心的安宁。你要看得起自己啊
- 2018-01-08
波叔迷
我是一个没自信的人,害怕与喜欢的人交往,害怕被别个欺负,韩怕引起冲突,害怕落后于人,害怕能力不足,为此殚精竭率,苦了自己。
- 2018-01-08
慕慎
时间不等人,一转眼大家玩着玩着就毕业了,然后工作,带着长辈们对锦绣前程的祝愿少年们就启程了这日子怎么就这么快,快的你还没有感觉到,就已经开始告别了,新的一年再慢慢的开始,我在缓慢的变老,就犹如温水煮青蛙,不知不觉就要接近尾声了长这么大似乎没什么是非得去得到的,是自己努力想争取的,一切都顺其自然,运气好的过分,似乎所有的都唾手可得,可仔细一想,那是由于自己的要求太低,得过且过,假设要求高一点,可能我
- 2018-01-08
DaisyWey
今天干了两件蠢事中午借了室友的小电锅煮面,洗碗后锅盖没有合住,放了双筷子没合稳,然后端锅的过程中,“砰!”清脆的玻璃破碎的声音。后来逛淘宝发现一家收藏的店铺上新了,东西非常划算,加入购物车准备晚上抢购。说明一下,那家店铺的热门东西一般两分钟就能卖光。。晚上吃完饭工作完无聊开始收拾东西,结果室友回来问我抢到没,我才发现我完全忘了这么一回事。。。然后气的想哭。我这脑子是提前退化了吗?这么不好使。。。所
- 2018-01-08
努力笑着
做人是否因该随着自身所处的环境以及所接触的人和事去变化,这是个值得固执的我去思考的问题…………在我自己看来,我一直知道自己的缺点,以及优点,只是一直不愿意勉强去迎合别人,不愿意去改变自己,让自己变得圆滑。“圆滑”这个词,客观的讲因该是个中性词吧!在现在的我看来它是中性词…
- 2018-01-08
房说天地
柜在奢华,妃你莫属柜妃衣柜全屋定制衣柜系列衣柜,见证女人的幸福蝶变熠熠的星光,绚丽的舞台,有多少精彩的瞬间,就有多少精心的酝酿与准备。每天的生活从衣柜开始,柜妃衣柜正式为您铺设人生精彩的优雅“后台”。衣柜,是记载女人美丽蜕变的博物馆每一件衣服都珍藏这独特的记忆。初恋的丝巾,晨跑的运动装,压马路的情侣装,第一套职业装。。。衣柜,是女人一生的美好回忆衣柜里盛放的,是您的岁月,爱情,事业的美好见证。柜妃
- Life is in the little things
艾米行诺加
行小诺一节文化课2018-01-08第66节文化课一节文化课|甄选人生在世,都会经历生老病死。当我们走过风风雨雨,再回头看自己的一生,往往会遗憾和后悔的都是些小事。比如没有多些时间陪伴家人,没有好好享受美食,没有尽力帮助别人,没有时间多去旅行,没能谈一场永存记忆的恋爱,没有注意身体健康,没有对深爱的人说声“谢谢”……人生,不只有轰轰烈烈,更多的时候,最重要的,就是这些看起来再简单不过的小事。别人总
- 2018-01-08
Shancai
什么时候,可以帮外来人员核对业主(包括车位业主)资料,什么时候不可以?思考1.物业作为业主利益的保障方,对于非政府,非执法部门的来访者,不应提供资料核实的公证作用。2.如能证明来访者是现业主维权,可提供关于前业主的资料。3.什么情况下,可以告知现业主的名字?可以告知是或不是。执法机关可以,但中介,人寿公司,买卖关系人等,不可以。
- 2018-01-08
Morris竹可风
这部片子上映以来,一直被刷屏,这部电影很真实也很悲伤,很有情怀也接地气。如果非要说不足就是他其实用喜剧的外表包裹着现实的一切。一自我实现一个小人物的内心成长与升华映入眼帘的勇哥,的确庸俗不堪,油腻的头发,胡子拉碴的脸,透露一个中年男人的失意与落魄,老婆离婚,事业不顺,父亲中风,这样的一个中年男人,就是在告诉世人大写的“loser”,所谓时来运转,到了谷底就应该向上飞翔了,卖格列宁纯粹是为了钱,他比
- 2018-01-08
伊然自乐
进入职场即将七年,人所谓:婚姻是爱情的坟墓,再浪漫的感情也难免遭遇”七年之痒“。同样的,七年过后,还能有多少激情和渴望去坚守这项工作?还能否向当初那样满心充满着渴望成功的事业精神?回首往事,自己从一个懵懂少年即将步入中年,在身边同学朋友的眼中也算的上一个所谓的成功人士、中产阶级。有车有房,膝下孩儿嬉笑追逐,也算人生的一大幸事。最重要的是对社会有了第一次的并且很深刻的认识。”物竞天择“,只有终生学习
- 2018-01-08
嘎鱼嘎鱼
今天下午教师例会开了整整两小时,当我回到教室已经六点半,这时还有几个同学留在教室里写作业,一问才知道家长还没来接,这些家长也太大意了吧,六点半天都快黑了,再说老师也要回家了呀,我就挨个地给家长打电话喊他们快点来接孩子,电话里头却说让孩子多在教室里做会儿作业,回到家就知道玩了。我心里瞬间不舒服了,留在这儿做作业出了事谁负责啊?老师也要下班回家了呀!我和家长说清楚了后果,没想到家长肯定地说不会有什么事
- 2018-01-08
三不主义
当你社交无力感的时候,不是感到无望,而是要选择一个很小的点突破,找到自信,从而可能改变这个局面!不怕很多事你看了名人的事迹之后,你要知道没有啥的你看人家生活没有啥过不去的,但是重点是人家智商高,但是你也可以活的不要那么怕,你可以找到自己有前途的认真干活的事。任何时候聊天都要那样,才能找到大家共同爱好的比较轻松的话题来聊天,适当找到当天有意思的话题,实在没有话题就停下来,这样自然方法!!!!这几天放
- 2018-01-08
MT木梓
“我们都不可避免成长啊会有无数杯从头上淋下的冷水会有无数瞬间心如死灰会有无数人把你的绝望当做笑点但亲爱的可以流泪但别放弃你可以熬过黑暗边缘洗去满身狼狈可以擦干脸上的泪拍拍衣服上的灰继续走的很远直到你的梦想实现直到某个人出现你就会知道之前坚持的一切包括万般苦痛都不白费”图片发自App
- 关于旗正规则引擎规则中的上传和下载问题
何必如此
文件下载压缩jsp文件上传
文件的上传下载都是数据流的输入输出,大致流程都是一样的。
一、文件打包下载
1.文件写入压缩包
string mainPath="D:\upload\"; 下载路径
string tmpfileName=jar.zip; &n
- 【Spark九十九】Spark Streaming的batch interval时间内的数据流转源码分析
bit1129
Stream
以如下代码为例(SocketInputDStream):
Spark Streaming从Socket读取数据的代码是在SocketReceiver的receive方法中,撇开异常情况不谈(Receiver有重连机制,restart方法,默认情况下在Receiver挂了之后,间隔两秒钟重新建立Socket连接),读取到的数据通过调用store(textRead)方法进行存储。数据
- spark master web ui 端口8080被占用解决方法
daizj
8080端口占用sparkmaster web ui
spark master web ui 默认端口为8080,当系统有其它程序也在使用该接口时,启动master时也不会报错,spark自己会改用其它端口,自动端口号加1,但为了可以控制到指定的端口,我们可以自行设置,修改方法:
1、cd SPARK_HOME/sbin
2、vi start-master.sh
3、定位到下面部分
- oracle_执行计划_谓词信息和数据获取
周凡杨
oracle执行计划
oracle_执行计划_谓词信息和数据获取(上)
一:简要说明
在查看执行计划的信息中,经常会看到两个谓词filter和access,它们的区别是什么,理解了这两个词对我们解读Oracle的执行计划信息会有所帮助。
简单说,执行计划如果显示是access,就表示这个谓词条件的值将会影响数据的访问路径(表还是索引),而filter表示谓词条件的值并不会影响数据访问路径,只起到
- spring中datasource配置
g21121
dataSource
datasource配置有很多种,我介绍的一种是采用c3p0的,它的百科地址是:
http://baike.baidu.com/view/920062.htm
<!-- spring加载资源文件 -->
<bean name="propertiesConfig"
class="org.springframework.b
- web报表工具FineReport使用中遇到的常见报错及解决办法(三)
老A不折腾
finereportFAQ报表软件
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、repeated column width is largerthan paper width:
这个看这段话应该是很好理解的。比如做的模板页面宽度只能放
- mysql 用户管理
墙头上一根草
linuxmysqluser
1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:
- 关于使用Spring导致c3p0数据库死锁问题
aijuans
springSpring 入门Spring 实例Spring3Spring 教程
这个问题我实在是为整个 springsource 的员工蒙羞
如果大家使用 spring 控制事务,使用 Open Session In View 模式,
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.
- 百度词库联想
annan211
百度
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RunJS</title&g
- int数据与byte之间的相互转换实现代码
百合不是茶
位移int转bytebyte转int基本数据类型的实现
在BMP文件和文件压缩时需要用到的int与byte转换,现将理解的贴出来;
主要是要理解;位移等概念 http://baihe747.iteye.com/blog/2078029
int转byte;
byte转int;
/**
* 字节转成int,int转成字节
* @author Administrator
*
- 简单模拟实现数据库连接池
bijian1013
javathreadjava多线程简单模拟实现数据库连接池
简单模拟实现数据库连接池
实例1:
package com.bijian.thread;
public class DB {
//private static final int MAX_COUNT = 10;
private static final DB instance = new DB();
private int count = 0;
private i
- 一种基于Weblogic容器的鉴权设计
bijian1013
javaweblogic
服务器对请求的鉴权可以在请求头中加Authorization之类的key,将用户名、密码保存到此key对应的value中,当然对于用户名、密码这种高机密的信息,应该对其进行加砂加密等,最简单的方法如下:
String vuser_id = "weblogic";
String vuse
- 【RPC框架Hessian二】Hessian 对象序列化和反序列化
bit1129
hessian
任何一个对象从一个JVM传输到另一个JVM,都要经过序列化为二进制数据(或者字符串等其他格式,比如JSON),然后在反序列化为Java对象,这最后都是通过二进制的数据在不同的JVM之间传输(一般是通过Socket和二进制的数据传输),本文定义一个比较符合工作中。
1. 定义三个POJO
Person类
package com.tom.hes
- 【Hadoop十四】Hadoop提供的脚本的功能
bit1129
hadoop
1. hadoop-daemon.sh
1.1 启动HDFS
./hadoop-daemon.sh start namenode
./hadoop-daemon.sh start datanode
通过这种逐步启动的方式,比start-all.sh方式少了一个SecondaryNameNode进程,这不影响Hadoop的使用,其实在 Hadoop2.0中,SecondaryNa
- 中国互联网走在“灰度”上
ronin47
管理 灰度
中国互联网走在“灰度”上(转)
文/孕峰
第一次听说灰度这个词,是任正非说新型管理者所需要的素质。第二次听说是来自马化腾。似乎其他人包括马云也用不同的语言说过类似的意思。
灰度这个词所包含的意义和视野是广远的。要理解这个词,可能同样要用“灰度”的心态。灰度的反面,是规规矩矩,清清楚楚,泾渭分明,严谨条理,是决不妥协,不转弯,认死理。黑白分明不是灰度,像彩虹那样
- java-51-输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
bylijinnan
java
public class PrintMatrixClockwisely {
/**
* Q51.输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
例如:如果输入如下矩阵:
1 2 3 4
5 6 7 8
9
- mongoDB 用户管理
开窍的石头
mongoDB用户管理
1:添加用户
第一次设置用户需要进入admin数据库下设置超级用户(use admin)
db.addUsr({user:'useName',pwd:'111111',roles:[readWrite,dbAdmin]});
第一个参数用户的名字
第二个参数
- [游戏与生活]玩暗黑破坏神3的一些问题
comsci
生活
暗黑破坏神3是有史以来最让人激动的游戏。。。。但是有几个问题需要我们注意
玩这个游戏的时间,每天不要超过一个小时,且每次玩游戏最好在白天
结束游戏之后,最好在太阳下面来晒一下身上的暗黑气息,让自己恢复人的生气
&nb
- java 二维数组如何存入数据库
cuiyadll
java
using System;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
namespace WindowsFormsApplication1
{
- 本地事务和全局事务Local Transaction and Global Transaction(JTA)
darrenzhu
javaspringlocalglobaltransaction
Configuring Spring and JTA without full Java EE
http://spring.io/blog/2011/08/15/configuring-spring-and-jta-without-full-java-ee/
Spring doc -Transaction Management
http://docs.spring.io/spri
- Linux命令之alias - 设置命令的别名,让 Linux 命令更简练
dcj3sjt126com
linuxalias
用途说明
设置命令的别名。在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问 题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题【1】。常用别名来简化ssh登录【见示例三】,使长命令变短,使常 用的长命令行变短,强制执行命令时询问等。
常用参数
格式:alias
格式:ali
- yii2 restful web服务[格式响应]
dcj3sjt126com
PHPyii2
响应格式
当处理一个 RESTful API 请求时, 一个应用程序通常需要如下步骤 来处理响应格式:
确定可能影响响应格式的各种因素, 例如媒介类型, 语言, 版本, 等等。 这个过程也被称为 content negotiation。
资源对象转换为数组, 如在 Resources 部分中所描述的。 通过 [[yii\rest\Serializer]]
- MongoDB索引调优(2)——[十]
eksliang
mongodbMongoDB索引优化
转载请出自出处:http://eksliang.iteye.com/blog/2178555 一、概述
上一篇文档中也说明了,MongoDB的索引几乎与关系型数据库的索引一模一样,优化关系型数据库的技巧通用适合MongoDB,所有这里只讲MongoDB需要注意的地方 二、索引内嵌文档
可以在嵌套文档的键上建立索引,方式与正常
- 当滑动到顶部和底部时,实现Item的分离效果的ListView
gundumw100
android
拉动ListView,Item之间的间距会变大,释放后恢复原样;
package cn.tangdada.tangbang.widget;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.TypedArray;
import andr
- 程序员用HTML5制作的爱心树表白动画
ini
JavaScriptjqueryWebhtml5css
体验效果:http://keleyi.com/keleyi/phtml/html5/31.htmHTML代码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8" >
<ti
- 预装windows 8 系统GPT模式的ThinkPad T440改装64位 windows 7旗舰版
kakajw
ThinkPad预装改装windows 7windows 8
该教程具有普遍参考性,特别适用于联想的机器,其他品牌机器的处理过程也大同小异。
该教程是个人多次尝试和总结的结果,实用性强,推荐给需要的人!
缘由
小弟最近入手笔记本ThinkPad T440,但是特别不能习惯笔记本出厂预装的Windows 8系统,而且厂商自作聪明地预装了一堆没用的应用软件,消耗不少的系统资源(本本的内存为4G,系统启动完成时,物理内存占用比
- Nginx学习笔记
mcj8089
nginx
一、安装nginx 1、在nginx官方网站下载一个包,下载地址是:
http://nginx.org/download/nginx-1.4.2.tar.gz
2、WinSCP(ftp上传工
- mongodb 聚合查询每天论坛链接点击次数
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 18 */
{
"_id" : ObjectId("5596414cbe4d73a327e50274"),
"msgType" : "text",
"sendTime" : ISODate("2015-07-03T08:01:16.000Z"
- java术语(PO/POJO/VO/BO/DAO/DTO)
Luob.
DAOPOJODTOpoVO BO
PO(persistant object) 持久对象
在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.
VO(value object) 值对象
通
- 算法复杂度
Wuaner
Algorithm
Time Complexity & Big-O:
http://stackoverflow.com/questions/487258/plain-english-explanation-of-big-o
http://bigocheatsheet.com/
http://www.sitepoint.com/time-complexity-algorithms/