Git常用操作笔记

本地基本操作 用户信息 git config --global user.name "username" git config --global user.email "[email protected]" 创建本地库 git init #使用某个目录作为git存储库,先进入这个目录,执行这个命令 git init newDir #创建目录并作为git存储库 添加工作区文件到暂存区 git add file1 file2 git add . #命令执行目录下的所有文件,包括子文件夹中的文件
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

跟着ALEX 学python day5 模块

文档内容学习于 http://www.cnblogs.com/xiaozhiqi/ 模块 1.模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test)。 2.导入方法: import module_name 导入多个模块 用,隔开 import module_name, module_name2 [root@localhost day5]# ls module_test.py __p
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

golang开发:类库篇(三)命令行工具cli的使用

为什么要使用命令行 觉得这个问题不应该列出来,又觉得如果初次进行WEB开发的话,可能会觉得所有的东西都可以使用API去做,会觉得命令行没有必要。 其实,一个生产的项目命令行是绕不过去的。比如运营需要导出报表、统计下付费用户、服务不稳定修改下订单状态等等,再者,命令行的工具基本都是内部使用,调试日志可以随意点,退一万步来说,即使有问题了,还可以再次修改。不像API是是随机性的,有些业务发生错误和异常是随机的、不可逆的。 怎么使用cli 这个主要看下使用案例就一目了然了。 首先下载类库包 go g
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

7.14 一个烦人的bug:dp[ q[tail] ] ---> dp[ tail ]

