- 博客(76)
- 资源 (39)
- 收藏
- 关注

原创 基于spring 切面(AOP)实现动态多数据源切换,基于 MyBatis 插件方式实现动态分表查询
基于spring 切面(AOP)实现动态多数据源切换;基于 MyBatis 插件方式实现动态分表查询。 来源于多个已上线项目实践,本项目有完整的测试示例。mybatis-plugin-shard基于spring 切面(AOP)实现动态多数据源切换。基于 MyBatis 插件方式实现动态分表查询。来源于多个已上线项目实践。本项目有完整的测试示例。项目地址github:https:...
2020-01-05 19:27:04
1321
1
原创 windows 控制台 cmd/PowerShell 中文显示乱码,解决方法
cmd 控制台默认编码,一般是简体中文默认的GBK,如果出现中文乱码,一般改为UTF-8可解决。打开 cmd 控制台窗口win(窗口键,在Ctrl与Alt之间)+R,输入 cmd,回车,这样操作会打开 cmd 控制台窗口。检查当前的编码C:\Users\AndyChen>chcpActive code page: 936显示当家的编码格式为 936。常用的编码及对应的码值(...
2019-11-14 18:49:38
27671
9
原创 批处理文件遍历所有子目录批量移除文件名和目录名中特殊字符
首先非常感谢那些无私奉献学习资源的人。本文件介绍利用批处理文件遍历所有子目录批量移除文件名中特殊字符的方法。一个场景就是,从网上下载到的某些资源,文件名有一些特殊字符,如果你不想要这部分特殊字符,除了可以用工具批量移除之外,还可以用批处理文件来移除,方便快捷绿色省心~~完整版本,遍历所有子目录批量处理@echo offsetlocal enabledelayedexpansionchc...
2019-11-14 18:44:16
4084
2
原创 Nginx 配置 https 后,http 强制跳转到 https,主域名跳转至带 www 的二级域名
为了随主流,即大多数人的习惯,访问时网站时,域名随时保持带 www 的二级域名 www.lovesofttech.com。另外,网站的统计也是基于二级域名 www.lovesofttech.com 的,同时为了搜索引擎优化,访问 lovesofttech.com 时需要跳转到 www.lovesofttech.com。网站开通了 ssl 证书,需要将 http 强制跳转至 https。完...
2019-10-24 09:53:51
3930
1
原创 Ant Design Pro v4 开发备忘,TypeScript 版本
官方项目里的版本为1.0.0,实际上习惯称这个版本为 v4,相对之前的版本,改动比较大。请参考:Ant Design Pro v4 is HereAnt Design Pro 相关文档github 地址中文文档区块中文文档下载区块在 windows 10 下 npm run fetch:blocks,总是非常慢,还经常卡住不动,而且即使显示执行成功,实际上有好多文件没有下载完,导...
2019-08-30 16:01:41
2191
原创 Ant Design Pro v4 从后端下载 excel,后端返回的是文件流
前后端分离,后端返回文件流,在前端通过请求 api 的方式下载 excel 文件。前端代码适用于 v4,应该也适用于 v2.3.1,在 v4 版本下测试通过,如果用的是 v2.3.0,请看最后面的修改方式。另外,刚用 TypeScript,因为还不是很熟,有些地方还不符合 TypeScript 的编码规范,先将就看~~export function excelDownload(url,...
2019-08-30 15:53:05
3212
原创 《React进阶之路》第九章示例 bbs-redux-reselect 解读
能学到些啥?作为学习的例子,只有三个页面,但是麻雀虽小,五脏俱全。通过该例子可以学习到以下知识点:项目的目录结构设计最佳实践。项目的 state 设计和模块设计技巧。异步获取 API 数据,以及将获取到的数据展示到页面上。三个核心页面登录页面。帖子列表页面,仅展示帖子的基本信息。帖子详情页面,展示帖子的详细内容,包括用户的评论列表。测试账号该bbs内置三个用户to...
2018-12-17 10:10:24
408
原创 ESLint 配置文件 .eslintrc 示例及说明
关于 ESLint 介绍,以及在项目中如何配置,请参考WebStorm + React 项目,配置 ESLint。配置文件ESLint 支持几种格式的配置文件,如果同一个目录下有多个配置文件,ESLint 只会使用一个。优先级顺序如下:JavaScript - 使用 .eslintrc.js 然后输出一个配置对象。YAML - 使用 .eslintrc.yaml 或 .eslintrc....
2018-12-16 22:55:38
2221
原创 WebStorm + React 项目,配置 ESLint
WebStorm 提示 Error: No ESLint configuration found.需要配合 ESLint 的配置文件,如果不想配置,可以临时在 WebStorm 中将 ESLint 禁用掉。Ctrl+Alt+s -> Languages & Frameworks -> Code Quality Tools -&am
2018-12-16 10:29:40
1317
原创 MyBatis Generator(MBG),写扩展类,以适应 MySQL 大小写敏感配置的各种情况、适应分表时动态替换表名
项目地址:https://github.com/uncleAndyChen/mybatis-generator/tree/master/mybatis-generator-enhance本扩展的作用生成的*Mapper.xml文件中的脚本,表名取MBG所需配置文件中配置的值(工程中的配置文件是:generatorConfig.xml),而不是从数据库读取到的值。给表名添加MySQL“边界”...
2018-12-11 19:10:09
609
原创 react开发,日常经验汇总
npm升级package.json依赖包到最新版本号使用工具包:npm-check-updates全局安装ncu:npm install -g npm-check-updates使用检查package.json中dependencies的最新版本:ncu更新dependencies到新版本:ncu -u更新全部到最新版本:ncu -aGoogle Chrome 不能在线安装 Re...
2018-12-09 15:18:49
226
原创 react 项目,在生产环境去掉 propTypes 检查代码,打包时自动去除
关于PropTypesPropTypes包含一整套验证器,可用于确保你接收的数据是有效的。能帮助我们在开发的时候及时发现问题。没有propTypes定义,组件依然能够正常工作,而且,即使在propTypes检查出错的情况下,组件依然能工作。propTypes只是一个辅助开发的功能,并不会改变组件的行为。为了验证propTypes的作用,故意违反propTypes规则即可。在项目rea...
2018-12-04 19:22:26
1329
1
原创 React+Redux工程目录结构,最佳实践
参考Redux进阶系列1: React+Redux项目结构最佳实践《深入浅出React和Redux》一书的第四章,P76,【4.2 代码文件的组织方式】。React+Redux 工程目录结构组织按角色类型组织如果你用 MVC 框架开发过应用(无论是前端开发还是后端开发),应该知道 MVC 框架之下,通常有这样一种代码组织方式:controllers/ todoControlle...
2018-12-03 18:57:35
785
原创 《深入浅出React和Redux》一书的部分章节例子代码演练及相关知识点
项目地址托管在 gitee 上的项目链接 https://gitee.com/uncleAndyChen/react-full-stack-learning托管在 github 上的项目链接 https://github.com/uncleAndyChen/react-full-stack-learning前言针对《深入浅出React和Redux》一书中,某一个被挑选的例子,完成之后...
2018-11-25 21:20:09
1157
原创 react 技术栈(全家桶)学习
项目地址托管在 gitee 上的项目链接 https://gitee.com/uncleAndyChen/react-full-stack-learning托管在 github 上的项目链接 https://github.com/uncleAndyChen/react-full-stack-learning项目说明本项目分享个人学习 react 全家桶技术栈的一些经验心得。学习过...
2018-11-25 21:18:45
461
原创 redux 官方示例 todomvc 两个警告修复
题外话:本人有轻度代码洁癖,只要有警告,我会认为代码还有需要完善的地方,只要有时间我就会着手去解决它,去了解其背后的原因,了解为什么会发出警告,以及解决方案是什么,最终消除这些影响代码质量的“隐患”。通过解决这类问题,会让自己对相关代码的理解更加深入,做到知其然,并且知其所以然,同时,能够让自己对相关知识点印象深刻。两个警告相关的 PR备注:PR 合并之后,最新版已经没有这两个警告了...
2018-11-25 21:13:33
598
原创 redux 官方示例 todomvc 中的 todoList 过滤事件解析
官方 todomvc 示例源码如果已经安装 Git for Windows 客户端工具(传送门),在工作文件夹下,右键 -> Git Bash Here,依次执行下面的代码,查看运行效果,运行之后,可以修改源代码,如果编译通过,页面会自动刷新。git clone https://github.com/reduxjs/redux.gitcd redux/examples/todomvc/...
2018-11-25 21:11:41
329
原创 像用 IDEA 调试 Java 代码一样,用 WebStorm 调试 react 代码
准备工作WebStorm 的 Javascript Debug 只能选择 chrome(至少在我的电脑上是这样),所以,JetBrains IDE Support 插件需要安装到 chrome 上。chrome 最新版下载安装插件,在应用中心,搜索:JetBrains IDE Support,不过,如果谷歌应用中心,由于众所周知的原因不能访问的话,可以下载离线版进行安装。安装包下载下...
2018-11-25 18:46:56
3376
1
原创 React 项目调试技巧
前端开发的调试方式借助以下插件进行调试。Redux DevToolsReact Developer ToolsReact PerfF12 之后,在源代码处打断点。堪比 Java 代码调试的方案:用 WebStorm + JetBrains IDE Support 插件,在 WebStorm 内调试代码,直接在 WebStorm 源代码上打断点,调试起来有点象在 IDEA 下调试...
2018-11-25 18:43:06
2056
1
原创 react 技术栈学习,相关知识储备
node 与 cnpm 安装安装 node 最新版,点击进入下载页面。建议下载【长期维护版本】,而不是【含实验性的最新发布版】。安装 cnpm,参考官网:淘宝 NPM 镜像最直接的方式:npm install -g cnpm --registry=https://registry.npm.taobao.org编程思想UI=render(data),React 组件扮演的是 r...
2018-11-25 18:36:43
2562
原创 React 技术栈学习,redux 知识点
如何合理地设计 state把整个应用的状态按照领域(Domain)分成若干子 state,子 state 之间不能保存重复的数据。state 以键值对的结构存储数据,以记录的 key/ID 作为记录的索引,记录中的其他字段都依赖于索引。state 中不能保存可以通过已有数据计算而来的数据,即 state 中的字段不互相依赖。设计 state 总结设计 Redux State 的关键在于,...
2018-11-25 18:36:23
340
原创 React 技术栈学习,js 知识点
相关函数hasOwnProperty()用来检测一个对象是否含有特定的自身属性;和 in 运算符不同,该方法会忽略掉那些从原型链上继承到的属性。reduceArray的reduce()把一个函数作用在这个Array的[x1, x2, x3…]上,这个函数必须接收两个参数,reduce()把结果继续和序列的下一个元素做累积计算,其效果就是[x1, x2, x3, x4].red...
2018-11-25 18:36:07
264
原创 spring 官方例子->宠物医院,数据库改成 MySQL,数据库连接池改成 druid
spring-petclinic公司内部分享时用到的一个 spring 官方的例子,为了更贴近实际项目,也是技术分享需要,作了一点点改造。 修改过的代码已经托管在 git.oschina 上。传送门->猛戳进入修改部分把默认数据源改成了mysql数据库连接池改成了druid修改web目录为webapp运行从git china上clone代码git clone https://git
2017-05-25 08:07:50
1974
原创 MyBatis Generator (MBG),修改源码以适应 MySQL 大小写敏感配置的各种情况、适应分表时动态替换表名
本文对应的示例代码,已托管到码云:mybatis-generator需求场景首先,我项目的 Java 代码规范是变量命名应用驼峰式命名法(Camel-Case)。数据库表名及字段名,则用下划线命名法(即用下划线分隔不同单词)。我用 MBG 生成的代码,通过配置可以将下划线去掉,同时将下划线后的第一个字母转为大写,这样是符合驼峰式命名法的。但是,问题来了。我们项目前后端分离,前端调用 Restf
2017-05-25 07:36:07
4028
Java EE 7 Hands-on Lab,target VM: HTTP 404 Not Found。原因及问题解决
[list][*]在运行该示例,点击菜单【Movies】时,因为IP地址解析成IPV6的,即类似httpServletRequest.getLocalName()=0:0:0:0:0:0:0:1,无法识别,此时,错误信息为:[b]java.net.MalformedURLException: Stream handler unavailable due to: For input string...
2015-02-08 00:27:24
603
PowerDesigner16.5 连64位MySQL,报错:SQLSTATE = IM014。原因及解决方案
[list][*]原因:PowerDesigner 为32位程序,连64位的ODBC DNS,不兼容。[*]解决方案:下载MySQL的32位的驱动([url]http://dev.mysql.com/downloads/connector/odbc/[/url])并安装,创建32位的、连接MySQL的ODBC DNS。[*]备注:在安装32位的驱动之前,32位的ODBD下面无法创建My...
2015-02-06 19:18:32
710
Java EE 7 Hands-on Lab,MySQL版
[list][*]配置GlassFish的MySQL连接池并在persistence.xml中启用且设置好JNDI。[*]修改sql文件。[*]重启项目。[*]关于本文提到的示例代码[url]http://download.youkuaiyun.com/detail/runandrun/8429367[/url]可下载,或者看[url]http://tryrefine.iteye.com/bl...
2015-02-06 15:23:45
220
原创 Java EE 7 Hands-on Lab,最新版本下载地址
[size=medium][b]Java EE 7 Hands-on Lab[/b][list][*]作者关于Java EE 7的书,《Java EE 7 Essentials》电子版在群(187515899)共享里可以得到。[*]欢迎点击后面的链接加入群【JavaEE GlassFish NetBeans OSGI】(187515899)一起学习讨论:[url]http://jq.q...
2015-02-05 11:35:18
275
Java EE 7 Hands-on Lab,CDI deployment failure:WELD-000072,解决办法
[b]运行环境:[/b][list][*]NetBeans8.0.2[*]GlassFish4.1[*]《Java EE 7 Essentials》,最后一章,端到端应用程序的示例:[b]Java EE 7 Hands-on Lab,movieplex7[/b][/list][b]问题描述:[/b][list][*]在运行《Java EE 7 Essentials》...
2015-02-04 22:09:34
537
原创 DataTable转换为List<Model>的通用方法
/// /// DataTable转换为List的通用方法 /// /// /// /// public static IList DT2Model(DataTable dt) where T : new() { IList result = new
2013-10-09 18:06:26
1227
原创 Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
try { // Your code... // Could also be before try if you know the exception occurs in SaveChanges context.SaveChanges();
2013-08-26 14:07:06
4453
转载 JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的
2013-07-30 21:43:32
2864
转载 异常:数据库没有有效所有者,因此无法安装数据库关系图支持对象
原文:http://www.cnblogs.com/dylanding/archive/2009/05/07/1451342.html异常:数据库没有有效所有者,因此无法安装数据库关系图支持对象某一天,在调试程序时突然发现,在附加数据库后,想添加关系表,结果出来了下面的错误:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文
2013-05-30 16:22:19
1084
原创 无法打开用户默认数据库。登录失败/用户 'sa' 登录失败。 (Microsoft SQL Server,错误: 4064)
能用管理员账号登录的话,就很简单,只要修改相关用户的默认数据库,或者修复默认数据库使之正常,就OK了。关键的是,如果是管理员账号的默认数据库打不开,就只能用下面的方法了。在命令窗口 (运行->cmd->回车),定位到sql安装目录,比如sql2008是:c:\Program Files\Microsoft SQL Server\100\Tools\Binnsql 2
2013-05-28 11:23:12
3975
原创 重命名数据报错:无法用排他锁锁定该数据库,以执行该操作。 (Microsoft SQL Server,错误: 5030)
一般来说,在确保没有客户端连接的情况下,重命名数据库不会报这个错解决方法:Use master EXEC sp_dboption 'OldDbName', 'Single User', 'TRUE' EXEC sp_renamedb 'OldDbName', 'NewDbName' EXEC sp_dboption 'NewDbName', 'Single User', 'FA
2013-05-22 20:46:42
4879
原创 SQL Server 2008 查询表结构信息,主要目的是方便查询字段说明
在网上查了几篇这方面的文章,发现Sql语句是针对SQL Server 2008以前的版本,不能用,而且代码比较乱,只好自己写了,写好了不能独享,希望能对看官有帮助打开SQL Server Management Studio,选择好需要查看数据库表说明的库,打开查询分析器窗口,copy下面的代码,替换TableName为你想要查看的表名,执行即可。----------------------
2013-05-22 19:06:51
6501
原创 oracle密码过期ORA-28002:口令将过期的解决方法
导出数据时,得到的提示信息:UDE-28002: 操作产生了 ORACLE 错误 28002ORA-28002: the password will expire within 7 days 原因:oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180”所导致,oracle用户的密码必须在180天内更改,否则启动数据库的时候会提示连接失败
2012-12-13 09:39:45
39948
转载 查看LINQ生成SQL语句的几种方法
原文如下:http://hi.baidu.com/king%B3%CC%D0%F2%C8%CB%C9%FA/blog/item/9d2696f03c9e05ca7831aa79.html 记录LINQ生成的SQL语句是常用的调试方式,而且能根据需要来优化LIN
2011-07-05 22:20:16
2637
原创 .NET WebService 调试,允许通过IE输入参数的设置,允许Perl以Post方式调用的配置项
在Web.config中添加如下项即可:
2011-03-08 09:06:00
3676
转载 Borland InterBase/FireBird 和 Microsoft SQL Server:技术比较
Borland InterBase/FireBird 和 Microsoft SQL Server:技术比较 设计这篇比较分析,旨在帮助开发商为其特定要求选择合适的数据库。 Borland 白皮书 作者:Bill Todd 2003年九月 翻译:樊镭 2007年5月目录:介绍为你的项目选择合适的数据库数据的一致性与并发性死锁锁冲突锁升级触发器的灵活性恢复速度事件培训时间跨平台支持成本资源需求发布与部署特性结论 介绍 Borland InterBase和开源的FireBird是一个强大的、支
2011-01-25 16:37:00
1880
《TensorFlow+Keras深度学习人工智能实践应用》 林大贵 有章节书签
2019-04-30
《深度学习技术图像处理入门》-杨培文等-2018-09-01 有详细书签
2019-04-30
第3选择:解决所有难题的关键思维(精编图文版)-文字版,有书签
2019-04-29
《机器学习与应用》_雷明-2019-01-01 带详细书签
2019-04-29
《TensorFlow进阶指南 基础、算法与应用》-黄鸿波-2018-10-25 有详细书签
2019-04-29
《C、C++实践进阶之道:写给程序员看的编程书》-陈黎娟,带章节书签
2019-04-29
《深度学习之TensorFlow入门、原理与进阶实战》 带章节书签
2019-04-29
《机器学习实战:基于Scikit-Learn和TensorFlow》有书签
2019-04-28
Python深度学习 张亮译 文字版 带完整标签
2019-04-28
win10-x64+v2017编译opencv+opencv_contrib4.0.1之后的install目录打包,可直接用,编译太麻烦
2019-03-19
SAP PowerDesigner 16.6SP04 x64 - 16.6.4.5517 破解补丁
2017-11-07
Java EE 7 Hands-on Lab,MySQL版
2015-02-06
Power Designer 16.5,破解文件,亲测能用
2015-02-06
Apress.Introducing.Java.EE.7.Jul.2013.epub 完整版本
2015-02-03
Apress.Expert.C#.2008.Business.Objects.Dec.2008
2013-03-20
SecureCRT.v.6.7.1 破解版
2012-12-10
php_manual_zh-PHP中文手册(2010-08-16).part2.rar
2010-09-22
php_manual_zh-PHP中文手册(2010-08-16).part1.rar
2010-09-22
MySQL_5.1中文参考手册.pdf
2010-09-22
Perl语言编程.chm
2010-09-22
Perl语言入门(第五版).pdf,第一卷
2010-09-22
Perl语言入门(第五版).pdf,第二卷
2010-09-22
最新版AnkhSvn-Daily-2.2.9887.650(支持VS2010)
2010-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人