一.在reducer中,返回的state必须是全新的对象,否则,redux不会执行listening方法,因为redux会认为state没有更新过,没必要重新渲染view. 出现问题的例子: const user=(state={name='',age=0},action)=>{ switch(action.type){ case 'CHANGE_NAME': state.name='zhangsan';//在原object中修改name return state; default: retur…
MySQL 数据库中的两阶段提交,不知道您知道不?这篇文章就简单的聊一聊 MySQL 数据库中的两阶段提交,两阶段提交发生在数据变更期间(更新.删除.新增等),两阶段提交过程中涉及到了 MySQL 数据库中的两个日志系统:redo 日志和 binlog 文件. redo 日志前面已经介绍过了,就不再介绍了,简单的聊一聊 binlog 文件,binlog 是 MySQL server 层提供的二进制文件,因此所有的存储引擎都可以使用 binlog 功能,binlog 是追加写的逻辑日志,记录了执行…
1. 在matlab的m函数很可能遇到原函数[a,b] = func(a); 这样的两个输出参数. 2. 在观察C#生成后定义中我们发现: public MWArray HP(); public MWArray HP(MWArray Y); public MWArray HP(MWArray Y, MWArray smoothing); public MWArray[] HP(int numArgsOut); public MWArray[] HP(int numArgsOut, MWArray…
坑1. retain cycle问题. 在一个对象中使用循环执行的nstimer时,若希望在对象的dealloc方法中释放这个nstimer,结局会让你很失望. 这个timer会导致你的对象根本不会被释放,所以不会调用dealloc方法,同时这个nstimer也永远不会停止. 解决方案: a. 变更你的意图,在对象被释放之前你如果能保证触发timer的invalidate,那么你可以避免这个问题. b.给你的对象加一个weak的代理,让这个代理去当冤大头,供timer去强引用:同时这个代理不会持…
卸载掉K/3 Cloud然后重装时出现下面的错误提示: 可能原因: 1.安装目录下的Setup.exe会检查操作系统版本.有些操作系统可能是被串改过注册信息,所以取不到版本信息(有些是因为盗版的原因). 2.有兼容性方式运行也可能会导致这个问题 解决办法: 直接运行安装目录KDsetup\Kingdee.K3.Setup.exe进行安装. 二. 安装好K/3 Cloud后,创建完管理中心后在登陆界面出现如下错误: 原因:管理中心站点的配置文件丢失路径. 解决办法:K/3 Cloud的安装目录\M…
1. 自己kubeadm搭建的一套k8s系统 然后进行做实验 发现了几个问题 jenkins 创建 salves的时候总是有问题.  提示注册不上 然后 我修改了下yaml文件 暴露端口 50000 提示不支持的端口范围 端口仅支持 30000-32567 左右的几个端口 百度了下 来修改端口的范围 发现 有几个不一样的地方 我的是通过 docker化方式部署的 没有配置文件 只有yaml文件 简单参考了下 方法为: 找到 kubeadm 创建的默认文件位置 cd /etc/kubernetes…
目录 一.减小输入字符数 二.用props.children来引用位于前置标签和后置标签之间的内容 三.创建组件两条主要的途径 四.JSX属性采用驼峰式的大小写规则(即‘onClick’而非‘onclick’) 五.JSX只能渲染单一个根节点 六.JSX中不方便使用条件语句的解决方法 七.如何在JSX内部渲染HTML标签 八.列表子元素添加key可以提升virtual dom的子级校正(reconciliation)的速度 九.JSX内联样式采用驼峰式大小写规则,以保持和DOM属性一致 十.高阶…
近来重新安装了JAVA,安装过程中出现问题,网上找到解决办法,汇总发布. 解决流程: 1.确定自己的环境变量设置没问题,没有出现遗漏 : . 等情况 (具体环境变量设置百度) 2.环境变量设置后 ,dos窗口下可以运行java指令,但运行javac时,出现"javac不是内部或外部指令" 3.在自己的jdk\bin目录下查找有没有 javac.exe程序,若有javac程序,环境变量设置错误,返回检查. 4.没有javac.exe ,则问题出在安装目录上.需要卸载重装.安装JDK 选择…
Visual Studio是Windows平台下进行项目管理和开发的终极利器.除了微软自家的技术外,新版的VS不但支持Javascript, Python的开发调试,甚至还支持了Android, iOS应用开发,不可谓不强大.对于我个人而言,VS主要是用来做C/C++开发,作为Qt开发的IDE来代替QCreator,简直是本人的最爱.曾经说过不太喜欢QCreator来开发Qt应用,因为在程序编译出错时,QCreator的提示非常不友好.不知道QCreator经过了数个版本的发展,现在是否有改进.…
1.安装过程中遇到Microsoft runtime DLL安装程序未能完成安装的问题? 在遇到这个问题时不要点击确定,需要在开始菜单中输入%temp%,然后跳转到一个文件夹里,找到后缀为setup的文件夹(一般是第一个文件夹),然后双击打开找到vmware workstation的可执行文件,双击安装运行就可以了. 2.安装成功后在打开时遇到:您无权输入许可证密钥,请使用系统管理员账户重新尝试的问题? 遇到这种情况后使用系统管理员权限打开或者用系统管理员权限重新安装都不好使,在网络上找到的用c…