自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

甘焕的博客

专注于大数据及可视化研究

  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 修改Fedora 25的启动菜单

相比于以往,Fedora 25的grub.cfg的存放位置已经发生了非常大的变化,尤其是在支持EFI分区方式后,在/etc/default/grub或者 /etc/grub.d/已经完全看不到它的踪影,现在的存放位置为/boot/efi/EFI/fedora,命令的执行过程如下:# 通过查看磁盘使用情况,可以观察到/boot/efi的存放位置df -h# 进入/boot/efi/EFI目

2016-12-22 19:08:07 3566

原创 解决MINGW64、Git Bash命令不能回退的问题

1. 现象突然之间,不知道进行了什么设置,Windows 7 Git bash客户端(MINGW64环境)突然不能删除字符了,命令必须一次性全部输入正确,否则既无法回退,也无法删除。输入退格键,光标反而退后一个字符,DEL键也是如此,同时所有bash快捷键也无法支持,如CTRL+A等。2. 解决办法进入用户的主目录(如不知道,可输入命令“echo ~”或“echo $HOME”得到个人目录文件夹),

2016-12-22 16:05:56 5594 3

原创 Kibana 5.1.2 源代码启动错误解决办法

对Kibana 5.1.2 源代码进行分析时,发现按照Kibana提供的命令无法启动,错误如下:# 启动kibana源码npm run start# 结果提示如下错误bad option: --no-warnings分析问题可能处在npm的版本上,执行版本检查。# 查询npm版本号npm --version# 输出结果为 2.10.0# 升级npm,记住一定要加上-g

2016-12-22 16:04:52 3892

原创 多账户免登录的git客户端管理

因为工作需要,可能同时需要向github与企业的gitlab上提交代码,这时候就需要生成两份SSH证书进行登录管理,添加公司的ssh证书过程如下:# 生成公司SSH证书,在执行过程中,另外键入一个名字,如companyssh-keygen -t rsa -b 4096 "yiifaa@xxx.com"# 将公司证书添加到客户端ssh-add ~/.ssh/company_rsa#

2016-12-22 12:33:54 827

原创 Requirejs高级应用(五):模块的唯一性鉴别

单独写一篇文章来阐述这类问题,是因为这个问题太容易犯错,并且太重要了。对require加载的模块来说,它们都是单例的,但这个唯一标识取决于它们的模块名称及相对路径,与它们的绝对路径无关,换句话说,每个文件(模块)唯一性的辨别完全依赖与模块名称。再强调一次,模块的唯一性与它们的访问路径无关,即使是地址完全相同的一份JS文件,如果引用的方式与模块的配置方式不一致,依旧会产生多个模块。看下面的例子,假定目

2016-12-22 11:18:27 683

原创 在canvas中应用font-awesome字体

在大屏应用中,如果能充分使用font-awesome字体,不仅可以节省大量的图标设计时间,还能充分利用字体文件的矢量特性,轻松添加stroke与fill样式。解决方法分为三步: 1.必须首先引入font-awesome样式文件; 2.在页面的HTML元素中隐藏所需要的字符内容 如下:<!--必须设置字体,否则无法显示 --><!-- 编码转换规则参见HTML、CSS、JS Unicode字符

2016-12-21 19:49:26 3926 4

原创 webpack成功引入d3 v4的两种方式

针对大屏修炼,d3必不可少,可引入d3到项目中不是一件简单的事,很容易犯错,如下:import d3 from 'd3'// 执行代码d3.select('#canvas').text('Hello,yiifaa!')执行上面的代码,则必然出现d3引用错误,如下:uncaught TypeError:Cannot read property 'select' of undefined1. 利

2016-12-21 19:47:19 5842

原创 Fedora 25安装KDE Plasma

对于Fedora自带的gnome用着不是太习惯,于是打算换个桌面管理器,也是传说中排名第一的KDE plasma,话不多说,过程如下:# 安装KDE桌面sudo dnf install @KDE-desktop# 安装桌面切换器sudo dnf install switchdesk# 切换桌面switchdesk kde据我测试了多次,执行“switchdesk kde”桌面系

2016-12-21 14:41:56 10013

原创 npm 安装git项目的几种方式

1. 直接通过用户名安装# 直接利用用户名与仓库名进行安装npm install yiifaa/yii-es6-amd# 或者为了提醒自己,加上github前缀进行区分npm install github:yiifaa/yii-es6-amd2. 通过地址安装# 这样适合安装公司内部的git服务器上的项目npm install git+https://git@github.com

2016-12-21 14:41:16 39158

原创 HTML、CSS、JS Unicode字符互转

对于Unicode字符,HTML、CSS、JS的计算方式完全不一样,但可以相互转换。1. HTML字符计算方式对于Unicode,HTML采用十进制方式计算,并以”&#{unicode};”方式进行表示,例如对于“|”字符,HTML的表示方式如下:<span>|</span>需要特别注意的是,十进制必须至少4位数,也就是说如果不足4位,则“&#”后面补0,再强调一遍,千万不要省略0。2.

