ifu25 发布的文章
- 首页
- ifu25
Photoshop 如何让图层在画布内水平居中
Photoshop 图层如何设置在画布中居中1、按Ctrl+A,画布边缘出现蚂蚁线。2、图层面板选中要调整居中的图层。3、点击工具栏的居中按钮。
Spring Boot:集成 Beetl 模板引擎 + 打包 Jar 后分离模板
扩展阅读Beetl 是 Bee Template Language 的缩写,官方称是新一代的模板引擎,它功能强大,性能良好,超过当前流行的模板引擎,官方称 Beetl 远超过主流 java 模板引擎性能(引擎性能5-6倍与 freemaker,2倍于JSP),国产且易学易用。
Thymeleaf 模板使用实例:使用 if 对 map 集合进行条件判断
需求控制器对用户提交的参数进行校验,若有错误则将错误信息写入map的errmsg传给Thymeleaf模板,如果没有错误则map中只有name而没有errmsg。模板根据map中是否包含errmsg这个 key 来进行输出。使用知识点if和unless 判断Thymeleaf 内置对象 #maps 的使用示例代码控制器@RequestMapping("/") public...
软件分享 | Typora 简洁且功能强大的即时渲染 Markdown 编辑器
Typora 是一款轻便简洁的 Markdown 编辑器,支持即时渲染技术,这也是与其他 Markdown 编辑器最显著的区别。即时渲染使得你写 Markdown 就想是写 Word 文档一样流畅自如,不像其他编辑器编辑区和预览区是拆分成两个区域的。微酷试用了一下就马上爱上这款编辑器了,之前一直是用 vscode 书写 markdown,现在强烈推荐大家使用 Typora 来书写。官方网站h...
Java 递归查询所有下级部门
代码摘自悟空CRM开源CRM软件。public List<Record> queryDeptByParentDept(Integer deptId,Integer deepness){ List<Record> recordList=new ArrayList<>(); if(deepness>0){ List<...
ASP.Net MVC Web API 获取参数方法封装,Post 从请求体中获取参数
微软 Asp.net mvc web api 框架对参数的获取进行了特殊处理,详情请参考WebApi 参数详解。看了上面文章后是不是觉得获取参数相当啰嗦,为了简化编程于是对获取请求参数做了封装。可以通过调用 GetParam() 方法获取参数。封装代码#region 参数获取 /// <summary> /// 根据 Key 获取 Get 或 Post 请求参数,若参数不存在则...
C# string 怎么转换成泛型 T
try { ret = (T)Convert.ChangeType("100",typeof(T)); } catch { }
SQL Server 2012 使用 offset fetch 实现分页查询
sql server 2012 新增 order by 子句的 offset fetch 语法,可以实现分页,简单测试了一下,我的结论是语法写起来比 row_number 要简洁,但效率上不像网上其它人的文章所说的要好一丢丢,我测试的是差一丢丢,并且越往后面的页数取数效率越差,可能我测试的场景不全面。但我选择放弃了。还是用 row_number。语法ORDER BY order_by_exp...
C# Request.InputStream 多次读取输入流导致失败问题解决
我在 ASP.Net MVC Web API 封装了获取参数的方法 GetParam(),此方法通过读取 post 输入流来解析参数。问题如果一次请求多次读取输入流,只有第一次会成功,再次读取得到的输入流是 /0/0/0/0/0/0/0/0/0 这样的内容。解决方案InputStream 输入流读过一次后 Position 就是在 0 的位置了,下次再读取前将 Position 设置为 0 即可。
悟空CRM 解决 CORS 跨域访问问题(基于JFinal)
默认 悟空CRM 前端 Vue 项目和后端 Jfinal 项目是放在同一个域名下的,所以默认没有 CORS 跨域请求问题,但在单独开发调试前端 Vue 项目时域名端口和后端是不一样的,所以需要处理下支持 CORS 跨域请求,技术不精研究了两个小时才搞定。基于 JFinal 的 悟空CRM 配置支持跨域调用方案:1、新建全局拦截器 CORSInterceptor:package com.kak...
脚本托管 CDN 网站推荐
Web 开发经常会引用大量 JS 脚本等,这里微酷网推荐两个 CDN 脚本托管网站。jsDelivr - 国外服务商,有国内节点,推荐!https://www.jsdelivr.com/BootCDN - 国内服务商https://www.bootcdn.cn/
VuePress 集成 FancyBox 图片放大浏览功能
转自:https://segmentfault.com/a/1190000016928859.vuepress/config.js 文件的 head 标签中可以直接添加 fancybox 的 cdn,由于它依赖 jquery,所以还要引入 jquery。module.exports = { title: '信息部技术文档', description: '信息部软件开发编程技术手册',...
JavaScript 图片浏览插件:FancyBox
之前微酷网介绍过另一个JS图片浏览插件[PhotoSwipe][1],个人觉得集成过程及代码稍显啰嗦,今天又发现一个不错的图片浏览插件FancyBox,集成相当简单效果也不差。FancyBox 官方网址:http://fancyapps.com/fancybox/3/Github 地址:https://github.com/fancyapps/fancybox集成过程相当简单<!-- ...
JavaScript 图片浏览插件:PhotoSwipe
PhotoSwipe 是专为移动触摸设备设计的图片浏览相册/画廊JS插件兼容所有 iPhone、iPad、黑莓6+,以及桌面浏览器.底层实现基于HTML/CSS/JavaScript,是一款免费开源的相册产品。官方网站:http://photoswipe.com/源码下载:https://github.com/dimsemenov/photoswipe国内CDN:http://www.boo...
Git 修改已经提交的注释或日志
对于已经修改提交过的注释,如果需要修改,可以借助 git commit --amend 来进行。注意:必须是最近提交,还没有push的注释。git commit --amend执行以上命令后会打开一个文本编辑器,在注释的地方修改 ,保存然后退出,这样注释就修改了。