首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库工作出了渣男,你吗,我

数据库也能做出渣男,而且我就属于那种“数据库渣男”(数据库渣男名词解释:对一种数据库不忠贞,天天吃着锅里的,眼里看着别的盆),那么数据库有好男人吗?...上世纪对于数据库的状态就是掌握一种数据库就OK了,本世纪随着各种数据库功能越来越完善,并且项目的复杂度需求越来越多,不在有一个数据库就可以掌握一个大型项目的可能,而之前一些不认为数据库的产品也成为了数据库产品...2 熟悉更多的数据库产品有助于更多的方案产生,假如我在MONGODB 的工作中知道单机使用MONGODB 并在项目中的数据可以接受部分数据因为CRASH丢失,但需要提高性能作为重点的时候,我将 jouranl...LOG 停掉,提高性能,而转换到POSTGRESQL 的层面上,我会问,POSTGRESQL 是否可以这样,是的POSTGRESQL 在单机的模式下可以单机的模式下,对某一个表停止 WAL 日志的写入...在接触了 TIDB 后我有了一种一个数据库可以 OLAP + OLTP 的联合部署连通工作的设计思路,果不其然,POLARDB FOR MYSQL 得产品名录也设计了两种数据库于引擎,来OLAP +

68410

软件实施工程师的经验之谈(适合新手,老鸟请指正)

) 以一线城市北上广为例,我在北京,第一份实施工作月薪4500,出差补助一天一百,报销路费住宿费,不报销吃饭(不过一般客户都管饭~),项目奖金按照项目大小,实施拿整个项目百分之2的钱。...3、有项目经验优先~~~ 4、大部分实施要接受出差的不接受出差你就别实施了 其实在我看来,也要看各个公司具体项目,有的实施要求技术比较高,有的公司要求技术就没那么高,有点计算机基础知识的都能干...问题4:实施到底怎么 其实实施在沟通方面没什么好讲的,你性格外向就可以,如果不愿意说话那种,趁早别面试了~~~开发适合你~。...,Windows Server系统,服务器这些你都不知道,那哥们奉劝你先学学基础,不然别去了。...然后,你说你新手,希望以后如何如何,一定要说自己的职业规划,如以后想往项目经理发展什么的

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

编程语言之间的差别真有那么大吗?

然后这些不同的职业却又着一些相互重叠的事情, 比如说网站,Java、.net、php工程师都可以;比如客户端软件,C++、VB、Java、.net也都可以;比如说服务器程序,C、C++、nodejs...就拿使用不同的技术网站这个例子来讲, 技术间相同之处有http相关的内容、数据库使用、服务器原理等,不同之处反正逃不出语言、类库、框架,其实语言就可以把这三项内容给囊括了, 因为它们都属于语言的范畴。...前端页面时使用的html、css、jquery等等其它各种框架在写nodejs程序时完全没有一丝用武之地,而且写nodejs时需要掌握的http较深层次的原理、网络通信、数据库技术等每一项技术都不是省油的灯...再比如说Java技术的使用,Java服务器程序员善于使用服务器数据库相关技术,而同样使用Java作为开发语言的android应用,开发时却是测重于界面绘制、控件使用、兼容性问题克服等技能,假如服务器程序员想转移阵地...但是首先,临时抱佛脚肯定是来不及的, 这跟考试一个道理;其次,软件开发行业的技术万千上万,不同种类的软件也数之不尽,我们的时间有限, 不可能也没必要花大量的时间在这个上面,只有那种没性生活的屌丝刚毕业的学生狗才会这么去

1.1K100

后端概述:原子-硬件-分布式集群 - 新设想

,并且让服务器连上数据库,这样就能实现最简单的业务功能。...我们直接看最简单,只有Store Buffer的怎么工作的:   在多线程情况下,假如两个用户发出购买请求,处理他们请求的线程分别跑在 CPU1 CPU2 上   CPU写出的内容会被缓存在 StoreBuffer...这里引申出后台要学什么的一个答案:硬件工作机制 数据结构。...比如说 上面这些 Web 服务器,都只是处理用户订单,完成同一个功能。他们一个 Web 服务器集群。    同时还要引入“有状态” “无状态” 这两个说法。   ...而后台更加关注怎么榨CPU , 内存 硬盘。 ?   最后我的个人建议,学技术不是唯一的出路,人生还有许多路可以走,有无数种可能。在合适的时间合适的事。

