首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

记录 git 一个奇怪的错误,以及最近心态调整

git 一个奇怪的错误 ACMOI_Journey on  master [⇡] via ?...failure) error: failed to push some refs to 'github.com:PiperLiu/ACMOI_Journey.git' 刚才进行了很多次提交,遇到了如上奇怪的错误...remote rejected 常见,哪里『奇怪』呢? 以往, git 都会跟我们讲为什么 reject ,其中大多以 hint: 的形式输出,提示我们比如本地与远程不同步等问题。...令人无奈。 就在写这篇推送的关口,好用了,如下。怀疑就是网络问题,不知道和梯子什么的有没有关系。 心态 今晚心态确实有一点崩。 已经连续两天,我的机器因为性能问题,跑数据跑到黑屏或者蓝屏了。...好处是三个任务对接的领导为人都很好,也不是 push 。

85940
您找到你想要的搜索结果了吗?
是的
没有找到

#define 以及##

#define定义标示符 #define定义标示符就是将一个名称起一个别名,在程序运行之前使用别名将原来的名字替换掉,从而达到简化代码书写的作用 #define的语法 define name stuff...name是别名,stuff是原本的名称 #define NUM 120 #define STR "abcdef" int main() { printf("%d\n", NUM + 10);...printf("%s", STR); return 0; } 其实#define就是将NUM 和 STR 简单的进行了转换,再进行计算即可 define也可以将复杂的符号进行简单的替换...int a = 0; return 0; } 注意:#define 后面最好不要加上分号,避免不必要的错误 #define定义宏 宏的声明方式 define name( parament-list...define只是进行了简单的替换,并不会进行运算 #define ADD(x) x+x #define MUL(x) x*x int main() { int ret = ADD(2);

62621

发现一个奇怪的现象,MyBaits 的 insert方法一直返回-2147482646

前几天在做项目demo的时候,发现有一个奇怪的现象,就是MyBatis发现更新和插入返回值一直为"-2147482646",无论怎么改,这个值一直不变...... 这么一改果然好使,但是为啥会返回这个奇怪的数字呢...千呼万唤始出来,这个奇怪的数字原来在这里出来的,其中可以看到它是固定返回的,没有任何判断逻辑...这样就证明了一点,只要你的insert方法在配置文件中配置的是batch,那么它肯定返回这个值!...总结 本篇博客记录了一次源码追踪的过程,从而解释了为什么配置BATCH返回的是这个数字的原因,在实际的编程中,可能会遇到很多奇怪的问题,这时候就要敢于翻源码,答案一定在源码中,才能从根本上知道产生问题的原因

53020

奇怪的 Javascript

javascript is weird 我的意思是,对于刚开始使用这种语言和他语言(例如 C++ 或 C#)的开发人员来说,javascript 可能会奇怪。 某些语言可能会让你大吃一惊??...一些奇怪的类型。 另一个例子是当你运行代码 typeof null 时: typeof null; // result object 这会使你错误地认为 null 是对象(但并不是,它是原始值)。...在这种情况下,这不仅是一件奇怪的事情,而且是语言中的一个无法纠正的错误,因为它会破坏代码的其他部分。...NaN 奇怪 —— “not a number”?另一方面,NaN 不等于其自身。 console.log(NaN === NaN); //evaluates false...., 2, 3, 4, 5, 6] arr.length = 0; console.log(arr); // displays [] 希望你喜欢它,如果你知道其他特定于 javascript 语言的奇怪的知识

94510

typedef 和define的区别

总结一下typedef和#define的区别 1.概念   #define 它在编译预处理时进行简单的替换,不作正确性检查。它是预处理指令。  ...例子: #define: #define DO double DO val =5;//相当于 double va =5; #define FUN(X) X+5 int va = FUN(3); //...fun是一个指向 void类型的指针函数 void StrGet() { qDebug()<<"str"; } fun f1=StrGet; f1(); 2.区别 执行时间不一样     #define...是在预处理阶段,也就是在编译之前进行替换工作     typedef 是在编译阶段,会进行类型检查 作用域不同     #define 无论在哪定义过,在其它的地都可以使用     typedef...只能在定义的作用域内使用 对指针的操作不一样 #define PINT int * typedef int * pint; int a =3; int b =5; const

1.1K70

Oracle define用法简介教程

本文链接:https://blog.csdn.net/u014427391/article/details/101052911 继上一篇博客Oracle绑定变量学习笔记,再写一篇define变量的简单教程...文章目录 1、define常量用法 2、&和&&符号用法 1、define常量用法 注意:define常被误解为定义变量,其实不然,define定义的是字符常量,define定义一下常量,然后用&或者...&&符号进行引用 环境准备,先建表来实验: create table t as select * from dba_object; define一个常量a,然后直接查询用&符号表示 SQL> define...,就明白了 这里不用define定义常量,直接用&和&&符号 SQL> select * from t where object_id = &b; 如图,会提示你输入值 ?...define字符类型的常量 如果define定义的字符类型的常量,引用时候要加上单引号 select * from t where object_name = '&a'; ?

1.2K30

【C语言】#define的认识

#define定义常量 (1)基本语法 #define name stuff 例如 #define MAX 100//定义MAX为100 int main() { //int i = 100; int...#define定义宏 (1)定义 #define 机制包括了⼀个规定,允许把参数替换到⽂本中,这种实现通常称为宏(macro)或定义宏 (define macro)。...3.宏替换的规则 在程序中扩展#define定义符号和宏时,需要涉及⼏个步骤。 1. 在调⽤宏时,⾸先对参数进⾏检查,看看是否包含任何由#define定义的符号。...宏参数和#define 定义中可以出现其他#define定义的符号。但是对于宏,不能出现递归。 2. 当预处理器搜索#define定义的符号的时候,字符串常量的内容并不被搜索。...float ) // 替换到宏体内后 float##_max ⽣成了新的符号 float_max 做函数名 在实际开发过程中##使⽤的很少. 6.命名约定 ⼀般来讲函数的宏的使⽤语法相似

10510
领券