- 博客(18)
- 收藏
- 关注
原创 git错误解决
何如解决Permission denied (publickey)问题描述ssh -T git@gitee.com 命令行出现Permission denied (publickey)问题原因排查前置条件:之前一直能够用公钥正常访问在测试命令行中加入-v 就是使用ssh -T -v git@gitee.com命令行访问出现No more authentication methods to try. Permission denied (publickey).基本确定原因:长时间未使用git
2022-01-04 16:02:30
747
原创 学习笔记:ES6变量的解构赋值
变量的解构赋值数组ES6内部使用严格相等运算符(===),判断一个位置是否有值。所以只有一个数组成员严格等于undefined,默认值才生效。let [x = 1] = [undefined];x // 1let [x = 1] = [null];x // null如果解构的默认值是一个表达式,那么这个表达式是惰性求值的,简单来说就是只有用到的时候才会求值。解构默认...
2020-05-01 14:35:55
203
原创 学习笔记:redux-saga
redux-saga学习笔记基础概念使用Saga Helpers第一个函数 takeEvery是最为常见的,它提供了类似 redux-thunk的行为。import {takeLatest,takeEvery} from 'redux-saga'如果你有多个Saga 监视不同的action ,你也一用内置辅助函数创建很多的观察者。就像是用fork来派生一样。声明式Effe...
2020-04-30 11:02:42
191
原创 SSH连接问题: Access denied.
SSH连接问题Access denied问题描述环境:mac工具:navcat premium 12.0.22mysql workbench详细:使用SSH连接:在命令行界面 使用ssh 命令连接成功但是在navcat 和workbench中使用图形界面连接失败具体异常信息:Access denied. Authentication that can conti...
2020-04-25 13:12:11
7917
1
原创 读书笔记:程序员修炼之道-08-注重实效的项目
注重实效的项目注重实效的项目注重实效的团队不要留破窗户煮青蛙交流不要重复自己正交性自动化无处不在的自动化一切都要自动化无情的测试测试什么怎样测试何时进行测试全部都是写代码中的注释可执行文档标记语言极大的期望傲慢与偏见注重实效的项目注重实效的团队不要留破窗户质量是一个团队问题。团队作为一个整体,不应该容忍“破窗户”——那些小小的,无人修正的代码。煮青蛙留意周围的变化不要让自己成为被煮的...
2020-04-19 16:24:22
197
原创 读书笔记:程序员修炼之道-06-当你编码时
当你编码时当你编码时靠巧合编程怎样靠巧合编程实现的偶然语境的偶然隐含的假定怎么样深思熟虑的编程算法的速率O()表示法常识估算重构何时重构怎样重构易于测试的代码单元测试针对合约进行测试编写单元测试使用测试装备邪恶的导向当你编码时注重实效的程序员 批判的思考所有的代码,包括我们自己的。靠巧合编程我们应该避免靠巧合编程——依靠运气和偶然的成功,而应该生思熟虑的编程。怎样靠巧合编程不知道代码为...
2020-04-19 15:23:20
307
原创 读书笔记:程序员修炼之道-05-弯曲,或折断
读书笔记:程序员修炼之道弯曲,或折断解耦和得墨忒耳法则使耦合减至最少函数的得墨忒耳法则元程序设计动态配置元数据驱动的应用商业逻辑一个例子不要编写渡渡鸟代码时间耦合工作流架构为并行进行设计更加整洁的接口部署它只是视图发布/订阅Model-View-ControllerJava树视图超越GUI黑板弯曲,或折断如何做出可撤销决策:解耦与得墨忒耳法则 怎样让分离的概念保持分离,并降低耦合元程序设...
2020-04-19 13:57:50
223
原创 Spring @Scope注解问题
Spring Bean实例问题scopesingle 单例 唯一的bean实例 Spring中的bean默认都是单例但是这个单例是存在线程安全问题的,主要是当多个线程操作同一个对象的时候,对这个对象的非静态成员变量的写操作会存在安全问题。「Spring 线程安全问题」解决:将单例bean中的的成员变量 定义成ThreadLocal,将需要的可变的成员变量保存在ThreadLoc...
2020-04-18 15:22:29
333
原创 Spring @Transcational注解使用注意事项
@Transcational@Transcational只有对public方法生效@Transcational(readOnly=true) `readOnly`而是将标志作为提示传播到底层JDBC驱动程序,以进行性能优化。Spring在基础JPA提供程序上执行了一些优化For example, when used with Hibernate, the flush mo...
2020-04-18 15:15:05
790
原创 前端学习:let 和 const 命令
let 和 const 命令let 命令基本用法:let 命令声明的对象在代码块内有效var a= [];for(let i= 0; i<10 ;i++){ a[i] =function(){console.log(i);}}a[6]();// 6for循环还有一个特别之处,就是设置循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域。不存在...
2020-04-18 15:09:31
253
原创 git rebase在Idea上面的使用
git rebase对远程分支的rebase是指,将自己的提交追加在别人的提交之后。表述一下:A开发v1.0 分支,B在开发从v1.0检出的分支 名叫:test_local分支, 现在这两人开始并行开发, v1.0-------------------------A1—|---------------A2---------------------A3-------------...
2020-04-18 15:00:37
10511
1
原创 读书笔记:程序员修炼之道-04-注重实效的偏执
注重实效的偏执按合约设计DBC实现DBC断言DBC和早崩溃不变项的其他用法循环不变项语义不变项动态合约与代理死程序不会说谎要崩溃不要破坏断言式编程何时使用异常什么是异常情况错误处理器是另一种选择怎么样配平资源套嵌的分配对象与异常配平与异常当你无法配平资源时检查分配you can’t write perfect software注重实效的程序员 会针对自己的错误进行防卫性的编码。当每个人都确...
2020-04-18 14:50:14
316
原创 读书笔记:程序员修炼之道-03-基本工具
读书笔记:程序员修炼之道chapter03 基本工具纯文本的威力shell游戏强力编辑源码控制调试文本操纵代码生成器chapter03 基本工具纯文本的威力什么是纯文本:可打印字符组成 人可以直接阅读和理解其形式。缺点:与压缩的二进制格式相比,存储纯文本所需的空间更多。要解释和处理纯文本文件 计算上的代价可能更加昂贵。优点:保证不过时杠杆作用更加易于测试shell游...
2020-04-12 18:24:34
163
原创 读书笔记:程序员修炼之道-01-注重实效的哲学
主要是个人的读书笔记1.我的源码让猫吃了2.软件的熵3.石头汤和煮青蛙4.足够好的软件5.你的知识资产6.交流
2020-04-12 14:50:25
133
原创 tomcat 启动超时的问题
现象:eclipse 发布项目,tomcat 启动超时;解决方案:最开始在网上找到什么 端口号被占用,延长tomcat启动时长,重启eclipse 之类的方案,都没有解决。不一定是解决不了这个问题,关键是要确保mysql 的链接用户名和密码有没有错误再来考虑,其他的方案。在没有配置完善的log4j 输出日志之前,这点尤为重要。
2018-01-17 11:13:11
278
原创 Hibernate 注解开发 生成表中 缺少外键关联的问题
Hibernate 注解开发 生成表中 缺少外键关联的问题:现象:明明在注解开发过程中没有报任何错误,但是就是无法生成表的外键关联控制台已经打印了添加外键关联的语句;原因:1.生成表的引擎为MyISAM 、(常用InnoDB)2.配置文件中设置 数据库方言的时候没有选择合适的数据库引擎解决方案:根据数据库及其版本挑选合适的数据库方言比如 我的
2018-01-10 10:07:31
578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人