- 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
- HQL之投影查询
归来朝歌
HQLHibernate查询语句投影查询
在HQL查询中,常常面临这样一个场景,对于多表查询,是要将一个表的对象查出来还是要只需要每个表中的几个字段,最后放在一起显示?
针对上面的场景,如果需要将一个对象查出来:
HQL语句写“from 对象”即可
Session session = HibernateUtil.openSession();
- Spring整合redis
bylijinnan
redis
pom.xml
<dependencies>
<!-- Spring Data - Redis Library -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redi
- org.hibernate.NonUniqueResultException: query did not return a unique result: 2
0624chenhong
Hibernate
参考:http://blog.csdn.net/qingfeilee/article/details/7052736
org.hibernate.NonUniqueResultException: query did not return a unique result: 2
在项目中出现了org.hiber
- android动画效果
不懂事的小屁孩
android动画
前几天弄alertdialog和popupwindow的时候,用到了android的动画效果,今天专门研究了一下关于android的动画效果,列出来,方便以后使用。
Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。
第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。
- js delete 删除机理以及它的内存泄露问题的解决方案
换个号韩国红果果
JavaScript
delete删除属性时只是解除了属性与对象的绑定,故当属性值为一个对象时,删除时会造成内存泄露 (其实还未删除)
举例:
var person={name:{firstname:'bob'}}
var p=person.name
delete person.name
p.firstname -->'bob'
// 依然可以访问p.firstname,存在内存泄露
- Oracle将零干预分析加入网络即服务计划
蓝儿唯美
oracle
由Oracle通信技术部门主导的演示项目并没有在本月较早前法国南斯举行的行业集团TM论坛大会中获得嘉奖。但是,Oracle通信官员解雇致力于打造一个支持零干预分配和编制功能的网络即服务(NaaS)平台,帮助企业以更灵活和更适合云的方式实现通信服务提供商(CSP)的连接产品。这个Oracle主导的项目属于TM Forum Live!活动上展示的Catalyst计划的19个项目之一。Catalyst计
- spring学习——springmvc(二)
a-john
springMVC
Spring MVC提供了非常方便的文件上传功能。
1,配置Spring支持文件上传:
DispatcherServlet本身并不知道如何处理multipart的表单数据,需要一个multipart解析器把POST请求的multipart数据中抽取出来,这样DispatcherServlet就能将其传递给我们的控制器了。为了在Spring中注册multipart解析器,需要声明一个实现了Mul
- POJ-2828-Buy Tickets
aijuans
ACM_POJ
POJ-2828-Buy Tickets
http://poj.org/problem?id=2828
线段树,逆序插入
#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>using namespace std;#define N 200010struct
- Java Ant build.xml详解
asia007
build.xml
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有
- android按钮监听器的四种技术
百合不是茶
androidxml配置监听器实现接口
android开发中经常会用到各种各样的监听器,android监听器的写法与java又有不同的地方;
1,activity中使用内部类实现接口 ,创建内部类实例 使用add方法 与java类似
创建监听器的实例
myLis lis = new myLis();
使用add方法给按钮添加监听器
- 软件架构师不等同于资深程序员
bijian1013
程序员架构师架构设计
本文的作者Armel Nene是ETAPIX Global公司的首席架构师,他居住在伦敦,他参与过的开源项目包括 Apache Lucene,,Apache Nutch, Liferay 和 Pentaho等。
如今很多的公司
- TeamForge Wiki Syntax & CollabNet User Information Center
sunjing
TeamForgeHow doAttachementAnchorWiki Syntax
the CollabNet user information center http://help.collab.net/
How do I create a new Wiki page?
A CollabNet TeamForge project can have any number of Wiki pages. All Wiki pages are linked, and
- 【Redis四】Redis数据类型
bit1129
redis
概述
Redis是一个高性能的数据结构服务器,称之为数据结构服务器的原因是,它提供了丰富的数据类型以满足不同的应用场景,本文对Redis的数据类型以及对这些类型可能的操作进行总结。
Redis常用的数据类型包括string、set、list、hash以及sorted set.Redis本身是K/V系统,这里的数据类型指的是value的类型,而不是key的类型,key的类型只有一种即string
- SSH2整合-附源码
白糖_
eclipsespringtomcatHibernateGoogle
今天用eclipse终于整合出了struts2+hibernate+spring框架。
我创建的是tomcat项目,需要有tomcat插件。导入项目以后,鼠标右键选择属性,然后再找到“tomcat”项,勾选一下“Is a tomcat project”即可。具体方法见源码里的jsp图片,sql也在源码里。
补充1:项目中部分jar包不是最新版的,可能导
- [转]开源项目代码的学习方法
braveCS
学习方法
转自:
http://blog.sina.com.cn/s/blog_693458530100lk5m.html
http://www.cnblogs.com/west-link/archive/2011/06/07/2074466.html
1)阅读features。以此来搞清楚该项目有哪些特性2)思考。想想如果自己来做有这些features的项目该如何构架3)下载并安装d
- 编程之美-子数组的最大和(二维)
bylijinnan
编程之美
package beautyOfCoding;
import java.util.Arrays;
import java.util.Random;
public class MaxSubArraySum2 {
/**
* 编程之美 子数组之和的最大值(二维)
*/
private static final int ROW = 5;
private stat
- 读书笔记-3
chengxuyuancsdn
jquery笔记resultMap配置ibatis一对多配置
1、resultMap配置
2、ibatis一对多配置
3、jquery笔记
1、resultMap配置
当<select resultMap="topic_data">
<resultMap id="topic_data">必须一一对应。
(1)<resultMap class="tblTopic&q
- [物理与天文]物理学新进展
comsci
如果我们必须获得某种地球上没有的矿石,才能够进行某些能量输出装置的设计和建造,而要获得这种矿石,又必须首先进行深空探测,而要进行深空探测,又必须获得这种能量输出装置,这个矛盾的循环,会导致地球联盟在与宇宙文明建立关系的时候,陷入困境
怎么办呢?
 
- Oracle 11g新特性:Automatic Diagnostic Repository
daizj
oracleADR
Oracle Database 11g的FDI(Fault Diagnosability Infrastructure)是自动化诊断方面的又一增强。
FDI的一个关键组件是自动诊断库(Automatic Diagnostic Repository-ADR)。
在oracle 11g中,alert文件的信息是以xml的文件格式存在的,另外提供了普通文本格式的alert文件。
这两份log文
- 简单排序:选择排序
dieslrae
选择排序
public void selectSort(int[] array){
int select;
for(int i=0;i<array.length;i++){
select = i;
for(int k=i+1;k<array.leng
- C语言学习六指针的经典程序,互换两个数字
dcj3sjt126com
c
示例程序,swap_1和swap_2都是错误的,推理从1开始推到2,2没完成,推到3就完成了
# include <stdio.h>
void swap_1(int, int);
void swap_2(int *, int *);
void swap_3(int *, int *);
int main(void)
{
int a = 3;
int b =
- php 5.4中php-fpm 的重启、终止操作命令
dcj3sjt126com
PHP
php 5.4中php-fpm 的重启、终止操作命令:
查看php运行目录命令:which php/usr/bin/php
查看php-fpm进程数:ps aux | grep -c php-fpm
查看运行内存/usr/bin/php -i|grep mem
重启php-fpm/etc/init.d/php-fpm restart
在phpinfo()输出内容可以看到php
- 线程同步工具类
shuizhaosi888
同步工具类
同步工具类包括信号量(Semaphore)、栅栏(barrier)、闭锁(CountDownLatch)
闭锁(CountDownLatch)
public class RunMain {
public long timeTasks(int nThreads, final Runnable task) throws InterruptedException {
fin
- bleeding edge是什么意思
haojinghua
DI
不止一次,看到很多讲技术的文章里面出现过这个词语。今天终于弄懂了——通过朋友给的浏览软件,上了wiki。
我再一次感到,没有辞典能像WiKi一样,给出这样体贴人心、一清二楚的解释了。为了表达我对WiKi的喜爱,只好在此一一中英对照,给大家上次课。
In computer science, bleeding edge is a term that
- c中实现utf8和gbk的互转
jimmee
ciconvutf8&gbk编码
#include <iconv.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <sys/stat.h>
int code_c
- 大型分布式网站架构设计与实践
lilin530
应用服务器搜索引擎
1.大型网站软件系统的特点?
a.高并发,大流量。
b.高可用。
c.海量数据。
d.用户分布广泛,网络情况复杂。
e.安全环境恶劣。
f.需求快速变更,发布频繁。
g.渐进式发展。
2.大型网站架构演化发展历程?
a.初始阶段的网站架构。
应用程序,数据库,文件等所有的资源都在一台服务器上。
b.应用服务器和数据服务器分离。
c.使用缓存改善网站性能。
d.使用应用
- 在代码中获取Android theme中的attr属性值
OliveExcel
androidtheme
Android的Theme是由各种attr组合而成, 每个attr对应了这个属性的一个引用, 这个引用又可以是各种东西.
在某些情况下, 我们需要获取非自定义的主题下某个属性的内容 (比如拿到系统默认的配色colorAccent), 操作方式举例一则:
int defaultColor = 0xFF000000;
int[] attrsArray = { andorid.r.
- 基于Zookeeper的分布式共享锁
roadrunners
zookeeper分布式共享锁
首先,说说我们的场景,订单服务是做成集群的,当两个以上结点同时收到一个相同订单的创建指令,这时并发就产生了,系统就会重复创建订单。等等......场景。这时,分布式共享锁就闪亮登场了。
共享锁在同一个进程中是很容易实现的,但在跨进程或者在不同Server之间就不好实现了。Zookeeper就很容易实现。具体的实现原理官网和其它网站也有翻译,这里就不在赘述了。
官
- 两个容易被忽略的MySQL知识
tomcat_oracle
mysql
1、varchar(5)可以存储多少个汉字,多少个字母数字? 相信有好多人应该跟我一样,对这个已经很熟悉了,根据经验我们能很快的做出决定,比如说用varchar(200)去存储url等等,但是,即使你用了很多次也很熟悉了,也有可能对上面的问题做出错误的回答。 这个问题我查了好多资料,有的人说是可以存储5个字符,2.5个汉字(每个汉字占用两个字节的话),有的人说这个要区分版本,5.0
- zoj 3827 Information Entropy(水题)
阿尔萨斯
format
题目链接:zoj 3827 Information Entropy
题目大意:三种底,计算和。
解题思路:调用库函数就可以直接算了,不过要注意Pi = 0的时候,不过它题目里居然也讲了。。。limp→0+plogb(p)=0,因为p是logp的高阶。
#include <cstdio>
#include <cstring>
#include <cmath&