IT杂谈日记
三名狂客
success without applause,diligence without reward!Becoming、Cognifying、Flowing、Screening、Accessing、Sharing、Filtering、Remixing、Interacting、Tracking、Questioning、Beginning.
展开
-
敏捷开发流程
一、敏捷起源2001年2月,Martin Fowler,Jim Highsmith等17位著名的软件开发专家齐聚在美国犹他州雪鸟滑雪圣地,举行了一次敏捷方法发起者和实践者的聚会。在这次会议上面,他们正式提出了Agile(敏捷开发)这个概念,并共同签署了《敏捷宣言》。 我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:个体和互动 高于 流程和工具工作的软件 高于 详尽的文档客户合作 高于 合同谈判响应变化 高于 遵循计划也就是说,尽管右项有其价值,我们更重原创 2020-10-13 21:12:41 · 3008 阅读 · 0 评论 -
有用的文章
一、[JVM性能监控工具(1) jstat(2) jmap(3) jconsole(4) jstack[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gFF8a3fi-1589975630002)(C:\Users\z00515022\AppData\Roaming\Typora\typora-user-images\image-20200518190334449.png)]二、十分钟学会使用 ElasticsearchElasticsearch 是一原创 2020-05-20 19:55:29 · 326 阅读 · 0 评论 -
值的白嫖的项目
(1)TheAlgorithmshttps://github.com/TheAlgorithms/Java(2) ZXBloghttps://github.com/ZXZxin/ZXBlog(3) LeetCodeAnimationhttps://github.com/MisterBooo/LeetCodeAnimation(4) Java-Tutorialhttps://...原创 2020-03-23 19:20:42 · 806 阅读 · 0 评论 -
值得细品的Github项目
一、Algorithms:https://github.com/williamfiset/Algorithms二、easyexcel: 快速、简单避免OOM的java处理Excel工具https://github.com/alibaba/easyexcel三、Datax: DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlSe...原创 2020-03-05 18:39:34 · 431 阅读 · 0 评论 -
总结高频访问github项目
一、适合学习Java技术体系的github项目,(作者github地址)https://github.com/macrozheng(1)mall(一套电商系统)https://github.com/macrozheng/mall(2)mall-swarm(一套微服务商城系统)https://github.com/macrozheng/mall-swarm(3)springcloud-le...原创 2020-02-27 10:12:46 · 692 阅读 · 0 评论 -
高star Java项目
一、高star Java项目总结(1) 秒杀:https://github.com/qiurunze123/miaosha(2) flink-learninghttps://github.com/zhisheng17/flink-learning(3) advanced-javahttps://github.com/doocs/advanced-java(4) Java成神之...原创 2020-02-24 17:12:21 · 428 阅读 · 0 评论 -
记一次MySql优化问题
一、背景此次查询涉及三个大表的联合查询,即: x_location_t, x_account_t, x_application_t ,每张表的记录大概200万条记录,现在需求是联合查询三个表的记录筛选出用户所需要的条件,原始的sql查询语句如下:select al.id, ln.application_id, al.user_account, case al.user_type whe...原创 2020-02-21 17:46:06 · 422 阅读 · 0 评论 -
如何解决学习进度缓慢?
一、先开一剂药针对前端来说,掘金是一个绝佳的学习网站,里面的大牛每天都会推各种学习的路线。我特意花了一上午的时间找了几个。1)前端开发中 79 条不可忽视的知识点汇总,这篇文章截止到目前共获得了 1494 个赞。https://juejin.im/post/5d8989296fb9a06b1f1470702)解密初、中、高级程序员的进化之路(前端),这篇文章截止到目前共获得了 1406 个赞...翻译 2020-02-18 15:52:48 · 2117 阅读 · 0 评论 -
麻烦的终结者--吴翰清
各位站长、各位来宾大家下午好,今天我演讲的题目是“麻烦的终结者”,我觉得安全问题对于中小站长来说并不是业务发展上的重大阻力,并不是迈不过去的难关,安全问题更多的像是一种麻烦,非常讨厌,但是你又不得不去解决它,就像你的压疼,你吃不下饭,睡也睡不香,所以这是非常令人头疼的,所以是一个麻烦的终结者。我这个人特别怕麻烦,但是每当出现的时候,就意味着有麻烦出现了,所以我就会尽我的全力,把这些麻烦在尽量短的...翻译 2020-02-13 17:20:32 · 1117 阅读 · 0 评论 -
高star的github项目
(1)TheAlgorithmshttps://github.com/TheAlgorithms/Java(2) williamfiset/Algorithmshttps://github.com/williamfiset/Algorithms(3) Head-First-Design-Patternshttps://github.com/bethrobson/Head-First-De...原创 2020-02-12 18:03:59 · 477 阅读 · 0 评论 -
经常访问的github项目
(1) CS-Noteshttps://github.com/CyC2018/CS-Notes(2) JavaGuidehttps://github.com/Snailclimb/JavaGuide(3) JavaFamilyhttps://github.com/AobingJava/JavaFamily(4) Java3yhttps://github.com/ZhongFuChen...原创 2020-02-04 14:42:18 · 676 阅读 · 0 评论 -
华为芯片全景图
SoC芯片(麒麟系列):手机SoC芯片一直是华为的主力研究,至2018年8月31日推出的麒麟980处理器以及预计今年下半年将推出麒麟985芯片,华为手机芯片已经达到世界一流水平。AI芯片(昇腾系列):2018年10月10日,在华为的HC大会上发布了昇腾910和昇腾310两款AI芯片,分别采用7nm工艺制程和12nm工艺制程。昇腾系列AI芯片采用了华为开创性的统一、可扩展的架构,即“达芬...翻译 2020-01-17 17:26:07 · 1923 阅读 · 0 评论 -
如何学习算法?
一、算法学习(1)LeetCodeAnimation(1)interviews二、算法总结首先算法不是只拼智商的,是可以通过后天的刻意练习掌握的一种能力。刚上手的时候,难度上需要循序渐进,最好能够按算法分类来刷题。解题的时候,建议按这三个步骤来1,看懂题目2,分析,推导解法3,将思路转换为代码。在更细节方面,封装的思想也可使用在算法上面,可以极大地降低我们的心智负担,提升解题的效...原创 2020-01-07 16:29:43 · 674 阅读 · 0 评论 -
软件开发流程
一、几种开发方法(1) 瀑布式开发–瀑布模型(2)迭代式开发迭代式开发也被称作迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现与测试。采用这种方法,在需求被完整...原创 2019-12-25 11:52:29 · 679 阅读 · 0 评论 -
软件版本代号的含义
一、版本号格式:主版本号+次版本+(修正版本号build-可选)+(编译版本号-可选)+英文常见号(重点)。(1) 常见号:英文各种jar包名,Maven的依赖,常见,GA、SNAP-SHOT、RELEASE、ALPHA、BETA、RC等版本号。(2) Alpha、Beta、Gamma版本以下三者,在系统、架包、软件的开发过程中经常使用。Alpha:内测版,BUG多,开发人员开发过...转载 2019-12-25 09:36:27 · 1380 阅读 · 0 评论 -
康奈尔笔记法写程序笔记
程序员算法手写本设计思想: 程序员算法手写本采用了康奈尔笔记法的三大模块划分原则,同时结合了程序书写本身的特性,共分为以下三个部分:(1)【思路】:理清算法思路,可以图文并茂的分析算法,写出算法实现步骤、边界条件和测试用例等,为算法实现奠定基础,好的思路不仅能有效的向他人展示你的思考过程,帮助你清晰地写出算法,更能有效减少手写算法代码难以反复修改的弊端。(tip:可在“思路”上翻译 2016-11-27 22:42:19 · 2600 阅读 · 0 评论 -
2017 年建议学习的编程语言、框架和工具
大趋势渐进式 Web Apps在 2016 年里,我们见证了 Progressive Web App 概念的蓬勃兴起。它意味着 Web 应用程序可以离线工作,并能提供原生移动应用的体验。它们可以添加到你的智能设备的主屏幕上,甚至可以给你发送推送通知,从而弥补与原生移动应用程序的差距。我们认为,在 2017 年,渐进式 Web Apps 将变得更加重要,也值得我们去探究。在这里查转载 2016-12-17 16:07:36 · 7055 阅读 · 1 评论 -
GitHub 排名前 100 的安卓、iOS项目简介
GitHub Android Libraries Top 100 简介排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的 Android 开源库。项目名称项目简介1转载 2016-12-17 16:13:05 · 565 阅读 · 0 评论 -
教你无损去除图片“水印”
是不是我们都遇到过这样的情况:费了九牛二虎之力找到一张非常心意的图片想把它传到自己的朋友圈或QQ空间上,可是仔细一瞧发现人家已经在图片的右下角盖上烙印章,专业术语叫“水印”,顿时失落至极,用吧觉得不合适,不用吧又觉得甚是可惜。现在小编来给你解决这个忧愁,分分钟就可以把“水印”搞掉,而且还是无损哦!!1.运行软件,“示例图片”2.打开需要去水印的图片3转载 2016-12-22 10:35:34 · 23514 阅读 · 2 评论 -
2016 OSC 源创会年终盛典
2016 年 OSC 源创会年终盛典于 12 月 4 日在北京国际会议中心圆满结束。这是由开源中国主办的第 56 期源创会,也是第三届的开源技术年终盛典,更是首届本土开源者的狂欢盛会。吸引了来自全国各地12000余名开发人员报名,实际到场超过4000人。 本次盛典邀请到了29名国内外一线技术专家,分主会场及前端技术、移动开发、架构与数据、人工智能、综合技术 5 大分会场,为参会者带来了一场干货转载 2016-12-23 19:41:15 · 1136 阅读 · 0 评论 -
2016 年 7 个最佳的 Java 框架
毫无疑问,Java是目前最需要的编程语言之一。在这里,我们已经挖掘了一些关于框架趋势的有用信息,以减轻全球软件开发人员的日常工作。根据RebelLabs,也是在线Java用户组(虚拟JUG)的媒体盟友所进行的调查,2016年最佳java框架的阵容如下:我们并不希望你只看比较图,而跳过对每个框架的概述,因为里面会对框架进行分析和对比,来帮助你根据你的项目选择完美的工具。转载 2016-12-25 18:12:18 · 846 阅读 · 0 评论 -
程序员需要观看的书籍
要求是这样的:1)建立起计算系统的概念,理解计算系统自底向上、逐次构造的过程,了解经典计算系统的工作基础;2) 了解计算机系统的底层机制,包括数据的机器级表示、数字逻辑、冯·诺伊曼模型、机器语言、汇编语言、输入和输出、Trap 机制等;3) 掌握结构化程序设计语言基础,包括变量和运算符、类型、表达式、简单I/O、控制结构、函数、数组和指针等;4) 理解结构化程序设计,能翻译 2016-12-19 12:55:48 · 542 阅读 · 0 评论 -
六款堪称神器的电脑软件
一,Smallpdf,不是软件,是一个在线网站,针对PDF文件的各种处理方案,可以在线将pdf转换为EXCEL,WORD,JPG,PPT,可以将PPT,JPG,WORD,EXCEL可以转换成pdf,可以将pdf合并,压缩,分割,解密。简介美观的界面,实用的功能,办公神器。二,ADSafe,广告终结者,桌面弹窗视频广告,无所遁形,口碑之王。出了安卓版。三,Wolfram Alpha。一款计算转载 2016-12-19 12:58:55 · 4217 阅读 · 1 评论 -
2017年技术预测
哪门语言最受青睐,2017年,开发者应该学什么? 以下汇集了数据信息和一些观点,希望给大家带来启示。感谢科技网站 HackerEarth、HackerNews、Github,门户网站 Glassdoor、Indeed的编辑们。在2017年最受欢迎的顶级编程语言:Java SE;Java EE,Java Web Python PHP Swift R Mat转载 2016-12-26 18:18:49 · 3969 阅读 · 0 评论 -
SQL注入
SQL注入是一个比较“古老”的话题,虽然现在存在这种漏洞的站点比较少了,我们还是有必要了解一下它的危害,及其常用的手段,知己知彼方能百战不殆。进攻与防守相当于矛和盾的关系,我们如果能清楚了解攻击的全过程,就可以更好的预防类似情况的出现。 SQL注入原理 主要是攻击者,利益被攻击页面的一些漏洞(通常都是程序员粗心大意造成的),改变数据库执行的SQL语句,从而达到获取“非授权信息”转载 2016-12-19 19:34:09 · 453 阅读 · 0 评论 -
2016年终总结
一.研究•志从明天起做一个真正的科研人 看书自习阅读论文 从明天起关心科技前沿 我有一个目标 622春暖花开 从明天起定期和导师和师兄联系 告诉他们我的进展/那论文上的问题 难倒我的 我将问遍每一个人 给每一本书每一篇论文找一个完整的答案愿你的论文能够通过 我只想原创 2016-12-27 09:21:10 · 471 阅读 · 0 评论 -
春运抢票攻略
抢票软件哪家强,推荐几个:一.携程云抢票携程抢票,花上30大洋,自动抢,连图像验证都能自动识别。(智行火车票App预定火车票)二.12306分流软件三.360抢票王四.心蓝12306抢票五.猎豹浏览器抢票王(手机版更快)六.铁友APP总结下原创 2016-12-27 19:20:25 · 1285 阅读 · 0 评论 -
八款实用软件
1、ABBYY FineReader:最好的OCR识别软件,主要用于将扫描图像、图片型PDF转化成可编辑的文本。ABBYY FineReader 可以看作是超级无敌的 PDF 转换器,能转换任意类型的 PDF,其他 PDF 转换工具、或清华紫光OCR、尚书七号、汉王OCR等在它面前都可谓是浮云。ABBYY FineReader2、YoMail:免费的邮箱客户端软件——Y转载 2016-12-20 10:58:55 · 597 阅读 · 0 评论 -
VR/AR年度创投报告
6年眼看就走到了尽头。回看国内的VR/AR领域,舆论界给出了从大热到大冷的评价。很多人认为,VR/AR 提前走进了寒冬。对此我们先不做过多评论。不过,项目和项目也有不同,优质的VR/AR项目还是会得到关注、拿到融资。那么,我们就来点盘一下今年全球VR/AR界成功融资的公司。根据CB Insight和Crunchbase提供的数据,我们从将近200家公司中,筛选出最具有代表性的20家公司。公司排转载 2016-12-30 17:34:12 · 1381 阅读 · 0 评论 -
2016 年谷歌开源了超酷炫的项目
开放源代码软件让 Google 能够无需重新发明轮子就能够快速有效地进行开发,也让我们能够集中注意力来解决新问题。我们知道,支持开源,就是站在了巨人的肩膀上,所以 Google 员工能够轻松地将他们在内部工作的项目作为开放源代码发布。我们已经发布了超过2000万行的开源代码,包括 Android,Angular,Chromium,Kubernetes 和 TensorFlow等项目。 我们转载 2016-12-20 19:19:47 · 588 阅读 · 0 评论 -
让你高效工作的六大Windows应用
天我将给大家介绍一些我个人用到的这些Windows平台上的效率神器们。page1WoxWox官网用 Macbook 的小伙伴们用过 Alfred 吧?Alfred是 Mac 平台上无可争议的效率启动神器,除了快速执行启动应用、计算公式、搜索一切之外,还有强大的可扩展性,拥有众多的功能扩展插件。在 Windows 上也有类似的效率软件,名叫转载 2017-01-08 21:27:50 · 1332 阅读 · 0 评论 -
2016 年热门 Web 开发工具
依赖管理Yarn:Facebook 的 Javascript 包管理器。提供快速,可靠,安全的依赖管理。https://yarnpkg.com (Oct 2016)React指南React in patterns:React 开发时使用的设计模式/技术列表https://github.com/krasimir/react-in-patterns(Jul 2016转载 2016-12-31 20:05:40 · 1519 阅读 · 0 评论 -
2017年热门的9大技术领域
人工智能与机器学习 元旦刚过,阿法狗就以60胜0负1平的成绩一骑绝尘,横扫了围棋界高手。一时间,“AI将取代人类”的惊呼声再次响起。其实,这种悲观想法真的多余。人工智能在未来更多的,还是帮助我们的生活更加便捷轻松。未来,可能一个AI就是一个超级App,可以帮我们专门解决一个类生活问题。 现在很多巨头都在布局AI领域。Google就不必说了,它在人工智能领域的尝试非常广泛,除了阿法狗,还转载 2017-01-15 18:23:26 · 6624 阅读 · 0 评论 -
全球最杰出的14位程序员
ITWorld整理全球最杰出的14位程序员,一起来看下让我们膜拜的这些大神都有哪些?(排名不分先后)1. Jon Skeet个人名望:程序技术问答网站Stack Overflow总排名第一的大神,每月的问答量保持在425个左右。个人简介/主要荣誉:谷歌软件工程师,代表作有《深入理解C#(C# In Depth)》。网络上对Jon Skeet的评价:转载 2017-01-15 18:43:19 · 538 阅读 · 0 评论 -
微信小程序框架集合
UI组件weui-wxss ★852 - 同微信原生视觉体验一致的基础样式库Wa-UI ★122 - 针对微信小程序整合的一套UI库wx-charts ★105 - 微信小程序图表工具wemark ★85 - 微信小程序Markdown渲染库WeZRender ★36 - 微信小程序Canvas增强组件wetoast ★21 - 仿照微信小程序提供的showToast功能wxapp-cha翻译 2017-01-15 18:57:43 · 19198 阅读 · 7 评论 -
Java程序员必备的11款免费IDE编辑器
Java开发人员需要花费大量的时间埋头于Java代码中,使用各种不同的IDE(Intergrated Development Environment)来开发Java代码,所以下面我将为大家介绍11个不同的IDE,这些IDE提供了多种功能,如:构建Java应用、TestNG、调试、代码检查、代码帮助、JUNIT测试、多元重构、可视化GUI构建器和代码编辑器、Java和Maven构建工具、ant、数据转载 2017-03-03 18:51:16 · 5422 阅读 · 0 评论 -
ubuntu 安装QQ 和微信
1.下载deb安装包直接去longene 官网下载就好了WineQQ7.8-20151109-Longene:http://www.longene.org/download/WineQQ7.8-20151109-Longene.deb下载完之后直接 dpkg -i WineQQ7.8-20151109-Longene.deb如果是16.04LTS版本的系统,就执行sudo gd转载 2017-03-03 19:02:17 · 15777 阅读 · 4 评论 -
java面试必备技能
1、基本语法 这包括static、final、transient等关键字的作用,foreach循环的原理等等。今天面试我问你static关键字有哪些作 用,如果你答出static修饰变量、修饰方法我会认为你合格,答出静态块,我会认为你不错,答出静态内部类我会认为你很好,答出静态导包我会对你很满 意,因为能看出你非常热衷研究技术。 最深入的一次,我记得面试官直接问到了我Volatil转载 2017-02-24 20:56:24 · 1537 阅读 · 0 评论 -
你有必要了解这些黑客工具!
我们对黑客的世界曾经充满着无限的幻想和畏惧,但随着技术的崛起和移动安全领域的进步,黑客技术已经变得越来越普遍。事实上,很多黑客工具被用于网络安全的工具可以用来进行渗透测试和安全测试,所以作为一名程序员,很有必要了解甚至尝试一下这些开源的黑客工具。但是请不要将它们用在非法用途。1、渗透测试环境 MetasploitMetasploit Framework是一个编写,测试和使用exploi转载 2017-03-27 19:26:18 · 912 阅读 · 0 评论 -
工程研究用到的10 大开源软件
1、LinuxLinux 是一套 Unix-like 的操作系统,是 Unix 的一种,它控制整个系统基本服务的核心程序 (kernel) 是由 Linus 带头开发出来的,「Linux」这个名称便是以「Linus's unix」来命名,Linus 选择用「大众公有版权」 (GPL)的方式来发行这份程序,这个版权允许任何人以任何形式复制与散布 Linux 的原始程序。换句话说,Linux转载 2017-04-03 20:42:10 · 840 阅读 · 0 评论