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

    love 0
    惜分飞
    发表于
    2024-06-26 13:49:26

    awr创建snapshot等待library cache: mutex X

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:awr创建snapshot等待library cache: mutex X作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]客户一个11.2.0.4的库,在准备收集awr的时候发现没有snap id人工创建snapshot发现hang住了查询该会话等待事件为:library cache: mutex X,查看以前mmon的子进程m000/1的trace信息Trace file /u01/app/oracle/diag/rdbms/xff/xff/trace/xff_m000_6241.trc Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1 System name: Linux Node name: HIS Release: 5.4.17-2102.201.3.el7ue ...继续阅读 (142)


    love 0
    crossoverJie
    发表于
    2024-06-26 10:39:05

    OpenTelemetry 深度定制:跨服务追踪的实战技巧

    背景在上一篇《从 Dapper 到 OpenTelemetry:分布式追踪的演进之旅》中在最后提到在做一些 Trace 的定制开发。到现在差不多算是完成了,可以和大家分享一下。我们的需求是这样的:假设现在有三个服务:ServiceA、ServiceB、ServiceCServiceA对外提供了一个 http 接口request,在这个接口会调用ServiceB的order订单接口创建订单,同时serviceB调用serviceC的 pay 接口。整个调用关系如上图所示。默认情况下 span 中的 attribute 会记录当前 span 的一些信息,比如:这些都是当前一些当前 span 内置的信息,比如当前 gRPC 接口的一些基本数据:服务名、ip、端口等信息。但这里并没有上游的一些信息,虽然我们可以通过 Jaeger 的树状图得知上游是哪个应用调用过来的,但是一旦某个 span 下有多个子 span 的调用,就没办法很直观知道这个子 span 的上游是由谁发起的调用。比如如下这个链路:当一个调用链非常长,同时也非常复杂时,没办法第一时间知道某一个 span 的上游到底是谁发起的,需要手动一层层的去折叠,或者全靠眼睛去找。预期效果为此我们希望的效果是可以通过给每一个子 span 中加入两个 attribute,来标明它的父调用来源。比如在 serviceB 中的所有 span 中 ...继续阅读 (136)


    love 0
    左诗右码
    发表于
    2024-06-26 10:34:36

    PHP 之道笔记整理:最佳实践与安全指南

    在这篇文章中,我们将以简明易懂的语言探讨 PHP 最佳实践中的一些关键主题,包括使用当前稳定版本、日期和时间处理、UTF-8 编码以及确保 Web 应用程序的安全。这篇文章旨在为刚入门的开发者提供指南,同时也能够帮助有一定编程经验的开发者回顾和巩固知识。使用 PHP 当前稳定版本(8.3)首先,与任何技术栈一样,使用当前的稳定版本是非常重要的。截至本文写作时,PHP 的当前稳定版本是 8.3。PHP 8.3 相较于老旧版本(比如,PHP 5.6)在性能上有了显著的提升,并且加入了很多新的特性和语法糖,同时做了向下兼容处理。值得注意的是,PHP 5.6 将在 2018 年停止接收安全更新。强烈建议尽快升级到 PHP 8.3,以享受更好的性能和安全性。接下来,让我们一起深入探讨更多关键主题。日期和时间在 PHP 开发中,经常需要处理日期和时间。PHP 的DateTime类提供了一个面向对象的接口,让日期和时间的读取、写入、比较和计算变得更加简单。此外,Carbon 是一个著名的日期时间 API 扩展,它基于 PHP 的DateTime类并提供了更多的功能,比如自然语言时间处理、国际化支持等。php // 使用 DateTime 创建一个日期 $date = new DateTime('now'); echo $date-format('Y-m-d H:i:s'); // 使用 Car ...继续阅读 (187)


    love 0
    罗佳(博主)
    发表于
    2024-06-26 10:27:02

    我发现GitCode上有一个我的GitHub分身

    我在GitHub上的账号是https://github.com/JiaJiaJiang,而我刚刚下班看到群里有人发了一个在GitCode上用我的用户名并且克隆了我两个项目的账号:https://gitcode.com/JiaJiaJiang,但这里面的项目是不能直接打开的,听说可以克隆下来,我没去试。 ...继续阅读 (108)


    love 0
    轻口味
    发表于
    2024-06-26 09:34:05

    Android C++系列:string最佳实践二

    1. 背景下面两种方式定义和初始化的数组有什么区别呢?char *str1 = "abcd"; char str2[10] = "abcd";2. 内存分配方式区别这里涉及指针指向常量字符串时和使用常量内存初始化数组的区别。为了节省内存,C/C++把常量字符串放到单独的一个内存区域。当几个指针赋值给相同的常量字符串时,它们实际上会指向相同的内存地址。而用常量内存初始化数组,则会把常量字符串内容拷贝到数组开辟的内存。char *str1 = "abcd"; char *str2 = "abcd"; if(str1 == str2){ //相等 printf("str1 equal str2"); }3. 修改字符串内容区别对于char str[] = "123";形式的字符串,可以通过数组下标的方式修改字符串内容:str[1] = 'a';,如果是指针方式:char *str = "123"; str[0] = 'a';会报错:EXC_BAD_ACCESS (code=2, address=0x100003f11)。分析一下原因:指针方式无法修改字符串内容,因为这个字符串存放在内存的常量区;数组方式可以修改字符串内容,因为这个字符串是存放在栈中的。指针方式计算机操作步骤:程序加载字符串值,并存放到常量存储区,常量存储器的内容是只读的;程序在栈上创建 str变量;将 s ...继续阅读 (177)


    love 0
    chinahuyong
    发表于
    2024-06-26 09:31:09

    【干货】Vue3 组件通信方式详解

    毫无疑问,组件通信是Vue中非常重要的技术之一,它的出现能够使我们非常方便的在不同组件之间进行数据的传递,以达到数据交互的效果。所以,学习组件通信技术是非常有必要的,本文将总结Vue中关于组件通信的八种方式,帮助大家在使用Vue的过程中更加得心应手! ...继续阅读 (176)


    love 0
    the5fire
    发表于
    2024-06-26 09:22:03

    通过github actions部署aws lambda记录 - s3部署、ECR部署 以及固定出口IP

    背景一个每天只需要运行一次的策略(每天只需要去交易所拿一次行情数据,计算完成后输出结果),放到EC2里跑有点浪费资源,不如部署到aws lambda中。本篇内容主要记录在使用lambda时遇到的依赖资源过大的问题。下面主要分两部分来记录,第一部分:lambda使用关于lambda应该不用详细介绍,直接看这里即可:lambda文档lambda的使用比较简单,创建时有三种方式,前两种(从头开始创建和使用蓝图)可以直接在aws面板上编辑代码,或者上传代码压缩包(zip)来部署,第三种是基于容器来部署。根据项目不同情况,有三种部署方式:1. 没有外部依赖的代码,比如:import json def lambda_handler(event, context): return { 'statusCode': 200, 'body': json.dumps({'content': 'hi the5fire'}) }可以直接在面板编辑并更新项目。2. 有外部依赖的情况,比如:import json import requests def lambda_handler(event, context): r = requests.get('https://api.github.com/user', auth=('user', 'pas ...继续阅读 (104)


    love 0
    admin
    发表于
    2024-06-26 09:03:43

    在 AWS 的 EC2 上搭建换装模型 ComfyUI OOTDiffusion

    项目地址:https://github.com/AuroBit/ComfyUI-OOTDiffusion在 AWS 上购买g4dn.xlarge ,带有一个 gpu  nvidia 显卡初始化机器,如果没有选带 nvidia 驱动的操作系统,需要自己安装 nvidia 的显卡?xml version="1.0" encoding="UTF-8"?sudo apt-get update #更新软件列表sudo apt-get install g++sudo apt-get install gccsudo apt-get install make ubuntu-driverssudo vim /etc/modprobe.d/blacklist-nouveau.confblacklist nouveauoptions nouveau modeset=0sudo update-initramfs -u #更新系统sudo reboot # 重启lsmod | grep nouveausudo apt-get remove –purge nvidia*ubuntu-drivers devicessudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get updatesudo apt-get install nvidia ...继续阅读 (172)


    love 0
    admin
    发表于
    2024-06-26 09:03:43

    在 AWS 的 EC2 上搭建换装模型 ComfyUI OOTDiffusion

    项目地址:https://github.com/AuroBit/ComfyUI-OOTDiffusion在 AWS 上购买g4dn.xlarge ,带有一个 gpu  nvidia 显卡初始化机器,如果没有选带 nvidia 驱动的操作系统,需要自己安装 nvidia 的显卡?xml version="1.0" encoding="UTF-8"?sudo apt-get update #更新软件列表sudo apt-get install g++sudo apt-get install gccsudo apt-get install make ubuntu-driverssudo vim /etc/modprobe.d/blacklist-nouveau.confblacklist nouveauoptions nouveau modeset=0sudo update-initramfs -u #更新系统sudo reboot # 重启lsmod | grep nouveausudo apt-get remove –purge nvidia*ubuntu-drivers devicessudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get updatesudo apt-get install nvidia ...继续阅读 (130)


    love 0
    Yiwei Zhang
    发表于
    2024-06-26 06:46:46

    Python requests 发送 post 请求的三种方式

    在http 协议中,post 提交的数据需放在消息主体的,但协议并没有规定必须使用什么编码方式,从而导致了提交方式的不同。本文记录 form 表单、json和文件三种post方式。 ...继续阅读 (136)


    love 0
    countmeon
    发表于
    2024-06-26 05:52:11

    移动互联网化浪潮下,百度搜索引擎的未来走向

    随着移动互联网的迅猛发展,我们的生活和工作方式正在经历一场深刻的变革。在这场变革中,传统的互联网形态,尤其是网站和搜索引擎,正面临着前所未有的挑战。百度,作为中国最大的搜索引擎之一,其未来发展走向也成为了业界关注的焦点。一、移动互联网化对网站和搜索引擎的影响移动互联网的兴起,使得用户获取信息的方式发生了根本性的变化。智能手机和平板电脑的普及,让人们可以随时随地访问互联网,而不再局限于传统的桌面电脑。与此同时,各种移动应用(App)的涌现,也进一步加剧了网站流量的分流。用户越来越倾向于通过App获取服务,而不是通过搜索引擎访问网站。对于搜索引擎而言,这种变化意味着其传统的盈利模式正在受到冲击。搜索引擎的盈利主要依赖于广告收入,而广告收入又与搜索流量密切相关。随着网站流量的减少,搜索引擎的广告收入也自然会受到影响。二、百度搜索引擎面临的挑战作为中国最大的搜索引擎,百度在这场变革中同样面临着巨大的挑战。首先,随着移动互联网的普及,百度在PC端的搜索份额正在逐步被蚕食。虽然百度也推出了移动搜索产品,但在竞争激烈的市场中,其市场份额并不稳定。其次,随着人工智能和大数据技术的发展,搜索引擎的竞争格局也在发生变化。一些新兴的搜索引擎公司利用先进的算法和技术,提供了更加精准、个性化的搜索结果,吸引了大量用户。而百度在这方面的进展相对较慢,未能及时跟上市场趋势。最后,随着政策监管的加强,搜索引擎行业 ...继续阅读 (107)


    love 0
    countmeon
    发表于
    2024-06-26 05:48:25

    创业项目选择:探索成功的关键

    在创业的道路上,选择一个合适的项目至关重要。这不仅关系到创业者的个人兴趣和能力,更与未来的市场前景和盈利能力息息相关。本文将探讨在创业过程中,如何寻找和选择易于操作且具有潜力的项目。一、市场需求分析在选择创业项目时,首先要进行的是市场需求分析。了解目标市场的规模、增长趋势、消费者需求以及竞争态势,有助于创业者把握市场脉搏,选择具有发展潜力的项目。可以通过市场调研、问卷调查、网络搜索等方式收集信息,结合专业机构发布的市场报告进行综合分析。二、自身优势评估创业者应充分了解自己的兴趣、技能、资源和经验,选择与自己优势相匹配的创业项目。这样不仅可以提高项目的成功率,还能使创业者在创业过程中更加得心应手。例如,具有技术背景的创业者可以选择高科技领域的创业项目,而擅长营销的创业者则可以选择电子商务或品牌策划等领域的项目。三、项目可行性分析在选定创业项目后,要进行详细的可行性分析。这包括技术可行性、经济可行性、运营可行性等方面。技术可行性主要关注项目所需的技术是否成熟、可靠,以及团队是否具备相应的技术能力;经济可行性则关注项目的投资回报率、盈利模式和资金筹措能力;运营可行性则关注项目的运营管理、团队建设和市场推广等方面。四、项目风险评估创业过程中难免会遇到各种风险,如市场风险、技术风险、管理风险等。因此,在选择创业项目时,要对潜在的风险进行充分评估,并制定相应的应对策略。这有助于创业者在面对风险 ...继续阅读 (132)


    love 0
    .NET快速开发框架
    发表于
    2024-06-26 02:44:00

    【干货】Vue3 组件通信方式详解 - .NET快速开发框架

    【摘要】毫无疑问,组件通信是Vue中非常重要的技术之一,它的出现能够使我们非常方便的在不同组件之间进行数据的传递,以达到数据交互的效果。所以,学习组件通信技术是非常有必要的,本文将总结Vue中关于组件通信的八种方式,帮助大家在使用Vue的过程中更加得心应手! 如果文中有不对、疑惑的地方,欢迎在评论区留言指正!!阅读全文 ...继续阅读 (163)


    love 0
    人生若只如初见
    发表于
    2024-06-26 00:50:08

    Navicat 免费版(Navicat Premium Lite)

    近日,Navicat 正式推出一款免费的数据库管理开发工具 - Navicat Premium Lite。它是针对入门级用户而设,支持基础的数据库管理和协同合作功能。虽然它的功能与 Navicat Premium 17 有比较大的区别,但它足以满足初级用户的绝大部分需求。特别是对于那些刚刚接触数据库 ...继续阅读 (202)


    love 0
    windliang
    发表于
    2024-06-26 00:25:40

    业务前端的本质--数据维护

    Vue/React 将前端开发从 jQuery 命令式的编程风格带到了声明式的编程风格,开发者只需要描述界面应该是什么样子,Vue/React 就会根据数据的变化自动更新界面。因此对于业务页面只需要关心数据有什么以及引起数据的变化有什么。数据数据主要有两大类,ui 相关和非 ui 相关。ui 相关前端本质上就是将数据可视化,因此定义的变量中一部分就是供页面展示使用的,在 Vue 中会把这些数据定义在 data 中变为响应式,在 React 中会调用SetState来更新这些变量以便更新视图。前端自闭环一些变量仅在前端记录进行 ui 的更新,后端不会感知到。比如页面的 loading 态:点击态,是否打开展示更多:来自后端页面数据是存在数据库中,后端会把这些数据给前端,供前端展示,这类数据又分为两种:将数据直接赋值给某个前端变量进行展示,比如昵称、标题等。将数据转换后再进行展示,比如钱相关字段因为精度问题,后端存储的是分,给到前端以后需要转换成元进行展示。来自底层设备信息:通过屏幕宽高来设置弹窗的宽高。localStorage:一些模块可能一天只需要展示一次,前端将标志存到 localStorage 中自行进行判断。非 ui 相关这些变量和 ui 无关也不会和页面后端交互,举几个例子:前端自闭环请求锁:一些提交请求,为了防止用户多次提交,可以在接口请求前设置一个标志位,类似于下边这样 ...继续阅读 (134)


    love 0
    10k
    发表于
    2024-06-26 00:00:00

    210. Course Schedule II

    QuestionThere are a total ofnumCoursescourses you have to take, labeled from0tonumCourses - 1. You are given an arrayprerequisiteswhereprerequisites[i] = [ai, bi]indicates that youmusttake coursebifirst if you want to take courseai.For example, the pair[0, 1], indicates that to take course0you have to first take course1.Returnthe ordering of courses you should take to finish all courses. If there are many valid answers, returnanyof them. If it is impossible to finish all courses, returnan empty array.Example 1:Input: numCourses = 2, prerequisites = [[1,0]] Output: [0,1] Explanation: There are ...继续阅读 (62)


    love 0
    NotionNext BLOG
    发表于
    2024-06-26 00:00:00

    AMSI研究(3) - 绕过及检测

    0x00 混淆代码对于 powershell 绕过 AMSI 来说,混淆代码是绕过 AMSI 最基础的步骤,因为大部分绕过方法还是要执行 AMSI 语句,这个用来绕过的语句本身也是要被 AMSI 检测的,所以要对这个绕过语句进行混淆处理。这块严格来说不是绕过 AMSI,而是绕过 AMSI 对接的安全产品的规则,自带的 windows defender 的规则非常容易绕过。攻击姿势经过简单的分割测试,可以确定有如下规则字符串'AmsiUtils'字符串'amsiInitFailed'同时出现[Ref].Assembly.GetTypeGetFieldSetValue($null,$true)powershell 语法极为灵活,下面简单列举几种绕过的方法。使用 like 避免出现完整字符串 + 拆分成多条语句避免同时出现关键字对方法名进行字符串拼接拆分成变量除了手动混淆,也可以使用专门的混淆工具,如:https://github.com/danielbohannon/Invoke-Obfuscation不过要注意,一些混淆手法是对命令进行加密,再利用Invoke-Expression执行解密的命令,这样是无法绕过 AMSI 的,因为Invoke-Expression执行的命令将会被 AMSI 检测,效果如下:检测方法对于分割绕过,可以将同一 po ...继续阅读 (69)


    love 0
    fatekey\'s Blog
    发表于
    2024-06-26 00:00:00

    AMSI研究(3) - 绕过及检测

    0x00 混淆代码对于 powershell 绕过 AMSI 来说,混淆代码是绕过 AMSI 最基础的步骤,因为大部分绕过方法还是要执行 AMSI 语句,这个用来绕过的语句本身也是要被 AMSI 检测的,所以要对这个绕过语句进行混淆处理。这块严格来说不是绕过 AMSI,而是绕过 AMSI 对接的安全产品的规则,自带的 windows defender 的规则非常容易绕过。攻击姿势经过简单的分割测试,可以确定有如下规则字符串'AmsiUtils'字符串'amsiInitFailed'同时出现[Ref].Assembly.GetTypeGetFieldSetValue($null,$true)powershell 语法极为灵活,下面简单列举几种绕过的方法。使用 like 避免出现完整字符串 + 拆分成多条语句避免同时出现关键字对方法名进行字符串拼接拆分成变量除了手动混淆,也可以使用专门的混淆工具,如:https://github.com/danielbohannon/Invoke-Obfuscation不过要注意,一些混淆手法是对命令进行加密,再利用Invoke-Expression执行解密的命令,这样是无法绕过 AMSI 的,因为Invoke-Expression执行的命令将会被 AMSI 检测,效果如下:检测方法对于分割绕过,可以将同一 po ...继续阅读 (79)


    love 0
    oscar999
    发表于
    2024-06-25 22:40:26

    Ext JS+Spring Boot 使用Ajax方式上传文件

    对象,将文件附加到这个对象中,然后通过 Ext JS 的 AJAX API 发送这个对象。: 根据需要选择合适的方法发送请求,FormData 将作为请求的一部分发送。: 创建 FormData 实例,并添加文件和任何需要一起发送的其他数据。使用 Ext JS 进行 AJAX 调用以传递文件通常涉及到创建一个。Spring Boot 后端使用。如果 Content-Type 设置为。的 Content-Type,则会报。: 首先需要获取到要传递的文件。 ...继续阅读 (172)


    love 0
    qcpm1983
    发表于
    2024-06-25 22:03:01

    PHP 语言特定指南

    本指南将教您如何使用 Docker 创建容器化的 PHP 应用程序。完成 PHP 语言特定指南后,您应该能够根据本指南提供的示例和说明容器化您自己的 PHP 应用程序。 ...继续阅读 (106)


    love 0
    qcpm1983
    发表于
    2024-06-25 21:57:53

    Rust 语言特定指南

    本指南将教您如何使用 Docker 创建容器化的 Rust 应用程序。完成 Rust 模块后,您应该能够根据本指南提供的示例和说明容器化您自己的 Rust 应用程序。 ...继续阅读 (97)


    love 0
    qcpm1983
    发表于
    2024-06-25 21:55:43

    C++语言特定指南

    本指南将教您如何使用 Docker 创建容器化的 C++ 应用程序。完成 C++ 入门模块后,您应该能够根据本指南提供的示例和说明容器化您自己的 C++ 应用程序。 ...继续阅读 (102)


    love 0
    qcpm1983
    发表于
    2024-06-25 21:54:01

    .NET 语言特定指南

    本指南将教您如何使用 Docker 创建容器化的 .NET 应用程序。完成 .NET 入门模块后,您应该能够根据本指南提供的示例和说明容器化您自己的 .NET 应用程序。 ...继续阅读 (96)


    love 0
    qcpm1983
    发表于
    2024-06-25 21:47:17

    Java 语言特定指南

    本 Java 入门指南将教您如何使用 Docker 创建一个容器化的 Spring Boot 应用程序。完成 Java 入门模块后,您应该能够根据本指南提供的示例和说明来容器化您自己的 Java 应用程序。 ...继续阅读 (108)


    love 0
    Teacher Du
    发表于
    2024-06-25 16:41:20

    免费搭建 Docker 镜像存储库解决拉取问题

    Render 是一个托管平台,专门为开发者和团队提供云端应用部署和托管服务。它提供了一个简单而强大的平台,支持部署各种应用程序,包括网页应用、后端服务和数据库。本文分享如何通过 Render 搭建一个 Docker 镜像加速节点,解决拉取问题。搭建步骤点击这里打开 Render 官网并登录,可使用已有的 GitHub/GitLab/Google 等账号进行登录,也可以使用自己的邮箱进行注册:点 New 选 Web Service 创建服务:选 Deploy an existing image from a registry,后点击 Next:填写镜像的地址dqzboy/gcr:latest,后点击 Next:填写自定义子域名前缀,部署地区选择亚洲新加坡 Singapore:实例类型选择免费即可:环境变量不用添加,直接选择创建即可:等待服务运行完成之后,使用分配的外网域名即可愉快使用了:服务配置登录到服务器,在终端执行下面的命令「注意将NAME替换为自定义域名」1234# vim /etc/docker/daemon.json{"registry-mirrors": ["https://NAME.onrender.com"]}使用下面的命令重启 Docker 服务:12systemctl daemon-reloadsystemctl restart docker注 ...继续阅读 (155)


    love 0
    轻口味
    发表于
    2024-06-25 10:32:46

    Android C++系列:string最佳实践一

    1. 背景介绍在Java中操作字符串比较简单,这里简单介绍下Java字符串操作相关接口。字符串拼接直接用+号既可,字符串比较实用equel方法,同时还提供了StringBuilder和StringBuffer可变的字符串。它们继承了同一个抽象的字符串父类:AbstractStringBuilder。StringBuffer是线程安全,StringBuilder线程不安全。因为 StringBuffer 的所有公开方法都是 synchronized 修饰的,而 StringBuilder 并没有 synchronized修饰;StringBuffer 每次 toString 都会直接使用缓存区的 toStringCache 值来构造一个字符串,而 StringBuilder 则每次都需要复制一次字符数组,再构造一个字符串。所以,缓存冲这也是对 StringBuffer 的一个优化吧,不过 StringBuffer 的这个toString 方法仍然是同步的。在C语言中我们操作String要相对麻烦些,每次字符串拼接都要重新开辟空间,再把数据拷贝进去,使用上没有那么便捷。C++标准库中为我们实现了std::string字符串类,本文我们系统的介绍std::string类。2. 初始化std::stringstring也是C++的一个类,跟其他普通类类似,string也提供了以下几种初始化 ...继续阅读 (253)


    love 0
    crazyant
    发表于
    2024-06-25 09:30:28

    Pyinstaller怎样实现在windows/linux/mac的python代码打包

    使用 PyInstaller 可以将 Python 脚本打包成独立的可执行文件,在 Windows、Linux ...Read morePyinstaller怎样实现在windows/linux/mac的python代码打包 ...继续阅读 (166)


    love 0
    人生若只如初见
    发表于
    2024-06-25 08:50:54

    达梦数据库获取指定年份的十二个月份

    在使用达梦数据库时,有时我们需要获取指定年份的十二个月份,以便进行数据分析、报表生成或其他操作。 SQL编写 -- 获取指定年份的十二个月份 WITH months AS ( SELECT ADD_MONTHS(TRUNC(TO_DATE('2024', 'YYYY'), 'YYYY'), ...继续阅读 (156)


    love 0
    countmeon
    发表于
    2024-06-25 08:26:38

    思考一下熟能生巧,能生灵感吗?

    “熟能生巧”是一个广为流传的成语,意指通过反复地练习和实践,某项技能或知识能够变得熟练,甚至达到精通的程度。这个成语强调的是通过“熟”这一过程,实现“巧”的结果,即技能的提升和精进。至于“灵感”这一说法,虽然它并不是一个传统的成语或谚语,但我们可以从逻辑和实践经验上进行分析。首先,灵感往往来源于多个方面的积累,包括知识、经验、情感、直觉等。当一个人对某个领域或技能非常熟悉时,他/她往往会积累大量的相关知识和经验。这些知识和经验在大脑中进行整合、碰撞,有时会激发出新的想法或解决方案,这就是灵感的一种来源。其次,熟悉某个领域或技能的人往往能够更快地识别出问题的关键点,更准确地把握问题的本质。这种能力使得他们更容易从问题中抽离出来,从更高的角度进行思考,从而更容易产生灵感。再者,熟悉也会带来一种自信感。当一个人对自己的技能或知识充满信心时,他/她更敢于尝试新的方法或思路,更勇于面对挑战和失败。这种勇于尝试的精神也为灵感的产生提供了更多的可能性。因此,从某种程度上说,“熟能有灵感”是有一定道理的。通过反复地练习和实践,我们可以提高自己的技能水平,积累更多的知识和经验,从而增加产生灵感的可能性。但需要注意的是,灵感并不是凭空产生的,它需要我们保持开放的心态,善于观察和思考,同时也需要我们有足够的耐心和毅力去等待和捕捉它。 ...继续阅读 (133)


    love 0
    xiaoz
    发表于
    2024-06-25 04:04:16

    多功能文件分享程序Zdir 4.0.2更新:新增文件创建与文本编辑功能

    Zdir是一款使用Golang + Vue3开发的多功能私有存储程序,集成了文件索引、在线预览和分享功能,支持WebDAV和离线下载(即将支持),非常适合安装在NAS设备或大容量VPS上,是个人、工作室和小团队分享文件的理想选择。官网:https://www.zdir.pro/zh/购买订阅:htt ...继续阅读 (211)

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