谈谈专题

停用多说插件,谈谈多说的利于弊

昨天已经更换了一次主题,不过在做一些修改的时候发现不是很方便,所以在今天又更换了一个备用的主题,顺便把多说这个插件也禁用了。 国内类似多说的评论插件还有友言、灯鹭、评论啦。不可否认的是这些插件做的也很诱人,都提供了漂亮的外观,丰富的自定义样式,还支持多种社会媒体账号,对数据的分析与统计。 不过也有让Joe头疼的地方,就拿多说来说,先说它的加载速度,不知道别的网站怎么样,就Joe用多说这段

谈谈innodb和myisam的区别

MyISAM 和 InnoDB 讲解   InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。   以下是一

谈谈如何使用Netty开发实现高性能的RPC服务器(十三)

http://www.cnblogs.com/jietang/archive/2016/10.html  (大神的博客,真的是长见识了~) RPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络,从远程计算机程序上请求服务,而不必了解底层网络技术的协议。说的再直白一点,就是客户端在不必知道调用细节的前提之下,调用远程计算机上运行的某个对象,

DDoS攻击增速惊人,谈谈防御DDoS攻击的几大有效方法

过去的十年里,DDoS攻击是计算机科学领域中最“头疼”的问题之一。Gcore发现,DDoS攻击增速惊人,2021年DDoS攻击峰值流量为300Gbps,2022年增至650 Gbps,2023 年Q3-Q4季度增至1600 Gbps (1.6 Tbps)。企业如果没有采取足够的防御措施,就会在这场攻防之战中陷入被动。今天就来聊聊防御DDoS攻击的几大有效方法。      在了解防御DD

【Android面试八股文】谈谈你对TCP 流量控制与拥塞控制的理解

文章目录 一、流量控制1.1 流量控制的概念1.2 滑动窗口1.3 零窗口 二 、拥塞控制2.1 拥塞控制的概念2.2 慢启动2.3 拥塞避免2.4 快重传与快恢复2.4.1 快重传2.4.2 快恢复 三、总结 TCP的拥塞控制和流量控制虽然采取的动作很相似,但 拥塞控制与网络的拥堵情况相关联,而 流量控制与接收方的缓存状态相关联,是针对完全不同的问题而采取的措施 。 拥

港硕上岸鹅厂算法岗,谈谈感受和心得!

节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型技术趋势、算法项目落地经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。 总结链接如下: 《大模型面试宝典》(2024版) 发布! 喜欢本文记得收藏、关注、点赞。更多实战和面试交流,文末加入我们 不知不觉间,我已经在鹅厂实习将近一个月了

谈谈JAVA程序的反编译