52110

解决了一个小问题——读源码真的只是为了应付面试?

为什么搜不到,原来封在了jar包里。 ? 问题解决 status 找到了,咱也动不了。 问问架构组同学这个字段什么的。 —— 有些业务数据库设计里用上了这个字段,所以抽取出来。...这个属性用来干什么的呢?用来标识实体类中的非表字段的。...这只是很小的一个问题,但是放大来看,有时候我们重复性工作的时候想一想: 你抱怨每天都在crud,是不是你只有crud的能力呢? ? 当然不是在座的各位,说我自己。...就像上面的问题,架构组的同事封装MybatisPlus留的一个坑。我也不敢吐槽,因为我没那个实力。 假如他们的这个需求给我:优化封装开源框架MybatisPlus。...有机会能顶上:万一有一些有技术含量的工作分派,想做,但是不了,只能看着分给别人,不得难受死。 所以,保持学习,注意积累! 简单的事情重复,重复的事情认真,认真的事情创造性地

28650

DBA 到底是不是杂活的

最近的国内的经济情况不大好,听闻某公司的DBA TEAM 要被降级变成杂活的,有利有弊,好在裁员的名单没有DB ,不好的在于专业性降级了,沦为了杂活的。...DBA 到底是不是应该是杂活的,怎么就沦为杂活的 DBA本不应该是杂活的,本身DBA有先天优势的,有专业性门槛的,不是随便一个运维就可以宣称自己DBA ,专业性对于整体公司运营来说是一个至关重要的岗位...所谓屁股决定脑袋,DBA 是不是杂活的,需要看这个公司的领导,对于公司的IT 运营是否了解,对于DBA 的工作是否清晰,对于DBA的工作重要性是否清楚,以及出现问题后,DBA 到底继续杂活,还是能力挽狂澜能力的一种信任...举例,你开发的关系决定了,你所掌握的数据库产品是否能有效的在这个公司发展,你提出使用PG ,你连PG其他数据库的不同都说不出来,优势,劣势,开发中的注意事项,以及在开发中,开发人员使用数据库的一些难题在你的能力范围下能否可以解决...但如果你善后型的DBA, 不善于交流,沟通,唯一的方案就是拿起自己的规范规矩捍卫自己的主权,然后就没有然后了,谁会看得起一个,拿得出规矩,但是说不出规矩什么的 少数派,打到你 分分钟,让你去角落里么继续你的打杂生涯

20820

【饭谈】领导叫你搞个自动化平台,你要怎么入手?不会上来就开始新建项目写代码吧?

这些事情,要你领导同事去沟通的。不要上来就开,最终你干出来的平台可能领导预期的相去甚远,作者很多年前就吃过这种亏。所以先沟通清楚再下手,磨刀不误砍柴工。...个什么样的使用流程? 质量颗粒度:领导的预期中是否能容忍一些细微bug缺陷,比如页面是不是要特别高大上,流程要特别丝滑。还是能用就行? 质量速度的平衡点:自古以来,忠孝两难全。...设计过程中除了要遵守高内聚 低耦合等主流标准,还要考虑一些其他的设计,比如一个安卓自动化测试平台,那么你的物理手机要怎么链接控制,平台要部署到哪个服务器?脚本测试报告要存放在哪里?...前端用vue-cli + bootstrap + 原生 来。中间件用什么,缓存用radis?操作数据库用orm? 服务器用什么系统,代码仓库用gitlab?...而且数据统计真的不难,要是嫌麻烦,直接就存到数据库的一张统计表即可,然后前端直接显示表中数据就完事了,前后不过10分钟就开发完毕。 好了,今天要说的关于测试平台搭建的准备工作就到这里了。

27110

江浙沪的java春招实习综合面经

php,内部算法部门结合的一些后端项目。...Handle什么的,反射实现的具体 2  Mybatis 关于mapper文件xml文件的对应,底层怎么实现的,代理模式,底层不会,接口什么的。...这两个底层实现都把我懵了,很多还没来得及看,腾讯爸爸的深度还是很深的。 数据库语句的优化,索引的实现。DV事务有了解么。不了解。...语句 两个应用题 多个机器个多个线程,怎么产生gpuid,要让所有的id不同 给一个数组,值为权重,按权重比例输出下标 感觉内推的面试完全不一样,一个游戏的C++工程师,主要的技术栈cc++...已经有的Offer 期望地点,工作时间,薪资 5到10年后,希望工作和生活的状态是什么样的 最受不了的人和事 工作不希望遇到什么状态 性格剖析 家庭情况 压力最大的时候 想去的企业 最后问一个问题:和她交流了一下我性格上的事

