找到约 10000 条结果
  • 内联和嵌套命名空间
    在开发大型的项目时,往往会有很多人参与协同开发,划分成各个小组负责不同的模块,模块之间相对独立。代码中会定义很多的类名、函数名、模板名,甚至一些全局变量,如果不对这些名称加以规范,很容易造成名字的冲突,因为默认情况下这些名字都是全局名字,这种情况也称之为命名空间污染。为了避免这个问题,C++标准引入...
    2024-04-14
    1
  • 如何在 C# 8 中使用 模式匹配
    模式匹配 是在 C# 7 中引入的一个非常🐂的特性,你可以在任何类型上使用 模式匹配,甚至是自定义类型,而且在 C# 8 中得到了增强,引入了大量的新模式类型,这篇文章就来讨论如何在 C# 8 中使用模式匹配。
    2021-02-01
  • PL/SQL编程进阶:条件判断与循环语句的实战
    PL/SQL提供了丰富的流控制语句,用来对程序的执行流程进行控制。通过使用这些流控制语句,可以编写更复杂的PL/SQL块。流控制语句主要分为两类:条件判断语句和循环语句。
    2024-08-28
  • 【C++】 1 学习C++的意义
    一、C语言的加强1、C语言+面向对象方法论(1)Objective-C(2)C++2、C语言和C++不是对立竞争的关系3、C++是C语言的加强4、C++是为C语言为基础,并且完全兼容C语言的特性二、学习C++的优势三、现代软件产品架构图四、商场收银系统架构图
    2024-01-01
  • MySQL 还可以这样做
    多个字段唯一性如何处理? 情景 有张表,表里有多个字段需要唯一,不能重复,否则就是重复数据,插不进去 传统做法 直接给多个字段直接加唯一索引,简单粗暴 现在做法 新增一个字段,这个字段加唯一索引,这样可以不用加过多唯一索引 {代码...} 数据存在,就更新,不存在,就插入如何处理? 情景 有张表,里面的记录不能...
    2018-02-22
    1
  • 【YashanDB知识库】如何输入小写表名的函数参数
    本文内容来自YashanDB官网,原文内容请见 [链接]背景YashanDB创建表用的是小写做为表名,对函数参数有表名,要如何输入小写表名。解决方法以收集统计信息为例1、对交互式的客户端,如:yasql、YDC(YashanDB Developer Center)在单引号下加双引号限定为小写,EXEC DBMS\_STATS.GATHER\_TABLE\_STATS('SYS', '"t\_lower"', ''...
    2025-01-10
  • mongodb中的添加用户操作
    mongodb添加用户 本教程介绍mongodb中添加用户的一些操作 mongodb中的用户是什么 在mongodb中通过用户来管理每个数据库的权限,想要控制数据库的使用权,就需要添加用户,给指定的用户分配权限,让特定用户来做特定的操作。 添加用户有什么用 细分权限,限制数据库的访问和使用,提高mongodb的安全性。 为什么要添加用户...
    2019-04-04
  • 自动现代化C++代码
    虽然C++11标准出来已经有好些年了,但是由于历史的原因,现在大部分C++项目仍然是C++03的语法。那么有没方法能够自动地把老的C++03代码替换成C++11代码?从而让我们享受到C++11新特性,像for-range loop,auto,nullptr,override等。
    2016-11-26
  • python基础知识之函数初阶——参数详解
    函数名只能包含字符串、下划线和数字且不能以数字开头。函数的形参分为:位置参数、默认参数(自带默认值的参数)、动态参数return是关键字,作用是返回函数的结果,遇到return时函数立刻结束,不再执行其他语句
    2018-10-01
  • Solving N choose M problem, the functional approach
    在长度为N的列表L里,选出M个元素的组合。 也就是N choose M的问题。 如果L满足H|T形式,则N choose M from L的组合种类等于:使用了H的所有组合 加上 完全不使用H的组合,即:
    2014-03-28
  • 【jQuery】轮播图原理及初始代码
    jQuery轮播图 {代码...} 这是基本思路,可以加以整理
    2017-03-14
  • JS/TS 的 import 和 export 用法小结
    昨天帮一个网友解决一个typescript的问题,看了一下,归根结底还是对js的import和export用法的不熟悉。让我想起来当年学这个知识点的时候,也是云里雾里跌跌撞撞『猜』了很久用法,踩过坑。当时主要看的是阮一峰的这篇文章 hptt://es6.ruanyifengcom,里面讲了很多怎么实现和许多细节性的东西,当然很全面,只是,对我们...
    2018-12-18
    5
  • 为什么在 Python 中 hash(-1) == hash(-2)?
    英文:[链接]作者:Omair Majid译者:豌豆花下猫&Claude-3.5-Sonnet时间:原文发布于 2021.07.16,翻译于 2025.01.11收录于:Python为什么系列 [链接]当我在等待代码编译的时候,我在 Reddit 的 r/Python 上看到了这个问题:hash(-1) == hash(-2) 是个彩蛋吗?等等,这是真的吗? {代码...} 是的,确实如此。真让人惊讶...
    2025-01-13
  • es6 promise源码实现
    将resolve/reject函数和onfulfiled/onrejected放入同一个对象(promise对象)里面,resolve/reject的时候将value设置this.value=xxx。onfulfiled/onrejected执行的时候呢,onfulfiled(this.value)即可
    2016-07-28
    21
  • ThreadPoolExecutor源码分析
    线程池的状态只有了解线程池的几个状态,才能读懂它的核心源码。所以先说说这几个状态running:为线程池初始化时的默认状态,此状态会接收任务进行处理shutdown: 该状态下的线程池不接收任何任务,但会等待正在运行的任务执行完。通常调用shutdown() 方法完成设置stop: 该状态的线程池不接收任何任务,同时不会等待正在...
    2021-01-12
  • Redis源码-1 准备知识:如何编译多个c文件
    源码源码编译多文件我们有以下三个文件file1.c {代码...} file2.h {代码...} file2.c {代码...} 执行 gcc file1.c file2.c -o server 生成可执行程序server, 执行./server 我们可以得到以下输出 {代码...} 这样就可以编译多文件的程序了。linux下还需要make程序来自动化编译等操作。添加Makefile文件 {代码...} 执行make...
    2021-11-04
  • java开发之ThreadPoolExecutor源码分析
    线程池的状态只有了解线程池的几个状态,才能读懂它的核心源码。所以先说说这几个状态running:为线程池初始化时的默认状态,此状态会接收任务进行处理shutdown: 该状态下的线程池不接收任何任务,但会等待正在运行的任务执行完。通常调用shutdown() 方法完成设置stop: 该状态的线程池不接收任何任务,同时java培训不会...
    2021-10-18