学习笔记

实现 sqrt(x):二分查找法和牛顿法

最近忙里偷闲,每天刷一道 LeetCode 的简单题保持手感,发现简单题虽然很容易 AC,但若去了解其所有的解法,也可学习到不少新的知识点,扩展知识的广度。 创作本文的思路来源于:LeetCode Problem 69. x 的平方根 简述题目大意(不想跳转链接,可以看这里):给定一个非负整数 x,要求计算并返回 x 的平方根(取整)。例如,输入 4,则输出 2;输入 8,则输出 2(8 的平方根是 2.82842……,由于返回类型是整数,因此小数部分被舍去)。即给定一个 x,我们要计算出 ⌊x−−√⌋。 ...

什么是回调,回调在编程中的含义

回调函数我能想到的最古老的场景就是系统编程会用到。 编程分为两类: 系统编程(system programming) 应用编程(application programming) 什么是系统编程:   所谓系统编程,简单来说,就是编写各种各样的功能库。比如Windows里面的win32、gdi32库,win32就能调用主机硬件和系统层的功能,gdi32能用来绘制图形相关。这些库就等着那些做应用的人来调用就行。 什么是应用编程:   而应用编程就是利用已经写好的各种系统功能库、语言功能库来编写具某种业务功能用的程序,就是应用。比如一个基础的爬虫程序,可以利用python语言和requests库来完成,一个基础的Web站点可以利用Java语言和Java Servlet库来完成。 ...

.NET Core 对龙芯的支持情况和对 .NET Core 开发嵌入式的思考

目录 .NET Core 对龙芯的支持情况和对 .NET Core 开发嵌入式的思考 一,遗憾的尝试 二,.NET Core在嵌入式下的几点不足 三,.NET Core 龙芯移植的进展和资料 .NET Core 对龙芯的支持情况和对 .NET Core 开发嵌入式的思考 一,遗憾的尝试 前些天看到了张队公众推送的《Asp.Net终于可以在龙芯服务器上运行啦:Jexus成功完成对国产系列CPU的适配》,联想到上一周与朋友在龙芯捣鼓 .NET Core,就想写一下关于 .NET Core 在龙芯下的资料。 ...

Java程序线上故障排查

目录 一、Linux 内存和cpu 网络 磁盘 /proc文件系统 二、JVM Java堆和垃圾收集器 gc日志分析 JVMTI介绍 Attach机制 java自带工具 三、三方工具 jprofile arthas (类似btrace的工具) gceasy 四、实际案例 连接泄漏 String拼接导致内存溢出 堆内存占用过大 CPU占用高问题 aerospike线程阻塞导致内存溢出问题 问题 这篇文章是在公司做了不少的线上Java服务故障排查和优化之后的一个总结,可以作为一个工具清单,在分析问题的时候需要有整体思路:全局观,先从系统层面入手,大致定位方向(内存,cpu,磁盘,网络),然后再去分析具体的进程。 ...

transformer模型简介

 Transformer模型由《Attention is All You Need》提出,有一个完整的Encoder-Decoder框架,其主要由attention(注意力)机制构成。论文地址:https://arxiv.org/abs/1706.03762。...

Forsaken Mail创建临时邮箱系统| 手把手教程

场景需求 不需要长时间使用的邮箱 需要大量创建临时邮箱 使用匿名邮箱 环境说明 **` Forsaken Mail是一个临时邮箱系统,可以供任何人接受邮件,即收即毁,支持自定义邮箱地址前缀,这里就说下Docker和NPM两种安装教程,任选一种即可,有兴趣或者有需求的可以玩玩。 Github地址:https://github.com/denghongcai/forsaken-mail 开启25 跟3000端口 发工单开 25 跟 3000端口 宝塔面板放行25 跟 3000端口 运营商(xx云等)到安全组开启机可 ...

China .NET Conf 2019-.NET技术架构下的混沌工程实践

 这个月的8号、9号,个人很荣幸参加了China.NET Conf 2019 , 中国.NET开发者峰会,同时分享了技术专题《.NET技术架构下的混沌工程实践》,给广大的.NET开发小伙伴介绍混沌工程和高可用性改造实践。会后大家伙聚餐的时候,陈计节老师建议大家将各自的议题分享到社区,分享给大家。因此,今天和大家分享我的技术专题《.NET技术架构下的混沌工程实践》。...

Unity中用Mesh画一个圆环

Probuider 前几天在做一个小项目的时候,用到了Unity自带的一个包ProBuilder其中的Arch生成1/4圆。 挺好玩的,可以在直接Unity中根据需要用Mesh定制生成图形,而不用建模软件。 但是存在一个小问题,就是在使用的时候他的中心点是在生成图形的左下角。 旋转的时候不符合我的需求,我想要的是生成的时候旋转中心在圆心的位置,所以准备自己定制一个。 目标 关于Mesh生成图形的原理可以参考这篇文章,讲得虽然不算很详细,但足够了解基本概念了。 目标是生成下面图中的一个1/4空心圆柱体 ...

卜时明餐|记一次项目开发经历

周,这个项目应该要告一段落了 这几周每天肝到深夜,也挺开心的啊,和小伙伴完美配合,做出成品后还是很有成就感。 把这学期学的数据库啊、java、计算机网络都实际用到了 简单记录一下这次项目经历。 B站备份了视频,顺便骗一波三连。 校园餐厅 中午、晚餐吃饭学生惊人的多! 每次排队时间超长烦恼至极,心情不愉。。 校园两餐厅距离遥远,美食遥不可及,无法实时观测人数 排队浪费零碎时间 帮助学生和在校教师合理规划用餐时间,避开人流高峰。 (校园餐厅各个楼层人流实时监测,实时刷新每个窗口人数,实时通过小程序查看每个窗口的用餐情况) ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程