94000

一个从未接触过GIS的程序员近期的GIS历程 之 silverlight地图

有以下几个感想:      1,从这个项目来看,地图只是一种展现形式,它的业务其实企业管理系统比起来,那简直太容易了,这里面唯一麻烦的就是那个地图了,但是反正是基于人家的地图引擎二次开发,所以,学一下也可以上手了...由此可见,貌似GIS项目也没那么难:)      2,我们常普通项目的人,优势也是有的,这个项目我接手前,客户说服务器2天死一次,经我检查,他原来的代码里,所有的数据库操作都是只打开连接而不关闭,囧...最多也就是在地图上面加点什么轨迹动画,叠加点车站位置什么什么的,至于拓扑关系,寻路等,反正我这两个项目里没用到,而且貌似我们公司买的这两个引擎也没有这个功能。...而且放的越大越小,图片正好相反。    现在还有问题服务器暂时无法利用缓冲,因为每次查询的经纬度都不同,导致无法根据查询字符串进行cache。...每天只工作了2个小时后脑子就一团浆糊,什么都写不出来了,不知道各位对此可有啥好的建议

2.2K100

江浙沪的java春招实习综合面经

php,内部算法部门结合的一些后端项目。...Handle什么的,反射实现的具体 2  Mybatis 关于mapper文件xml文件的对应,底层怎么实现的,代理模式,底层不会,接口什么的。...这两个底层实现都把我懵了,很多还没来得及看,腾讯爸爸的深度还是很深的。 数据库语句的优化,索引的实现。DV事务有了解么。不了解。...语句 两个应用题 多个机器个多个线程,怎么产生gpuid,要让所有的id不同 给一个数组,值为权重,按权重比例输出下标 感觉内推的面试完全不一样,一个游戏的C++工程师,主要的技术栈cc++...已经有的Offer 期望地点,工作时间,薪资 5到10年后,希望工作和生活的状态是什么样的 最受不了的人和事 工作不希望遇到什么状态 性格剖析 家庭情况 压力最大的时候 想去的企业 最后问一个问题:和她交流了一下我性格上的事

71230

“如今,代码数已膨胀至天文级别”

这只一个非常简单的操作,首先将硬盘上某个文件夹里的文件复制到远程服务器,然后再执行一些数据库操作,给文件起个名字,然后提供给下载,仅此而已。...这又不是火箭科技,实际上我自己用wininet API写这段代码,服务器用PHPMySQL,尽管达不到企业级,但也能支持几十万文件的上传、下载日志记录——一个人写代码大概也就是两三周的工作量?...本来我的电脑应该处于极低功耗,风扇都不应该转,因为我现在的只不过在wordpress里写字而已。 现在的电脑速度飞快,确实是魔法。你能想到的一切,都能在屏幕刷新一次的1/60秒内完成。但是!...这就是为什么一切都不能正常工作,为什么一切都很慢,为什么你每年都要买新手机新电视,买新的只不过是为了运行更多垃圾程序而已。...估计他们也有2000多个程序员,但甚至没人会写文本分析器,所以他们拿钱什么的? 曾经CPU内存都有限的那个时代,才是编程的黄金时代;而现在,我们生活在一堆毫无效率的垃圾里。呜呼哀哉!

48920

“如今,99.9% 以上的代码都是垃圾!”

这只一个非常简单的操作,首先将硬盘上某个文件夹里的文件复制到远程服务器,然后再执行一些数据库操作,给文件起个名字,然后提供给下载,仅此而已。...这又不是火箭科技,实际上我自己用wininet API写这段代码,服务器用PHPMySQL,尽管达不到企业级,但也能支持几十万文件的上传、下载日志记录——一个人写代码大概也就是两三周的工作量?...本来我的电脑应该处于极低功耗,风扇都不应该转,因为我现在的只不过在wordpress里写字而已。 现在的电脑速度飞快,确实是魔法。你能想到的一切,都能在屏幕刷新一次的1/60秒内完成。但是!...这就是为什么一切都不能正常工作,为什么一切都很慢,为什么你每年都要买新手机新电视,买新的只不过是为了运行更多垃圾程序而已。...估计他们也有2000多个程序员,但甚至没人会写文本分析器,所以他们拿钱什么的? 曾经CPU内存都有限的那个时代,才是编程的黄金时代;而现在,我们生活在一堆毫无效率的垃圾里。 呜呼哀哉!