2016-12-21 10:15:26 2622

原创 Webpack错误解决(二): Cannot resolve 'file' or 'directory'

在webpack的使用中,出现如下错误:Module not found: Error: Cannot resolve 'file' or 'directory' ./MathUtils in E:\Workspace\webpack-common\es6通过提示信息可以看出,获取的文件没有后缀名,针对这种情况,必须要检查webpack的resolve配置信息,如果没有配置resolve,必须添

2016-12-16 12:25:50 22558

原创 Webpack无法编译ES6文件的原因分析

在项目中使用了Webpack与ES6技术,但经常出现ES6文件没有编译的错误,如下:main.js:62 Uncaught SyntaxError: Unexpected token export浏览器提示export关键无法识别,显然ES文件没有被编译,依次诊断的顺序如下:1. 确认是否存在.babelrc如果没有在babel-loader里明确指定ES6的子集,那么系统根路径下必须包含.babe

2016-12-16 12:24:43 7008 1

原创 Webpack错误解决(一):ERROR in Entry module not found

在webpack.config.js做了少许更改后,运行webpack命令,突然出现以下错误:ERROR in Entry module not found: Error: Cannot resolve 'file' or 'directory'./es6/index.es6 in E:\Workspace\webpack-template然而反复对比了目录结构,发现“es6/index.es6

2016-12-08 18:33:35 52761 1

原创 JPA技术总结(二):数据抓取方式

JPA对关联实体的抓取方式共有三种,它们之间不仅存在性能的差异,还对懒加载也有重大的影响。1. @Fetch(FetchMode.JOIN)对数据库而言,采用联合查询方式(JOIN方式),只需要一条SQL语句,并且会自动抓取所有的相关记录,完全忽略Lazy。但在对批量数据的处理中(例如查询得到了10条数据,每条数据又关联了一个实体),依旧会每个实体执行一次JOIN查询,@BatchSize注解对此种

2016-12-07 22:46:34 930

原创 JPA技术总结(一):主键生成方式

本系列文章总结的JPA技术以Hibernate实现方案为主,小部分注解可能会依赖Hibernate库,不一定适用于OpenJPA。本文主要介绍Hibernate的主键生成方式。1. 手动分配方式在这种方式下,开发人员必须手动分配主键,否则主键默认为空,相应的配置如下:@Id// 避免与数据库关键字冲突@Column(name="PK") private Long id;2. 数据库序列方式

2016-12-07 22:45:27 2865

原创 解决npm install安装了太多架包的问题

安装vue 1.0.28时,执行如下命令,却发现node_modules文件里猛然增加了几十个架包,看起来非常不爽。# 只安装Vue V1的最新版本npm install vue@">=1.0.28 < 2.0.0" --save# 输出目录文件 ll node_modeles/执行ll命令后,输出的内容如下:drwxr-xr-x 1 yiifaa 197609 0 12月 7

2016-12-07 16:29:12 14259 2

原创 谈谈JSDOC对ES6的支持

随着AMD与COMMONJS的深入人心,ES6与babel的组合已成为前端开发必备套件,所以也有必要更新JSDOC的写法,为应用与技术的发展与维护提高更好的文档支持。1. 生成文档的两种选择根据前端代码编译的生命周期,生成文档可以选择在ES6编译后或ES6编译前,编译后的优点是能完全兼容ES3文档规范,学习成本低,所需的JSDOC注解较少,但经过测试,却发现可信度不高,原因在于编译后代码与注释的关联

2016-12-07 12:32:13 3821

原创 应用Bootstrap必备的参考资源

1. 入门及练手应用集合startbootstrap.com是新手学习Bootstrap必看的站点,里面不仅包含了桌面应用(由浅入深,包含Dashboard),还有移动应用,并且布局简单,扩展容易,更重要的是,全是免费的。 访问地址如下:https://startbootstrap.com/template-categories/all/2. 免费的主题集合在使用默认的浅色主题后,如果有意犹未尽的

2016-12-02 18:39:34 699

原创 搭建高效的Python开发环境

在CentOS 7中,默认的python版本是2.7.5,这对于python程序多版本的开发与维护还是远远不够的,如下:[root@localhost ~]# python --versionPython 2.7.51. 安装pip从pip官方上下载get-pip.py,然后执行如下命令即可完成安装:# 下载地址为 https://bootstrap.pypa.io/get-pip.py

2016-12-01 13:29:31 2727

libgcrypt11_1.5.3-2ubuntu4_amd64

libgcrypt11

2016-12-14

Chrome代理快速切换工具

Chrome代理快速切换工具,支持多个代理,以浏览器插件方式进行安装。

2016-12-06

syntaxhighlighter可执行库与示例

syntaxhighlighter是一个强大的语法高亮器,但是需要自己编译,较为繁琐,我把其编译为一个架包,并提供了相关的DEMO。

2016-07-06

Weblogic 兼容JPA相关架包架包

Weblogic不能兼容JPA2.0,引用资源及相关路径设置,内包含详细的操作说明

2016-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除