- 博客(599)
- 资源 (12)
- 收藏
- 关注

原创 ############---------写博客的意义---------############
简介 每个人对于博客的用户可能不一样,我这个博客呢主要记录一些我在工作中遇到的一些技术问题,或者是网上查找的一些资料整理。有原创文章,也有转载的,都是记录自己觉得有意义的东西。起因 2014年的一天,开始进行部分EveryNote资料迁移 2011年毕业工作我就在记录自己接触到的知识了,之前我都是将自己的资料和整理的信息记录到EveryNote上,但是...
2014-02-24 10:01:34
2220
1
转载 IT在35岁做到财务独立
十二年以后的2021年,他已经是亚马逊的高级工程师,年薪62.5万美元(含股票),年支出7.8万美元,净资产达到了240万美元(含股票)。最早的时候,他的履历没有特别的亮点,他就去一个名校,读了一年制硕士(欧美硕士一般都是一年)。有了积蓄以后,不要让钱在银行闲置,要学会投资。不过,IT 行业跟律师和金融业不一样,就算没有名校经历,只要自身水平过硬,也能求职成功,只是开始时的机会可能会少一些。不过,换公司是双刃剑,为了获得更高的薪酬,就需要在面试和工作中给别人留下深刻印象,后面的公司对你的要求也会越来越高。
2025-03-21 10:10:08
19
转载 未来三年,AI 不会完全取代程序员,而是作为工具提升效率。
程序员的核心价值在于解决复杂问题、创新和系统设计,这些是 AI 难以替代的。最近一两年来,大家都在说Ai要取代程序员了,不能再学习编程了,但是AI 目前还无法完全取代程序员,但已经在某些方面显著提升了开发效率。- 需求理解:AI 无法完全理解模糊或复杂的需求,仍需人类介入。- 协作模式:AI 将成为程序员的助手,提升效率,而非完全取代。- 新岗位:AI 的发展将催生新的岗位,如 AI 模型训练师等。- 问题解决:程序员具备解决复杂问题的能力,能够设计系统架构。1. AI 的优势。2. AI 的局限。
2025-02-24 08:56:06
155
转载 iOS 唤起APP之Universal Link(通用链接)
网上看到这篇关于IOS Universal Link的文章,很不错,这里分享一下。iOS 唤起APP之Universal Link(通用链接) - Code.Rookie - 博客园 (通用链接)是Apple在iOS9推出的一种能够方便的通过传统链接来启动APP的功能,可以使用相同的网址打开网址和APP。当你的应用支持(通用链接),当用户点击一个链接是可以跳转到你的网站并获得无缝重定向到对应的APP,且不需要通过浏览器。如果你的应用不支持的话,则会在中打开该链接。 在苹果开发者中可以看到对它的介
2024-09-20 08:04:39
2236
转载 HEALTHCHECK 指令详解
为了帮助排障,健康检查命令的输出(包括 stdout 以及 stderr)都会被存储于健康状态里,可以用 docker inspect 来查看。和 CMD, ENTRYPOINT 一样,HEALTHCHECK 只可以出现一次,如果写了多个,只有最后一个生效。假设有个镜像是个最简单的 Web 服务,希望增加健康检查来判断其 Web 服务是否在正常工作,可以用 curl 来帮助判断其。决定了该次健康检查的成功与否:0:成功;# 如果基础镜像有健康检查指令,使用这行可以屏蔽掉其健康检查指令。
2024-09-10 16:10:12
461
转载 AI 编程助手测评:GitHub Copilot vs 豆包 MarsCode
我要测评(或者说介绍)的两款 AI 编程助手,分别是和豆包 MarsCode。是最早出现的 AI 编程助手,也是市场占有率和知名度最高的一个。它是微软出品,底层是 OpenAI,又依托着世界最大的程序员社区,自然是实力非凡。豆包 MarsCode是基于豆包大模型打造的智能开发工具。它的背后是字节跳动,本来是内部工具,据说字节超过70%的工程师都在用,每月贡献百万行量级的代码。6月26日,它正式在北京对外发布,外界可以免费使用,属于新鲜出炉。
2024-09-06 13:47:38
2589
转载 Universal Links apple-app-site-association文件 Not Found的问题,需要外网IP访问
这个Universal Links 之前一直能正常访问,ios app发版也没有动过相关配置。为什么就失效了呢?前2个链接是可以正常访问的,即apple-app-site-association的配置是ok的。问题出在最后一个连接上,Not Allowed 可能是我们的服务器不允许app-site-association.cdn-apple.com访问。联想到前几天服务器受到了攻击,所以运维调整了安全策略,有时候在我们的域名下可以安全提示。和运维确认以后,得知运维禁止了所有的国外ip访问。
2024-08-20 08:51:17
1486
转载 AES解密报错Invalid AES key length: xx bytes与Given final block not properly padded的解决方法
最近和其它系统联调接口,用到了Java的AES加解密。由其它系统AES加密,本人的系统获取到加密报文后,AES解密,获取到内容。本来是比较简单的,可是其它系统只提供了秘钥,没有提供解密方法,解密方法需要我们自己写……正常应该是加密方提供解密方法的吧,我觉得……还好最后都解决了,在此记录下。
2024-07-25 18:03:27
2218
转载 Nginx HTTPS反向代理,开启SNI,proxy_ssl_server_name 和proxy_ssl_name介绍
Nginx作用反向代理与上游服务器使用HTTPS建连时,默认不启用SNI,使用参数启用;默认不验证上游服务器返回的证书,使用开启上游证书验证后Nginx会使用配置文件中指定的CA验证上游服务器返回证书的合法性,同时也会比对证书中的CommonName信息。
2024-07-24 10:52:21
2603
转载 mybatis报错:Error querying database. Cause: java.lang.NumberFormatException: For input string: xx
'Y',此时,mybatis认为拿一个字符串(String)和一个字符(char)比较,也会报错。参数格式化异常导致,例如在动态sql拼接中String类型参数和数字比较。2. 改为双引号"2",外层使用单引号。3. 加转义实体字符串引号。
2024-06-14 16:53:38
586
转载 Nginx 中 proxy_cookie_path 的用法
昨天调试 nginx 的时候, 转发都配置好了, 结果登录之后又跳到了登录页面, 顿时一脸懵逼;
2024-05-14 16:22:08
1565
转载 Redis实战之Redisson使用技巧详解
什么是 Redisson?来自于官网上的描述内容如下!Redisson 是一个在 Redis 的基础上实现的 Java 驻内存数据网格客户端(In-Memory Data Grid)。它不仅提供了一系列的 redis 常用数据结构命令服务,还提供了许多分布式服务,例如分布式锁、分布式对象、分布式集合、分布式远程服务、分布式调度任务服务等等。相比于 Jedis、Lettuce 等基于 redis 命令封装的客户端,Redisson 提供的功能更加高端和抽象,逼格高!
2023-12-07 19:13:39
2302
1
转载 Shiro的基础知识、回顾URL拦截
本文主要讲解的知识点有以下:权限管理的基础知识模型粗粒度和细粒度的概念回顾URL拦截的实现Shiro的介绍与简单入门只要有用户参与的系统一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。用户认证用户授权shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。
2023-10-13 15:59:56
550
翻译 我在 20 年的软件工程师生涯中学到的事情
有很多原因会推动你,去构建一个比原先设想的更大的系统,人类似乎有一种提供更多功能的欲望。你应该抵制这种欲望,在满足设计目标的前提下,始终努力构建一个更小的系统,这样你最终会得到一个比最初设计更好的系统。(2)水平再高的程序员,也会在自己擅长的领域犯错,如果遇到复杂的问题,就更是如此了。(12)面试最好用于了解某人是谁,以及他们对特定专业领域的兴趣程度,对于试图弄清楚他们是否将成为一个优秀的团队成员,那是徒劳的。数据可能会比你的代码寿命更长,保持数据的有序和清洁,避免脏数据,从长远来看,会得到很好的回报。
2023-09-28 10:49:25
177
转载 TLS1.3比TLS1.2更安全在哪里
目前普遍采用的方案都是TLS1.2,据了解,由于技术和成本的限制,目前还没有采用TLS1.3协议,不知在未来的信息安全技术选择上是否会有所改变。从图中可以看到,SSL/TSL层的加入,建立了一个安全连接(对传输的数据提供加密保护,可防止被中间人嗅探到可见的明文;通过对数据完整性的校验,防止传输数据被中间人修改)和一个可信的连接(对连接双方的实体提供身份认证)。图2:TLS1.2的握手图解。该协议由两部分组成: TLS记录协议(TLS Record)和 TLS握手协议(TLS Handshake)。
2023-09-11 15:07:40
1058
转载 AWS、Azure和GCP云服务比较
人们对数字革命带来的云计算第三次浪潮并不陌生。企业需要了解这些云服务,并了解是否有更多的市场机会。数字化正被人们所接受,尤其是云计算技术。无论是因为它的可扩展性、安全性还是能够降低成本,云计算在过去十年来已经大量涌现。企业对是否选择云服务而感到困惑的日子一去不复返了,现在的困惑主要是使用哪家云服务提供商提供的云服务的问题。AWS、Azure和GCP如今成为了全球最主要的三个云服务商。
2023-09-07 14:33:55
773
转载 ICP许可证与EDI许可证
即信息服务业务通过信息采集、开发、处理和信息平台的建设,通过公用通信网或互联网向用户提供信息服务的业务。信息服务的类型按照信息组织、传递等技术服务方式,主要包括信息发布平台和递送服务、信息搜索查询服务、信息社区平台服务、信息即时交互服务、信息保护和处理服务等。
2023-08-30 13:17:01
306
转载 Nginx https反向代理502错误,proxy_ssl_server_name、proxy_ssl_verify
Nginx作用反向代理与上游服务器使用HTTPS建连时,默认不启用SNI,使用参数启用;默认不验证上游服务器返回的证书,使用开启上游证书验证后Nginx会使用配置文件中指定的CA验证上游服务器返回证书的合法性,同时也会比对证书中的CommonName信息。
2023-08-10 15:52:08
8787
2
转载 nginx日志分割中的kill -USR1 PID知识点
Nginx的日志分割中,涉及到一条指令:通过其他一些博客资料显示,信号量为USR1 表示重新打开文件的意思本着深入学习的念头,深入了解后,总结如下,如果不对,欢迎勘正;*******************************华丽的分割线******************************************上面的指令,包括几个知识点:1.kill命令2.信号量3.cat 跟 $() :略4.nginx.pid :略。
2023-08-03 10:43:32
725
1
转载 com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver 的区别
大家在连接mysql的时候,启动项目,会警告你推荐使用com.mysql.cj.jdbc.Driver 而不是com.mysql.jdbc.Driver。当5之后的版本选择的时候,会有警告提示,替换为查看源码可知,老版本的Driver继承了新版本的Driver那么这两者到底有什么区别呢。
2023-07-27 14:51:29
1351
转载 流媒体协议详解:RTSP、RTP、RTCP、SIP、SDP、RTMP、WebRTC、WebSocket
流媒体相关著名项目1.1、多媒体信息的数据量往往很大例如音频:标准的PCM编码的立体声音乐(采样速率44.1kHz,采样脉冲16位编码)信号的比特率超过了1.4Mbit/s。例如视频:分辨率1280×720,每个像素采用24位RGB编码,帧率24fps,则其比特率将超过60Mbit/s。因此网络传输多媒体信息都无一例外地采用各种压缩技术,如MP3(128kbit/s),MP4(40Mbit/s).
2023-07-18 14:34:13
16428
1
转载 FreeSWITCH学习笔记:内部命令
(输入制表符可补全命令,输入空格再输入制表符可补全子命令。只输入命令不输入参数,或输入错误的参数,都会提示用法。
2023-07-10 15:49:37
1790
转载 FreeSWITCH模块详解
该目录下的模块提供了大部分的应用功能,有的模块实现了多种Interface不好归类也会存在该目录中。我们基于FreeSWITCH 1.8版,以自然的顺序来讲解。,大部分模块也都有自己的页面,它们的URL也比较规范,如。各种类型的音、视频编码。大多数名称都很直观,不再多做解释。关于模块的介绍,在官方的Wiki页面上大部分也都能查到。各个模块根据其主要功能和能提供的接口分到不同的目录中。提供自动语音识别及语音合成的功能。查找的,West对应键盘按键。各种Endpoint的实现。各种嵌入式编码语言接口。
2023-07-07 16:44:57
2869
转载 FreeSWITCH通过XML_CURL 和脚本实现一切: 拨号方案,目录
这一章,我们研究如何动态获取XML片段,如何在动态获取失败后回退到文件系统本身。我们通过两种机制实现同一个目标:获取同一份XML片段。我们可以用mod_xml_curl查询远端或本地数据库。我们还可用一种支持的脚本语言来检索XML片段。我们还描述了可能的注意事项:FreeSWITCH需要非常快速地执行这类查询,需要设置超时时间以防止后端应用响应缓慢拖累整个平台。下一章,我们将研究如何在外部控制FreeSWITCH----通过ESL,微观管理FreeSWITCH最强有力的方式。
2023-07-07 14:34:52
2127
转载 互动直播之WebRTC服务开源技术选型【转】
P2P(peer to peer)对等通信。即在p2p的网络中,所有网络节点都是同等地位,没有服务端和客户端之分,一个节点即是服务端也是客户端。客户端之间可以进行直接的通信,不需要在经过服务端的中转,从而提高网络传输速度和减小服务器压力,这是非常有用的。客户端通信之前,必须知晓接受端的公网IP和端口客户端的p2p通信数据包必须能够穿透NAT(network address translate) 网络地址翻译。
2023-06-12 14:43:36
2000
转载 华为:SpringBoot集成Lettuce
推荐使用连接池方式。//使用Jackson2JsonRedisSerializer替换默认的JdkSerializationRedisSerializer来序列化和反序列化redis的value值。//使用Jackson2JsonRedisSerializer替换默认的JdkSerializationRedisSerializer来序列化和反序列化redis的value值。// hash的key也采用String的序列化方式。// hash的key也采用String的序列化方式。
2023-05-26 09:30:18
813
转载 通过filebeat、logstash、rsyslog 几种方式采集 nginx 日志
由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器。而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如何有效便捷的采集nginx的日志进行有效的分析成为大家关注的问题。本文通过几个实例来介绍如何通过filebeat、logstash、rsyslog采集nginx的访问日志和错误日志。大家都知道ELK技术栈是采集、分析日志的利器。所以这里介绍的是从nginx采集日志到ES。当然至于日志采集以后存到看大家的需要。
2023-05-05 11:31:07
1877
转载 Filebeat 日志采集利器
首先Filebeat是Beats中的一员。Beats在是一个轻量级日志采集器,其实Beats家族有6个成员,早期的ELK架构中使用Logstash收集、解析日志,但是Logstash对内存、CPU、io等资源消耗比较高。相比Logstash,Beats所占系统的CPU和内存几乎可以忽略不计。Filebeat结构:由两个组件构成,分别是inputs(输入)和harvesters(收集器),这些组件一起工作来跟踪文件并将事件数据发送到您指定的输出,harvester负责读取单个文件的内容。
2023-05-05 11:26:22
1164
转载 最成功的软件企业家
谁是全世界最成功的软件企业家?不管标准是什么,弗兰克·斯洛特曼 (Frank Slootman) 一定在名单里面。他是云计算公司 Snowflake 的 CEO,在此之前,还担任过另外两家软件公司(Data Domain 和 Service Now)的 CEO。这三家公司都从零起步,然后做得很大。尤其是 Snowflake,属于业内的明星公司,市值现在达到500亿美元。弗兰克·斯洛特曼的厉害之处,就是这三家公司的上市,都发生在他的任内。
2023-04-28 10:22:56
551
转载 find命令之atime/ctime/mtime的用法
Find命令是我们使用非常频繁的linux命令,可以非常快速地帮我们搜索到符合筛选条件的文件,这里面有三个文件时间的相关参数:atime/ctime/mtime,可以帮我们按照相关的时间属性来搜索相应的文件。本文主要介绍的是参数n的用法以及相关的含义。关于这三个区间的开闭问题,个人觉得应该是(-∞,(n+1)*24),[(n+1)*24,n*24],(n*24,当前时间)。find . -mtime +n:搜索文件最后一次修改时间,是发生在距离当前时间的(n+1)*24h以前,即[-∞,(n+1)*24]
2023-04-11 13:23:25
1142
转载 [Leetcode] 759. Employee Free Time 员工空闲时间
给定一组员工的工作时间,其中每个员工的工作时间是一组排好序的不相交的区间,要求输出所有员工都空闲的区间,不包含首尾的无限区间.先拆分一维数组,然后进行排序(以start进行排序,若相等则以end排序,从小到大),最后枚举各个区间看是否重叠.
2023-03-23 16:58:51
210
linux 定时发送邮件 应用sendmail技术
2010-04-25
中文分词算法介绍、分类详解
2010-04-25
Cluence搜索引擎源码
2009-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人