29010

异步任务如何测试?

其实先要了解什么异步任务?通常用异步任务来做什么? 异步任务其实就是在同步无法满足当前任务,交给异步去执行这些耗时任务,线程不需要阻塞继续别的事。...那么基于这个,通俗的说法就是同时后台,前台不耽误继续, 了解我们要测的异步任务用来干什么的?如何实现?解决业务上的什么问题?...那么我们知道了如何工作,如何实现的,为什么这么做了?那么就是如何测试了,测试的目的保证技术实现的准确无误。 了解好这三个呢。那么接下来,我们就知道如何测试了?...列举下,通常的异步任务会有下面变化:1.log日志 2.文件的变化 3.数据库的变化 4.redis的变化等。 那么知道了这几方面可以看出来,就可以一些自动化的支持。...类似的工作如何?如何测试呢?

80110

看版也有软件开发环境?

pre环境: 灰度环境,外部用户可以访问,但是服务器配置相对低,其它生产一样。...test环境相比,sit写代码的程序员测试用,test测试的程序员测试用。 dev环境: 开发环境,外部用户无法访问,开发人员使用,版本变动很大。顾名思义,指程序开发时所用的环境。...但不管怎么说,公司至少都会有三套环境,即开发、测试生产。 怎么用软件开发的思路看板 很多时候,我们在做数据看板的开发的时候不会参照软件开发的思路进行开发的。...根据微软官方的最佳实践来说,一个大型的项目开发这样的: 在项目开始的时候,我们需要建立6个工作区,分别是dataset的dev/test/prd工作report的dev/test/prd工作区。...除此之外,一般情况下,生产环境会配置比较好的服务器资源,UAT环境则不会,并且一般也不会给UAT环境的报告配置自动刷新什么的

16710

BigData包含什么?

,基于互联网+的理论思想,再通过我们的生态链......”我听他(这位个学生,以为朋友把我推荐给他)一顿说,还有计划未来一年要拉风投......真的不敢想象。...(他具体做什么的我就不透露了) 他说:“我们这款产品,面向校园里所有的学生,我有想过校园电商,进军这块领域,感觉不错,有信心做出自己的产品来,在一年内拉到风投。”...Saas,全名Software as a Service,软件即服务,有了这种服务,用户可以根据自己的需要购买公司的产品,所属公司只需要把产品部署到服务器上即可,按需购买,这就有点类似与我们购买使用的云服务器一般...越累越多,其实,到最后啥也没有学到,其实,我想说一句忠告,如果你想在互联网开发,涉足互联网技术岗位,就需要不断的学习,大家都在不断的学习,而你却在原地踏步,你就已经退步了,不管你是否加班,或者已经下班回家了...IT行业从前端到后端,从移动到安全,IT的每个行业,没有人都精通,我的感受,精通一种技术,其他的都需要学习一下。 最后,祝大家工作愉快,学习顺利,身体健康。

1.4K110

建设网站网站需要什么手续

当前网站大部分企业或者事业单位什么的,不过无论企事业单位或者其他,网站的手续都差不多。...一个网站制作完成后在内地开通运行,需要有这么多的要素: 1,域名 2,网站服务器或空间及数据库 3,网站程序及数据库 4,完成ICP备案 网站大体手续 一、先购买域名空间,域名实名认证,网站备案...备案问题比较重要,网站的必备手续。 在国内境内网站不是说你有域名网站程序数据库就可以了,在购买域名网站服务器空间后还需要做网站备案,现如今要做两个备案,一个ICP备案,一个公安备案。...ICP备案 ICP备案也就是工信部的备案的,不做ICP备案,内地的服务器空间商不会开通让你网站正常访问的。ICP备案在备案过程中还需短信核验验证,如果不专业的人受到相关信息往往会忽略。...ICP备案审核往往最长不会超过20个工作日。

3.8K11

想从事大数据、海量数据处理相关的工作,如何自学打基础?

