我花 25 块钱,把 10 年前的矿机买回来了:重走 BTC 之路
花 25 元买回十年前的蚂蚁矿机 U3,实测 CPU、RTX 2080 Ti、Bitaxe Gamma 601 参与 BTCC SHA-256 挖矿,并对比 PPLNS、SOLO 与 AIRDROP 矿池玩法。
花 25 元买回十年前的蚂蚁矿机 U3,实测 CPU、RTX 2080 Ti、Bitaxe Gamma 601 参与 BTCC SHA-256 挖矿,并对比 PPLNS、SOLO 与 AIRDROP 矿池玩法。
从 2012 年草根站长时代一路走来的个人博客,在经历政策收紧、APP 浪潮和搜索流量衰退后,最终在 AI 时代彻底失去生存空间。
使用 LM Studio + LM Link + Continue 插件,在 IntelliJ IDEA 中接入本地大模型,实现无需 API Key 的 AI 编程环境。基于 RTX 2080 Ti 和 CUDA 推理,运行 Qwen3.5-27B 模型,打造属于自己的本地 AI 助手,实现真正的 Token 自由。
1Password涨价33%后,我差点转向Bitwarden,但一个关键问题让我最终选择继续续费。本文详细对比主流密码管理器,分析Passkey绑定风险,并分享如何用YubiKey提升安全性以及成功获取25%续费折扣的经验。
Cloudflare Tunnel,各位 Cloudflare 用户熟悉吧,在 Liunx 环境中程序名叫:cloudflared,开源的源码也叫:https://github.com/cloudflare/cloudflared,然后我吃饱撑的注册了 cloudflared.cn,然后使用 Cloudflare 的服务接入了 cloudflared.cn,然后,账号没了。
在日常的网络生活中,我们经常需要注册各种网站、下载资料或试用服务。而这些平台大多要求提供邮箱地址。给出真实邮箱固然方便,但随之而来的却可能是无尽的广告邮件甚至潜在的信息泄露。
来自瑞士的加密资产管理平台 SwissBorg 已确认发生重大安全事件,约 19.26 万枚SOL币丢失,价值超过 4100 万美元。此次漏洞发生在2025年8月9日,与第三方权益基础设施合作伙伴 Kiln 提供的应用程式介面(API) 被攻破有关,导致黑客在未经授权的情况下访问了该质押钱包并转移了相关资产。
从 UTC 9月8日 13:16 开始,一系列推送到 npm 的软件包似乎包含恶意代码,攻击非常有针对性,主要针对 web3 相关用户的大规模攻击。
今天下午突然收到我的以太坊地址交易监控警告信息,我有两笔转出交易,我当时就蒙了,我啥也没干啊,不是我操作的,难道我的钱包被盗了?赶紧查看一下这个交易做了什么。上V站求助以后学习到这是【假地址投毒】攻击,跟大家学习分享一下。
在2025年还能使用显卡挖矿吗?收益怎么样?我最近尝试使用 NVIDIA RTX 2080 Ti 显卡挖矿,经过几天的挖矿我来分析一下现在还能不能挖矿。
2025年3月25日开始戒烟,截止发文,我已经戒烟158天,戒烟成功率约83%(复吸概率17%),我来分享一下我戒烟的失败与成功的经验。
由于微软没公开发行过 Office 2019 VL 版本,需要将标准版转换成 VL 版,记不住操作步骤,所以创建此文留个操作备份,方便下次再次安装,如果有纰漏请联系我。
最近几天我的阿里云CDN经常告警,流量和请求数都会突然激增,导致自动下线,分析访问日志以后发现,主要有以下地址的IP访问我CDN上的一个图片
随着开源大模型的普及,还有各种大佬开源的程序,AI大模型已经逐渐普及到每个人身边了,很多同学已经可以在本地笔记本上运行大模型了,但是本地笔记本毕竟性能差,而且笔记本还需要干别的活呢,不可能一直运行大模型,我习惯用PVE,所以记录一次我的部署过程,给我未来重复部署留下指南。
作为IT从业人员,对“捡垃圾”的垃圾佬肯定不会陌生,我本人也喜欢“捡垃圾”,各种电子洋垃圾价格实惠,性能还好,其中最为突出的是志强E3/E5系列CPU,几十块钱甚至几块钱就可以买到多核多线程的CPU,但是根据板U定理,CPU越便宜主板越贵,所以我大致整理了一个各代主板英特尔Intel芯片组适配兼容的CPU各代和DDR内存各代数据统计,方便我后续捡垃圾进行参考。
近日,有中国开发人员账号在登录 GitLab Global 国际站后显示了一条通知《Important Change to Your GitLab.com Account》,该通知内容大致意思为:在中国大陆、澳门和香港的个人和组织需要将账户迁移到中国 GitLab 极狐,给你60天的时间进行迁移,之后账户将被删除。
今天收到了 GitHub 的邮件《GitHub Copilot: What’s in your free plan 🤖》,Copilot 开放了免费版开放给所有人使用,其中免费版包含了两个大模型:OpenAI GPT4o、Anthropic。
2024年12月3日 Cloudflare 更新了订阅协议《Cloudflare Self-Serve Subscription Agreement》,其中明确禁止了优选IP和搭建梯子的行为
有些情况下我们无法使用 apt/yum 管理器安装 MairaDB 数据库,或者我们想为数据库集群安装完全一样的 MairaDB 数据库版本,我这次手动安装的动机就是因为我想组建 MairaDB 数据库集群,并且安装一模一样的数据库版本,方便管理。
如果你使用流程引擎 Flowable/Activiti,并且在程序启动时卡住,报错:liquibase - Waiting for changelog lock....,说明有数据库表没有释放锁,这里锁并不是数据库级别的锁表,所以你无法查询到被锁的表,这里的锁是逻辑上的锁。
在 Spring Boot 中我们常用 @RestControllerAdvice 和 @ControllerAdvice 来全局捕获异常来优雅的处理异常,但并不是真的能捕获全部异常,我遇到的一次情况是:自定义过滤器继承 OncePerRequestFilter,在过滤器中会交验 Token,当 Token 过期后会抛出一个 ExpiredJwtException 异常,但无法被捕获。
2024年2月初,Freenom 收回了全部免费域名,是的,全部免费域名,你可以登录 Freenom 查看一下域名状态,全部是 PENDING 状态。
项目现场同事向我反应,我写的应用不定期会卡死没有任何响应,也没有任何报错日志输出,请求接口就是等待响应,将堆栈信息导出给我以后,我一看大部分线程在 WAITING 等待,是 com.alibaba.druid.pool.DruidDataSource.takeLast() 在等待,我先写解决方案,再研究原因。
目前在 Google Chrome 浏览器强推 HTTPS 以后,现在几乎大部分网站都已经是 HTTPS 协议访问了,你是否听说过 HSTS(HTTP Strict Transport Security) HTTP严格传输安全?让你的网站更安全,加载更快速。
前天有网友询问我是怎么接入 Cloudflare 的,为啥比较快?解析的IP还是三个?我来给给各位分享一下我的网站架构,是如何接入使用 Cloudflare 的。
本文将分享我个人在2核2G的 Ubuntu 上对 Nginx 的高并发配置,在其他 Linux 系统上可能不一样,仅供参考。
近期,针对黑灰产业又新增了一种敲诈勒索站长的新手法,并且百度对此也无能为力,暂时没有解决办法,今天我从技术角度曝光一下是如何敲诈勒索站长的。
各位站长,2023年11月30日百度站长平台将【快速收录】权限和【sitemap】提交权限全部收回,在此声明,权限的收回与使用我的《站长推送工具》无关,详见百度搜索资源平台2023年12月1日的公告。
极狐 GitLab 11月19日发布公告《关于极狐GitLab SaaS 功能调整的说明》,所有账户将被设置试用90天,如果在免费使用的 90 天期间内,用户没有升级为付费用户(购买专业版或旗舰版),90 天到期之后,未升级为付费用户的账号将被禁止登录 SaaS,但用户数据不会被立即删除,数据会在继续保留三年之后彻底被删除。
2023年7月17日,因为委托合同到期,马里共和国收回.ml域名经营权。在2013年,荷兰互联网企业家 Johannes Zuurbier 就获得了.ml域名的经营权,与马里政府签订了10年的委托合同。
你是否也在帮助客户或自己公司构建各种软件信息平台?各种功能的中间件怎么选?怎么搭配?借这个机会,我也看看极狐的专家们是怎么选择的开源中间件,都有什么中间件被选择了,由于一共获取到了六百多个镜像,太多了,我只摘出我想说的,精简一下
今天 Google AdSense 的付款到账了,其实早在2013年我就开始申请 AdSense,在2020年申请通过,今天2023年收到了首次 AdSense 的付款100美元。
加蓬共和国国家数字基础设施和频率局 (ANINF) 宣布自2023年6月7日起,从Freenom公司手中收回.ga域名经营权,与Freenom公司签订的免费.ga域名将被强制回收。
说到 Freenom 大家可能比较陌生,但说到免费的 .tk/.ga/.ml/.cf/.gq 域名就不陌生了吧?Freenom 就是这些域名的管理局,为大家提供免费的域名注册,在各个平台很多人推荐免费的域名注册,但是今天,它出事了。
本文主要介绍了在电商广告行业下,通过 Amazon SageMaker 使用 Grounded-SAM 进行营销素材生成。我们详细介绍了,1/ 通过 ControlNet 中的 Canny 模型进行无代码图像编辑,以及2/ 通过 Grounded-SAM(Grounding DINO 和 Segment Anything)利用代码进行图像编辑。此外,针对上一版本方案,新增支持了 ControlNet 模型,并新增支持美西 2 US West(Oregon)区域。
在此之前 github.renfei.net 完整代理 Github 页面,来解决中国大陆访问 Github 缓慢的问题,但这项服务遇到一些问题,目前不再完整代理 Github 页面,改为只代理具体的文件。
我要吐槽的一个点就是我在项目中看到大量的 Merge 记录,但其实 Merge 并不是这样使用的,大多数情况应当使用 Rebase 变基。
在后续使用 Git 时,如果你明白 Git 是如何工作的,很多问题你将更容易理解,比如变基、分叉等问题,所以我推荐所有使用 Git 的开发人员了解 Git 的工作原理,只需要理解即可,无需掌握,所以推荐阁下进行浅浅的阅读了解即可,我也不会深入探究原理。
在日常开发中,作为技术经理的我发现,很多开发人员遇到冲突不知如何是好甚至代码丢失、代码记录中充斥着大量 Merge 的 Commit、提交信息随意且杂乱无章等诸多问题,所以我想写这个系列的博文帮助开发者快速的、优雅的使用Git。
早在几年前就有人说域名已经不再重要,现在是手机APP的时代,一个好的域名已经不是那么重要,昨日,域名经济巨头Saw.com在社交媒体宣布,自己参与了顶级域名AI.com”的销售。
最近火爆的 AI 人工智能 ChatGPT 大家应该都听说了吧,本来我并不是搞人工智能的,没打算写,但各个行业的人均询问我如何注册 ChatGPT、如何使用 ChatGPT、ChatGPT 怎么收费?那我就专门写一篇博文来解释一下。
在 Spring 项目中,我们经常使用 maven 变量来切换不用的环境,例如本文中的 @activatedProperties@ 参数,在 maven 打包时传入不用的参数,使得配置文件可以在多种运行环境中进行切换。
Cron表达式是什么我想能看到这篇博文的同学已经知道是用来干什么的了,一般我们在Linux、Spring、Quartz中进行定时任务设置的时候需要写Cron表达式来设置任务执行的周期。cron的读音是英 ['krɔ:n]/美 ['krɒn],类似中文克龙的读音。
12月18日,阿里云香港可用区C发生大规模服务中断事件,12月25日阿里云发布了事件复盘说明,我们一起来看看这个史诗级的故障是咋回事。
在12月20日的统信UOS生态大会上,统信软件技术有限公司总经理刘闻欢正式宣布2023年新战略,发布服务器操作系统UOS V20免费使用授权。
截止本文发稿时间,必应搜索一分钟内收录、百度30分钟内收录,我使用的就是我自己开发的站长推送工具,自己的东西当然要给自己做推广了。
我站获取公网IP服务「ip.renfei.net」被很多网友使用,2022年5月10日网友秦以南留言希望增加地理位置功能,现在它来啦。
GitHub 已经支持扫描公共存储库和私有存储库关于微信的秘钥、Token,包括微信公众号、小程序、微信支付等功能的秘钥,并转发给腾讯,你将在腾讯收到秘钥泄露的通知。
你想知道洛杉矶凌晨4点钟的样子吗?用10分钟配置一台位于洛杉矶的免费远程桌面就看到了。利用Amazon全球可用区,甚至可以在世界各地搭建符合你配置需求的远程桌面。
2022年12月19日,我接到阿里云备案核查的电话,告知我的子域名开设的论坛不符合法律法规,要求关闭整改或者取消备案接入。
我们在Linux中经常设置文件夹或文件的权限,使用 chmod 777,而后面 777 表示的就是权限,仅仅三个数字就表示了三种角色的三种权限,我们逐个进行解释。
spring Boot3.0在2022年11月25号正式发布了3.0.0版本,作为喜欢追新的吃螃蟹的人,必须升级体验一把,但是我最后放弃了。
很多同学手里都有老旧的电脑,想要安装 Windows11,但 Win11 在安装时会对电脑进行检查,其中包括 TPM 2.0、Secure Boot、4GB RAM内存的要求,下面就介绍如何跳过这些检查直接安装 Win11。
不仅仅备案被注销,经过查询cnBeta.com域名的信息,发现域名已经被设置clientHold,全球范围内停止解析了,次被关站,应该不是小错误,域名都被设置了 clientHold,应该是踩了红线了。
你可曾好奇过 Git 和极狐GitLab 是如何工作的?现在,拿起你心爱的 IDE,和我们一起踏上探索之旅吧!
昨日凌晨12点15分,手机突然亮起,邮件、短信接踵而至,网络流量报警、CPU占用报警,这背后一定隐藏着不可告人的秘密,数百条线程为何频繁断开,回调函数为何迟迟没有结果,MySQL数据库为何屡遭黑手,连环嵌套循环案,究竟是何人所为??诡异的bug背后究竟是人是鬼,传来的对象次次为空的事件又隐藏着什么?这一切的背后,是类型转换的错误,还是空指针异常?让我们一起走进程序员变态的内心世界。欢迎来到任霏的博客。
在2022年10月5日,还在国庆假期当中,Mac破解软件站MacWk下线了,我也在官方Telegram频道里,也全员禁言了,各方的消息是破产了。
今天是极狐GitLab创作营 JIHULAB 101活动的最后一天,作为最后一篇收官文章,我来分享一下我和极狐的故事,还有我使用极狐 GitLab SaaS 的使用感受。
这个功能是极狐提出的 feature,并在 GitLab 中进行了 MR,伴随极狐 GitLab 15.4 发布,给我们带来了这个功能,接入了更多中国人使用产品,赞!
我司一直有个头疼的问题,公司庞大人员混杂,知识分散,往往会造成同一个东西多个团队在多个项目上开发多个应用,比如工作流程引擎,我司就有三套,功能基本差不多,但是被多个团队在多个项目上各自开发。
你是否对流水线执行效率有执念?想各种优化手段加快流水线的运行?在极狐 Gitlab 15.2 中已经支持配置镜像拉取策略啦!关键字是 pull_policy
极狐 GitLab 15.3中为我们新增了一个功能,基于 JSON 的表格,支持筛选过滤、排序的操作,让你的表格动态起来,好用好几倍!
本次活动在极狐 GitLab SaaS 平台上提交 Issue 的形式进行参与,审核通过后管理员将给 issue 打一个 label 标签 101::DONE,我就在想如何统计出每个人通过的数量,这样好提前之前自己是否获得了最勤劳的极小蜂奖。
能搜索到这篇文章的你,相信也是科技爱好者或者是一名极客,当前 DevOps 的流行已经成为一种标准,是个项目都要自动化一下,那么在 GitLab 上运行自动化的操作就离不开 Runner 的执行,我为什么把极狐 GitLab Runner 搬回家?
首先,声明我这个方法是利用了一个不是漏洞的漏洞做到的,官方随时可能修复导致失效,在极狐 GitLab SaaS 上线之前我就已经反馈给了官方:https://jihulab.com/gitlab-cn/saas-feedback/-/issues/10 ,但可能似乎没什么危险就搁置了,那我们就可以利用这个不算什么漏洞的漏洞做点什么。
我在参与极狐GitLab创作营 JIHULAB 101活动的时候,发现极狐GitLab官方启用了一个机器人,会在issue哪里进行服务,我就突发奇想,很多地方都有自动回复的客服机器人,那在极狐GitLab能不能造个机器人玩?
嗨,小伙伴,你是否也希望参与到极狐GitLab开源项目的建设,成为贡献者?但作为新手似乎无从下手?其实,每个人都可以参与到极狐GitLab开源项目中成为贡献者,无论你是否是技术人员。
前不久我通过了 Cloudflare R2 Storage 的公测申请,已经可以看到并使用 Cloudflare R2 Storage 了,现在就带给大家我的使用体验和我的观点。
喜欢拆解的小伙伴,我的硬盘跟了我4年,抢救无效,今天就拆给小伙伴们看看吧,发挥它最后的余热,给爱好电子设备的小伙伴带来最后的科普知识。
每个开发者的程序各不相同,有的擅长处理 JSON,有的擅长处理 XML,有的擅长处理 TXT 文本,那直接根据你需要的格式来响应不就好了?现在「ip.renfei.net」已经支持根据请求头 Accept 响应不同格式数据。
一周前被人不停的刷流量,见《我站近期遭受到恶意不友好访问攻击公告》这篇博文,今天,各个监控在凌晨4点多开始通过APP、钉钉、邮件、短信嗷嗷的报警通知,又受到了一次扫描,不过好在经历过上次被刷流量的事件,我已经有准备好的预防措施了,几乎没有任何损失。
我站于 2022-04-27 22:18:22 开始遭受到来自【中国四川省成都市锦江区】中国电信家庭宽带的不友好恶意访问攻击,现公布出复盘信息请各位网友正常友好的访问我站。
在讨论 volatile 之前,我们需要先了解一下JMM(Java Memory Model)Java内存模型,如果没有 JMM 直接讨论 volatile 会有点奇怪,所以还是得先说下 JMM。为了保证共享内存的正确性(可见性、有序性、原子性),内存模型定义了共享内存系统中多线程程序读写操作行为的规范。
当我们要操作一个变量的时候,最经典的是自增操作,从1变成2,单线程去操作的时候肯定没问题,但是一旦出现两个线程同时去操作同一个变量的时候,问题就出现了,这与Java的内存模型JMM有关,我放在下一篇文章讨论volatile的时候去讨论,如果线程A已经把变量改为了2,线程B同时去自增操作,没有看到这个变化,还是把变量改为2,两个线程去自增结果应该是3,但结果却是2,这就引入了CAS的方式。
各位大佬应该听过很多大佬讲过AQS,到底啥是个AQS?根据名称 AbstractQueuedSynchronizer 我们可以猜到,这是一个抽象的排队同步器,每个汉字都认识,连到一起就不认识了,我们分开理解。
说到草根站长,很多人不知道他们的存在,我从高中就开始接触建站圈,我也是草根站长,我们草根站长这个群体包含个人网站、个人博客网站、生活爱好分享网站等,基本是互联网最底层的群体,大多数是为了共同爱好聚集在一起,大部分都没有盈利的可能。
整个组织都可以通过API这个神秘的部门进行上传下达,它支持多种官方语言:REST API、GraphQL API,我们先介绍 REST API 方式,在开始学习之前,我们需要在极狐GitLab上申请一个Token令牌,只有正确的Token令牌才能给这个神秘的API部门下达命令。
看你这么好学,那就告诉你吧,咱天地会极狐GitLab也可以帮你审查漏洞,在Security堂口,那里都是搞安全的高手,可以帮你扫描你写的武功秘籍,其中包括静态应用程序安全测试 (SAST)、基础设施即代码 (IaC) 扫描、动态应用程序安全测试 (DAST)、依赖扫描、容器扫描等等安全扫描。
小白在极狐GitLab溜达的时候,又碰到了总舵主,赶紧拉住总舵主,上次说要教我Docker缓存优化,赶紧给我讲讲吧。舵主:好吧,你还挺好学的,你知不知道咱们极狐GitLab天地会有Package仓库,用来管理制品的?小白:当然知道啦,只是我没有使用过,这个可以怎么玩?
小白在江湖漂泊已久,听闻天下会帮主武功盖世,三分归元气(DevOps、DevSecOps、GitOps)天下无敌,一天,看到极狐GitLab天下会正在广发英雄帖招募极狐侠,加入内测堂开始修炼武功。
要说起 Optional 的诞生,需要先了解一下 NPE,很多面向对象编程语言中都会有 null 值,也就是空指针,在程序栈上指向了一个不存在的堆地址,当你使用这个指向不存在的堆地址对象时就会抛出一个 NullPointerException 异常,如果你没有很好的遇见到空指针的情况,那么你的程序将会崩溃。
相信站长们对Alexa不会陌生,Alexa一直专注于世界范围的网站排名统计,除了当年的 Google PR,我们还会参考Alexa排名来评价一个网站的成功,但现在,Alexa将关闭服务。
本文使用的是IP2Location LITE数据库,通过读取BIN文件进行数据查询,代码参考官方案例进行精简并上传Maven仓库。
由于项目上需要安装人大金仓 KingbaseES V8 R3,但官网下架了 R3 版本的下载页面,导致其他小伙伴下载的都是 KingbaseES V8 R6,但是 R6 的驱动和管理客户端不能连接 R3 的数据库,并且 R6 和 R3 版本之间还不能直接备份和恢复。
大名鼎鼎的GitLab没有让我失望,但也没有惊艳到我,中规中矩,还是考试优秀的好学生;但是本土化的改变几乎没有,所以没有给我惊喜,功能很强大但是学习门槛比较高,汉化不完整。极狐在本土化的路上还有非常长的路要走。
在软件设计与开发中,与文字打交道是无法避开的,虽然有设计人员进行设计,但到了开发手里往往简单粗暴的吸取一下色值,直接写死,一旦要换主题或改底色以后,惨不忍睹的颜色差异,今天我就来根据我的经验分享一下关于文字颜色的经验。
国内版 Gitlab.cn 由极狐信息技术(湖北)有限公司运营,取名为「极狐」,主打企业级 DevOps 服务,我有幸参与了SaaS平台的内测,来跟大家分享一下国内版本的极狐。
谷歌搜索引擎作为全球第一的搜索引擎早就支持了站长主动推送的功能,只不过不是面向普通用户的可视化界面,而是通过编程API接口实现的,有很多站长并不是专业的开发者,但由于谷歌需要验证网站所有权,所以我不能直接做一个可视化界面让站长自己填写自己的秘钥,所以只能对谷歌的接口进行二次封装,以降低使用的难度。
最贵的苹果开发者在 MacOS 上基于 Docker 容器运行国产人大金仓(Kingbase)V8 R3 数据库的教程,让苹果 Macbook 支持国产人大金仓数据库开发环境。
本篇文章将带你在 x86_64 架构的硬件上安装 OpenWRT(LEDE)软路由系统,也称之为刷机,x86_64 指的是 x86 架构的 64位 CPU,多见于工控机的硬件上,普通的无线家用路由器芯片不同,需要先确定芯片平台是否支持 OpenWRT,然后再编译对应的平台的安装镜像,并不能通用。
上一篇文章《软路由 OpenWRT(LEDE)自己编译教程记录》我发了自己手动编译的教程,但自己手动编译虽然自由度更高,但毕竟需要自己买服务器,那有没有免费的服务器可以用呢?Github 的 Actions Workflows 就可以让我们免费编译 OpenWRT(LEDE),速度还不错,默认的配置编译一次一个多小时就编译好了。
最近博主买了一个小工控机,开始玩软路由,顺便将我的经历记录下来,分享给后人避免我走过的坑,本篇文章主要写自己编译OpenWRT(LEDE),后面我还会写一个利用 Github 的 Actions Workflows 进行自动化的编译教程和 x86 软路由系统安装的教程。
上一篇我们学会了 synchronized 线程同步,到这里已经可以做一些东西了,最为经典的就是生产者-消费者模型,一个生产者不停的生产资源,一个消费者不停的消费资源,两个线程模拟这样的关系,好比厨师和传菜工,厨师不停的炒菜,传菜工看到有菜了就端走。
本文是接上一篇《记录一次 Redis 6379 被黑攻击 被设置主从同步和挖矿门罗币》继续分析黑客脚本,复现黑客如何利用 Redis 未授权访问漏洞拿到 shell 执行挖矿的。
工作中我们使用 Redis 作为缓存来加速静态内容的加载,因为是开发环境所以我就用 docker 启动了一个 redis 镜像,所以懒得设置密码,本以为有 iptables 防火墙可以高枕无忧,但是最近使用有点问题。
了解过多线程的同学肯定听说过 synchronized 这个关键词,我们先用一个错误的案例来引出不使用 synchronized 引发的问题,然后再使用 synchronized 解决问题,然后再由 synchronized 引出死锁问题。
我为什么要在我自己的博客上吐槽 码云 Gitee 而不去 码云 Gitee 反馈意见呢?因为这样是本次吐槽的槽点之一,码云 Gitee 对待意见建议 issues 的机制也有问题,我先去提了一个 issues 上去,然后官方人员回复以后拒绝了,问题就来了,官方人员拒绝以后我就被办法再回复了,只能在我自己的博客上吐槽了
此工具利用「百度-必应-谷歌」站长工具或开放平台接口即时推送网站更新给搜索引擎,加快蜘蛛程序爬取与更新。
要明确的是在 Java 中线程有 6 种状态,网络上包括 CSDN 上一群复制转载党无脑复制,不知道从哪复制的都在讲 5 种状态,我是亲自找的文档,我可以确定的是 6 种状态
上一篇我们了解了 Thread 类与 Runnable 接口,但这两个组合有一个问题就是他们没有返回值,如果我们希望线程给我们一个返回值,那就需要今天介绍的 FutureTask 类与 Callable 接口。
上一篇大致说了下我们为什么需要多线程,既然想要研究多线程,接下来我们就开始自己创建线程,来探究一下多线程的奥秘。
Hive的原子数据类型是可以进行隐式转换,类似于Java的类型转换,例如某表达式使用INT类型,TINYINT会自动转换为INT类型,但是Hive不会进行反向转化
4月6日,Debian发布了安全更新,修复了HTML清理库python bleach 中发现的跨站点脚本漏洞。python-bleach是一个基于白名单、通过转义或去除标签和属性的方式,来对HTML文本净化的python库。
高并发和多线程有什么关系,我又没新建线程去运行,为啥到处要讲多线程?所以我的开篇就是探究为什么要学习多线程,怎么高并发就是多线程了。
GitHub Actions 是一个 CI/CD 免费服务,现在正在被利用挖矿挖掘数字加密货币,什么是 GitHub Actions,我再另一篇文章中进行了介绍,此处不在赘述,请参考:《初体验 GitHub Actions Workflows 工作流入门教程以及我的使用感受》。
上一篇文件我们了解了什么是 Hive,本文将带你安装和部署 Hive 体验一下这个传说中的数据仓库。
上周阿里云发布产品动态,宣布阿里云加入 Cloudflare 带宽联盟,为阿里云用户提供极具竞争力的存储优惠策略,可以享受从 Cloudflare CDN 回源 OSS 流量全免的福利。
本文作为Java中高级编程系列文章的目录索引文章。同时我也想提升自己的技术水平,我就决定开始学习并分享中高级的一些知识。
在完成之前的 Hadoop 入门系列教程以后,现在才开始真正的接触数据仓库,我们先了解一下 Hadoop 生态圈中的 Hive 是什么。
就在三天前,两个恶意提交被推送到 PHP 团队在其 git.php.net 服务器上维护的 php-src Git代码仓库中。且这两个提交还都伪造了他的签名和 PHP 创建者 Rasmus Lerdorf 的签名。
红帽是由自由软件基金会(FSF)领导的项目的长期捐助者和贡献者,有数百名贡献者和数百万行代码被贡献。考虑到理查德·斯托曼(Richard Stallman)在2019年的原始辞职情况,红帽震惊地得知他已重新加入FSF董事会。
在 Zookeeper 入门教程前三篇已经基本可以使用 Zookeeper 了,本文就带大家进一步走进 Zookeeper,大致了解一下 Zookeeper 是如何运行的。
今天发布的Linux 5.12-rc5对于现阶段的内核开发来说,内容是“多于平均水平”的,如果保持这样的状态很可能会导致在Linux 5.12最终版本之前多出一周的测试/-rc8版本,但现阶段下结论还为时过早。
上一篇我们已经可以通过编程的方式操作 Zookeeper 了,并且学到了 Zookeeper 注册与监听,那么就来小试牛刀体验一把,本文将带你实践体验一个简单的小案例,监听节点的变化。
上一篇文章我们已经成功安装了 Zookeeper,虽然可以使用命令行操作 Zookeeper,但大部分时间还是通过编程调用操作 Zookeeper 的,所以本文就简单介绍一下入门级的基础操作。
OmniOutliner 是由Omni研发推出的一款强大文本信息大纲编写记录工具,使用它您可以对您日常工作的一些想法进行记录,提高平时的工作效率,帮助您草案待办事项清单、建立日程、管理任务、统计费用、笔记、计划活动,灵活的集创造、收集、组织信息为一体。
OmniFocus 是一款IOS 和Mac平台上最强大的书籍与事务管理方法“Getting Things Done”工具,你可以有条理有逻辑的安排好你的工作和生活。这款mac效率工具主要协助您捕捉并管理各项事务与点子,发挥生产力
IETF(国际互联网工程任务组)公告,TLS1.0(RFC2246) 和 TLS1.1(RFC4346) 已被正式弃用。这些版本缺乏对当前和推荐的加密算法以及机制的支持。
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它可以接受观察者的注册订阅,当数据发生改变时就可以通知观察者,你可以理解为 ZooKeeper = 文件系统+通知机制。
Firefox 宣布,Firefox 87 将引入更严格,更保留隐私的默认“引荐来源网址”政策。从现在开始,默认情况下,Firefox 将修剪引荐来源标头中的路径和查询字符串信息,以防止站点意外泄漏敏感用户数据。
在上一篇教程我们引入了 MapReduce 的执行机制,并粗略的讲了 InputFormat,现在该讲一下 Shuffle 了。Map方法之后,Reduce方法之前的数据处理过程称之为Shuffle。
在前面《Hadoop入门教程(十一):编程的方式使用 MapReduce 实现 WordCount 案例》中我们使用编程的方式体验了 MapReduce,MapReduce 的工作流程大概是下面这样的
上一节我们讲了编程的方式使用 MapReduce,在其中我们第一次接触了到 Writable 类,本节就大概讲一下 Writable 类是干嘛的。
上一篇文章我们大致了解了什么是 MapReduce,这一节我们将使用代码编程的方式实现 WordCount 案例,体验一下 MapReduce 到底是怎么回事。
之前的文章初步带大家了解了 HDFS,现在就带大家初探另一个 Hadoop 核心内容 MapReduce。
2021年3月18日,全球第二大开源软件商GitLab宣布极狐信息技术(湖北)有限公司正式在中国武汉注册成立。
上一篇我们大致讲了 HDFS,从本节以后我们将通过编程写代码的方式开始使用 Hadoop 为我们服务,所以需要先搭建本地的 Hadoop 开发环境。如果阅读了前面的文章并在虚拟机中成功搭建了Hadoop,那么在本地搭建是易如反掌的,如果您还没搭建过或者没阅读过前面的文章,建议先阅读前面的文章。
当 DataNode 启动后会向 NameNode 注册自己,并按周期(1小时)上报自己所有 Block 数据块信息。每3秒还会和 NameNode 传递心跳包,心跳包中包含了给 DataNode 的命令,如果超过10分钟没有收到 DataNode 的心跳,就认为该节点不可用。
上一篇我们已经可以通过编程的方式操作 HDFS 了,但这一切背后在Hadoop集群里发生了什么呢,本篇文章简单介绍一下 HDFS 的读写流程。
本教程将带你创建一个自定义的 Apache NiFi Processor 项目,创建自己的处理器处理 FlowFile,本文的源代码在此处公开:https://github.com/renfei/demo/tree/master/nifi/nifi-custom-bundle
上一篇讲了使用 Shell 命令操作 HDFS,但实际中我们肯定不可能一直手动操作,还是需要通过编程实现自动化的,所以本文将带你熟悉一下使用 Java 编程控制 HDFS 中的文件。
我之前写了一篇《SpringBoot项目打包成jar后读取文件的大坑,使用ClassPathResource获取classpath下文件失败》,发表在了我的博客和 CSDN 上。很久没登陆 CSDN 了,今天登陆进来发现两个网友的留言,都说是用我的方式 亲测,获取不到。
HDFS是指 Hadoop Distributed File System,Hadoop分布式文件系统。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。
上一篇我们尝试了伪分布式的安装搭建,但真正使用的是分布式集群,所以这才是重点,本文章将使用三个节点来安装最小的Hadoop集群,体验完全分布式的环境。
我在使用 macOS 的历史长河中由于一些未知的错误导致奇怪的故障,Apple客服建议我新建一个账户来使用,所以我就将我的用户名从「neil」改为了「renfei」,在复制迁移原有用户名文件夹下的数据以后,还是引起了各种程序的报错,根据报错信息,这些软件还是在找旧用户名下的路径。
因为是入门学习,很多同学的电脑性能不具备集群环境的要求,我们先了解一下 Hadoop 单节点运行模式,以便您可以使用 Hadoop MapReduce和 Hadoop 分布式文件系统(HDFS)快速执行简单的操作。本节内容主要是带新手体验一下 Hadoop 的案例,相当于 Hello World 案例,揭开 Hadoop 神秘的面纱。
在开始我们的 Hadoop 之旅前,我们需要先学会安装 Hadoop ,在后面我们将使用多个 Hadoop 节点进行试验和学习,本文将带你安装 Hadoop,这是非常简单的。
Parallels Desktop 在 macOS Big Sur 系统上无法联网,并且无法连接USB设备。会提示网络初始化失败、USB无法连接到虚拟机的情况,今天分享一下解决方案。
随着互联网的发展越来越多的网站使用 https 加密连接来访问,其中 Discuz 的 UCenter 与 Java 交互的 discuz-ucenter-api-for-java 在使用 https 时却会出现问题,因为这个项目是十分古老的项目很久没有更新了,并不支持 https 的接口,所以我进行了更新。
在新版的 DBeaver 中似乎不再支持 ODBC 连接,可能是因为 JDBC-ODBC 网桥已经从 Java 8 中移除。所以网络上的旧教程让使用 ODBC 连接就找不到了,现在给大家一个正确使用 DBeaver 连接 达梦(DaMeng) 数据库 的教程。
原文中第一次对比求出了 CuB 和 CuA 两个补集,第二次拉取真实数据进行二次比对,根据在实际生产环境汇总应用时发现,在第二次比对中拉取原文数据是可以省略的,所以更正了上一篇文章的ETL操作步奏。
数据库 MariaDB/MySQL 在 Linux 环境下会大小写敏感,这个时候表名字段名和写的SQL中大小写对不上就会报错,所以我们会先关闭大小写敏感。
在上一大章节我们讲了大数据仓库的概念,我们了解了数仓的建设思想,接下来我们就开始让我们的思想慢慢变为现实,承载这一切的基础就是 Hadoop 生态圈中的各种大数据组件,慢慢形成我们的大数据仓库和平台。
在 SQL 语句中,LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。在实际使用中也是非常常见的查询方式,很多同学经常使用 % 百分号来进行模糊搜索,但其实还支持很多种查询模式。
在上一篇文章中我们通过对每条数据的所有字段进行了哈希摘要,将几十个字段摘要成了一串哈希值,加快的我们的对比速度,但这只是将字段进行了压缩,数据的数量还是没有被压缩,如果有几十亿条数据,我们还是不能快速的找到变化的数据。
上一篇文章我们了解了事实表、维度表和星型模型、雪花模型,除了这些在行业中还有一些专业名词需要了解,本篇文章将带你了解大数据行业“黑话”全量表、增量表、拉链表、流水表、快照表都是什么。可能下面的一些内容理解不了,等到搞 hive 的时候就知道了,先了解一下基本的知识。
这是 Sudo 工具中存在十年之久的漏洞,可能会授予任意本地用户对基于 Unix 的系统(包括 macOS Big Sur 和早期版本)进行根访问。可通过非法操作为任意本地用户授予 root 权限。用户要触发它,只需要重写 argv[0]或者创建一个符号链接。
在上一篇数据仓库分层设计中,我们还提到了各个层除了原始表还进行了一些加工,在加工的时候还提到了事实表、维度表,本文带你粗略的理解一下事实表、维度表,数据模型中的星型模型、雪花模型。
随着数据随时间流入我们的数据仓库以后,数据的种类和数量将越来越庞大,如果不加以治理和设计,我们查询取用数据时将遇到很大的问题,所以就需要对数据仓库进行设计,让数据分门别类的放到自己应该去的地方,方便我们日后随时调用查取。
本文作为开启大数据技术入门级系列教程首篇文章,我们使用的任何大数据组件和工具其实都是在解决数据的问题,而数据就需要通过数据仓库存取,无论你使用什么样的技术架构都离不开数据仓库,所以第一篇文章先了解一下什么是数据仓库,以及数据仓库和数据库有什么区别。
包括大数据数据仓库的概念、Hadoop入门教程、Zookeeper入门教程、Hive入门教程、Flume入门教程、Kafka入门教程、Hbase入门教程、Sqoop入门教程、Oozie入门教程、azkaban入门教程、Kylin入门教程、CDH入门教程、Impala入门教程、Hue入门教程、ClickHouse入门教程、Kettle入门教程、Ambari入门教程、ELK入门教程、Scala入门教程、Flink入门教程
百度又悄悄上线了一款工具:百度诊站,提供了网站检测的能力,其中包括”百度上搜热力值“、浏览器表现、网站证书信息、网站安全检测和站点企业信息的查询。
近日,国内知名博客卢松松博客爆出lusongsong.com域名被停止解析,原因是网站内容含有涉政内容,删除涉政内容后现已解封恢复正常访问。
iOS 企业版证书打包发布的安装包是不能上架应用商店 APP Store 的,只能通过线下分发的方式安装,例如在自己的企业官网挂一个二维码,让苹果用户扫描安装,从 IPA 文件到二维码中间还需要一个 Plist 文件来描述你的 APP 应用,再通过 itms-services 协议安装,这就是本教程要写的内容。
近日,有网友在V2EX论坛上反馈称,自己的安全软件检测拦截到 PC 版微信扫描浏览器历史记录的情况,并且还涉及到浏览器 cookies。还附上了抓现行的录屏视频。
OmniPlan 是Mac OS系统上一款非常强大的项目管理软件,它提供的功能包含了自定检视表、阶层式的纲要模式、成本追踪、里程碑、任务限制与相关性、资源分配、时程控制、Gantt 图表、违反事项显示、关键路径等等。 以下是各个版本的激活破解密钥/密匙/Key/License,亲测可用。
Google Chrome 浏览器小组向 Linux 发行版开发者发送了一封电子邮件,从2021年3月15日开始基于 Chromium 的衍生物将不能再使用 Google API,例如 Google Sync,谷歌为了用户的账户安全,不再让第三方使用 Google API。
在2020年底CentOS宣布在2021年底停止支持,然后在各方引起了震动,开发者和使用者全都不买账,甚至 CentOS 之父当月就建立了 Rocky Linux 项目,要打造下一个 CentOS 。立即调整了策略 2021年1月20日在官方博客发布文章
今日,谷歌正式发布了 Chrome 88,新版的 Chrome 浏览器永久取消了对 Adobe Flash Player、FTP 的支持。同时谷歌宣布,将为 Chrome 88 添加新的密码保护功能
很多站长都好奇网站广告的收入到底有多少,我之前也非常好奇,但好像很少有站长去分享这类信息,也许大家对收入这个话题都比较敏感,做的好的大佬不屑于分享,做的差的又不好意思说自己一个月几毛钱的收入,不过我这样厚脸皮的就无所谓啦,给其他站长解密一下网站挂 Google AdSense 广告每个月到底能盈利收入多少钱。
BT就是BitTorrent的缩写,它是一种内容分发协议,根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”。.torrent文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker服务器相当于广播站,用来相互之间沟通谁哪里有这个文件或者正在下载这个文件,我站也提供了一个Tracker服务器「http://tracker.renfei.net:8080/announce」。
首先 Exited 状态就是 docker 已经退出结束的状态,这个大家都没有什么意见,争论的点主要在后面的代码部分,有 125、126、127、128、130、137、143 等,这些是什么意思呢,我就去研究了一下这些数字的来历。
2021年1月5日GitHub官方博客发布了《提高开发人员自由度:GitHub在伊朗完全可用》的博文,此前因美制裁措施封禁伊朗地区开发者使用GitHub。
说到大数据仓库技术,不得不提ETL,ETL一词较常用在数据仓库,但其对象并不限于数据仓库。可以说是非常重要的一个环节,简单介绍一下ETL数据抽取比对的方法。
从建站开始就想拥有自己的会员账号系统,但8年前无奈没有技术能力面对互联网上各种妖魔鬼怪保护自己会员的账号安全,一直没有提供账号注册功能,现在第9个年头它来了,密码加密交互加密存储、短信登陆、TOTP动态密码两步认证、与PHP的Discuz论坛同步登入登出、密码爆破主动冻结、Google提供的基于页面行为机器人判定。
我的主站 Spring Boot 与 Discuz! 论坛进行了打通,实现了同步的登录登出,并可以将 Discuz! 论坛中会员的数据回显到我的主站中,并且我对之前开源的 discuz-ucenter-api-for-java 进行了部分修改,以适应当下 Spring Boot 的风格。
12月14日,Google 服务遭遇全球大面积宕机,旗下Gmail、Google Drive、Google Docs、Google Adwords、Google Adsense和Google Pay等等服务出现宕机,无法正常使用相关服务,但大部分搜索引擎业务仍然完好。
11月19日我的网站突然广告成空白页面了,并收到了 Google AdSense 的来信《针对您的 AdSense 帐号设置了广告投放限制》目前已于12月14日完全恢复。
DDoS的攻击无论在个人甚至是中小互联网企业中都很棘手,甚至一些大型企业都很难应对,本篇文章我想通过我自己的理解,看看世界顶级CDN安全厂商Cloudflare是怎么化解DDoS攻击的。
近日,在百度统计后台中广告泛滥,包括收流量、代开发票、SEO、云主机等等广告,严重影响了正常的统计分析,所以想办法解决这个问题,分享给站长们。
CleanMyMac X是多合一的软件包,可让您的Mac尽其所能。它可以清除数百万的垃圾,并使您的计算机运行更快。就像第一天一样。CleanMyMac X在macOS的各个角落追逐垃圾。它清除不需要的文件,例如过时的缓存,损坏的下载,日志
CentOS 8 将在 2021 年结束支持,往后 CentOS 7 作为长期支持版本将继续被支持直到其生命周期结束,CentOS Stream 将作为工作重点消息最近成为焦点。在 2021 年底,CentOS 8 将不再维护,但 CentOS 7 将以支持维护的状态坚持到 2024 年。
上一篇写完了SpringBoot后端的优化和技术选型,这篇就写一下前端页面的性能优化,主要针对Google给出的评价标准进行优化,百度的白皮书不包含在内。
上一篇写完了服务器的购买和配置,这篇就写一下SpringBoot的优化与技术选型,选用了效率更高的Freemarker,增加了Redis缓存,增加了性能统计,增加了Github的Actions Workflows。
Parallels允许您并行运行Windows和Mac应用程序。选择您的View以使Windows在仍在使用其应用程序时不可见,或者在Mac上保留熟悉的Windows背景和控件。
CleanMyMac X是多合一的软件包,可让您的Mac尽其所能。它可以清除数百万的垃圾,并使您的计算机运行更快。就像第一天一样。CleanMyMac X在macOS的各个角落追逐垃圾。它清除不需要的文件,例如过时的缓存,损坏的下载,日志
联系Github,这里需要使用英文联系,询问这个用户名是否可以释放,然后就是等待回复,如果你很幸运,那么这个用户名就会马上被释放,你需要赶紧去改名,如果正好被别人注册那就白忙活了,下面是我的沟通记录
上一篇写完了服务器的购买和配置,这篇就写一下缓存策略,这里说的缓存不仅仅是程序中使用的Redis缓存,还包括CDN等外部云服务的缓存,用好了缓存让你的网站瞬间秒开。
上一篇讲了网络的选择,这一篇就讲服务器的选择和配置优化,云服务器的类型非常多,但都面向不同的使用场景,我在这里只介绍我自己的使用场景,各位请根据自己的实际情况酌情参考。
在本年度更新中,我考虑的第一步就是我要把程序部署在什么位置、选择哪家机房、选择什么网络,所以第一部分我就分享一下我选择的经验和理由。
在使用了新版的 druid 以后,日志中一直在报 Error,内容是 discard long time none received connection. , jdbcUrl : 巴拉巴拉,但程序运行并没有受到影响,但看着一大片错误就浑身难受,我决定去他们的源码里看看到底是怎么回事。
按照以往的习惯,我的个人网站程序每年会进行一次大更新,2020年的大更新已经来了,本次更新的主题就是速度提升,总结一下一年中的技术提升和网站优化。
前几个月分享破解版Mac软件流量大涨,而现在报应开始慢慢来了,出来混的终究是要还的,正好作为反面教材给各位科普一下《数字千年版权法案》(DMCA)。
说到智能输入法,年轻的朋友可能分不太清楚什么是智能输入法,在很久很久以前,输入法主要是标准输入法,例如智能ABC,我们每次打字产生的备选顺序是不变的,而现在的输入法会根据你输入的上下文/使用频率进行调整,感觉输入法很懂你,而这背后正在悄悄的侵犯你的隐私。
分享破解软件是在我个人博客上的全新尝试和探索,其他探索尝试还包括时事新闻、电影分享、各种IT镜像下载分享等,今天聊聊这些天尝试和探索的心得体会,改期聊一下其他的尝试体会。
Parallels允许您并行运行Windows和Mac应用程序。选择您的View以使Windows在仍在使用其应用程序时不可见,或者在Mac上保留熟悉的Windows背景和控件。
2020年8月13号,我收到了来自Docker的邮件,告知他们更新了服务条款,禁止美国的法律禁止使用服务的人使用,包括美国政府被拒绝方/人员名单中列出的实体不得使用服务。
作为站长肯定会好奇苹果的中国官网的域名为什么从「apple.com」换成了「apple.com.cn」,CN域名好在哪里?苹果为啥喜欢CN域名?我根据我的建站经验分析一下。
站长的广告合作一般就那么几家,Google Adsense、百度联盟(百青藤)、阿里妈妈,在刚刚进入站长圈的时候大家都在夸Google Adsense收益高,从那个时候就开始申请,但总是被拒,今年我坚持更新网站,并且发一些原创的高质量文章,在今年年初终于通过了Google Adsense的审核,并在几个月时间内就达到了邮寄PIN码的条件。
CleanMyMac X是多合一的软件包,可让您的Mac尽其所能。它可以清除数百万的垃圾,并使您的计算机运行更快。就像第一天一样。CleanMyMac X在macOS的各个角落追逐垃圾。它清除不需要的文件,例如过时的缓存,损坏的下载,日志
Parallels允许您并行运行Windows和Mac应用程序。选择您的View以使Windows在仍在使用其应用程序时不可见,或者在Mac上保留熟悉的Windows背景和控件。
今天突然发现我的GitHub主页上出现了一个新的徽章「Arctic Code Vault Contributor」,翻译过来是「北极代码保险库贡献者」,所以我就对这个Arctic Code Vault(北极代码保险库)了解了一番。
CleanMyMac X是多合一的软件包,可让您的Mac尽其所能。它可以清除数百万的垃圾,并使您的计算机运行更快。就像第一天一样。CleanMyMac X在macOS的各个角落追逐垃圾。它清除不需要的文件,例如过时的缓存,损坏的下载,日志
针对此次故障,有网友爆料称,称由于疫情的影响,其各地服务器均有被盗走的现象。不过,这一消息现已被辟谣,只是网友 ps 的图片。
昨日GitHub出现大面积崩溃,微软对此进行了回应称由于疫情的影响,其各地服务器均有被盗走的现象。微软还表示,已全力对服务器进行追回,希望能够尽快找回服务器与数据。
GitHub Actions 是 GitHub 于2018年10月推出的持续集成服务。之前我使用的是Travis CI,昨天我体验了一次GitHub Actions,感觉功能更强大,可以玩的地方更多,我就介绍一下我初次使用的感受。
为什么我要说不要过渡相信迷信单元测试,这要从一次合并请求说起,Github的Dependabot可以确保应用程序是安全的且总是处于最新状态,也就是说他会自动的创建合并请求来更改我的maven依赖版本,那么故事就来了。
昨天突然发现关键词”任霏博客“在谷歌触发了Google Sitelink,这是我第二次触发Google Sitelink了,上一次是2014年2月,由于更换域名,新的域名再一次触发Google Sitelink,我就分享一下我两次触发Google Sitelink的经验。
说到下载站在好几年前十分流行,但因为带宽流量十分昂贵,很多下载站开始存在盗链的行为,访客访问别人的网页点击下载,却使用的是我的服务器流量,导致宽带流量被大量盗取,所以防盗链是下载站必修课。
前几日的WWDC大会开完以后,苹果决定抛弃因特尔使用自研的ARM架构的CPU,这也会导致新版的Mac无法安装Windows系统,微软拒绝为ARM架构的Mac提供Windows 10 for ARM系统。
OmniGraffle是由The Omni Group制作的一款绘图软件,它曾获得2002年的苹果设计奖。在很多方面,OmniGraffle都类似于Microsoft Visio。OmniGraffle专业版可以利用Visio的XML导出函数以导入/导出Visio的XML文件。
在之前我就尝试寻找我目前使用的域名曾经的主人们,好奇他们曾经都用来做了什么,接上《我的域名的故事,翻一翻我的域名的前世今生》继续探究曾经的主人们都是干嘛的。
在今天的 WWDC 2020大会上,苹果(Apple)正式发布了最新的macOS:macOS 11.0,命名为macOS Big Sur。新的macOS系统是 macOS 10 以来最大的重新设计。macOS Big Sur借鉴了Apple iOS的许多元素,包括控制中心(可在其中更改亮度并切换“请勿打扰”)和新的通知中心(相关通知分组)。
在使用 IDEA 开发工具的时候,有的时候 Spring 项目的配置文件 application.yml 或 bootstrap.yml 不能被正常的识别,图标不是绿色的小树叶,导致项目启动失败,这个时候需要我们手动检查一下IDEA的配置情况进行修复。
在使用 MyBatis 时候,IDEA会提示“Could not autowire. No beans of 'XXXMapper' type found.”,还会给 mapper 的类上画上红色的波浪线,其实是因为你忘记给 mapper 加 @Repository 注解了。
Google Chrome浏览器在在2018年对地址栏进行加强后,默认隐藏了HTTP协议字段和WWW字段,在Chrome 85中谷歌再次增加了一系列新的标志(flag),旨在取消在地址栏中显示完整的URL。
随着版权保护意识的增强和版权保护法的完善,以及互联网法院的成立,诞生了一个全新的灰色产业:侵权索赔。目标是网站、公众号、微博平台等等媒体平台,以图片、字体为诱饵批量起诉侵权索赔。
众所周知,世界不仅在经历Covid-19大流行,而且还在通过“ Black Lives Matter”抗议活动,以各种可能的方式与种族主义观念作斗争。Google已经为此提供了支持,但并没有做更多。去年10月,这家搜索巨头在其官方代码风格指南中包含了有关如何编写“种族中立”代码的指南。作为该文件的一部分,该文件还包括应避免在编码中使用“黑名单(Blacklist)”和“白名单(Whitelist)”,而应使用“阻止列表(Blocklist)”和“允许列表(Allowlist)”之类的术语。
6月10日,国家网信办发布消息称,指导北京市网信办约谈新浪微博负责人,针对微博在蒋某舆论事件中干扰网上传播秩序,以及传播违法违规信息等问题,责令其立即整改,暂停更新微博热搜榜一周,暂停更新热门话题榜一周,严肃处理相关责任人。时间自6月10日15时至6月17日15时。同时,要求北京市互联网信息办公室对新浪微博依法从严予以罚款的行政处罚。
CleanMyMac X是多合一的软件包,可让您的Mac尽其所能。它可以清除数百万的垃圾,并使您的计算机运行更快。就像第一天一样。CleanMyMac X在macOS的各个角落追逐垃圾。它清除不需要的文件,例如过时的缓存,损坏的下载,日志
百度正式下线了 MIP 功能,站长工具平台MIP入口关闭,截止2020年6月30日,逐步清退下线 MIP Cache 服务。百度开始力推小程序,MIP是继熊掌号之后又黄的一个项目。MIP是指 Mobile Instant Pages - 移动网页加速器,是百度发起的移动端网页加速协议,对标的是 Google 的 AMP(Accelerated Mobile Pages,加速移动页面),主要功能是通过规范HTML代码、JS代码和Cache缓存来加速加载移动端网页。
登录功能每个系统都有,而且是必不可少的兵家必争之地,无论是开发还是用户甚至是黑客都会首先瞄准这块阵地,关于登录的逻辑网络上讨论的已经很多了,但有一个坑是新手比较容易遗忘的,那就是在登陆或者忘记密码的功能中,返回的消息会透露账号不存在的情况。
NTFS打破了Windows和macOS之间的障碍。Paragon NTFS有效地解决了Mac系统和NTFS之间的通信问题。从Mac写入,编辑,复制,移动,删除NTFS卷上的文件。访问您所有的NTFS驱动器并执行最常见的卷操作,如安装,卸载和验证。如果已在已安装的NTFS驱动器上安装了Mac,请从菜单栏中快速重启Mac。对于最终用户,SOHO和企业而言,出色的解决方案支持从Windows NT 3.1到Windows 8的所有NTFS版本(NTFS版本1.2、3.0和3.1),并将NTFS卷作为本地卷安装。
知名游戏公司 EA(Electronic Arts) 在 GitHub 上搞了个大新闻,把《命令与征服》系列中的 2 个游戏的部分源码开源了!这两个游戏分别是:Tiberian Dawn(泰伯利亚的黎明) 和 Red Alert(红色警戒)。
v2ray-core在v4.23.2版本之前存在重大安全漏洞主要包含两个漏洞:HTTP伪装存在潜在的特征识别风险 #2537、vmess协议设计和实现缺陷可导致服务器遭到主动探测特征识别(附PoC) #2523,截止本文发出前,最新版本是v4.23.4,已经对这两个漏洞进行了修复,请大家尽快更新。
人们进入漆黑的商店,拿着苹果产品逃跑,包括展示台和货架上留下的苹果产品。据美国广播公司报道,30日晚,抗议者还对亚利桑那州斯科茨代尔市斯科茨代尔滨水区和斯科茨代尔时尚广场的其他商家和餐馆造成了破坏。视频显示,数十人在闯入苹果商店的入口后,再次冲进苹果商店,企图抢走iPhone和MacBooks。
iml是 intellij idea的工程配置文件,里面是当前project的一些配置信息,有的时候导入项目以后会发现没有自动生成 .iml 文件,导致项目结构不能正常显示,这个时候需要我们手动生成一下.iml 文件。
谷歌在周二被提起一项集体诉讼:被指控通过设置为“隐身”模式的谷歌浏览器(Chrome)跟踪用户的互联网使用,而侵犯了数百万用户的隐私。原告称,即便用户使用了隐身模式(Incognito mode),谷歌仍会收集人们浏览网页时的信息。
Fastjson存在远程代码执行漏洞,autotype开关的限制可以被绕过,链式的反序列化攻击者精心构造反序列化利用链,最终达成远程命令执行的后果。此漏洞本身无法绕过Fastjson的黑名单限制,需要配合不在黑名单中的反序列化利用链才能完成完整的漏洞利用。
Linus Torvalds 在内核邮件上宣布释出了 Linux 5.7。其在发布公告中评论道:“所以,上周我们表现得相当平静,没有任何尖叫声'让我们再拖一个rc'。祈祷好运-希望这次我们不会出现像上次在 5.6 中那样,即在最后一刻还进行了 wifi 回归的之类情况。 “
华为自研搜索引擎“花瓣搜索(Petal Search)”悄悄上线,三天前我刚写了《华为移动搜索AspiegelBot爬虫被发现高频爬取可能因无法使用谷歌服务》就猜测华为会弄个自己的搜索引擎出来,现在果然,华为自己研发的搜索引擎悄悄上线了,命名为:花瓣搜索(Petal Search)。
之前我写到《前后端分离项目接口数据加密的秘钥交换逻辑(RSA、AES)》,解释了前后端在交互数据时候的加解密策略,随着我对网络编程的理解和掌握,两个月后,我必须再写一篇补充的文章,来给我之前的文章打个补丁,因为使用不当还是无法做到绝对安全,上一篇文章没有提中间人攻击,这次我补上。
在Java中涉及到交易和金融货币的时候为什么不能用double、float来计算?在日常使用中double、float的浮点计算经常会出现一些意外的情况,因为二进制不能精确的表示大部分十进制的小数,今天就来讨论一下如何正确的在Java中进行小数计算。
华为移动搜索AspiegelBot爬虫近日被站长发现开始高频抓爬网站信息,这个AspiegelBot爬虫主要模拟安卓机进行抓爬 , UA标识符里也没有标注爬虫所属公司信息,显然不想让人发现,后面有站长深挖才发现这个爬虫属华为搜索旗下的爱尔兰子公司AspiegelBot公司,很多小网站直接被爬瘫痪。
很多同学在日常使用 Linux 中会经常使用 kill 命令来杀死进程,有的直接使用 kill,有的使用 kill -9,有的使用 kill -3,他们是什么意思呢,有什么区别呢,今天我们就了解一下 Kill 命令和 Linux 中的信号。
根据数据库领域权威榜单TPC-C官网5月20日晚最新公布的结果,支付宝自研分布式关系型数据库OceanBase在最新TPC-C基准测试中,性能分数首次突破亿级大关,达到7.07亿tpmC,意味着每分钟创建新订单数7.07亿,相比去年10月的6088万tpmC,大幅提升近11倍。
CleanMyMac X是多合一的软件包,可让您的Mac尽其所能。它可以清除数百万的垃圾,并使您的计算机运行更快。就像第一天一样。CleanMyMac X在macOS的各个角落追逐垃圾。它清除不需要的文件,例如过时的缓存,损坏的下载,日志和无用的本地化。您可以消除潜伏在iTunes,邮件,照片中的大量杂物,甚至可以找到数十亿字节的大型隐藏文件。CleanMyMac X中的Mac清洁工具将在几秒钟内减轻多余的重量。
前几日也就是2020年5月17日,陕西省安康市汉滨区公安分局微博发布了一条消息,杨某某于2019年9月在手机上下载老王VPN、蚂蚁VPN两款软件,安装在手机上免费使用,并擅自利用这两款软件建立非法信道进行国际联网。依据《中华人民共和国计算机信息网络国际联网管理暂行规定》第六条、第十四条之规定,汉滨分局给予杨某某行政警告并处500元罚款的处罚。
根据苹果的最新换购计划,可以旧换新的安卓手机包括三星、华为、小米、OPPO、vivo等众多手机厂商的热门机型。其中,华为P30/P30 Pro最高分别可折抵1600元和1700元,华为P20/P20 Pro最高分别为550元和800元,华为Mate 20 Pro最高抵1100元。
本次「ip.renfei.net」升级不但支持 IPv4 网络,还支持 IPv6 网络,所以各位得到的 JSON 中可能是 IPv4 的地址也可能是 IPv6 的地址,各位开发大佬注意修改程序识别。如果只想查询IPv4的地址可以使用「ipv4.renfei.net」,就只支持IPv4地址了。
一位华为 L20 首席安全专家在 GitHub上发布了一个 Linux 内核强化补丁 HKSP ,不过,有意思的是,这个补丁很快被开发团队 grsecurity 发现了一个“轻而易举就能利用的”漏洞,立刻引起了热议。
ip.renfei.net配合DDNS动态域名解析,用于动态IP的解析。在动态IP地址的环境中,方便及时的更新域名解析记录。在Linux环境使用 curl ip.renfei.net 快速查询公网出口IP。在浏览器中使用JavaScript请求 ip.renfei.net,在浏览器中得到用户的公网IP地址。
近日,百度站长平台(百度搜索资源平台)更新改版,新增了快速收录,原来的网址提交变成了普通收录,同时原有的网址提交功能移除了手动提交,也就意味着站长需要会代码知识,去对接百度站长平台的API接口才能实现提交,不过以我来看这次新增的快速收录就是之前的熊掌号的提交接口。
据外媒报道称,日前,安全研究员发现了一个新的安全漏洞,该漏洞可致使2019年前生产的数百万台电脑很容易受到物理攻击,而攻击的目标是一个共同的组件:Thunderbolt端口。 据安全研究员BjornRuytenberg透露,所谓的“Thunderclap”安全漏洞,是利用Thunderbolt附件授予的特权直接内存访问(DMA)来访问目标设备。除非采取适当的保护措施,否则黑客可以使用该访问权来窃取数据,跟踪文件和运行恶意代码。“黑客可以在几分钟内读取和复制个人电脑上的数据,即使电脑处于锁定或休眠状态。”
如果你“翻墙”只是使用Google搜索、看看Youtube、浏览浏览Twitter,并不发表内容,同时也不把内容搬到国内,纯属浏览的行为,属于情节轻微的违法但不是犯罪,这类情况一般不会管你,不会立案,即使你太过分了也是先通过电话口头警告,写写保证书,删除你发的内容,并不会上门找你,一旦上门找你那就是被立案了。
Navicat Premium将所有Navicat版本合并为一个最终版本,可以连接MySQL、Oracle和PostgreSQL。Navicat Premium允许用户在一个客户机内将表和数据从Oracle拖放到MySQL、Postgre
之前我在我的网站上分享某软件的破解版,后来收到「思*马克丁」法务部的邮件,要求去掉下载链接,我就去掉了,我查看了「思*马克丁」的授权文件,他们确实在中国大陆地区被授权了,所以我就修改了我的程序,所有来自中国大陆的访客都不再提供下载链接,并且在微信公众号上发了文章,但「思*马克丁」这个流氓投诉了这篇文章,说侵犯了他们的知识产权。所以我也决定开始发声。
Sound Control使用户可以使用软件音量混合器。声音控制使用户可以轻松快速地更改应用程序音量,并有选择地将系统范围的EQ应用于应用程序音频。Sound Control通过在Mac的菜单栏中添加软件混音器来实现此目的。除了音量混合器之外,Sound Control还为您的音频输出添加了一个软件均衡器,使用户可以轻松地将Mac音频的声音调整为特定的口味,或者适当地调整扬声器的频率响应。
CleanMyMac是在macOS中比较好的清理软件,由于版权方要求,来自「中国大陆」地区的访客均不再提供下载链接,其他地区的访客不受影响。如果您会科学上网,可以切换IP尝试。
美国网络安全公司ZecOps的研究人员于当地时间周三宣布,他们在苹果iPhone和iPad的电子邮件应用程序中发现了两个零日漏洞。研究人员说,这两个漏洞的变体甚至可以追溯到2012年发布的iOS 6身上,这意味着黑客已经利用它们对iPhone和iPad用户进行了长达八年的攻击。如果设备被感染,用户甚至不知道他们正在被黑客攻击。
4月15日下午,据扬州网警巡查执法通报,破解百度网盘的Pandownload开发者被抓获,并没收其作案工具。警方了解到该软件可以以非会员权限实现百度网盘资源的高速下载,致使百度公司损失高达上千万元。经查,该软件开发者共非法获利30万余元。
运行日志中出现SLF4J警告信息Class path contains multiple SLF4J bindings,例如在SpringBoot中引用了sdk.renfei.net以后就会出现,其实这个是一个Jar包冲突的情况,只需要排除冲突的Jar包即可。
Chrome应用(Chrome Apps)自2013年启动以来,Chrome应用(Chrome Apps)已取得了长足的进步,但现有的Web技术已经可以做的很好,所以2020年6月终止对Windows,Mac和Linux上的Chrome应用的支持。拥有Chrome企业版和Chrome教育升级版的客户将有权使用一项政策,将支持延长至2020年12月。
在Vue.js开发中会遇到异步调用的场景,但是有的时候我们需要等待异步完成再进行下一步,就会用到func().then()这样的方式,想使用这样的方式就得使用Promise,写这篇文章就是我在搜索的时候发现有的人写的并不对,有点误人子弟,所以我也写一下我的版本。
CleanMyMac X是多合一的软件包,可让您的Mac尽其所能。它可以清除数百万的垃圾,并使您的计算机运行更快。就像第一天一样。CleanMyMac X在macOS的各个角落追逐垃圾。它清除不需要的文件,例如过时的缓存,损坏的下载,日志和无用的本地化。您可以消除潜伏在iTunes,邮件,照片中的大量杂物,甚至可以找到数十亿字节的大型隐藏文件。CleanMyMac X中的Mac清洁工具将在几秒钟内减轻多余的重量。
在实际工作中往往我们会写出非常长的一个类文件,代码可阅读性会越来越差,想想在几百行甚至上千行的代码里上下翻滚寻找你想要的那段代码,难道就没有更优雅的方式吗?当然是有的,今天我介绍的就是使用editor-fold标签来优化你的代码结构。
突然发现我申请的第一个域名已经是8年前的事情了。一晃八个春秋已经过去了,已经不是当年的少年,成了奔三十的人,回想起了那时候的站长和大佬们。
CleanMyMac X是多合一的软件包,可让您的Mac尽其所能。它可以清除数百万的垃圾,并使您的计算机运行更快。就像第一天一样。CleanMyMac X在macOS的各个角落追逐垃圾。它清除不需要的文件,例如过时的缓存,损坏的下载,日志和无用的本地化。您可以消除潜伏在iTunes,邮件,照片中的大量杂物,甚至可以找到数十亿字节的大型隐藏文件。CleanMyMac X中的Mac清洁工具将在几秒钟内减轻多余的重量。
在前后端分离的项目中,往往需要传输一些敏感的信息,例如密码、金额等,签名验签算法只能保证数据不被篡改,但是却无法对数据进行保密,如果用户输入的密码明文传输,就会被网络中的节点截获,虽然大部分网络运营商并不会去截取网络传输的内容,但是不能排除用户连接的WiFi网络是不是钓鱼网络,所以在传输敏感信息的时候需要加密,本文就讨论如何安全的让客户端和服务器交换秘钥。
远程桌面管理器与几种相关工具和技术兼容,包括:Apple远程桌面,Citrix,Dameware,FTP,Hyper-V,LogMeIn,Microsoft远程协助,Microsoft远程桌面,Radmin,SSH Shell,TeamViewer,Telnet,终端服务, VMware,VNC,SCP,X Windows等!实际上,如果它具有命令行界面,则应用程序可以调用它
在日常的开发中对密码的处理一般只是简单的做一下MD5,甚至有的系统直接存储用户的明文密码,如果一旦被黑客拖库,整个数据库被下载走,那黑客可以登录任意一个账户做出危险的操作,甚至无法弥补的事故,所以要正确的加密密码,保护用户账户的安全。
3月9日,Google AI 官方发表博文,正式发布 TensorFlow Quantum(TFQ),这是一个用于快速建立量子机器学习模型原型的开源库。TFQ 提供了必要的工具,可以将量子计算和机器学习研究界聚集在一起,以控制和建模自然或人工量子系统。例如有噪声的中规模量子(Noisy Intermediate Scale Quantum,NISQ)处理器,具有约 50-100 量子位。
谷歌搜索引擎作为全球第一的搜索引擎早就支持了站长主动推送的功能,只不过不是面向普通用户的可视化界面,而是通过编程API接口实现的,有很多站长并不是专业的开发者,但由于谷歌需要验证网站所有权,所以我不能直接做一个可视化界面让站长自己填写自己的秘钥,所以只能对谷歌的接口进行二次封装,以降低使用的难度。
喜欢学习研究的同学可能发现别人的代码中,有的时候使用返回Object,有的使用<T>泛型,如果使用<T>泛型的代码里可能还会出现<?>这样的符号,凭着好几年前上学的记忆大致能理解为Object是所有类型的父类,能代表所有类型,泛型是不限制类型也可以代表所有类型,那这个时候就懵逼了,我今天就说明白他们的区别。
CleanMyMac X是多合一的软件包,可让您的Mac尽其所能。它可以清除数百万的垃圾,并使您的计算机运行更快。就像第一天一样。CleanMyMac X在macOS的各个角落追逐垃圾。它清除不需要的文件,例如过时的缓存,损坏的下载,日志和无用的本地化。您可以消除潜伏在iTunes,邮件,照片中的大量杂物,甚至可以找到数十亿字节的大型隐藏文件。CleanMyMac X中的Mac清洁工具将在几秒钟内减轻多余的重量。
3月6日消息,据外媒报道,据报道,美国当地时间周四,多位应用开发者证实,苹果正在“封杀”来自非权威医疗和卫生机构提交的、与新型冠状病毒疫情相关的应用程序,此举似乎是为了阻止错误信息的传播。虽然苹果应用商店尚未宣布针对提供新型冠状病毒爆发信息的应用程序的硬性规定,但四名独立开发者声称他们的软件被拒绝接受,因为缺乏官方卫生机构或公共实体的认正。
单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。主要用于解决对象频繁的创建和销毁问题,同时可以保证逻辑的正确,例如Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。
“设计模式”这个术语最初并不是出现在软件设计中,而是建筑领域中。1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造(A Pattern Language: Towns Building Construction)中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。 1987 年,肯特·贝克(Kent Beck)和沃德·坎宁安(Ward Cunningham)首先将克里斯托夫·亚历山大的模式思想应用在 Smalltalk 中的图形用户接口的生成中,但没有引起软件界的关注。
出于对新型冠状病毒疫情的担忧,谷歌宣布取消2020年度I/O开发者大会。谷歌I/O开发者大会是公司一年一度的重大活动,原定于今年5月12日至14日举行。就在几天前,谷歌取消了在旧金山举行的Cloud Next云计算活动,改为在线举行。
如果您从第一节开始跟着我新建项目,尝试运行我的代码(https://github.com/NeilRen/SpringCloudDemo),相信您已经可以构建一个初步的微服务架构了,因为是面向初学者的入门教程,里面很多东西都没有更深入和更详细的讲,只是确保可以搭建起微服务的架构就可以了,后续有时间的话我会尝试再写一个进阶版的教程,包括SpringSecurity、消息队列、数据库分布式主从、分布式日志收集等角度慢慢学习。
上一节我们讲了服务跟踪和链路监控以后,基本微服务框架的大体已经快要结束了,在伴随微服务中的部署肯定离不开Docker,那么我们如何构建一个Docker的镜像呢?本节我们就讲一下把代码打包成镜像文件,并上传到镜像仓库中。
微盟表示,此次事故给商家经营造成了严重的影响,公司管理层对此深感自责和愧疚,对此微盟准备了1.5亿元人民币赔付拨备金。
上一节我们讲了服务熔断和降级,基本已经可以搭建出一个比较完整的微服务架构了,但是微服务架构是分布式的,每个服务之间相互独立运行又相互依赖,如果一旦出现问题,我们很难排查是哪里出现了问题,所以还需要一个服务追踪的解决办法,那就是 Spring Cloud Sleuth 可以实现服务追踪和链路监控。
上一节我们讲了服务网关,就可以让多个服务通过网关统一发布出去了,在发布出去之前我们还要了解一个机制,那就是微服务中的服务熔断和服务降级的机制,在 Spring Cloud 中叫 Hystrix,本节将整合 Hystrix 实现服务熔断和降级。Hystrix有很多特性,我们只说最常用的熔断和降级机制。
上一节我们讲了SpringCloud的服务网关Zuul,随着服务接口的增加,我们还需要一个管理接口文档的工具,所以本节介绍给大家Swagger,这个不是微服务架构里的内容,但是非常实用,所以我也安排在入门教程中了,Swagger不但可以将接口可视化文档,还可以在线测试、生成SDK,本节主要讲整合Swagger,不去细讲Swagger的使用,后续我会专门写一篇关于Swagger使用的详细教程。
上一节我们讲了微服务只间通过消息队列实现异步通讯,本节将介绍微服务中的网关Spring Cloud Zuul,可以实现统一管理众多的接口、实现负载均衡等功能。
火车票大家都非常熟悉了,都做过火车,现在都是实名制购票,火车票上有你的身份证号和姓名等实名信息,其中身份证号被星号隐藏了四位,你以为就可以安全的丢弃吗?作为程序员的我想告诉你,其实通过程序可以很快的计算出你可能的身份证号码。
上一节的《Spring Cloud 微服务入门教程(六):Spring Cloud BUS 消息总线实现配置中心动态更新配置文件》已经安装了RabbitMQ消息队列,并实现了SpringCloudBus消息总线,本节介绍Spring Cloud Stream 消息队驱动式的微服务。可以使用RabbitMQ、Apache Kafka等,用于微服务之间的异步消息传递和接收。
上一节我们讲了《Spring Cloud 微服务入门教程(五):统一配置中心-ConfigService》实现了统一管理配置,在文末我也说了依赖重启才能自动拉取配置,所以本章节就讲一下利用Spring Cloud BUS 消息总线来自动更新配置文件,这将实现应用无需重启就可以热更新配置文件。
上一节《Spring Cloud 微服务入门教程(四):微服务间的调用消费-FeignClient》我们讲了微服务的新建和服务间的调用消费,随着微服务的增多,那么多SpringBoot程序,修改他们的配置文件会是很恐怖的工作量,所以微服务架构中还为我们提供了配置中心,这样可以方便统一的管理我们的服务配置文件,同时线上生产环境的配置是不对开发人员开放的,这样只需要运维人员维护线上的配置中心即可。
上一节《Spring Cloud 微服务入门教程(三):微服务的注册》我们讲了服务的注册,本节我们讲服务之间的调用,也就是作为服务消费者去消费其他服务,以及使用FeignClient来快速高效的调用其他服务。
上一节我们讲了《Spring Cloud 微服务入门教程(二):服务注册与发现-Eureka》搭建了微服务的注册发现中心,这一节我们就讲一下如何新建一个微服务服务并且将服务注册到注册中心。
我们在使用 IDEA DEBUG调试代码的时候,常常见到控制台会输出一句这样的话:「Connected to the target VM, address: '127.0.0.1:62981', transport: 'socket'」,所以即使代码不在本地运行,只要JVM打开调试模式,并且网络能够用过 socket 连接到JVM,使用 Debug 协议通过 Socket 通信就可以传递调试指令和调试信息。
你有没有在开发工作中抱怨别人提交的乱七八糟?也不写每次提交是因为什么干了什么?如果在Github上为开源项目贡献代码的时候,提交没有按照人家的模板要求,你的合并请求还是不被接受的。而且杂乱无章的Commit不但会影响其他人,在版本发布的时候,版本变更日志应该是可以自动生成的,但是没有按规定写的Commit就无法被自动统计进去,所以今天我就写一下如何优雅的在 Git 上 Commit 以及自动生成版本变更日志Change log。这篇文章只关注 Commit 的姿势,Commit命令等其他的暂不讨论
本节将总新建一个Maven多模块项目开始从头新建一个项目,并完成基于SpringCloud-Eureka的服务注册与发现基础的演示,本次演示试用的是IntellJ IDEA开发环境。使用IntellJ IDEA新建一个Maven项目,JDK使用1.8,我比较喜欢手动操作,所以先新建一个空的Maven项目,groupId是net.renfei,artifactId是cloud,version是1.0.0
Adobe Zii是一个小型且实用的实用程序,可帮助您忘记所有Adobe现有产品的注册问题。
前不久我的网站对接了微信公众号平台,在调试的时候很不方便,难道要把代码部署到服务器上测试?这不太可能,甚至还可能影响线上正常的系统,所以就使用了ngrok提供的内网穿透服务,将自己的电脑映射到互联网上,今天我就分享一下如何使用ngrok进行内网穿透,将自己的电脑映射到互联网上。
最近我更新了我的网站代码,给友情链接和外部链接增加了rel=noopener标签,所以今天就讨论一下为什么要使用rel=noopener标签,其实这个是一个安全漏洞,JavaScript提供了window.opener来获取创建该窗口的 Window 对象,那么问题就来了,我们一点一点说。
我的个人博客网站一直坚持每年一次大更新,但这次我决定不更新了,因为再更新就是使用微服务了,一个小网站用微服务架构就有点杀鸡用牛刀了,而且维护起来比较费时费力。所以直接写成教程文章就不再大动干戈的去重写我的博客了。
OmniGraffle Pro 7 –创新的生产力。直观的设计。由人类提供动力。在OmniGraffle 7内设计和构建令人难以置信的图形,图表,流程图,网站和应用程序线框-从简单到无穷,在无穷无尽的应用程序中创建最终可扩展且易于使用的应用程序中您可以想象的一切,以获得精确,精美的图形。
在《[二]Scala开发教程-Scala基础:数据类型》中我们讨论了数据类型,本片文章将讨论Scala中的变量与常量,在学习如何声明变量与常量之前,我们先来了解一些变量与常量:一、变量: 在程序运行过程中其值可能发生改变的量叫做变量。如:时间,年龄。二、常量 在程序运行过程中其值不会发生变化的量叫做常量。如:数值 3,字符'A'。
寒辞冬雪,暖带春风,岁华新至,除夕乐融。爆竹声中,桃符新红,情深意浓,犹有尔心御寒冬。亥子岁连,全家合欢,觥筹交盏,围炉守岁并华年。遥遥之愿,诚与君念,家兴百和,万福骈臻,喜乐平安,诸事顺遂。所求皆如愿,所行化坦途,多喜乐,长安宁。
从根本上进行了重新设计,Final Cut Pro将革命性的视频编辑与强大的媒体组织和令人难以置信的性能相结合,可让您以思想的速度进行创作。
Adobe Photoshop 2020是用于数字图像处理和编辑的行业标准,提供了全面的专业修饰工具包,并具有旨在激发灵感的强大编辑功能。如果可以考虑,则可以使用Photoshop(世界上最好的影像和图形设计软件)来实现。
微软宣布发布Mac专用Office套件Office 2019的初始版本。自Office 2011发行版以来,新版Mac Office是OS X平台上的第一个主要升级软件包Microsoft Office应用程序。该程序的新版本包括Word,Excel,PowerPoint,OneNote和Outlook,并且还带来了很多新功能,包括对高分辨率显示屏Retina和全屏应用程序的支持。她的主要重点是标准化以及与基于云的服务OneDrive的更好集成。
Adobe Zii是一个小型且实用的实用程序,可帮助您忘记所有Adobe现有产品的注册问题。
Adobe Zii是一个小型且实用的实用程序,可帮助您忘记所有Adobe现有产品的注册问题。
Dash是API文档浏览器和代码段管理器。Dash可帮助您存储代码片段,以及即时搜索和浏览文档以查找几乎所有可能使用的API。
Navicat Premium将所有Navicat版本合并为一个最终版本,可以连接MySQL、Oracle和PostgreSQL。Navicat Premium允许用户在一个客户机内将表和数据从Oracle拖放到MySQL、PostgreSQL拖放到MySQL、Oracle拖放到PostgreSQL,反之亦然。此外,针对不同数据库的批处理作业(如MySQL中的打印报告、Oracle中的备份数据和PostgreSQL中的同步数据)也可以被调度和自动地在特定时间运行。
绩效仪表板、详细的电池报告器、磁盘清理器、散热仪表板、主题支持、应用程式解除安装程式、详细的硬件信息、温度监控器、GPU显示器、性能优化、CPU监控器、定制设计、RAM监视器、详细的显示记者、HDD / SSD SMART Reporter、100%本机代码、风扇控制、详细的GPU / eGPU报告程序、SSD修剪启动器、口音颜色支持、磁盘运行状况分析器、磁盘基准、电池健康分析仪、多种本地化、磁盘监控器、暗模式、启动速度优化器、分区图资源管理器、GPU固件导出器
Charles是在您自己的计算机上运行的Web代理(HTTP代理/ HTTP监视器)。然后,将您的Web浏览器(或任何其他Internet应用程序)配置为通过Charles访问Internet,然后Charles可以为您记录和显示所有发送和接收的数据。
Parallels允许您并行运行Windows和Mac应用程序。选择您的View以使Windows在仍在使用其应用程序时不可见,或者在Mac上保留熟悉的Windows背景和控件。轻松运行Windows10和macOS。在Mac电脑上使用Microsoft Cortana®虚拟助手。
第一次在Mac上安装破解软件或者汉化软件的同学可能会遇到系统提示以下内容,造成无法打开,其实这是触发了MacOS的安全策略,并不是真的损坏了,是因为破解软件和汉化软件往往是经过第三方修改的,软件中签名的证书不被系统信任,或者是从网站下载的不是通过App Store下载的。解决方案就是修改MacOS的安全策略允许运行未经过验证的APP程序。
Navicat Premium将所有Navicat版本合并为一个最终版本,可以连接MySQL、Oracle和PostgreSQL。Navicat Premium允许用户在一个客户机内将表和数据从Oracle拖放到MySQL、PostgreSQL拖放到MySQL、Oracle拖放到PostgreSQL,反之亦然。此外,针对不同数据库的批处理作业(如MySQL中的打印报告、Oracle中的备份数据和PostgreSQL中的同步数据)也可以被调度和自动地在特定时间运行。
在电脑上或者服务器上没办法直接看到公网IP,只能看到内网的IP,程序就无法知道互联网出口的地址,我就又写了一个获取公网IP地址的应用,这个应用是使用无服务器函数计算实现的,可用性和速度都不错,就分享给大家使用。
随着站长苦心经营自己的网站,网站的流量也会越来越大,这时候绝大部分站长都会想在网站上投广告来将流量变现,补贴网站服务器和带宽的费用甚至实现盈利,刚刚接触网站广告的新站长可能对一些专业术语不太了解,其中很多广告方式都会写CPA、CPS、CPM、CPT、CPC,今天就给新站长解释一下他们的含义,网上有很多专业解释,我就不复制了,直接用大白话来解释是什么意思。
今天突然发现我的网站访问量激增,多了一部分来路的流量,根据流量统计是来自REN域名的官方网站里面的经典案例栏目,在”个人博客:程序员技术博客“分类中我的网站就在最后一个。
Nginx创始人Igor Sysoev的前雇主Rambler集团对Nginx提起了侵犯诉讼,认为Nginx是Sysoev在Rambler任职期间开发的程序,有关Nginx的所有版权应归Rambler集团所有。
由上面的表格我们可以看出来Scala里面都是对象,没有java中的原生类型,还有一部分和Java有所区别Scala包含了一些虚无的概念(Null,null,Nil,Nothing,None和Unit),空(Null)是一个trait,它(如果你不熟悉trait)有点像Java中的抽象类。确实存在一个空的实例
在Idea的启动界面中现在Configure,Plugins,搜索框中输入Scala,安装Scala插件,安装完成后会要求重启Idea,插件就可以生效了。接下来,我们创建一个Scala项目,点击Create New Project,左侧我们选择Scala,右侧我们选择IDEA,点击下一步,给项目起一个名字,这里叫HelloScala,然后选择要存储的位置,如果是第一次构建,还需要下载ScalaSDK
本地测试文件可以正常读取,但打包成jar包传到服务器上就无法获取了,报错信息是:class path resource [xxxx] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:xxxx.jar!/BOOT-INF/classes!xxxx,话不多说,先看正确的获取方法:使用PathMatchingResourcePatternResolver
早在2015年苹果的工程师就给EI Capitan增加了「系统完整性保护」策略,任何系统文件想要被修改都需要root权限,但是恶意程序获得root权限后还是能破坏系统文件。在Catalina 10.15,苹果工程师做了更加疯狂的事情,彻底将系统文件和用户的文件分离出来,形成了一个新的文件系统,而且这个系统文件系统是只读的,不允许写入。
很多朋友好奇我怎么又换域名了,虽然换域名这个事对网站影响非常不好,但遇到心仪的域名还是忍不住想换。那这次新换的[renfei.net]是什么样的故事呢,我也很好奇,就都查了一下我关注的这几个域名的前世今生。
博主在日常使用U盘时感觉传输速度非常慢,看了下速度写入只有4MB/s,读取也只有10MB/s,可是U盘是蓝色的USB3.0接口了,为啥速度还是如此之慢呢?我就开始了对U盘的探索之旅。
现在家庭装修的时候都会提前预埋网线,或者在我们日常生活中也需要购买一些网线,但市场上面的产品五花八门,什么超五类网线、六类网线、超六类网线、七类网线,甚至还有八类网线、九类网线,如何不被无良卖家坑?今天我就帮大家讲一下网线怎么选。
我们每天Coding都会面临思路被迫中断,或者今天下班明天继续的情况,如果什么也不做,可能我们就想不起来还要干什么事,甚至解决问题的思路也一去不复返了。
计算机拿到用户输入的域名以后会去查询一个服务器,那就是咱们电脑中设置的DNS服务器,DNS是指 Domain Name System,每个运营商都会提供一个DNS服务器来供用户解析域名,本文不讲DNS的原理,只讲域名的解析过程,所以直接看解析的过程。
能够浏览我的这篇文章,相信你已经对 Nginx 不陌生了,所以这里就不再赘述 Nginx 的安装和配置了,我们直接从 Nginx 和 Naxsi 的集成来讲,如果你对 Nginx 还比较陌生,不知道配置文件在哪里或者不知道如何编译,那这篇文章不太适合你,还请先熟悉 Nginx 的安装和配置编译。
Apache NiFi 的 Processors 实在太多了,不知道该用哪个,所以我就用机器翻译了一下,把全部的Apache NiFi Processors 处理器列出来,方面寻找应该用哪一个 Processors 处理器,文档针对的是 Apache NiFi Processors 1.9.0
我个人认为,这个世界是不完美的,任何东西都分阴阳,达不到完美的平衡,所以就会去追逐自己缺少的那部分,也是整个系统运行的动力,冷热形成风就是气压在寻找平衡,雌雄相互寻觅就是因为自己缺少对方拥有的东西,如果一个人是完美的,那他身边的你就是多余的,当你出现的时候他就不完美不平衡了,与之相对的就是人的欲望驱使人去运行下去,那什么是完美呢?
Lambda表达式推动Java8发布的最重要新特性。Lambda表达式允许把函数作为一个方法的参数(函数作为参数传递进方法中)。所以你必须升级到 JDK8 以上才可以使用Lambda表达式,如果是 JDK7 的同学就无缘Lambda表达式了。
这个问题是在一次客户的环境部署项目时遇到的,项目使用mysql连接字符串是 localhost,但是报错数据库无法连接,并且连接字符串被替换成了127.0.0.1,刚开始我认为是网络连通问题,所以执行了 mysql -u root -p 发现可以连接,一切正常,ping localhost也是127.0.0.1,我还以为是mysql的jdbc驱动不匹配,换了无数的jdbc驱动包,我确定不是我程序的问题,开始Google搜索,发现很多人遇到和我类似的情况,我就在这里总结一下,方便各位同学查阅。先说我遇到的问题类型,是权限问题。
Lombok是一个第三方Java库,在项目开发中我们经常需要定义实体类大量的JavaBean,然后使用IDE的快捷键去构建getter/setter/toString/equals等方法,代码看着非常多,最重要的是遇到改名需要的时候,要批量替换,还可能替换出错,实在是痛苦不堪,Lombok可以帮我们在编译时完成复杂又低级的代码。
今天就面向无安全基础的同学大概讲一讲这三类攻击是如何形成的,知道他的原理以后,就可以进行防御了。因为每个同学所使用的编程语言和框架都大不相同,所以本次介绍主要介绍攻击形成的原理和防御方法,那么具体的代码就会很少,得同学们根据自己的实际情况去写代码实现了。
很多同学在学习了Git以后已经蠢蠢欲动了,在开源项目上有一些自己的见解或看法,又或者发现了BUG和性能优化的地方,但如何将自己的代码贡献给开源项目呢?今天就带大家优雅的共享自己的代码。
Git的精髓就是分支的管理,如果大家都在master分支上改代码,项目就会乱套,所以需要一个工作流程来确保项目的正常开发,这也是本次介绍的重点,先来看一个简单的示意图:
本文档使用的是 SpringBoot,如果是 Spring 还需要在 MyBatis 配置 xml 中配置拦截器,并且 PageHelper 是针对 MyBatis 的,MyBatis 的集成不在本文档中叙述,请先集成 MyBatis。
项目经理应该具备技术背景。我认为想要管理技术人员或者跟技术人员沟通,是需要比较专业的技术知识,否则无法用“行话”与技术交流,更没有“共同语言”,而且技术人员大部分都比较有个性和自己的思维思路,在与技术沟通时不具备技术背景的话,你的观点将非常没有说服力,而且容易被强势技术人员忽悠。
国庆中秋双节假期,突发奇想,让网友自己填写友情链接申请,程序自动审核;每天定时自动巡检友情链接,把满足条件的放出来,把不满足条件的隐藏掉
据火币网最新行情显示,比特币人民币报价短线急跌逾1000元,再度跌穿28000元,一度跌至27520元/枚。此前媒体传中国监管层酝酿取缔比特币交易平台。
9月4日下午,中国人民银行网站发布公告称,近期,国内通过发行代币形式包括首次代币发行(ICO)进行融资的活动大量涌现,投机炒作盛行,涉嫌从事非法金融活动,严重扰乱了经济金融秩序。
就在比特币重回三万之际,中本聪疑似“现身”了!8月30日,疑似中本聪的比特币钱包出现异动,3000枚在2010年1月25日-31日被挖出的比特币突然移动到了2个地址,而距离该账户上次操作已有7年之久。目前该账户中有44万枚比特币,以目前的市场行情来看,总价值高达132亿元。
IBM、Eclipse基金会,、Red Hat等公司决定支持Java9中具有争议性的方案(模块化)的部署
随着个人网站的开发,使用了越来越多的云服务,包括ECS云服务器、弹性IP、专用虚拟网络、云硬盘、RDS数据库、OSS对象存储、CDN分发网络、开放搜索引擎、日志分析服务、云盾、云监控、DNS域名解析,阿里云的产品服务逐渐渗透到了我整个系统当中,看似集成了强大的云服务,但是我注意到自己的系统对阿里云的依赖、耦合度正在增强,所以我有些担忧。