摘要:
后端开发从GitLab上对应项目的 develop 分支下 clone 一份代码到本地(注意不要拉 master 分支下的)。 新建一个本地分支,如果是开发需求则分支名为 feature/需求编号 ;如果是修复Bug,则新分支名为 fix/bug编号 。 项目开发需求/修复Bug过程 ing。 开发 阅读全文
摘要:
git rebase -i HEAD~2:查看包含倒数第2次提交后的所有commit信息,数字部分根据需要自行修改。 把要修改的代码行首的 pick 修改为 edit 就行,具体修改内容先不进行修改,然后保存。 git commit --amend,现在可以修改commit信息,修改完成保存。 gi 阅读全文
摘要:
终端Terminal中执行 find . -name ".git" | xargs rm -Rf 即可。 如果不想上传某个文件到服务器,手动添加到 .gitignore 中就行了。其他情况,比如已经提交到服务器但是本地不想删除等一些情况,根据情况自行查找解决办法。 阅读全文
摘要:
##为什么引入Task 我目前接触到的项目已经不再使用 线程池ThreadPool 了,而是用 Task 。原因如下: Task有线程池有的优点:这两者比Thread创建线程更优,因为可以 减少线程的创建 + 减小系统开销 。 并且,Task解决了C#中线程池的缺点:线程池的缺点是我们 不能控制线程 阅读全文
摘要:
##区别 List类:表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。类是负责功能的实现。List去构造数据。 IList接口:表示可按照索引单独访问的一组对象。接口负责功能的定义。IList接口定义了一些操作方法这些方法要你自己去实现。IList接收数据,因为ILi 阅读全文
摘要:
报错内容: AttributeError: module 'tensorflow' has no attribute 'Session' 解决办法: 把 tf.Session() 改成 tf.compat.v1.Session() 即可解决。 版本降级(我这试了不行,降级后还是报错,甚至出现了其他错 阅读全文
摘要:
##补充知识 删除数据库中指定id的SQL语句,有以下三种: delete from 表名 where id=@id; delete from 表名 where id={userId}; delete from 表名 where id=#{id}; @ 字符的作用 C#字符串中使用转义字符需要加 / 阅读全文
摘要:
##方法一 怕网址给忘了,记一下: 把网址中的 github.com 换成 github.com.cnpmjs.org 即可。 比如我们要克隆: git clone https://github.com/tensorflow/models.git , 速度过慢的话,换成 git clone http 阅读全文
摘要:
B+树的磁盘读写代价更低:B+树的内部节点并没有指向关键字具体信息的指针,因此其内部节点相对B树更小,如果把所有同一内部节点的关键字存放在同一盘块中,那么盘块所能容纳的关键字数量也越多,一次性读入内存的需要查找的关键字也就越多,相对IO读写次数就降低了。树的非叶子结点里面没有数据,这样索引比较小,可 阅读全文
摘要:
##什么是索引 实际上,索引是一种保存主键或索引字段的表,以及一个能将每个记录指向实际表的指针。数据库搜索引擎用索引来快速定位记录。 当数据库的数据量大的时候,索引的性能对数据库非常重要,甚至比查询优化更重要。但是索引并非查询优化的最佳原则,但大多数情况下足够用。在大数据情况下通常要考虑分库分表。( 阅读全文