想做数据处理尤其大数据量处理的相关工作必须兼具计算机科学基础统计基础。 现在有一个高大上的职业叫数据科学家,有人说数据科学家就是一个比程序员更懂统计的统计学家,一个比统计学家更会编程的程序员。...装个cassandra什么的玩玩,在上面架个小项目,比如留言板什么的。。 3. 读一些著名的paper,nosql的或者mapreduce。 4....在国内的环境下,似乎还是Hadoop用得更多,其他更fancy的东西比如presto/spark什么的,湾区也算是新鲜事物, 并不是很多公司都在用(也有原因真的适用的公司也不算太多了)。...建议如果想深入学习,没有什么比找个真的相关行业的公司来的靠谱了。工程的东西,尤其这样新鲜出炉的工程 领域,光看书看资料没有任何用处的,你很难了解每个技术背后的关键,也很难了解实践中会遇到的问题。...真正好玩的,每个Feature设计如何切入大数据这个背景的。 t01e43ae4a9ddc23844.jpg 所以说,没有比找一家公司真的一段时间更能让你了解大数据的了。

49361

关于业务架构基础知识的二三事儿(编号:005 关于什么业务架构)

对我而言,这是个搞不懂也不耽误啥的东西,这么说没有玩世不恭的意思,毕竟我之前的实践就是这么过来的,了解我职业经历的朋友都知道,我入行业务架构挺偶然的,属于单位的工作分配,让我我就做了。...说实话,作为一个执行力很强的银行人,我真的没管这东西是什么,而且它的全局化、结构化思维方式本就是我喜欢的,所以在不知道它到底是什么的情况下,开开心心的干了好几年。...你会觉得这有些反逻辑,不过,工作就是工作,何况还是个挺让人喜欢的工作。...业务架构的导向啥,就是企业战略、企业目标呗,拉大旗虎皮,这是必须的,不然没有啥理由值得你千辛万苦去一件打地基的事情,业务架构就是打地基,为企业寻找实现目标的路径打分析方法的地基,企业越大、越复杂...基于这两个点,全局化、结构化地分解事物,目标导向,你可以自己定义理解业务架构,以及对你而言它该包括什么。

15930

Java、JavaScript、C、C++、PHP、Python有什么区别?

理论上任何语言任何事情几乎都可以, 但是主要干什么那就不一样了。 今天大雄就来给大家说下面这几门语言都是干什么的?...01 CC++ C/C++理论上说可以任何开发, 只要有合适的硬件驱动API,特点效率高,基本上编译语言里面效率最高的。 除非系统中连C/C++编译器都不具备....,某些系统C++编译器不具备的, 但是C一般都具备。 目前而言, C语言主要用来开发底层模块(比如驱动,解码器,算法实现), 服务应用(比如web服务器)嵌入式应用(比如微波炉里的程序).。 ?...也可以整个web服务器都用PHP,比如很多论坛引擎。 05 Python Python由于具有丰富强大的库,它又叫做胶水语言,能够把用其他语言制作的各种模块(尤其C/C++)很轻松地联结在一起。...用途: Python服务器开发与物联网开发。信息安全,大数据处理,数据可视化机器学习,物联网开发,各大软件的api,桌面应用,都需要python。

1.5K10

那些年犯过的错

从此我都是相对技术含量高的活儿。比如用一个月时间不仅搭建并维护了一个IM服务器,还自己用之前没做过的android做了客户端,压测单台服务器可承受万次并发。     ...那段时间找找借口就是在金融时候积压的疲惫压力,到架构这边还是破解不了压力的源头。整个人被压垮了。有次操作线上在一张数据表中本着“正确的事”的原则,给一个数据库字段添加唯一索引。...关键我觉得自己也没做啥,就是语言类的考试不知道怎么就比别人考的好。而理科的东西,我需要加倍的努力才能别人差不多。而我就是那种什么不好就偏要做什么的人,竟然报考了计算机。     ...曾经开玩笑说自己换工作的就是要把公司周围的好吃的都吃遍了,然后换个地方吃。这十几年工作经历在积累天赋的过程。如今我可以踏踏实实的在岗位上自己想做的事。...因为工作最重要的要发挥价值。     最后对于选择工作补充一点。一个好的团队感觉自己身上的缺点想提高的地方,在这里可以找到答案。如果自己一个很容易受别人影响的人。

38620
领券