- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 线性代数学习-02-03.矩阵乘法
矩阵消元三行三元的消元步骤1是这样的: ⎧⎩⎨⎪⎪2x+4y−2z=24x+9y−3z=8−2x−3y+7z=10{2x+4y−2z=24x+9y−3z=8−2x−3y+7z=10\begin{cases}2x+4y-2z=2\\4x+9y-3z=8\\-2x-3y+7z=10\\\end{cases} ⎧⎩⎨⎪⎪2x+4y−2z=20x+1y−1z=4−2x−3y+7z=10{...
2018-03-26 10:33:42 305
原创 线性代数学习-02-01.线性方程的解
向量和线性方程假设有线性方程组(方程中的未知数前都是乘以的数字,称为线性方程): x−2y=1x−2y=1x-2y=1 3x+2y=113x+2y=113x+2y=11row picture线的交点即为方程组的解column picture 将线性方程组转化为向量方程(vector equation): x[13]+y[−22]=[111]=bx[13]+y[−22]=[1...
2018-03-09 17:22:20 572
原创 Java 常用工具类
正则表达式常用参考:http://blog.csdn.net/zfszhangyuan/article/details/52451240/**用户名 * [a-z0-9_-] 匹配列表中的字符,a-z,0–9,下划线,连字符 * {3,15} 长度至少3个字符,最大长度为15 */public static final String USERNAME
2018-01-25 17:54:06 235
原创 Docker-数据卷
数据卷数据的持久化可以通过两种方式: 1.主机目录和容器目录做映射,在docker run命令中使用-v参数: -v "$(pwd)"/data:/var/lib/mysql2.docker自身管理的数据卷 首先创建一个数据卷: docker volume create sqlserver-volume 再将数据卷和容器目录做映射,在docker run命令中使用-v参数: -
2018-01-23 09:35:20 459
原创 Docker-制作和运行镜像
本文目的是展示docker镜像的制作和运行,以mysql为例。mysql客户化镜像制作目标制作mysql镜像,该镜像以mysql5.6镜像为基础,并实现: - 添加root用户密码 - 修改配置文件使得默认字符集为utf-8步骤建立目录 docker-test/image/joget-mysql-v1镜像配置文件DockerfileFROM mys
2018-01-23 09:16:53 440
原创 Docker-安装
安装环境操作系统:centos最低要求版本:7通过yum安装什么是yumLinux分为 - RedHat系列包括如CentOS,软件安装包格式为rpm yum用于管理rpm包 - Debian系列包括如Ubuntu,软件安装包格式为deb apt-get用于管理deb包为什么推荐用yum安装如果通过rpm或deb软件包安装需要下载对应操作系统版本的软
2018-01-22 15:28:16 421
原创 javascript的最佳实践
把外部JavaScript文件放在HTML底部如果把js放在单独文件中,当载入这个脚本文件的时候,HTML会停止解析,直到脚本载入完毕。。因此,用户可能会长时间对着一个空白的屏幕,看上去什么都没有发生。如果你的JavaScript代码只是增加一些功能(比如按钮的点击动作),那么尽管大胆地把文件引用放在HTML底部吧(就在之前),你会看到明显的速度提升。如果是用于其他目的的脚本文件,则需要慎重地考虑。
2015-09-17 10:51:33 497
原创 javascript的防御式编程
javascript是弱类型语言,常导致在运行时传入的类型与需要的类型不一致而报错,采用正确的类型判断可以避免此类错误。primitive类型检查 var a="a"; var b=2; var c=false; var d=undefined; var e=document.getElementById("notExist"); if(typeof a
2015-09-17 10:33:31 659
原创 javascript的对象
对象对象的创建方式:对象字面量var obj1={ name:'jacky', say:function(){ return this.name; }}alert(obj1.say());构造函数
2015-09-15 14:09:47 446
原创 git常用命令
Git原理存在三个区域:working tree(工作区), index file(暂存区), commit(版本库)修改查看哪些文件修改(增删改都是修改)了,需要暂存或提交 git status添加修改 git add filename提交修改 git commit -m "comment goes here"版本回退 git reset --hard versi
2015-09-11 15:55:24 424
原创 javascript的正则表达式
正则的一些例子 var str1="hhxx ttXS gox!2"; console.log(str1.match(/[xyz]/g));//["x", "x"] 匹配x或y或z console.log(str1.match(/[x-z]/g));//["x", "x"] 匹配x到z间的字符 console.log(str1.match(/[^a-z]/g
2015-09-01 14:43:21 428
原创 Objective-C基础知识
Objective-C基础NSLog字符串输出函数NSLog(@"%d,%@",1,@"你好");@""是字符串对象字面量。与printf不同,多了%@占位符,用于打印对象,并且自动换行类的声明@interface Person : NSObject//类的属性要放在大括号中{@public//属性可以在外部访问 char *_name;//命名规范:前面加下划
2015-09-01 11:05:06 360
原创 maven学习笔记(4)--web项目
web项目在建立了acount-captcha,account-email,account-persist三个独立模块后,建立account-service模块,它将依赖前三个模块,为account-web层提供接口,pom.xml中要加入三个模块的引用: ${project.groupId} account-email ${project.version}
2014-01-24 14:25:29 504
原创 maven学习笔记(3)--继承和聚合
继承在account-email邮件发送组件完成后,做account-persist组件,用来完成用户账户的增删改查,代码略去,主要关注maven知识点。这里有个问题是,email和persist组件很多pom配置是相同的,继承就是为了消除这种重复,类似子类与父类关系。将相同配置抽取到父pom中:<project xmlns="http://maven.apache.org/POM/4.0
2014-01-21 15:57:08 572
原创 maven学习笔记(2)--核心概念:依赖、仓库、生命周期和插件
与具体例子结合学习更快速,继续学习书中的例子。这是个登录验证的例子,用户要输入用户名、密码、邮箱、验证码,后台会对用户名与邮箱的一致性判断,以及验证码的生成与校验,验证成功后发送邮件进行确认,用户确认后激活账户。这个登录的例子本来可以做在一个模块中,为了学习maven将其拆成了如下的模块:web层(处理页面和servlet)service层(用户验证,调用邮件发送和信息保存接口),该层
2014-01-20 13:09:00 1046
原创 maven学习笔记(1)--特点和简例
项目构建一直是让我头疼的问题,很多构建任务都是靠手动和IDE:依赖靠复制jar包,编译和部署靠eclipse,项目的集成靠eclipse或插件,没有测试环节....这就会导致项目构建过程不清晰,每个项目的构建各不相同,要求大量手工操作,各个工作相互独立。现在在研究《maven实战》这本书,做下笔记。maven的特点1.将软件开发中涉及的构建步骤抽象成一个完整的构建生命周期模型,只要遵循约定,每个m
2014-01-16 16:06:26 774
原创 ivy引用本地maven仓库依赖
A项目使用ivy管理依赖,B项目使用maven管理依赖,如果A要依赖B该如何做呢?我的做法是:首先B要安装到本地的maven仓库,即执行mvn install。然后在A项目的ivysetting中设置仓库查找位置,将本地maven仓库位置包含进来:
2014-01-16 09:46:03 4822
原创 spring mvc中使用动态数据源
实际应用中有这么个需求:根据用户所属的租户,来切换到租户对应的数据库(一个租户一套数据库,数据表都一样,存放的schema不同而已)下面是配置的代码1.动态数据源的切换,使用spring提供的AbstractRoutingDataSource接口,实现determineCurrentLookupKey()方法public class DynamicDataSource extend
2014-01-15 16:58:58 989
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人