IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    回忆中的明天
    发表于
    2024-09-25 09:52:45

    WARP Beta for macOS 支持新协议 MASQUE

    WARP 是一款免费的应用程序,让您的互联网更安全。 软件介绍 WARP 是一款免费的应用程序,让您的互联网更安全。 WARP 建立在同一个网络上,正是这个网络使 1.1.1.1 成为地 ...继续阅读 (107)


    love 0
    qihang01
    发表于
    2024-09-25 08:45:02

    EVE-NG模拟器安装教程

    EVE-NG介绍: 1、EVE-NG全称Emulated Virtual Environment - NextGeneration,是一个虚拟仿真平台,在它上面可以运行交换机、路由器、防火墙等大部分网络设备以及Windows、Linux、MacOS等操作系统。 2、EVE-NG的安装包是基于Ubuntu定制的一个操作系统镜像 3、EVE-NG可以安装在x86架构的物理机上,也可以安装在VMware Workstation Pro、ESXI等虚机环境中 4、EVE-NG的安装过程类似Ubuntu系统的安装 5、EVE-NG分社区版和专业版,专业版支持的功能更多,但是收费,一般日常实验使用免费的社区版完全足够 EVE-NG下载地址:https://www.eve-ng.net/index.php/download/ 我们选择Free EVE Community Edition社区版本 EVE-NG安装: 我们使用ESXI来安装,安装过程和Ubuntu系统安装基本一致 需要注意的是: 1、在ESXI中开启硬件虚拟化 2、在ESXI中开启网络混杂模式,否则网络设备和物理机不通      » 本文链接:https://www.osyunwei.com/archives/14570.html» 订阅本站:https://www.osyunwei ...继续阅读 (128)


    love 0
    x359981514
    发表于
    2024-09-25 08:30:32

    使用FVM轻松管理Flutter版本

    点击上方蓝字关注我,知识会给你力量FVM(Flutter Version Manager)是一个在单设备上,轻松的切换Flutter版本的工具,同时可以保证项目开发成员的版本相同,避免产生API差异。它的文档非常清晰,使用也非常简单。官网地址:https://fvm.app/在官网上找到对应平台的安装指令。Github:https://github.com/leoafarias/fvm常用指令如下... ...继续阅读 (122)


    love 0
    Xin LI
    发表于
    2024-09-25 06:51:49

    个人票务系统

    今年二月的时候,我发过一个段子:「你是什么时候意识到自己可能需要休假了?」「有一天我临睡前在家里的票务系统里给自己开了票,要求在家里的DNS域上添加 staging,preprod 等几个子域来符合最佳实践,然后在第二天醒来以后看到系统发出的今日待办事宜邮件的时候。」段子归段子,我认为搭起票务系统是我在疫情期间干的最改善生活品质的一件事了。这里分享一下我的一些个人经验。为什么你有可能会需要一套票务系统?或者说,票务系统能帮我干什么?事务追踪系统,或者,由于其中的事务往往也被称作「票」(ticket),我个人也常戏称为票务系统, 在成规模的团队软件开发中是经常使用的一种工具。票务系统可以记录开发期间的各类任务, 将任务分解成多个可操作的子任务、为这些任务排列优先级,并将其分配给具体的人。 对任何工作而言,将工作拆解到较为具体的、可以由一个人完成,并且具有优先级和依赖关系属性的子任务, 都有助于帮助人们迅速、高效地完成工作。在工作中我个人也很喜欢使用事务追踪系统来跟踪一些开发以外的事务性活动,并且将事务追踪系统作为一种类似笔记的工具使用, 在「票」中关联一系列相关文档,这有助于在事后总结经验或将重复性的事务性工作整理成更容易使用的形式(例如作弊条文档, 或是将常用的重复部分变成程序等等)。这一系统的逻辑同样适用于生活中的琐事管理,例如旅行安排、家庭计划等。以旅行计划为例,通常可能会涉及 ...继续阅读 (139)


    love 0
    chancel
    发表于
    2024-09-25 00:00:00

    无公网如何实现内网穿透

    现在很多个人宽带已经没有动态公网IP了,这使得在家庭内部署一些网络服务失去了意义如何判断自己是否具备公网IP:访问http://cip.cc查看路由器或者拨号软路由拨号后的IP是否与其一致若不一致,则说明大概率处于拨号后处于 NAT 网络,当然也可能处于 DMZ 模式下,这需要做一些测试1. NAT网络1.1. NATNAT 的全称是 Network Address Translation,即网络地址转换,指的是路由器等网络设备,在传输数据的过程中,改变数据中的 IP 地址的一种技术NAT 技术示意图随着全球联网设备越来越多,但 IPv4 地址资源有限,所以 NAT 技术在 IPV6 普及前都会是相当广泛的应用1.2. NAT类型NAT 分为好几种类型:Full Cone NAT:“完全圆锥形 NAT”,内部设备与某个外部服务建立tcp链接后(如示意图),在未关闭该tcp链路前,任何外部设备可以通过此链路端口访问到内部端口Restricted Cone NAT:“受限圆锥形 NAT”,在Full Cone NAT基础上,增加对访问链路的设备的 IP 限制,仅允许 tcp 链路的目标设备发送 tcp 数据包到内部设备Port-Restricted Cone NAT:“端口受限圆锥形 NAT”,在Restricted Cone NAT的基础上,再增加端口检查,仅允许 tcp 链路的目标 ...继续阅读 (117)


    love 0
    诺多
    发表于
    2024-09-24 23:00:42

    《霸王别姬》:戏如人生,人如戏

    还记得第一次看《霸王别姬》时的震撼吗?我是在一个深夜,独自一人,被这部陈凯歌导演的经典之作深深吸引,看完后久久不能平静。这部1993年的电影,由张国荣、巩俐和张丰毅主演,至今仍被誉为中国电影史上的巅峰之作。跌宕起伏的人生舞台电影一开场,我就被小豆子(后来的程蝶衣)的命运所触动。那个被母亲狠心送进戏班的小男孩,谁能想到日后会成为一代名伶?张国荣饰演的程蝶衣,将一个京剧艺术家的一生演绎得淋漓尽致。从懵懂少年到舞台上的"虞姬",再到文革中被批斗的"牛鬼蛇神",最后沦为街头卖唱的老艺人,每一个阶段都让人心酸不已。段小楼(张丰毅饰)则是另一个令人印象深刻的角色。他的人生轨迹从名角儿到汉奸,再到被批斗,最后重获舞台,恰如一部现实版的大戏。张丰毅将段小楼的复杂内心世界演绎得入木三分,特别是在面对背叛与抉择时的挣扎,让人感同身受。而巩俐饰演的菊仙,则如同一把锋利的刀,切开了程蝶衣和段小楼之间微妙的关系。她的出现,不仅仅是一个女人对两个男人感情的介入,更像是现实对艺术的一种冲击。巩俐将菊仙的泼辣、聪慧和脆弱都诠释得恰到好处。戏如人生的隐喻《霸王别姬》最吸引我的,是它将京剧艺术与现实人生巧妙地交织在一起。程蝶衣的一生,仿佛就是在演绎着"虞姬"的命运。他对艺术的执着,对段小楼的痴情,都让人联想到虞姬对项羽的忠贞。还记得程蝶衣说的那句"人生就像一出戏,做什么像什么"吗?这句话仿佛是整部电影的主题。在那个动 ...继续阅读 (124)


    love 0
    诺多
    发表于
    2024-09-24 23:00:04

    各位视频爱好者们,准备好迎接一位新朋友了吗?它不是海豹,不是企鹅,而是一个能让你轻松下载各种视频的神奇app——Seal!让我们一起来看看这个小家伙有多厉害吧!🎭 初识Seal:不止于下载的下载器Seal是什么?简单来说,它是一个开源的Android视频下载器。但是,朋友们,它可不仅仅是个下载器那么简单!想象一下,如果瑞士军刀变成了一个app,那大概就是Seal了。它不仅能下载视频,还能提取音频,支持后台下载,甚至还能并行下载多个任务。简直就是视频下载界的多面手!⛳️ Seal的绝活:让你大开眼界1. 颜值与才华并存的界面设计Seal的界面简直就是Android设计界的一股清流。它支持Material You动态取色,就像是给你的手机穿上了一件会变色的魔法衣服。每次打开app,都感觉自己进入了一个充满活力的新世界!2. 下载功能强大到让人尖叫Seal支持下载的格式多得让人眼花缭乱:MP4、MKV、WebM、MP3、M4A......简直就是视频界的百科全书!无论你是想看还是想听,Seal都能满足你。3. 多任务处理,效率高到飞起想象一下,你正在刷微博,而Seal在后台默默地帮你下载着十几个视频。等你回过神来,嘿,所有视频都下载好了!这就是Seal的魔力,它让多任务下载变得如此轻松。4. 全网通吃,没有它下不了的视频YouTube、Twitter、TikTok、哔哩哔哩......只 ...继续阅读 (90)


    love 0
    流动
    发表于
    2024-09-24 21:30:21

    Github Pages 部署流程解析

    上周末在搭建个人锻炼页面时,遇到个Github Pages部署的困惑。看了running_page项目文档,是支持部署到Github Pages页面的,对应的操作流程定义在github/workflows/gh-pages.yml文件。-name: Install dependenciesrun: pnpm install-name: Buildrun: PATH_PREFIX=/${{ github.event.repository.name }} pnpm build-name: Upload artifactuses: actions/upload-pages-artifact@v3with:# Upload dist repositorypath:'./dist'-name: Deploy to GitHub Pagesid: deploymentuses: actions/deploy-pages@v4核心逻辑就是上面这段。之前搞过部署hugo静态站点到Github Pages,使用的分支方式部署,编译后的静态文件单独用一个分支存放。这里以我自己的博客项目举例,大致流程如下图:按我的理解,这里最终访问的文件内容是存在gh-page分支下的。但是实际部署完running_page项目后,我发现并没有出现gh-page分支,但是Github Pages却可以正常访问。有点不可 ...继续阅读 (133)


    love 0
    lanphaday
    发表于
    2024-09-24 19:37:31

    Python多语言语种识别:检测文本是否中英文

    但使用起来感觉有点麻烦,编程接口上不是特别直观,我就没有尝试。不过它识别率和性能都比较差,而基于神经网络模型的。有比较多的 Python 库可以做这件事情,先给一些例子,可以直观看出要做什么事,有很容易理解的编程接口,所以有人基于。列了七八个,当前还比较流行的,是。,易于编程,性能和准确性都很好。的效果和性能都更好。,在性能和准确性上都比。 ...继续阅读 (139)


    love 0
    思否编辑部
    发表于
    2024-09-24 17:37:23

    CaLM 因果推理评测体系:如何让大模型更贴近人类认知水平?

    CaLM 是什么?CaLM(Causal Evaluation of Language Models,以下简称“CaLM”)是上海人工智能实验室联合同济大学、上海交通大学、北京大学及商汤科技发布首个大模型因果推理开放评测体系及开放平台。首次从因果推理角度提出评估框架,为 AI 研究者打造可靠评测工具,从而为推进大模型认知能力向人类水平看齐提供指标参考。因果推理是人类认知能力最重要的特征之一,提升因果推理能力被视为由机器智能迈向人类智能水平的关键步骤。为对大模型进行科学有效的因果推理能力评估,上海人工智能实验室联合团队在 CaLM 中提出包含因果评估目标(Causal Target)、评估方式(Adaptation)、评估标准(Metric)及错误分析(Error)的评估框架,同时构建了超过12万道题目的中英文数据集。基于 CaLM,联合团队首次对 28 个当前主流大模型进行了因果推理能力评测,共产生了 50 项实证性发现,本文摘录其中 6 个结论。相关论文共 315 页,可查看文末链接,或登录网页查阅下载。CaLM 评估框架CaLM 采用了一套灵活、易扩展的评估框架,并按照预设实施顺序进行评测:因果评估目标(Causal Target)→评估方式(Adaptation)→评估标准(Metric)→错误分析(Error)。CaLM 的评估框架设计与实施流程,还可应用于数学推理、专业知 ...继续阅读 (205)


    love 0
    云帆
    发表于
    2024-09-24 17:35:03

    人各有命切勿强求

    今天是2024年9月24号,居然又下起了雨。前几天无心听到之前共事过的同事,在谈论一个问题,恰好和我有些共性,至于什么话题,我就不说了,总结来说就是,别人有我没有。然后心情莫名有些惆怅,再回想一路的历程,更加有些戚戚然。小时候家里穷,懂事也早,吃过很多苦,那个时候能接触到的人都那样,也没有觉得苦。但是到了高中,尤其是备战高考的前夕,来自家人的殷殷期盼,和一些不怀好意的人的嘲讽,致使我压力很大,我不想让亲人失望,也不想让嘲笑我的人称心如意。如果败了,那就是霸王项羽般的遭遇,所以我那个时候很喜欢项羽,他的失败,我也归咎与天,后来知道的多了,渐渐发现他的失败,有其必然。项羽无颜面对江东父老,如果我败了,估计就是我一辈子的一根刺,永远被钉在耻辱柱上。还好,我高考赢了。可是下一个难关就是工作。因为大学四年花费了家里很多钱,虽然我办理了助学贷款,如果四年大学找不到一个谋生的工作,也将再次面临坠入深渊。因为家里人一直坚信,没有关系,没有背景,上了大学也没用,白白花费很多钱。当时考上大学,我一度犹豫要不要上这个大学,家里人也犹豫,当然我的犹豫来自于家里人的犹豫,害怕竹篮打水一场空。我妹妹就是因为家里原因早早辍学,虽然这个现象在我们村司空见惯,但是我妹妹的辍学,一直让我耿耿于怀,是我一定程度上占用了我妹妹的上学机会。还好,大四那年很快找到了工作,PHP相关,所以我一直对PHP怀有感恩的心,是他让我有 ...继续阅读 (148)


    love 0
    lanphaday
    发表于
    2024-09-24 17:18:39

    feedparser处理中文RSS时读取标题为乱码的原因及修复方案

    我一时也不知道怎么先整个文档转编码,只好先简单改一下代码,在获取 title 的时候,不要。另,编程真的是老天赏饭吃,我纠结半天后向Shell壳总求助,他第一反应就是「看一下是不是最后一个字符缺失了」,而我则需要debug几个小时才能认识到这一点。,因为感觉不是完整的解决方案(应该整个文档先转编码再 parse 的),所以不打算往上游 PR 修改了,如果有读者遇到同样的问题,可以我的这个 fork。这样的老牌项目有这样的大Bug一直没有人修复,也是奇怪了。,当下去查看它的代码,确认是这个原因。 ...继续阅读 (118)


    love 0
    Teacher Du
    发表于
    2024-09-24 16:45:38

    Navidrome 自托管的开源音乐服务器

    小伙伴们是否遇到这样一个问题:想听的歌遍布各个平台,找不到一个播放器统一管理所有歌曲?今天为小伙伴推荐一款开源程序,可以自由地从任何浏览器或移动设备收听音乐收藏。程序介绍Navidrome 是一个开源的音乐服务器和流媒体服务,允许通过任何浏览器或移动设备自由收听音乐收藏。它与 Subsonic 以及 Airsonic 兼容,具有现代的 Web 界面,支持多个用户,并且可以处理非常大的音乐收藏。部署过程Navidrome 支持很多种部署方式,这里以 Docker 为例。如使用命令行则需运行:1dockerrun-d --name navidrome --restart=unless-stopped --user $(id-u):$(id-g) -v /path/to/music:/music -v /path/to/data:/data -p 4533:4533 -e ND_LOGLEVEL=info deluan/navidrome:latest如使用 Docker Compose 则将下面内容保存为docker-compose.yml文件,并运行docker-compose up -d即可:12345678910111213141516version:"3"services:navidrome:image:deluan/navidrome:latestuser:1000:1000 ...继续阅读 (91)


    love 0
    Teacher Du
    发表于
    2024-09-24 16:45:38

    强推下星极世纪 CDN 平台

    之前有小伙伴反馈说图床的外链速度较慢,那是因为某个事件导致加速节点减少造成。后来星极世纪赞助了 CDN,其高速的访问和稳定的服务优化了图床的使用体验,故此推荐给需要的小伙伴们!平台介绍星极世纪 CDN 是一款带 WAF 防护的 CDN 产品,所以在设置和使用上和 CDN 是差不多的,设置完后,可以保护网站频繁面临 DDoS 和爬虫攻击等等:套餐种类新用户完成实名认证后,即能已折扣价格购买所需的套餐。需要注意的是,此活动截止到 2024 年 12 月 31 日 24 时,新用户是指第一次购买套餐用户:产品分类除云防火墙外,星极世纪还提供了很多安全服务。需要注意的是,其中云防火墙可以自助开通,其它服务则需联系客服人员开通:控制面板在控制面板中,可以查看流量数据、进行加速配置、设置安全策略。更多使用细节以及方法,我们会在后面的文章中分享: ...继续阅读 (125)


    love 0
    Teacher Du
    发表于
    2024-09-24 16:45:38

    怎样在 Nginx 中配置防盗链

    防盗链技术主要用于防止未经授权的网站直接链接到另一个网站上的资源,如图片等。这种技术通过各种方法验证请求的合法性,以确保只有授权的用户或网站才能访问特定的资源。解决思路在 Nginx 中配置防盗链主要是通过验证 HTTP 请求中的 Referer 头部来实现。如果请求的 Referer 头部不满足特定的条件,则 Nginx 可以拒绝服务。可使用valid_referers指令,这指令用来定义哪些 Referer 是有效的。可以使用none来拒绝所有没有 Referer 的请求,或blocked来拒绝所有 Referer 被屏蔽的请求。可使用if语句和return指令,在server块中,可使用if语句来检查$invalid_referer变量,如果这个变量为 true,则返回一个403禁止访问的状态码。配置文件打开 Nginx 的配置文件,通常这个文件位于:1/etc/nginx/nginx.conf或者某个特定的站点配置文件中,比如:1/etc/nginx/sites-available/default配置方法下面是一个简单的配置示例:123456789101112server{listen80;server_namedusays.com;location~ .*\.(jpg|jpeg|gif|png|js|css)${valid_referersnonebl ...继续阅读 (110)


    love 0
    Teacher Du
    发表于
    2024-09-24 16:45:38

    如何配置 Nginx 防止 CC 攻击

    CC 攻击是一种网络攻击手段,属于 DDoS 攻击的一种形式。CC 攻击的主要目的是通过发送大量看似合法的请求到目标服务器,耗尽服务器的资源,使得服务器无法处理正常的用户请求,从而导致网站服务无法访问。限制请求速度123456limit_req_zone$binary_remote_addrzone=one:10mrate=30r/m;server{location /login.html {limit_reqzone=one;}}注意:在安装 Nginx 时加载 ngx_http_limit_req_module 模块,通过limit_req_zone指令定义请求速率限制的区域,并使用limit_req指令在特定的location中应用这些限制。这样设置可限制每个客户端 IP 每分钟最多发起30个请求。限制连接数量123456limit_conn_zone$binary_remote_addrzone=addr:10m;server{location/store/ {limit_connaddr10;}}注意:在安装 Nginx 时加载 ngx_http_limit_conn_module 模块,通过limit_conn_zone指令定义连接数量限制的区域,并使用limit_conn指令在特定的loc ...继续阅读 (99)


    love 0
    Teacher Du
    发表于
    2024-09-24 16:45:38

    Nginx 集成 ModSecurity 实现 Web 应用防火墙功能

    ModSecurity 是一个开源、跨平台的 Web 应用程序防火墙引擎,适用于 Apache 和 Nginx。具有强大的基于事件的编程语言,可抵御针对 Web 应用程序的一系列攻击,并允许进行 HTTP 流量监控、日志记录、实时分析。安装步骤首先,需要安装一些必要的依赖包,例如 libxml2/libpcre3/libapr1 等。可以通过包管理器完成,例如在 Debian 或 Ubuntu 系统上使用apt:12sudo aptupdatesudo apt -y install libxml2 libxml2-devlibpcre3 libpcre3-devlibapr1 libapr1-devlibaprutil1 libaprutil1-dev接着,从 GitHub 克隆 ModSecurity 源代码,编译安装:123456gitclone--recursive https://github.com/owasp-modsecurity/ModSecurity ModSecuritycdModSecurity./build.sh./configuremakesudo make install安装模块然后,下载 Nginx ModSecurity 模块并编译 Nginx 以包含模块:12345git clone https://github.com/owasp-modsecu ...继续阅读 (77)


    love 0
    Teacher Du
    发表于
    2024-09-24 16:45:38

    使用 Docker 部署 Opengist 开源代码片段分享工具

    Opengist 是由 Git 提供支持自托管粘贴桶。所有代码段都存储在 Git 存储库中,可以使用标准 Git 命令或 Web 界面进行读取或修改,类似于 GitHub Gist。需要的小伙伴可以试试!工具特性创建公共、未列出或着私有代码段;通过 Git 或 SSH 初始化/克隆/拉取/推送代码;语法高亮显示;在代码片段中搜索代码;在其它网站中嵌入代码;修订历史记录;具有缩进模式的编辑器;下载原始文件;浅色/深色模式;响应式 UI;启用/禁用注册;限制或取消对匿名用户的代码可见性;通过同步 Gist 清理数据库/文件系统;SQLite 数据库。快速开始要使用 Docker 部署 Opengist 开源代码段分享工具,首先确保系统上已经安装 Docker,并支持docker-compose命令。可使用下面的命令检查:1docker-compose--version若显示命令未找到,可使用下面命令安装docker-compose:12curl -L https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-`uname -s`-`uname -m` -o/usr/local/bin/docker-composechmod +x/usr/local/bin/docker-compose创建一个名 ...继续阅读 (87)


    love 0
    Teacher Du
    发表于
    2024-09-24 16:45:38

    使用 Docker 自托管 VS Code 网页版

    code-server 是一款强大开源工具,它将 Visual Studio Code 带入了基于 Web 的在线环境。它使您可以通过 Web 浏览器远程访问和使用 VS Code 的功能,而无需在本地安装应用程序。主要功能远程开发:允许您从任何地方使用 Web 浏览器访问您的开发环境。这意味着您可以在不同设备和操作系统上一致地编辑和运行代码;扩展系统:可以安装并使用 VS Code 的广泛扩展库,从而扩展编辑器的功能。包括语言支持、主题、代码片段和工作流自动化等方面;语言支持:提供了广泛的编程语言支持,包括 JavaScript/Python/Java 等。您可以在一个统一的开发环境中处理多种编程任务;集成终端:它内置了一个终端,让您可以在同一界面中执行命令、安装依赖、运行应用程序;版本控制:集成版本控制系统,使您可以轻松地管理和跟踪代码更改;团队协作:允许多个开发人员同时协作,通过共享工作区和代码库来增强团队协作能力。部署过程使用 Docker 自托管 VS Code 网页版是一种便捷方式,首先确保系统上安装 Docker。可以使用以下命令来安装 Docker:1curl -fsSL https://get.docker.com|sh使用 Docker 命令拉取 code-server 镜像:1dockerpull codercom/code-server:latest在宿主机 ...继续阅读 (105)


    love 0
    bigwhite
    发表于
    2024-09-24 14:31:28

    “类型名称”在Go语言规范中的演变

    本文永久链接– https://tonybai.com/2024/09/24/the-evolution-of-type-name-in-go-specGo语言规范(The Go Programming Language Specification)是Go语言的核心文档,定义了该语言的语法、类型系统和运行时行为。Go语言规范的存在使得开发者在实现Go编译器时可以依赖一致的标准,它确保了语言的稳定性和一致性,特别是在类型系统设计中,Go团队通过规范推动了语言的简洁性、稳定性与可维护性。对于Go开发者而言,Go语言规范也是语法特性使用的参考手册(虽然语言规范读起来比较抽象和晦涩)。Go语言规范由Google的Go核心开发团队维护和演进,这与ISO标准的C/C++语言规范有所不同。C和C++语言的ISO标准更新较慢,需经过复杂的全球共识和审核流程,而相比之下,Go语言的管理方式就显得更加灵活,也能够迅速适应新需求。然而,这种灵活性也带来了潜在的弊端。随着新语法特性的引入和演进,一些已有的概念的含义可能会发生变化,导致前后的不一致性,从而让开发者感到困惑。例如,Go中的Type Name(类型名称)就经历了从最初的Named Type,到Defined Type和Alias Type,最终又回归到Named Type的过程。近期Go语言之父之一的Robert Griesemer ...继续阅读 (206)


    love 0
    惜分飞
    发表于
    2024-09-24 14:16:53

    通过alert日志分析客户自行对一个数据库恢复的来龙去脉和点评

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:通过alert日志分析客户自行对一个数据库恢复的来龙去脉和点评作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]12.1.0.2数据库由于异常断电,导致无法正常启动,通过alert日志对客户的整个操作过程进行分析(不含我的操作部分)通过alert日志分析最初故障原因是由于控制文件有坏块导致Tue Sep 24 11:49:48 2024 alter database open Tue Sep 24 11:49:48 2024 Ping without log force is disabled . Tue Sep 24 11:49:48 2024 Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_4715.trc: ORA-01113: file 10 needs media recovery ORA-01110: data file 10: '/u01/app/oracle/oradata/xifenfei.dbf' ORA-1113 signalled during: alter database open... alter database recover data ...继续阅读 (103)


    love 0
    惜分飞
    发表于
    2024-09-24 14:16:53

    通过alert日志分析客户自行对一个数据库恢复的来龙去脉和点评

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:通过alert日志分析客户自行对一个数据库恢复的来龙去脉和点评作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]12.1.0.2数据库由于异常断电,导致无法正常启动,通过alert日志对客户的整个操作过程进行分析(不含我的操作部分)通过alert日志分析最初故障原因是由于控制文件有坏块导致Tue Sep 24 11:49:48 2024 alter database open Tue Sep 24 11:49:48 2024 Ping without log force is disabled . Tue Sep 24 11:49:48 2024 Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_4715.trc: ORA-01113: file 10 needs media recovery ORA-01110: data file 10: '/u01/app/oracle/oradata/xifenfei.dbf' ORA-1113 signalled during: alter database open... alter database recover data ...继续阅读 (130)


    love 0
    运维咖啡吧
    发表于
    2024-09-24 10:18:52

    毕业旅行|皖南自驾DAY1 - 关于秋

    文章讲述了作者在209假期中探索黟县的数字游民社区,以及在良渚文化村进行自我反思的旅程。文章不仅记录了旅途中的所见所闻,还分享了作者在裁员后的心路历程和社区生活的体验。 ...继续阅读 (91)


    love 0
    SegmentFault思否
    发表于
    2024-09-24 09:14:59

    拥抱 AI 时代的工程师文化和技术领导力!CCF CED 2024 完整日程和参会指南

    9月27-28日,CCF CED 2024中国计算机学会工程师文化日与你相约杭州。随着AIGC技术的飞速发展,我们正迈向一个由技术创新驱动的新发展阶段。CCF CED 2024中国计算机学会工程师文化日,一场汇聚智慧与创新的盛会,即将于9月27日至28日在杭州召开。本次会议以“AIGC时代的工程师文化转型与技术创新”为核心主题,旨在探索AIGC技术的最新动态和深远影响。活动邀请到40余位业界专家、行业领袖,他们将带来对工程师文化和IT产业实践的深刻见解。在为期两天的会议交流中,与会者将有机会深入了解大模型产品如何在工程领域得到应用,以及工程师文化如何适应这一变革,甚至引领技术发展的新潮流。这不仅是一次技术的展示,更是一次文化的交流。CCF CED 2024期待与你共同见证工程师文化的转型,探索技术创新的无限可能,携手开启智能时代的新篇章。举办时间:2024.09.27 ~ 09.28会议地点:浙江省杭州市余杭区阿里巴巴数字生态创新园7号楼❤️思否社区赠票码👉 输入:CEDsifou 兑换(先到先得,25号之前提交基本没问题),提交表单后思否小姐姐会嘱咐 CCF 的小伙伴后台激活。提交链接:https://docs.qq.com/form/page/DU2NxY3ZzQ2hNU3pP会议完整日程如下。参会信息签到及流程签到时间:9月27日 8:00-9:30签到地点:浙江省杭州市余杭 ...继续阅读 (207)


    love 0
    caimouse
    发表于
    2024-09-24 08:57:53

    C#里使用最简单的线程调用界面更新的方法

    这是 lambda 表达式不支持的匿名方法的唯一功能。但是线程与界面线程一般不是同一个线程,不能直接调用更新,需要采用委托的方式来更新。为实现向后兼容性,如果只有一个参数名为 _,则将 _ 视为匿名方法中该参数的名称。从 C# 11 开始,编译器可以缓存从方法组转换创建的委托对象。要实现这样的功能有很多种写法,但是最简单的写法就是采用委托delegate。意思就是说,要线程把数据定义更新的方法之后,把指针发送给界面线程来执行。在C#的界面应用里,经常会遇到线程里计算得到的数据,要更新到界面上。 ...继续阅读 (157)


    love 0
    nokiaguy
    发表于
    2024-09-24 08:49:36

    深入理解华为仓颉语言的存储数据类型

    本文详细介绍了仓颉语言中的字符与字符串操作,包括字符类型(Rune)、字符串类型(String)、以及如何使用转义字符、通用字符、多行字符串等。还讲解了字符串拼接、插值字符串的使用,强调了如何处理不同类型的数据拼接。同时介绍了元组类型及其用法,解释了 Unit 和 Nothing 类型的概念与应用。通过示例代码展示了各类操作的具体实现,帮助读者更好地理解仓颉语言的核心语法和特性。 ...继续阅读 (90)


    love 0
    selfboot (xuezaigds@gmail.com)
    发表于
    2024-09-24 08:22:06

    LevelDB 源码阅读:如何分析跳表的时间复杂度?

    在上篇LevelDB 源码阅读:跳表的原理、实现以及可视化中,详细分析了 LevelDB 中跳表的实现。然后在LevelDB 源码阅读:如何正确测试跳表的并行读写?中,分析了 LevelDB 跳表的测试代码,最后还剩下一个问题,怎么分析跳表的时间复杂度呢?在分析完跳表的时间复杂度之后,就能明白 LevelDB 中概率值和最大高度的选择,以及 Redis 为什么选择不同的最大高度。最后本文也会提供一个简单的压测代码,来看看跳表的性能如何。本文不会有很高深的数学知识,只涉及简单的概率论,可以放心往下看。跳表的性能分析有不少思路很值得借鉴,希望本文能抛砖引玉,给大家带来一些启发。跳表性能分析拆解在知道 LevelDB 的原理和实现后,我们可以推测出来,在极端情况下,每个节点的高度都是 1,那么跳表的查找、插入、删除操作的时间复杂度都会退化到 O(n)。在这种情况下,性能比平衡树差了不少。当然,因为有随机性在里面,所以没有输入序列能始终导致性能最差。那么跳表的平均性能如何呢?前面给出过结论,和平衡树的平均性能差不多。引入一个简单的随机高度,就能保证跳表的平均性能和平衡树差不多。这背后有没有什么分析方法,能够分析跳表的性能呢?还得看论文,论文中给出了一个不错的分析方法,不过这里的思路其实有点难想到,理解起来也有点费劲。我会把问题尽量拆分,然后一步步来推导整个过程,每一步涉及到的数学推导也尽量 ...继续阅读 (167)


    love 0
    selfboot (xuezaigds@gmail.com)
    发表于
    2024-09-24 08:22:06

    LevelDB 源码阅读:如何正确测试跳表的并行读写?

    在上篇LevelDB 源码阅读:跳表的原理、实现以及可视化中,从当前二叉搜索树和平衡树的一些缺点出发,引出了跳表这种数据结构。然后结合论文,解释了跳表的实现原理。接着详细分析了 LevelDB 的代码实现,包括迭代器实现,以及并行读的极致性能优化。最后还提供了一个可视化页面,可以直观看到跳表的构建过程。但是还有两个问题:怎么测试 LevelDB 跳表的代码,保证功能的正确性?特别是怎么保证读写并行情况下跳表实现的正确性。怎么定量分析跳表的时间复杂度?接下来通过分析 LevelDB 的测试代码,先来回答第一个问题。跳表的性能定量分析,放到另外单独一篇文章。跳表测试分析上篇文章分析了 LevelDB 跳表的实现,那么这里的实现是否正确呢?如果要写测试用例,应该怎么写?需要从哪些方面来测试跳表的正确性?我们看看 LevelDB 的测试代码skiplist_test.cc。首先是空跳表的测试,验证空跳表不包含任何元素,检查空跳表的迭代器操作 SeekToFirst, Seek, SeekToLast 等。接着是插入、查找、迭代器的测试用例,通过不断插入大量随机生成的键值对,验证跳表是否正确包含这些键,以及测试迭代器的前向和后向遍历。123456TEST(SkipTest, InsertAndLookup) {// 测试插入和查找功能// 插入随机生成的键值对// 验证跳表正确包含 ...继续阅读 (155)


    love 0
    selfboot (xuezaigds@gmail.com)
    发表于
    2024-09-24 08:22:06

    实际例子上手体验 OpenAI o1-preview,比预期差一点?

    OpenAI 半夜悄咪咪推出了新的模型,introducing-openai-o1-preview。放出了系列视频,展示新模型的强大,网上也是普天盖地的文章来讲新模型测评有多厉害。不过见惯了 AI 界的放卫星,怀着怀疑的态度,第一时间上手体验一把。汉语新解刚好最近李继刚有个提示词很火,可以生成很好玩的汉语新解。用 Claude3.5 试了效果特别好,下面是一些 Claude 生成的 SVG 图:这个提示词特别有意思,用经典编程语言 Lisp 来描述要执行的任务,大模型居然能理解,还能生成稳定、美观的 SVG 图。这个提示词很考验模型的理解和生成能力,试了 GLM 和 GPT-4o,都不能生成符合要求的 SVG 图。目前只有在 Claude3.5 上稳定输出,效果也很好,那么 OpenAI 的最新 o1-preview 模型如何呢?我们直接输出提示词,接着输入词语,结果如下图:这里没有输出 svg,给出了一个 markdown 格式的输出。然后新的模型有个比较有意思的地方,这里有个“思考”,会显示思考多长时间,然后点击后可以看到思考的过程。看起来模型也能理解提示词,只是输出有点问题。Claude3.5 是因为有 Artifacts 能力,所以可以直接输 SVG 格式图片。这里我们可以直接提示 o1-preview 生成 SVG 源码,于是提示词稍详细下,约束下输出格式,如下:生成 s ...继续阅读 (178)


    love 0
    nokiaguy
    发表于
    2024-09-24 08:20:39

    Go语言Mutex的优化与TryLock机制解析

    本文详细介绍了Go语言中Mutex锁的实现、优化过程及TryLock机制的应用。通过对Mutex结构、锁的获取与释放、自旋与饥饿问题的解决方案等方面的深入分析,展示了Go语言在高并发环境下的锁管理机制。此外,本文还重点讨论了TryLock方法的实现与使用场景,分析了其局限性和使用中的注意事项,为开发者提供了有效的并发锁优化参考。 ...继续阅读 (87)

上一页 262/4404 下一页
沪ICP备19023445号-2号
友情链接