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

    love 0
    Amy Peng
    发表于
    2023-10-19 03:10:57

    C# 开发工具包 – 现已正式发布

    本篇翻译于Wendy Breiding (SHE/HER)的C# Dev Kit – Now Generally Available.今天,我们很高兴地宣布 C#开发工具包正式发布,C#开发工具包是一个 Visual Studio Code 扩展,为 Linux、macOS 和 Windows 带来了改进的编辑器优先 C# 开发体验。谢谢社区的努力!自6月首次预览以来,我们收集到了非常多的数据和宝贵的社区反馈,这些数据和反馈塑造了这个产品。社区报告了大约 350 个问题,这些问题都已经得到了解决。 这次更新包括质量改进及场景澄清等多个方面。 您的积极参与带来了 300 多项有针对性的改进,从而提供了更加强大和可靠的扩展。 社区的共同努力对于我们至关重要,这让我们决定从预览版升级到正式版,并且开始为 Visual Studio 用户启动官方支持。什么是C#开发工具包?C# 开发工具包利用了核心C# 语言服务,为开发人员提供额外的生产力价值。虽然这些核心生产力功能现已正式发布,但C# 开发工具包对于.NET MAUI和Unity的支持仍处于预览阶段。我们将继续听取反馈,并改进 VS Code 中 MAUI 和 Unity 的开发工作流程。C#开发工具包的下一步计划今天的正式发布只是一个开始,我们将继续听取您的反馈,努力提高性能、可靠性,添加功能以支持您在 VS Code 中进行 C# ...继续阅读 (171)


    love 0
    Hoyue
    发表于
    2023-10-19 01:26:20

    【计网】网络基础服务与安全

    前言网络已经成为当今人们生活中的一部分:传输文件、发送邮件、在线视频、浏览网页、联网游戏。因为网络分层模型的存在,普通用户无需关注通信实现原理等技术细节就可以直接使用由应用层提供的各种服务。这篇笔记主要涉及AAA、FTP、TFTP、Telnet等网络基础服务的工作原理,以及安全防火墙的基本概念。AAA原理AAA是Authentication(认证)、Authorization(授权)和Accounting(计费)的简称,是网络安全的一种管理机制和管理框架,提供了认证、授权、计费三种安全功能。它提供了授权部分用户访问指定资源和记录这些用户操作行为的安全机制。因其具有良好的可扩展性,并且容易实现用户信息的集中管理而被广泛使用。在实际应用中,最常使用RADIUS(Remote Authentication Dial-In User Service)协议。对于认证,我们一般有不认证,本地认证,远端认证三种方法。不认证(no authentication):该认证方式不对用户进行任何身份验证,因此不需要提供用户名和密码等凭证。这种认证方式通常用于测试环境或者开放的公共资源,不适用于安全性要求较高的系统。本地认证(local authentication):该认证方式通过在本地维护用户账号和密码等凭证来验证用户的身份。本地认证通常在设备或者服务器上进行,是一种简单、快速、易于管理的认证方式。但 ...继续阅读 (117)


    love 0
    询盘云-贾定强
    发表于
    2023-10-19 00:00:00

    用whatsapp与客户聊天,如何提高效率?

    在外贸领域,与客户的沟通非常重要,而使用whatsapp能够帮助我们快速方便地与客户进行即时通讯。但是如何提高与客户聊天的效率呢?本文将为您介绍几个小技巧。1. 用whatsapp怎么即时翻译在与客户进行沟通的时候,有时候会遇到语言障碍,这时候我们可以使用whatsapp的翻译功能。只需要长按需要翻译的消息,点击“翻译”即可将消息翻译成自己设定的语言。这样可以大大提高沟通的效率。2. 用whatsapp语音通话whatsapp除了文字消息之外还支持语音通话,这样可以更加直观地与客户进行沟通。只需要进入与客户的聊天窗口,点击右上角的电话图标即可发起语音通话。需要注意的是,语音通话需要双方都有良好的网络连接才能保证通话质量。3. 用whatsapp与客户联系与客户进行沟通的时候,我们需要及时回复客户的消息,这样可以让客户感到我们的专业性和负责任。而whatsapp的消息提醒功能可以帮助我们及时回复客户的消息。需要注意的是,为了避免错过客户的消息,我们需要将whatsapp的消息提醒设置为开启状态。4. 用whatsapp有风险吗whatsapp作为一款全球知名的即时通讯软件,安全性得到了广泛的认可。但是为了避免信息泄露,我们需要注意保护自己的账户安全,如设置密码、不轻易泄露个人信息等。5. 用whatsapp要越狱吗使用whatsapp不需要越狱,只需要在应用商店下载并安装即可。需要注 ...继续阅读 (152)


    love 0
    chancel
    发表于
    2023-10-19 00:00:00

    使用Docker容器取代虚拟机作为远程开发的服务器

    一直以来,开发环境都是通过Visual Studio Code(以下简称VSC)远程SSH进行的这套方案有以下几个好处:开发环境统一:无论我是在家或是在外都可以保持同一份代码以及同一个系统环境,免除了在家写一半代码来公司前需要commit的操作,也无需记忆不同设备上的不同代码路径了开发环境隔离:客户端无任何要求,只需要可以安装VSC都可以随时进入开发状态,不再需要在不同的操作系统之间反复安装开发环境而远程服务器我选择的是本地虚拟机Debian12,通过Gost组网实现在任何设备下都可以随时访问但是这套方案也有不足之处:系统强隔离:由于虚拟机的特性,虚拟系统与宿主系统是完全隔离的,这就导致部分场景我需要反复下载上传文件,调试web时也要注意更改host为0.0.0.0否则宿主机无法访问硬件资源浪费:虚拟机需要规划好性能,提前划出硬盘、CPU、网络等资源作为独立的虚拟资源,颇为不方便,尤其涉及到显卡训练等场景更为不方便Docker可以很好的弥补这些缺点,与宿主机实现统一网络环境与文件系统1. Debian12容器1.1. 构建Docker设计理念与虚拟机不同,一个容器是生命进程等于一个应用的生命进程,而不是虚拟机这种完全独立的操作系统所以这一点需要稍微注意,要给容器一个永久可以运行的应用,这里我选择是使用容器来运行SSH服务Dockerfile文件参考如下content_copyFRO ...继续阅读 (114)


    love 0
    chancel
    发表于
    2023-10-19 00:00:00

    使用Docker容器取代虚拟机作为远程开发的容器

    一直以来,我的开发环境都是使用Visual Studio Code(以下简称VSC)远程SSH进行开发远程开发有以下几个好处:环境统一:无论是在公司或是在外都是保持同一份代码以及同一个系统开发环境,不用记住多个开发环境的细节强隔离:虚拟机只有开发环境,不需混装office、通讯软件和VPN等复杂软件低要求:对客户端要求低,只要安装VSC即可而远程服务器的系统我通常选择是虚拟机+Debian12,再通过Gost组网就可以实现在任何网络下的随时访问但是这套方案的不足之处:文件与网络均被隔离:由于虚拟系统与宿主系统是完全隔离的,这就导致在部分开发场景需要反复下载上传文件(如配置文件),涉及调试web时也要更改0.0.0.0才能访问硬件资源切割:虚拟机需要规划好性能,提前划出硬盘、CPU、网络等资源作为独立的虚拟资源,尤其涉及到显卡训练等场景非常不便捷解决以上不足之处的方案就是采用Docker来替换虚拟化,Docker的轻量级虚拟可以很好的弥补这些缺点,与宿主机实现统一网络环境与文件系统下面是实践一个Debian12容器作为开发容器的实践1. Debian12容器debian12容器实现的目标如下Host网络:采用host网络,无需映射端口方便web应用调试持久化存储:对代码目录做持久化存储,和宿主机双向绑定,方便更改文件为了方便迁移容器,此次采用docker-compose来构建1.1. ...继续阅读 (79)


    love 0
    oscar999
    发表于
    2023-10-18 22:10:57

    学会Docker之---应用场景和基本操作

    Docker是一种应用容器化技术,它在操作系统层面上提供了一种轻量级的虚拟化方式,使用Docker可以将应用程序及其依赖项打包成容器,可在不同的平台上部署和运行。容器:也是一种虚拟化技术,不同于VM使用完整的操作系统虚拟化,容器只虚拟化了应用程序运行所需要的进程级别的环境,因此容器启动的速度更快,资源占用更少,可实现更高的密度,可以更好地支持微服务的部署。作为一个工具,Docker 有它的优点和缺点,适合的场景和不适合的场景,理解它们,选择合适的工具应对不同的任务,将帮助精确满足需求并提高工作效率。 ...继续阅读 (216)


    love 0
    oscar999
    发表于
    2023-10-18 22:04:48

    Docker 快速入门体验

    Docker 在进行系统级的虚拟化时提供了多种优势,如更高效的资源利用、更快的启动时间、一致的运行环境和更好的应用隔离等,使得 Docker 在微服务架构、持续集成和持续部署等场景下得到了广泛的应用。无论你是在自己的机器上进行开发,还是在测试服务器上进行测试,或是在生产环境中部署应用程序,Docker 都可以确保运行环境的一致性。微服务架构支持: Docker 以轻量级的方式支持微服务架构,可以为每个微服务都建立一个独立的 Docker 容器,每个容器都运行一个应用,并且有自己独立的运行环境。 ...继续阅读 (224)


    love 0
    ReiAC\'s Blog
    发表于
    2023-10-18 20:30:49

    红米 AX6000 刷入 OpenWRT 和 Uboot

    今日 OpenWRT23.05 正式版终于发了,MT7986 和 MT7981 系列芯片终于有 OP 的正式版支持了,于是就海鲜市场三百大洋收了一台 Redmi AX6000 应该是最便宜的 MT7986 路由器了(以及还是 openwrt.org 上文档最详细的一款 MT7986 路由器)打开原厂固件的SSH降级(如果您准备直接TTL刷可以不看这里)首先先要将路由器降级到1.0.48 版本固件在小米的升级界面可以直接选择旧版固件降级,然后系统会告诉你禁止降级,此时看到浏览器上方链接有个downgrade=如果后面的数字是0则改成1,是1(见于1.0.64版本固件)则改成2打开调试模式进入 WebUI,登陆后看到的 URL 类似于1http://你的路由器IP/cgi-bin/luci/;stok={token}/后面一堆东西然后将链接改成1http://你的路由器IP/cgi-bin/luci/;stok={token}/api/misystem/set_sys_time?timezone=%20%27%20%3B%20echo%20pVoAAA%3D%3D%20%7C%20base64%20-d%20%7C%20mtd%20write%20-%20crash%20%3B%20这样将会在路由器中执行echo pVoAAA== | base64 -d | mtd write - c ...继续阅读 (85)


    love 0
    caimouse
    发表于
    2023-10-18 18:57:12

    C#开发的OpenRA游戏之金钱系统(3)

    前面已经说到通过类FindAndDeliverResources来实现找到矿场,以及最近的精炼工厂,这样采矿车才能源源不断地从矿场采集大量的资源,运往工厂,才能换回来大量的金钱,这样才能维持整个游戏的开销。先要从类Harvester里分析开始,这个类我们知道它就是管理采矿车,采矿车是一个智能体,它是可以移动的,所以由它负责寻找它的采矿位置和精炼工厂位置。这段代码处理是否玩家自定的采矿位置,如果玩家控制了采矿车指定的位置,那么就会优先处理这种情况,只作简单判断一下是否可以开采即可。 ...继续阅读 (146)


    love 0
    亢奋猫
    发表于
    2023-10-18 15:29:57

    express.static 中间件如何设置 Cache-Control

    const express = require('express');const path = require('path');const app = express();// 设置静态文件目录app.use(express.static(path.join(__dirname, 'public'), {maxAge: '1d', // 设置缓存的最大时间etag: false, // 禁用 ETaglastModified: false, // 禁用 Last-ModifiedsetHeaders: function (res, path) {res.setHeader('Cache-Control', 'public, max-age=86400'); // 设置 Cache-Control 标头}}));app.listen(3000, () => {console.log('Server started on port 3000');}); ...继续阅读 (102)


    love 0
    亢奋猫
    发表于
    2023-10-18 15:28:27

    ETag 和 Last-Modified 与 Cache-Control 同时设置的时候,缓存判断依据是什么

    当同时设置了ETag、Last-Modified和Cache-Control标头时,缓存判断的依据如下:首先,客户端发起请求时,会发送上一次获取的ETag值作为If-None-Match标头,或发送上一次获取的Last-Modified值作为If-Modified-Since标头。服务器收到请求后,会首先检查ETag和Last-Modified,以确定资源是否有更新。如果两者都匹配,说明资源没有变化,服务器可以返回一个304 Not Modified响应,告诉客户端使用本地缓存的副本。如果ETag或Last-Modified不匹配,服务器会检查Cache-Control标头。如果Cache-Control中包含must-revalidate,服务器会忽略ETag和Last-Modified,返回新的资源,并要求客户端在下一次请求时验证资源的有效性。如果Cache-Control中包含no-cache或no-store,服务器会忽略ETag和Last-Modified,返回新的资源,并要求客户端不要缓存响应。如果Cache-Control中包含max-age或s-maxage,服务器会忽略ETag和Last-Modified,返回缓存的资源,前提是缓存的资源仍然有效(即缓存的时间未超过指定的最大缓存时间)。如果Cache-Control中包含其他指令,服务器会根据指令的定义来处理缓存 ...继续阅读 (97)


    love 0
    est
    发表于
    2023-10-18 14:57:00

    浏览器拉起钉钉客户端并跳转OA工单

    又是 corporate software engineering 吃屎的一天。用户在内部系统走流程,厂里用的是钉钉自带的OA工单审批。已经接入了API创建、完成工单问题在于发起工单之后,用户并没有感知,不知道工单去哪里了,流程就断了,向钉钉官方售后发起咨询,对方丢了一句:不支持。无语只能自己鼓捣。已知工单链接,在钉钉聊天窗口内部的最短的网址为:https://aflow.dingtalk.com/dingtalk/mobile/homepage.htm?corpid=...&procInstId;=...#approval对方丢了一个dingtalk:// 跳转协议反复尝试,发现一个很有用:桌面端打开URLdingtalk://dingtalkclient/page/link侧边栏:pc_slide=true大容器(类似工作台容器)ddtab=true于是构造一个试试:dingtalk://dingtalkclient/page/link?url=https%3A%2F%2Faflow.dingtalk.com%2Fdingtalk%2Fpc%2Fquery%2Fpchomepage.htm%3Fcorpid%3D...%26procInstId%3D...%23%2Fapproval然后果然ok了。钉钉给人的感觉就是各个部门 hack 强行揉合起来一个怪物。各种不完善、不一致的 ...继续阅读 (164)


    love 0
    查利鹏
    发表于
    2023-10-18 14:45:12

    UE中资源自修正的设计与实现方案

    在先前的文章中,我曾介绍了在UE中利用ResScannerUE进行资源的多阶段与自动化检查的实现和执行效率优化。UE中多阶段的自动化资源检查方案基于ResScannerUE的资源检查自动化实践UE资源合规检查工具ResScannerUE已经能够实现非常灵活地配置资源检查和及时提醒,具有非常强大的规则表达能力。但它们还都仅限于发现问题予以提醒的阶段,虽然有强制约束不能提交,但仍需人工地去处理。尤其是具有大量存量资源的情况下,手动处理的人力耗时非常大。基于这种情况下,我设计了一种自动化修正资源的机制,能够在规范制定之后自动修复资源,确保被扫描出来资源的都被设置为正确的状态。补齐了我这套资源检查方案中的最后一块拼图,并且可以应用在各个阶段的扫描过程,按需执行。本篇文章会介绍它的设计思路与实现机制,以及一些在项目中实际的应用场景。 ...继续阅读 (145)


    love 0
    沉冰浮水
    发表于
    2023-10-18 13:16:54

    「水坑」并没有图的技能树图谱

    大概算是「关于沉冰浮水」的延伸:留言本 / 关于;为什么叫「水坑」见:「水坑」系列教程索引「水坑」系列文章列表:/tag/GesF-Force/more系统[ ] Window[ ] Linux / WSL基础工具[X] Git[X] VSCode语言环境[X] HTML + CSS + JavaScript[ ] Node.js|Vue.js / GM_Script / Astro / TypeScript / Sass / Less[ ] PHP|Z-BlogPHP 应用开发[ ] Python环境部署[ ] Docker / Docker Compose|Node.js / PHP / MySQL / Nginx|Apache[ ] LNMP/LAMP/LNMPA|PHP / MySQL / Nginx|Apache[ ] IIS|PHP / ASP / MySQL[ ] 宝塔面板|PHP 相关环境部署,Node.js 和 Docker 之类的也可以845 ...继续阅读 (150)


    love 0
    询盘云-贾定强
    发表于
    2023-10-18 13:05:32

    如何产出好质量内容,提升SEO排名?

    在数字化的世界中,网站的SEO优化成为了提升企业在线可见度的核心要素。其中,优质的内容被视为SEO成功的基础。推荐阅读:2023,影响谷歌SEO排名的100个因素首先,我们要理解搜索引擎对于优质内容的评判标准。不论是Google还是百度,它们的目标都是为用户呈现有价值的搜索结果。因此,优质内容应具备以下几个关键特点:信息丰富性:内容应包含丰富且深入的信息,附带个人见解,以满足用户需求。它应提供详细的解释、实用的建议和相关数据,使用户能够深入理解主题。原创性:搜索引擎倾向于索引原创内容,所以我们应避免复制或抄袭他人的作品,确保内容的独特性。即便参考了其他的内容,也要努力赋予它独特的角度,提升内容质量。原创性不仅助力提升排名,还有助于塑造品牌形象。网站每天需要更新原创文章吗?是否应每日为网站添加新文章?用户满意度:内容的质量直接影响用户满意度,而高质量的内容能吸引并留住用户,增强网站的品牌影响力,进而在搜索排名中获得优势。持续优化内容以满足用户需求是关键。接下来,我们来探讨如何创造优质的内容:关键词的确定:在创作之前,确定关键词是非常重要的。通过对相关关键词的研究,你可以更好地理解用户的搜索意图。利用关键词研究工具找到与你领域相关的热门关键词,并将其自然地融入到你的内容中,这样可以提高内容在搜索引擎中的可见性,同时更好地满足用户的需求。SEO长尾关键词拓展方法了解用户需求:深入了解目标 ...继续阅读 (197)


    love 0
    询盘云-贾定强
    发表于
    2023-10-18 12:47:50

    什么是Facebook相似受众Lookalike?如何构建相似受众?

    在Facebook广告领域中,”相似受众”或”Lookalike”是一种强有力的工具。不论你是广告运营专家,还是想探究如何提升广告的精准度与效果,这篇文章都将为你提供深刻的见解。接下来,我会详尽阐述什么是相似受众,并指导你如何运用它的优势来增强广告的性能。什么是相似受众(Lookalike)?相似受众是Facebook广告平台所特有的高级定位工具。它的作用是依据现有的受众群体(比如你的现有客户或潜在客户)生成一个新的潜在受众群体。这群新受众与你现有的受众在多个核心特征上有共通之处,比如兴趣、行为、地理位置和其他特定条件。如何构建相似受众?数据整合与收集:首先,你需要有清晰、准确的客户数据,比如姓名、电子邮箱地址、电话号码等。这些数据可来源于你的客户数据库、网站访问数据或其他在线互动。也可以参考如下内容收集客户数据:从任意网页中自动提取 Email 和 WhatsApp抓取 Facebook 公共主页的邮箱和 WhatsApp抓取 Facebook 群组成员的 Email 和 WhatsApp抓取 Instagram 粉丝列表的邮箱和 WhatsApp抓取 Google Maps 邮箱和 WhatsApp访问广告管理:登录Facebook广告管理平台,点击“受众”选项。构建一个相似受众:在“创建受众”栏目,你会看到“相似受众”选项。从现 ...继续阅读 (119)


    love 0
    logic
    发表于
    2023-10-18 12:07:00

    frp远程ssh连接家庭服务器

    为了不在家也能管理配置我的个人服务器,我开始研究内网穿透连接SSHDDNSTO是一个很好的选择,一来是足够便宜,二是配置起来也很方便,但是它是docker部署的,docker出问题的话它也就用不了了,不巧的是,这两天我恰巧遇到了这样的问题,无论是按照docker官方的安装步骤,还是直接使用一键get-docker脚本,我都无法在我的debian服务器上正常启动docker,以至于我不得不将我的服务全数迁移到Ubuntu系统上了,除此之外,DDNSTO的ssh连接是在网页上进行的,这导致我粘贴到ssh终端内的一些内容,例如docker-compose.yml的内容,往往都是排版错乱的,还需要我调整半天。TailScale、Zerotier这一类必须在客户端也安装软件的内网穿透服务也被我放弃了,毕竟我还需要在上班摸鱼的电脑上也能访问我的服务器。简单对比了一下网上常见的内网穿透服务,其实也就frp、nps这一类的可以选了。听说frp打洞成功率比较高,稳妥起见,我还是使用了frp。国内云服务商是不怎么待见frp的,此前在腾讯云上部署过frp,腾讯云居然报毒,并直接删除了frp。因此,我一开始是在DigitalOcean的vps上部署frp的,无奈墙高海阔,frp虽然打洞成功,但延时常常大于999ms,迫不得已只好将目光移回我的小水管阿里云服务器上。这台云服务器带宽仅有1Mbps,所以搭建什 ...继续阅读 (165)


    love 0
    chokcoco
    发表于
    2023-10-18 10:54:35

    CSS 还原拉斯维加斯球数字动画

    最近大家刷抖音,是否有刷到拉斯维加斯的新地标 「Sphere」:场馆内部的视觉效果非常惊人,其中一个效果让我虎躯一震:我的第一想法就是,这个看起来用 CSS 也可以实现嘛?还有 CSS 不能实现的?本文,就将尝试使用 CSS,大致还原这个效果。拆解动画效果其实,上述的动画效果,本质就是一个 3D 立方体。同时,3D 立方体上每个面存在颜色不一样的文字,文字和颜色都在随机变化。也就是说,我们需要实现一个 3D 立方体:同时,我们还需要实现这样一个动画效果 -- 文字和颜色都在随机变化的平面效果:两者组合一下,再挪动 3D 元素的景深距离,就能实现我们想要的效果!好,下面我们一个一个实现。实现一个 3D 立方体实现一个 3D 立方体,相对另外一个文字和颜色都在随机变化的平面效果而言,属于非常非常简单的一步了。我们在非常多篇文章中也讲过具体的实现方式:最常见的 3D 图形,莫过于一个 3D 立方体。如果没有上下两个面,只是一个 4 个面的图形,大概是这样:这样一个图形,利用 CSS 3D,如何快速实现呢?首先,构造这么一个结构:3D视图4 个面,就是最内层的 4 个.img,首先,需要给两个父容器,设置 3D 的属性:.perspective { perspective: 3000px; } .container { width: 400px; height: 400px; ...继续阅读 (180)


    love 0
    bluishglc
    发表于
    2023-10-18 08:16:41

    Python 环境构建最佳实践:联合使用 Mamba + Conda + PIP

    此前,我们单独介绍过 PIP 和 Conda,在后续的实际应用中,还是遇到了不少 Python 环境构建的问题,特别是在 Windows 系统上,最突出的表现是:虽然PIP的包依赖解析和下载都很快,但在 Windows 上经常会因为缺失底层依赖的程序库(例如某些dll文件)而导致 Python 程序启动时报错,此时,改用 Conda 通常可以解决此类问题,但是,Conda 的问题在于:它的包依赖解析问题很大,耗时很长,解决 Conda 这一问题的方法是引入 Mamba,Mamba 可以视作是 Conda 的 ...继续阅读 (166)


    love 0
    惜分飞
    发表于
    2023-10-18 07:22:20

    再现ORA-600 4000故障处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:再现ORA-600 4000故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有一个10g的库,由于redo损坏导致无法正常recover成功正常途径无法open成功,尝试强制打开库Wed Oct 18 11:23:25 2023 alter database open resetlogs Wed Oct 18 11:23:25 2023 RESETLOGS is being done without consistancy checks. This may result in a corrupted database. The database should be recreated. RESETLOGS after incomplete recovery UNTIL CHANGE 236715370 Resetting resetlogs activation ID 4009817354 (0xef00f50a) Wed Oct 18 11:23:26 2023 Setting recovery target incarnation to 3 Wed Oct 18 11:23:26 2023 Assigning activation ID 4 ...继续阅读 (206)


    love 0
    惜分飞
    发表于
    2023-10-18 07:22:20

    再现ORA-600 4000故障处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:再现ORA-600 4000故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有一个10g的库,由于redo损坏导致无法正常recover成功正常途径无法open成功,尝试强制打开库Wed Oct 18 11:23:25 2023 alter database open resetlogs Wed Oct 18 11:23:25 2023 RESETLOGS is being done without consistancy checks. This may result in a corrupted database. The database should be recreated. RESETLOGS after incomplete recovery UNTIL CHANGE 236715370 Resetting resetlogs activation ID 4009817354 (0xef00f50a) Wed Oct 18 11:23:26 2023 Setting recovery target incarnation to 3 Wed Oct 18 11:23:26 2023 Assigning activation ID 4 ...继续阅读 (135)


    love 0
    logic
    发表于
    2023-10-18 04:07:00

    frp远程ssh连接家庭服务器

    AI摘要:为了远程管理个人服务器,作者研究了内网穿透连接SSH的方法。作者尝试了DDNSTO、TailScale和Zerotier等服务,但都存在一些问题。最终,作者选择了frp作为内网穿透服务。由于国内云服务商对frp不友好,作者在DigitalOcean的VPS上部署frp,但由于延时较高,作者将目光转向阿里云服务器。在部署frp时遇到了问题,但通过更换为官方Ubuntu镜像解决了。作者还提到,frp的最新版本使用了toml格式的配置文件。Powered byAISummary.为了不在家也能管理配置我的个人服务器,我开始研究内网穿透连接SSHDDNSTO是一个很好的选择,一来是足够便宜,二是配置起来也很方便,但是它是docker部署的,docker出问题的话它也就用不了了,不巧的是,这两天我恰巧遇到了这样的问题,无论是按照docker官方的安装步骤,还是直接使用一键get-docker脚本,我都无法在我的debian服务器上正常启动docker,以至于我不得不将我的服务全数迁移到Ubuntu系统上了,除此之外,DDNSTO的ssh连接是在网页上进行的,这导致我粘贴到ssh终端内的一些内容,例如docker-compose.yml的内容,往往都是排版错乱的,还需要我调整半天。TailScale、Zerotier这一类必须在客户端也安装软件的内网穿透服务也被我放弃了,毕竟我还需要 ...继续阅读 (87)


    love 0
    crossoverJie
    发表于
    2023-10-18 02:54:41

    技术阅读周刊第一期

    我自己平时有每天阅读文章的习惯,也会将这些文章保存起来并做一些记录,今天在看阮一峰的科技爱好者周刊时突然想到我也可以将这些看过的觉得不错的内容分享出来。顺便也可以让大伙参与留下自己觉得不错的内容,互相学习。以下便是第一期的内容:Istio 中的负载均衡详解及多集群路由实践🌟🌟🌟1. 介绍了客户端负载均衡和服务端负载均衡的特点和应用场景。2. 引申出 Istio 使用 Envoy 做客户端负载均衡的方案。3. 介绍 Istio 支持的一些负载均衡算法。4. 如何为具体的服务配置负载均衡,以及如何编写DestinationRule和VirtualService理解 gRPC 协议🌟🌟🌟🌟1. 首先是介绍了 JSON 编码的缺点,可读性高,但性能差。2. PB 性能好,但可读性差,同时还需要配套工具,比如 .proto 格式 IDL 文件来做额外的接口描述。3. 接口请求是底层依然是 http 协议,不过是 http/2 协议,但是请求的映射是直接使用 .proto 文件的描述。4. 消息格式描述了消息体前有五个字节,第一个字节描述了是否压缩,后续四个字节描述了消息大小。5. 因为是 stream 协议的关系,才加了这五个字节,因为每次请求都是同一个连接,为了要区分不同的请求就需要在这五个字节来区分了。Protocol Buffers 编码🌟🌟🌟🌟配合上一篇一起阅读更加详细讲解 ...继续阅读 (227)


    love 0
    admin
    发表于
    2023-10-18 01:24:18

    关于心外无物

    最近对学习阳明心学,对心外无物有两层的认知:第一层 物物而不物于物某个物体,过度在意就会受制于该物体;不在意不刻意,反而不被受其累。比如孤独,你在意它,它就是孤独,你享受他,它就是自由。第二层 翻身做主人上帝视角审视自己与某物体的关系,合着用、废则弃。The post关于心外无物first appeared onPMSOLO. ...继续阅读 (158)


    love 0
    admin
    发表于
    2023-10-18 01:24:18

    关于心外无物

    最近对学习阳明心学,对心外无物有两层的认知:第一层 物物而不物于物某个物体,过度在意就会受制于该物体;不在意不刻意,反而不被受其累。比如孤独,你在意它,它就是孤独,你享受他,它就是自由。第二层 翻身做主人上帝视角审视自己与某物体的关系,合着用、废则弃。The post关于心外无物first appeared onPMSOLO. ...继续阅读 (159)


    love 0
    询盘云-贾定强
    发表于
    2023-10-18 00:00:00

    用WhatsApp找客户、用WhatsApp怎么找人、用WhatsApp怎么加人

    在外贸行业中,寻找客户是非常重要的一环。而随着社交软件的普及,WhatsApp成为了很多外贸人士的首选工具之一,因为它不仅支持文字、语音、图片、视频等多种形式的信息传递,还可以实时跟进客户需求。那么,我们该如何用WhatsApp找客户呢?又该如何快速找到我们需要的人呢?下面,就让我们一起来探讨一下。一、用WhatsApp找客户1.建立客户群在WhatsApp上建立一个客户群,是快速找到客户的一种有效方式。可以将所有潜在客户都加入到这个群中,通过群聊的方式,向客户展示自己的产品或服务,并及时回答客户的问题。同时,可以邀请已经成为客户的人加入到这个群中,方便跟进客户需求。2.通过朋友圈引流通过在朋友圈或其他社交平台上发布自己的WhatsApp号码,可以吸引更多的潜在客户。在朋友圈中发布一些与自己行业相关的内容,或者是一些有趣的事情,可以引起人们的兴趣,从而增加客户的数量。3.通过搜索引擎优化如果你有自己的网站或博客,可以通过搜索引擎优化的方式,将自己的WhatsApp号码放在网站或博客上,吸引更多的潜在客户。同时,可以通过关键词排名的方式,让更多的人看到自己的信息。二、用WhatsApp怎么找人1.通过电话号码查找在WhatsApp中,可以通过电话号码查找到一个人。只需要在WhatsApp中输入这个人的电话号码,就可以找到他所使用的WhatsApp账号。2.通过名字查找如果你知道这个人 ...继续阅读 (145)


    love 0
    mggg\'s 博客 on mggg\'s Blog
    发表于
    2023-10-18 00:00:00

    Langchain LLM Streaming

    Langchain LLM Streaming langchain通过callback机制,可以将LLM输出的token实时处理 from langchain.chat_models import ChatOpenAI from langchain.schema import ( HumanMessage, ) from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler chat = ChatOpenAI(streaming=True, callbacks=[StreamingStdOutCallbackHandler()], temperature=0) resp = chat([HumanMessage(content="Write me a song about sparkling water.")]) langchian同时支持同步IO和异步IO的方式来输出token,分别对应StreamingStdOutCallbackHandler 和AsyncIteratorCallbackHandler StreamingStdOutCallbackHandler 首先可以看看Langchain官方实现StreamingStdOutCallbackHandler, 将LLM输出的to ...继续阅读 (73)


    love 0
    mggg\'s 博客 on mggg\'s Blog
    发表于
    2023-10-18 00:00:00

    Langchain LLM Streaming

    Langchain LLM Streaming langchain通过callback机制,可以将LLM输出的token实时处理 from langchain.chat_models import ChatOpenAI from langchain.schema import ( HumanMessage, ) from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler chat = ChatOpenAI(streaming=True, callbacks=[StreamingStdOutCallbackHandler()], temperature=0) resp = chat([HumanMessage(content="Write me a song about sparkling water.")]) langchian同时支持同步IO和异步IO的方式来输出token,分别对应StreamingStdOutCallbackHandler 和AsyncIteratorCallbackHandler StreamingStdOutCallbackHandler 首先可以看看Langchain官方实现StreamingStdOutCallbackHandler, 将LLM输出的to ...继续阅读 (87)


    love 0
    ike‘s blog
    发表于
    2023-10-18 00:00:00

    如何使用Clickhouse的索引

    简介影响ClickHouse查询性能的因素很多。在大多数情况下,关键因素是ClickHouse在计算查询WHERE子句条件时是否可以使用主键。因此,选择适用于最常见查询模式的主键对于有效的表设计至关重要。     用户通常依赖ClickHouse获取时间序列类型的数据,但他们通常希望根据其他业务维度(如客户id、网站URL或产品编号)分析相同的数据。在这种情况下,查询性能可能会相当差,因为可能需要对每个列值进行完整扫描才能应用WHERE子句条件。虽然ClickHouse在这些情况下仍然相对较快,但评估数百万或数十亿个单独的值将导致“非索引”查询的执行速度比基于主键的查询慢得多。     ClickHouse提供了一种不同类型的索引,在特定情况下可以显著提高查询速度。这些结构被标记为“跳过(Skip)”索引,因为它们使ClickHouse能够跳过读取保证没有匹配值的重要数据块。介绍Clickhouse索引的特点为: 排序索引+稀疏索引+列式存储, 因此相应的Clickhouse最合适的场景就是基于排序字段的范围过滤后的聚合查询。因为排序索引, 所有基于排序字段的查询会明显由于MR类型计算, 否则Hive/Spark这类动态资源的更优 由于稀疏索引, 点查询的效率可能没有KV型数据库高, 因此适合相对大范围的过滤条件 因为列式存储, 数据压缩率高, 对应做聚合查询效率也会更高.实践因为 ...继续阅读 (38)


    love 0
    est
    发表于
    2023-10-17 22:13:18

    SVG放在 img 中不能加载图片/字体

    最近想在 markdown 里搞图文混排,遇到一个大图把版面占完了,想缩小一些,由于 .md 渲染器安全限制,没法直接指定宽高只能从图片本身想办法,首先最直接的手段就是服务器再缩放一次,但是蛋痛的问题是缩放之后文件怎么存,怎么给静态文件路由,怎么保障图片可用性,怎么兼容各种尺寸,想想都头大。想到一个 hack,要不直接放一个 .svg 进去,因为 svg 支持加载位图资源,所以把 svg 位图缩小一点,让浏览器渲染 svg 不就行了。没想到就被这个 hack 坑了。原因是 svg 如果被标签渲染,那么禁止加载任何外部资源,脚本也禁止执行。为了证明这个限制,我写了个 demo 放在https://lab.est.im/shit_svg/这个问题太隐蔽了。stackoverflow 上只有Robert Longson、ThangLeQuoc、TheHippo的答案提到隐约线索:后来搜了到skychx把这个问题研究透了。罪魁祸首SVG SecurityIf an SVG file is fetched as image, then certain requirements apply to this document:The SVG document is not allowed to fetch any resources. This also applies to scripts, ...继续阅读 (208)

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