如今JAVA语言在全世界范围正如火如荼般的流行,它广范地应用在INTERNET的数据库、多媒体、CGI、及动态网页的制作方面。1999年在美国对JAVA程序员的需求量首次超过C++!   最近分析一些JAVA程序,对JAVA的反编译进行了一番了解,下面将我所了解的情况作以下介绍,希望对JAVA爱好者有所帮助。   JAVA是采用一种称做“字节编码”的程序结构,分为小程序(嵌入到HTML

简单谈谈云服务器私网IP的存在意义及优势

云服务器是基于虚拟化技术的计算资源,可以在云平台上灵活创建和管理。为了满足不同用户的需求,云服务提供商在云服务器上分配了两种类型的IP地址:公网IP和私网IP。其中,私网IP是指在局域网内使用的内部IP地址,无法通过公网直接访问。 云服务器存在私网IP的主要原因如下: 1.安全性:私网IP可以提高云服务器的安全性。公网IP是直接暴露在互联网上的,容易受到各种网络攻击。相比之下,私网IP只在

借报告Team ID错误谈谈Mac app文件签名与公证

文章目录 目的起因流程熟悉本地证书、认证证书申请在钥匙串中创建要公证app的profile(公证的时候会用到)程序打包后App文件进行app签名压缩打包公证公证变化在WWDC19, 苹果在MacOS 10.14之后引入了公证(Notarization)这一机制来提升安全性. 主要分以下几步新的公证workflow 公证命令 添加票据、盖章,注入认证消息mac dmg 打包认证注意事项参考博客

工作那些事(十)谈谈技术主管(总监)

今天是在新公司的第二天,中午与同事一起吃饭,然后在楼下讨论起了所谓的技术总监。说着说着,越觉得跟我之前几个技术总监有相同之处:1.不懂技术,却喜欢说自己很懂,说这个很简单,很快,几天就能搞定;2.管理很乱,主要也就是任务安排和进度管理上,一个月能完成要你半个月搞定,然后今天要你搞这个,2,3天要么要你搞别的,要么说需求变了;3.喜欢打听小道消息,比如背着你找A,问你在干什么,有没有加

工作那些事(六)谈谈好的编程习惯的好处

好的编程习惯,可以因人而异,但是简单地、基本地代码级别的就那些:写注释、合理的缩进、换行、变量命名等。         对我们程序员来说,大部分时间都对着电脑,在对着电脑的大部分时间都在对着代码,要么是看别人代码,要么是在写代码。在看别人的代码的过程中,当看到别人的代码很乱的时候,心里肯定会说,这他妈的谁写的代码,看起来真费劲,要注释没注释,该换行的时候没换行,缩进也没规则...

boost库中thread多线程详解5——谈谈线程中断

线程不是在任意时刻都可以被中断的。如果将线程中函数中的sleep()睡眠等待去掉,那么即使在主线程中调用interrupt()线程也不会被中断。 thread库预定义了若干个线程的中断点,只有当线程执行到中断点的时候才能被中断,一个线程可以拥有任意多个中断点。 thread库预定义了共9个中断点,它们都是函数,如下: 1. thread::join(); 2. thread::timed

【Boost】boost库中thread多线程详解4——谈谈recursive_mutex(递归式互斥量)

如果一个线程中可能在执行中需要再次获得锁的情况(例子:test_thread_deadlock),按常规的做法会出现死锁。 此时就需要使用递归式互斥量boost::recursive_mutex,例子(test_thread_recursivelock)来避免这个问题。boost::recursive_mutex不会产生上述的死锁问题,只是是增加锁的计数,但必须确保你unlock和lock的次数相

什么是 RESTful API?谈谈你对它的理解。

文章目录 主要特性无状态客户端-服务器分离统一接口可缓存性分层系统按需代码(可选) 优点可扩展性灵活性和独立性轻量级 缺点设计复杂度二进制数据传输效率低依赖 HTTP 使用场景示例 RESTful API(Representational State Transfer API)是一种基于 REST 架构风格的应用程序接口(API)。REST 由 Roy Fielding 在 200

面试题:谈谈你对乐观锁和悲观锁的理解?

乐观锁(Optimistic Locking)和悲观锁(Pessimistic Locking)是两种不同的并发控制策略,在数据库管理系统和多线程编程中广泛用于处理并发访问共享资源时的数据一致性问题。 悲观锁: 原理:悲观锁正如其名,对并发持悲观态度,认为在并发环境下数据被其他事务修改的概率较高,所以在进行任何数据操作前都会先获取锁,确保在事务执行过程中不会有其他事务对该数据进行修改。 操

谈谈关于网瘾的看法和建议

本人从2011年大一开始接触LOL,然后不愠不火地玩到现在,总共加起来的局数差不多1000局,算算一局平均下来40分钟,我也花了4万分钟即666个小时即差不多一个月在里面(如果读一本300页的书要花6小时,可以读111本,从时间机会成本的角度来说,我也浪费了挺多时间)。我既不是资深玩家,也不是网瘾青年,但缘于我的一位好友,把自己定义为网瘾青年,想抽身离去,却又限于自制力不足,因此给出我自己的一些思

入Ali的过去一年,谈谈我对code-review的理解

1. what—什么是CR 原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com codereview(CR)一直以来在软件行业被视为提升代码质量的一种有效的方式,也被视为一种工程师文化的代表。关于什么是CR,在goole出具体的定义如下: 代码评审是指在软件开发过程中,对源代码的系统性。通常的目的是查找系统缺陷,保证软件总体质量和提高开发者

谈谈源代码管理那点事儿(一)——源代码管理十诫(转)

引言:  若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。源代码管理软件是我们工作的必备工具,是许多开发团队的血液。那为什么我们都会对它有所误解呢?为什么都很难理解版本控制系统的核心价值和基本原理呢?  原文作者总结出10条惯例(如果你愿意也可以用“戒律”)意味着必须服从它,而且一开始很难理解。它们与所有类型编程语言的版本控制软件都有关联。在这里我选取

谈谈微服务之间的授权方案

微服务架构中,服务与服务之间的授权是一个关键问题,需要确保服务间的调用是安全且符合权限控制的。以下是一些常见的微服务之间授权方案: API网关: 在微服务架构中,API网关通常作为所有服务的入口点。它可以处理身份验证和授权,确保只有经过验证和授权的请求才能访问后端服务。 OAuth 2.0: OAuth 2.0是一个行业标准的授权协议,允许第三方应用获取有限的访问权限。在微服务架构中,可以使用

谈谈我自己对android开发的理解

Android早期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开 发……简史我就不多叙了,大家想了解的,可以上网去百度,去谷歌,去……反正很多资料你都能找到。     这次在这儿,主要是想为大家说说这么几点:开发android我们需要哪些技能基础

ios 结合项目谈谈设计模式

ios 设计模式 在项目开发中常用的设计模式:MVC模式、代理模式、 单例模式、 KVO观察者模式和通知模式、类工厂模式等; 接下来将结合自己的项目谈谈对设计模式的理解以及应用 1.MVC 模式 即数据—视图—视图控制器(Model View Controller) 传统的MVC:Model View 是完全独立的,通过Controller进行连接。contro

谈谈iOS中图片的解压缩

原文 对于大多数 iOS 应用来说,图片往往是最占用手机内存的资源之一,同时也是不可或缺的组成部分。将一张图片从磁盘中加载出来,并最终显示到屏幕上,中间其实经过了一系列复杂的处理过程,其中就包括了对图片的解压缩。 图片加载的工作流 概括来说,从磁盘中加载一张图片,并将它显示到屏幕上,中间的主要工作流如下: 1.假设我们使用 +imageWithContentsOfFile: 方法

“谈谈MyBatis中都用到了那些设计模式?”

Java高级互联网架构 2019-06-13 13:40:53 本文转载自: https://dwz.cn/KFgol1De 由小编整理排版。 之前总结过一篇Spring中用到了哪些设计模式:《面试官:“谈谈Spring中都用到了那些设计模式?”》,昨晚看到了一篇很不错的一篇介绍MyBatis中都用到了那些设计模式的文章,今天分享给各位。 虽然我们都知道有26个设计模式,但是大多停留在

Java面试题:谈谈Java的内存屏障(Memory Barrier)是什么,它在并发编程中起什么作用?

Java内存屏障(Memory Barrier),也称为内存栅栏,是一种同步机制,用于控制程序中不同内存操作的执行顺序。内存屏障在并发编程中起着至关重要的作用,主要体现在以下几个方面: 指令重排: 在多线程环境中,为了提高执行效率,编译器和处理器可能会对指令进行重排。然而,不当的重排可能导致多线程程序中出现不可预期的行为。内存屏障能够阻止处理器或编译器对它前后的指令进行重排,确保在屏障之前的所

谈谈Android AOP技术方案

先统一一下基本名词,以便表述。 切面:对一类行为的抽象,是切点的集合,比如在用户访问所有模块前做的权限认证。 切点:描述切面的具体的一个业务场景。 通知(Advice)类型:通常分为切点前、切点后和切点内,比如在方法前织入代码是指切点前。 AOP是一种面向切面编程的技术的统称,AOP框架最终都会围绕class字节码的操作展开,无论是对字节码的操作增删改,为方便描述,我们统称为代码的织入

简略谈谈AS安装的一些小问题

最近回到了家乡,来到一个新环境、新公司,之前并没有写博客的习惯,但由于市场上技术人员都有写的趋势,我也就跟跟风,从android最基本的,最基础的开始写,也许写的很杂,很乱,不过路都是一步步走的,博客会不定时的更新。 首先谈谈AS,Android Studio是跨平台的(夸张的说即跨任何的系统,软硬件),大家从AS官网的下载区可以看见Windows下载,Mac下载,Linux下载,这就是各平台下