MD ,一个我容易写的又难以发现一般要debug一个小时才找出的bug: 当数组方括号里的索引有多层时,将数组里的索引值搞混,例如: vote[ cmp[i] ] ---> vote[ i ] (三分候选人那道题 单调队列q存的是下标 :dp[ q[tail] ] ---> dp[ tail ] (今天的st算法 本身心情就焦躁,这种难以发现细节就越难以静下心找,形成正反馈调节 事不过三,确保这种错误不会再犯第三次
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

数据结构丨二叉树

树的遍历 树的遍历-介绍 前序遍历 前序遍历首先访问根节点,然后遍历左子树,最后遍历右子树。 请看下面的例子: 中序遍历 中序遍历是先遍历左子树,然后访问根节点,然后遍历右子树。 让我们一起来看树的中序遍历: 后序遍历 后序遍历是先遍历左子树,然后遍历右子树,最后访问树的根节点。 我们一起来看后序遍历的动画演示: 值得注意的是,当你删除树中的节点时,删除过程将按照后序遍历的顺序进行。 也就是说,当你删除一个节点时,你将首先删除它的左节点和它的右边的节点,然后再删除节点本身。 另外,后序在数学表
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

shell 脚本 生成文件,文件名为日期时间

脚本如下 #/bin/bash filename=$(date +%Y%m%d)_$(date +%H%M%S) touch $filename.txt 其中 $() 表示括号中的 shell 命令的结果,所以 filename 是一个字符串,比如 20190714_111631,即 2019 年 7 月 14 日 11 点 16 分 31 秒。 然后第二行命令,即创建文件,文件名为 变量 filename 的值,即 20190714_111631。
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

Salesforce跨Org的迁移

由于某些原因(新环境事先未准备、基于已有的功能等)基于已有Organization的Sandbox做开发及内部测试再迁移到新的环境做UAT及正式使用,一般来说迁移会是件很痛苦的事情!除非你对已有的Organization的所有东西从头到尾的了解!除了环境没有的情况下其它情况多应该采用所在Org的Sandbox。 未知的东西凡事都得多思考再动手! 一、思路 1、了解迁移的基础知识 Ant Migration Tool Guide https://developer.salesforce.com/
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

treap-[NOI2005]维护数列

swap的标记要注意,打标记时先要更新根节点 #include<bits/stdc++.h> using namespace std; const int MAXA=4050000; const int MAXN=5e8; int val[MAXA],s[MAXA][2],su[MAXA][2],sum[MAXA],ans[MAXA],vflag[MAXA],tag[MAXA],siz[MAXA]; void update(int x){ if(x==0) return ; s
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

Java 学习(六)

Java 学习(六) 标签(空格分隔): Java 枚举 JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW } String、StringBu
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

1048 Find Coins (25 分)

1048 Find Coins (25 分) Eva loves to collect coins from all over the universe, including some other planets like Mars. One day she visited a universal shopping mall which could accept all kinds of coins as payments. However, there was a special requi
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

ros源码之初始化函数init()调用的几个初始化函数

转:https://blog.csdn.net/wanghuiquan0712/article/details/78052093 在ROS的init(argc, argv, node_name)初始化函数中,依次调用了下面五个函数完成初始化: network::init(remappings); master::init(remappings); // names:: namespace is initialized by this_node this_node::init(name,
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

cad.net 在位编辑的原理猜测及找到在位编辑状态的图元

在位编辑的时候会产生一个名为 0-RefEdit0 的图层,原因不明.... 在位编辑的本质是一个长事务,长事务是使用编辑库的对象替换源对象,相当于剪辑. 不理解没关系,请看下面的聊天记录.... 【贵妃】惊惊 2019/7/13 17:52:02 我遇到了一个问题,如果是在位编辑的时候,当前空间是模型空间,那么我用函数克隆一个块外的东西到模型空间,实际上会克隆到在位编辑的内部... 我都不知道怎么处理这个情况了..莫非要关闭用户的在位编辑状态么.. 【才人】edata 2019/7/13 1
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

1109. 航班预订统计(数组)

这里有 n 个航班,它们分别从 1 到 n 进行编号。 我们这儿有一份航班预订表,表中第 i 条预订记录 bookings[i] = [i, j, k] 意味着我们在从 i 到 j 的每个航班上预订了 k 个座位。 请你返回一个长度为 n 的数组 answer,按航班编号顺序返回每个航班上预订的座位数。 示例: 输入:bookings = [[1,2,10],[2,3,20],[2,5,25]], n = 5 输出:[10,55,45,25,25] 提示: 1 <= bookings.l
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

两日小结 7.13-7.14

两日小结 7.13-7.14 ssw02今天心情很不舒服,不仅连代码都不想打,而且连博客也没时间更。 原因是一个误会+意外,让ssw02差点失去了住校生的资格。好烦好烦好烦的呐!! 昨天意外的博客高产,不过时间还是太少了,ssw02还是将尽力将更好的博客带给各位。 ssw02目前最差的环节就是字符串算法,字符串算法! 而这几天恰好又是yyr学长回来讲字符串的时间。而ssw02连有的板子都忘了,ssw02好菜啊好菜啊。 好事是:ssw02的学姐来了,ssw02现在所在的校区,没有一个人和ssw0
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

模块化开发——高内聚低耦合

前言:emmm最近都在赶进度,已经好久没输出了,接下来都使用MakeDown文档写文,推荐大家使用VsCode编译工具,加入Markdown Preview Enhanced插件,创建一个MD文件,复制过去 点击下图显示的图标,就可以预览了,格式我就不修改了,哈哈哈,ヾ( ̄▽ ̄)Bye~Bye~ 模块化 框架图 耦合性 定义 1/块间联系 2/模块间依赖程度 要素 1/模块间接口的复杂性 2/调用的方式 3/传递的信息 分类:低->高 无直接耦合 数据耦合 标记耦合 控制耦合 公共耦合 内容耦
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

python sys.modules 和 sys.path 及 __name__

1、sys.modules 存放已经缓存的模块 值是dict 2、sys.path 搜索路径 值是list 3、if __name__= __main__ 可以看成python的程序入口,如果直接执行该.py文件,那么执行后面的代码,如果作为模块导入,则不执行后面的代码
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

redis发布订阅者

发布者pub.py import redis conn = redis.Redis(host='127.0.0.1', decode_responses=True) conn.publish('gaoxin', '18') 订阅者sub.py import redis conn = redis.Redis(host='127.0.0.1', decode_responses=True) # 生成一个订阅者对象 pubsub = conn.pubsub() # 订
分类: 其他 发布时间: 07-14 19:34 阅读次数: 0

python 基本语法-内存存储

字符串可以相加,相乘 name = "smx" new_name=name*2 print(new_name) namename 输入input 接收的内容是字符串 内存相关内容 v1 = [11,22,33] v2 = [11,22,33] V1和v2是不同的地址空间 v1 = [11,22,33] v1=[11,12] v1 = [11,22,33] v2=v1 v2指向同一地址 v1.append(666) print(v2) 含666 v1 = [11, 22, 33] 内存是一个地址
分类: 其他 发布时间: 07-14 19:18 阅读次数: 0

devops--day1

自动化的系统 代码发布 nginx+uwsgi 部署 把代码通过某种方式发布到服务器上供别人访问的过程 发布 前戏 ansible 批量执行远程主机上的命令或者脚本 git 版本控制的工具 openpyxl 操作excel 表格 celery 分布式的一个异步工具 网络的基础知识 git git init . 将当前目录变成git的仓库 git add .或者文件文件夹 .代表当前目录的所有文件 git commit -m “提交信息” 提交 写的多的人 (往本地仓库提交) 提交之前的设置
分类: 其他 发布时间: 07-14 19:18 阅读次数: 0

内置方法案例

纸牌游戏 import json from collections import namedtuple """ Tuple还有一个兄弟,叫namedtuple。虽然都是tuple,但是功能更为强大。 对于namedtuple,你不必再通过索引值进行访问,你可以把它看做一个字典 通过名字进行访问,只不过其中的值是不能改变的。 """ Card = namedtuple("Card", ["rank", "suit"]) # rank 是牌面大小,suit是花色
分类: 其他 发布时间: 07-14 19:18 阅读次数: 0