• 如何批量测试Mybatis项目中SQL是否正确
    公司的数据库交互层面使用的是Mybatis,而Oracle与Mysql也有一些语法上的不同。所以在项目中的Sql要改动,但是多个项目中涉及到的Sql非常多,如果仅凭人工一条一条辨别的话,工作量有点大。执行效果代码介绍总体思路就三步通过反射获得要执行的Mapper类的所有方法获得方法中的参数,并赋值执行AutoTestMapperautoTestMapper=newAutoTestMapper;autoTestMapper.openSqlSession;在构造函数中传入全路径名后,进行解析,解析出包名和所有的文件名并存储起来publicAutoTestMapperthrowsIOException,ClassNotFoundException{StringmapperContent=getFileContent;StringpathPattern="import[a-z,A-Z,/.]+;";String[]pathArr=matchMethod.split(";");for{pathArr[i]=pathArr[i].replaceAll;Classcls=Class.forName;if(!cls.isInterface()){TYPE_ARRAY.add;}}//获得全路径名的前缀StringpackPattern="package[a-z,A-Z,/.]+;";String[]packPathArr=matchMethod.split(";");StringpackPath=packPathArr[0].replaceAll.replaceAll;this.PACK_PATH=packPath;}然后调用openSqlSession的方法,传入SqlSessionFactory参数List<Map<Class,Object>>list=newArrayList<>();List<String>invokeSuccess=newArrayList<>();List<String>invokeFail=newArrayList<>();for{Classcls=Class.forName;//添加Mapperif(!
  • 国产特斯拉:独狼入华,谁是绵羊?
    “狼来了,羊才能跑的更快。”作者 | 王妍 牛晓通 张一 程潇熠 李梓楠编辑 | 吴岩图片来源 | needpix.com特斯拉国产版Model 3的投产时间几乎“每周一更”,这个原本应该一石激起千层浪的重磅话题,仿佛一颗落在平静水面上的小石子,仅带来些微涟漪。 进入下半年以来,擅长造势的特斯拉曾多次发声,称上海超级工厂将在今年正式投产。具体投产时间已在各种传闻中迭代了多个版本。进入10月,特斯拉的销售人员都在对外传递一个信息,标准续航进口版的Model 3将在13日停售,外界一度认为隔日便是国产Model...
  • 蔚来不是新造车的未来 | 风眼前线
    同时蔚来汽车的交付数量仅为3553辆,低于市场预期。业绩报告发布后,蔚来汽车一度取消分析师电话会议。截止10月18日开盘前,蔚来汽车的股价仅为1.46美元,市值仅剩余15.37亿美元,不及融资额。这是蔚来汽车的现状,也是中国新造车势力的缩影。蔚来汽车ES6的售价最低为35.8万元,ES8补贴前的售价更是高达44.8万元。而不巧的是,蔚来汽车两个系列的售价均位于这个区间。“召回事件”成最后一根稻草在蔚来汽车2019年第二季度财报中,管理层将亏损的原因归咎于召回事件。在该季度中,蔚来汽车因为电池管理系统问题召回4803辆车,带来了2.5亿美元的亏损,约占其季度亏损的54%。
  • 那些在一个公司死磕了5-10年的人,最后都怎么样了?
    "在互联网红利爆发,人心躁动的今天,可以在一个公司磕到5~10年,真的很不容易,我记得前东家要是有人呆满8年,就可以鲜花伺候,附送一个小金块,据说价值不菲。好多人,尤其是在软件圈,一听闻我在这家公司已经服务了10年,无不大吃一惊,觉得我要么是技术烂,要么是没有追求。而在某些细分领域,10年以来,公司的算法一直保持业界领先。在这家公司,是再正常不过的一件事,没有一丝的尴尬。而现在我如果为了追求不多的加薪,而跳槽到996成风的互联网企业,无疑是准备向死而生。即使有,也不会在所有的时候,让一个人全占了。
  • “寒冬”三年经验前端面试总结(含头条、百度、饿了么、滴滴等)
    往期“寒冬”三年经验前端面试总结之CSS篇“寒冬”三年经验前端面试总结之手写题(一)“寒冬”三年经验前端面试总结之手写题(二)面试准备面试准备根据每个人掌握的知识不同,准备的时间也不一样。ES6也成为了一个面试必考点。一般面试官都会问用过ES6的哪些新特性,再针对你所回答的进行深入的提问。其中缓存、http2、跨域必问。vue中的高频题也不外乎双向绑定、虚拟dom、diff算法这些。比如平时都是如何学习的、最近了解了什么新技术、未来的职业规划、为了达到这个目标目前做了什么努力等等。
  • 近期新机一览:手机卖的越来越便宜了
    随着我们生活水平的提高,人手一部手机已是一件小事,更多的是两三年一换,甚至一年一换的也不在少数,毕竟现在手机不仅在性能上越做越好,在价格上也是给足了我们优惠,从最近发布的几款新机来看,手机真的是越来越便宜了,以致于在我们面临琳琅满目的新机时,都不知道选谁好,其实最关键的还是要看我们喜欢它的哪些功能,比如90Hz屏幕啊、大电池啊、配NFC、高像素等等。
  • 互联网公司去年到今年的大批裁员,难道程序员没有未来了吗?
    税后年薪170万的阿里P8程序员征婚被喷到死!阿里内部偷师Android的开发规范文档原文链接:https://www.jianshu.com/p/c4b8434a3495前言今年上半年,不管是[移动端][1]还是整个互联网行业都在面临一定的洗牌,整个大环境的不稳定也让不少人心生疑虑,很多人对于互联网行业是否能保持前几年的热度保持谨慎怀疑,甚至一部分已经开始考虑转行。从个人经验来看,程序员应该还没有走到穷途末路!程序员“没有未来了吗”?面试回忆录阿里的离职率真的是互联网大厂里最低的吗?
  • 数字经济人才就业城市哪家强?杭州异军突起,90后是主力!《2019数字经济人才城市指数报告》重磅发布!
    在第六届世界互联网大会“互联网之光”博览会——数字产业人才研讨会上,《2019数字经济人才城市指数报告》重磅发布!随着数字经济产业的蓬勃发展,人才队伍也在持续壮大,各级政府越来越重视数字经济人才发展情况,为此猎聘大数据研究院联合大数据文摘、清华数据科学研究院共同发布《2019数字经济人才城市指数报告》。就业城市top30榜单:杭州异军突起,紧跟北上深!其中,全国数字经济人才平均年薪从2015年的17.57万元攀升为2019年22.27万元。对比三大城市群来看,京津冀数字经济人才平均年薪相对略高于长三角和粤港澳。
  • 【重学React】动手实现一个react-redux
    react-redux 是什么react-redux 是 redux 官方 React 绑定库。本文目的不是介绍 react-redux 的使用,而是要动手实现一个简易的 react-redux,希望能够对你有所帮助。首先思考一下,倘若不使用 react-redux,我们的 react 项目中该如何结合 redux 进行开发呢。如下:importReactfrom'react';importstorefrom'../store';importactionsfrom'../store/actions/counter';/***reducer是combineReducer*state的结构为*{*counter:{number:0},*....*}*/classCounterextendsReact.Component{constructor{super;this.state={number:store.getState().counter.number}}componentDidMount(){this.unsub=store.subscribe;}render(){return}componentWillUnmount(){this.unsub();}}如果我们的项目中有很多组件需要与 redux 结合使用,那么这些组件都需要重复写这些逻辑。文中所用到的 Counter 代码在 https://github.com/YvetteLau/Blog 中的 myreact-redux/counter 中,建议先 clone 代码,当然啦,如果觉得本文不错的话,给个star鼓励。逻辑复用在 src 目录下新建一个 react-redux 文件夹,后续的文件都新建在此文件夹中。创建 connect.js 文件文件创建在 react-redux/components 文件夹下:我们将重复的逻辑编写 connect 中。
  • 推荐一个比吴恩达的还要优质的机器学习课程
    相信很多朋友对机器学习算法都有所了解,有尝试学习并利用机器学习算法以及工具做一些AI产品!为了帮助大家扎实机器学习算法基础并熟练应用,重磅推荐一款交互式机器学习实战课程,涵盖16大机器学习算法,20+案例讲解,9大项目实操。05适合人群互联网从业者:想了解机器学习并在日常工作中加以应用。课程内容上涵盖了几乎所有主流的机器学习算法,由浅入深,非常通俗易懂。
  • GeoGebra Classic 6.0.562 Mac版
    GeoGebra可以完成大量初高等数学中的绘图工作。比如GeoGebra可以直接绘制圆锥曲线,对函数求导数,积分,对多项式函数求极值和拐点等,这些极大的方便了教师们制作教学材料。所以,GeoGebra也有处理变数的能力,它也可以对函数作微分与积分,找出方程的根或计算函数的极大极小值。所以GeoGebra同时具有处理代数与几何的功能。小子简单说明下GeoGebra Classic 6.0.562版本的更新内容:* CAS视图:解决了Solve和Integral* ZoomIn()可用于3D视图(非动态)* LaTeX:使用\ renewcommand {\ arraystretch} {1.2}和\ renewcommand {\ tabcolsep} {3pt}来拉伸表系统版本要求:OS X 10.8 或更高。
  • 不止 26 张经典的苹果新壁纸,我们还为你收集了 633 张历代壁纸
    苹果每年的系统升级除了新功能外,最受瞩目的莫过于全新的壁纸了。他每年也会在第一时间将 iOS 和 macOS 新版本中的壁纸提取出来,并将其裁切成适合 iPhone 使用的尺寸。iPhone 11 的是与通用壁纸类似的抽象色彩壁纸,并且针对 iPhone 11 多彩机身进行了调整。▍iOS12iOS 12 的壁纸分化相当严重,通用壁纸只有那张带有迷幻色彩的默认壁纸,而其他几乎都是专属壁纸。除此之外,与 macOS Catalina 同时发布的 Pro Display XDR 也拥有独特的壁纸,用于展示它极高的动态范围。
  • 硕博研究生期间应该明确的50件事
    50件事,与所有将要读研和已经读研的你共勉。要成为写作高手,需要付出颇多,历经数年,期间还要忍受和认真对待他人的批评。如果英文尚未精通,暂且不要去学二外。这种情况没有办法避免,但要认识到失败和浪费也是研究过程的一部分。研究生毕业前,准备好一份英文简历,也要达到能够进行英语面试的能力。研究生仍然是社会的精英群体,既然是精英群体,就要有责任感和使命感。
  • 手把手教你从零开始搭建创业公司后台技术栈
    咱们一个个系统和组件的做选型,最终形成我们的后台技术栈。国内以网宿为龙头,他们家占据整个国内市场份额的 40% 以上,后面就是腾讯,阿里。就创业公司来说,CDN 用腾讯云或阿里云即可,其相关系统较完善,能轻松接入,网宿在系统支持层面相对较弱一些,而且还贵一些。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。业界 RPC 框架大致分为两大流派,一种侧重跨语言调用,另一种是偏重服务治理。但这类框架没有服务发现相关机制,实际使用时需要代理层进行请求转发和负载均衡策略控制。
  • Nature论文爆出千行Python代码Bug,或影响百篇学术论文
    机器之心报道参与:张倩、郑丽慧你的论文借鉴了 Nature 文章的代码?在 10 月 8 日发表于《ACS Publication》期刊的一篇论文中,来自夏威夷大学的 Jayanti Bhandari Neupane、Yuheng Luo、Rui Sun、Philip Williams 等研究者表示,他们发现了一个《Nature》论文中的 Python 脚本编程错误,这个错误可能会对 150 多篇已经发表的化学论文产生影响。他们在这篇论文中指出了《Nature》论文中的 Python 脚本 bug。在《Nature》论文中藏身五年的 Bug2014 年,《Nature》上发布了一篇名为《A guide to small-molecule structure assignment through computation of NMR chemical shifts》的化学论文,论文中包含了上文中提到的使用 Python 语言构建的脚本。由于已发表的论文中很少提及操作系统,所以这一 bug 产生的影响目前还很难得出定论。
  • 年薪达不到25W大数据工程师、拿不到Offer全额退款
    出于大数据对时代的影响,现如今,大数据技术甚至已经成为晋升高级JAVA开发工程师所必备的技能。后厂理工学院张高博士(左)滴滴科技合作总监、大数据分析与应用技术国家工程实验室副主任吴国斌博士(右)滴滴出行首次与后厂理工学院合作,联合发布《资深大数据工程师培养计划》,旨在筛选和培养出更具有实战能力的数据工程师。0625W年薪就业保障后厂理工学院为本期所有学员提供价值3980的“亿元涨薪计划”就业服务。后厂理工学院承诺,金牌就业班学员毕业年薪达不到25W全额退款。
  • 一款让Excel开挂的数据处理神器
    我们经常使用Excel表格来记录和处理数据,但如果不熟悉它的功能和操作技巧,使用起来往往会受到很大限制。今天好奇仔跟大家介绍一款非常好用的Excel插件——方方格子,它把常用的函数或宏功能封装成一些现成的按钮进行使用,可以帮助我们大大提高办公效率。安装好插件后,Excel功能栏会多出两个选项卡:方方格子和DIY工具箱,涵盖上百个实用功能,比如文本处理、批量录入、删除工具、合并转换、重复值工具、数据对比、高级排序、颜色排序、合并单元格排序、聚光灯、宏收纳箱等。方方格子插件支持Excel2007、2010、2013、2016、2019等多个版本,支持32位、64位Office。
  • 华为轮值董事长郭平:打造VR/AR信息高速公路,支撑产业繁荣
    华为轮值董事长郭平发表了《打造VR/AR 信息高速公路,支撑产业繁荣》的主题演讲。郭平还介绍了华为的定位:打造好VR/AR的高速公路,从终端引擎,管道,到云端计算,支撑整体产业的繁荣。郭平向产业发出呼吁:合作共赢,加速VR/AR商业成功。最后,郭平表示,面向未来,华为继续致力于信息高速公路的建设,希望和伙伴们一起努力,把VR/AR打造成下一个智能手机产业。VR/AR将成为首批5G应用,华为希望和业界伙伴一起努力,打造VR/AR的“信息高速公路” ,支撑产业的繁荣。
  • "2019,别进大厂了!"
    2019年3月,广州,一个普通二本,之前一直在小公司,今年年初突然开挂,成功拿到了虎牙的offer,涨薪幅度吓人。2019年4月,深圳,一个机械专业17年毕业的三本,在小公司跌跌撞撞工作短短近两年后,拿到了阿里年薪36万的offer,现在已经是高级工程师了。2018年8月,深圳,在炎热的夏天,加上实习从3年工作经验,跳槽换工作,最终拿到平安智慧城市Offer,涨薪幅度达到满意。
活跃用户
一个专注侃侃计算机视觉方向的公众号。计算机视觉、图像处理、机器学习、深度学习、C/C++、Python、诗和远方等。
分享项目实践,洞察前沿架构,聚焦云计算、微服务、大数据、超融合、软件定义、数据保护、人工智能、行业实践和解决方案。
开源软件,改变世界!专注于分享各类效率工具,加入我们,和10万人一起探宝寻器!
专注于分享互联网技术文章。笔者待过BAT等一线互联网公司,文笔流畅,酷爱写作与编码,期待你的关注!
每天分享 Java技术栈 干货,路虽远,行则必至。