- 博客(81)
- 资源 (12)
- 收藏
- 关注
原创 Mybatis 批量写入有则修改无则新增,同时判断空选择性写入字段
针对单行数据有则修改无则新增本案例的建表语句是:-- auto-generated definitioncreate table contact_type( sid varchar(50) not null primary key, name varchar(50) default '' null, status int default 1 null comment '状态,默认...
2019-12-15 10:04:05
7494
9
原创 Angular 多级路由实现登录页跳转 - 给小白
Angular 通过多级路由实现登录页跳转为你节省时间本文受众是 Angular 初学者,没有多级路由使用经验,不知道登录页面与主页跳转的实现逻辑,相反,看到这里你就可以结束了,不要浪费时间。下面来看看小白对于登录页面的理解:上图中左边是导航菜单栏,右边的空白区域是 <router-outlet> 所在区域,即所有实现业务逻辑的组件都在这里显示 - 点击左边导航栏的项目右侧...
2019-11-19 12:37:44
1924
原创 Springboot 2.0 动态切换数据库,多数据源的实现
要制作快速开发框架需要动态切换数据库做增删改查操作,本文介绍在 Springboot 2.0 中制作的工具类package com.cc.dynamicdb.utils;import com.cc.dynamicdb.model.DBConfig;import com.zaxxer.hikari.HikariDataSource;import org.springframework....
2019-11-13 19:15:01
805
原创 微信模板消息详情页空白,Angular 项目404 的解决方法
微信服务号模板消息详情页打开空白页面问题描述正常运行的微信服务号,突然间发现模板消息的详情页打开是空白页面了(是不是自己动了什么?完全没印象)试了3个品牌的安卓手机:小米、华为、魅族,打开都是空白页(手机上),苹果手机可以打开,PC端Chrome 和 QQ浏览器 都可以正常打开,使用微信开发者工具也可以正常打开。网上搜索很多帖子说是 SSL 证书链不完整导致,而苹果手机不受该影响所以可以正...
2019-11-07 15:12:48
492
原创 DataGrip 2019.1 链接 MySQL失败,报错time zone value is unrecognized
DataGrip 链接本地MySQL失败前情提要本地安装的 MySQL 5.7 在命令行界面中可以正常登陆,但是使用 DataGrip 2019.1 就登陆不上,网上查找了N多帖子,有的说是 MySQL 驱动不对,那么更换了最新版本、8.0.13、8.0.15、5.1.47 等等都不好用,提示 The server time zone value is unrecognized or repr...
2019-10-31 14:33:36
683
原创 Nginx 中部署 Angular 项目遇到的坑
Nginx 中部署 Angular 项目遇到的坑巨坑网上搜索Angular 项目编译后部署到 Nginx 中的方法,多数文章都介绍了需要在 Nginx 中的配置文件的 location 中特别指定跳转到首页来避免刷新导致404的问题,那么完整的server 代码是:server { listen 80; server_name 192.168.190.131;...
2019-10-23 14:30:36
897
原创 微信网页授权的制作步骤
服务号中的网页授权网页授权的目的是获取微信用户的 openid ,有两种授权方式:snsapi_base 和 snsapi_userinfo,微信用户无论是否关注了服务号前者都是静默授权,其只能获取到 openid ,而对于后者的方式,关注了服务号的用户是静默授权,没有关注的话则需要用户手动添加授权按钮。授权的过程是:请求 oauth发送请求 https://open.weixin.qq...
2019-10-20 16:57:12
329
原创 Android 实现定时任务之二 - Handler 结合 TimerTask
1/4. 在 Activity 中声明成员变量private final Timer timer = new Timer();private TimerTask task;Handler handler = new Handler() { @Override public void handleMessage(Message msg) { // TODO Au...
2019-10-16 15:50:46
266
原创 Android 实现定时任务之一 - 使用Handler的postDelayed
弃用的方法网上搜索有介绍使用Sleep方法实现的,这里就不介绍了1/3. 在 Activity 中声明成员变量Handler handler=new Handler();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Runnable runnable=new Runnable() { @Over...
2019-10-16 15:48:45
490
原创 Android 6.0 开始声明权限的变更
官方对权限的解释Android 安全架构的中心设计点是:在默认情况下任何应用都没有权限执行对其他应用、操作系统或用户有不利影响的任何操作。这包括读取或写入用户的私有数据(例如联系人或电子邮件)、读取或写入其他应用程序的文件、执行网络访问、使设备保持唤醒状态等。由于每个 Android 应用都是在进程沙盒中运行,因此应用必须显式共享资源和数据。它们的方法是声明需要哪些权限来获取基本沙盒未提供的额...
2019-10-15 22:38:38
172
原创 Android 广播的两种注册方式
概述本文介绍两种注册方式的广播:动态注册( JAVA代码)、静态( 在清单文件AndroidManifest.xml 中注册)动态注册广播接收器达到的效果:在 app 的 MainActivity 中发送广播消息的按钮点击后给出下面几个反馈:向 MainActivity 中的 EditText 中写入文字弹出 Toast打印 Logcat创建项目的操作就略过了,下面开始每个模块的...
2019-10-06 15:02:12
1358
原创 史上最详细创建 Android AIDL 远程服务步骤
项目介绍创建时间:2019年10月4日16:30:09实现功能:Android 远程服务的制作与测试运行,AIDL服务。开发环境介绍:Android API = 29 即 Android 10,开发IDE是 Android Studio吐槽网上搜了N多文章,要么年代久远,要么开发IDE不同操作不懂(小白搞不懂。。),本文以最详细的步骤实现最简的 AIDL 远程服务的制作和调用。实现...
2019-10-04 17:47:48
1027
3
原创 SpringBoot 2.0 + Mybatis Generator + IDEA 制作多数据源
SpringBoot 2.0 + Mybatis + Mybatis Generator + 多数据源 + IDEA吐槽昨天网上找了个“完整”版的使用 SpringBoot 2.0 + Mybatis 实现多数据源,结果其实是缺少部分代码的,被害得很惨,浪费了太多时间,找了N多教程后最终集成成功,赶紧文章整理出来。开发环境、技术栈使用IDEA,集成了下面的功能点:SpringBoot 2....
2019-09-10 16:14:25
944
原创 Java原生类库发送 get post 请求
使用Java原生类库发送get post请求下面是整个工具的全部代码,其中用到了fastjson:package util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java...
2019-09-03 15:54:39
1017
1
原创 Angular 中使用 FineReport ,不显示报表直接打印预览
Angular 直接打印预览在项目 index.html 的头部引入 FineReport 相关的 js 文件<script type="text/javascript" src="/femisnsb/ReportServer?op=emb&resource=finereport.js"></script>注意上面的 femisnsb 是项目名称,编译后...
2019-08-13 12:29:41
1137
3
原创 Angular 引入外部 js 文件的方法(引入 jQuery)
Angular 引入外部 js 文件的方法(引入 jQuery)在 tsconfig.json 中设置允许使用外部 js,如下图下载 jQuery 文件拷贝到项目的目录:assets/lib 下(这里的 lib 是自己创建的目录)保证 angular.json 中有对于 assets 的声明调用方法:import * as ejs from 'src/assets/...
2019-08-13 07:53:30
10866
原创 Angular + Java + FineReport 嵌入式部署
Angular 项目中访问 FineReport打开新窗口的方式访问 FineReport2019年8月12日 20:17:52 官网看了N多解决方法到目前为止只成功了一个方法使用标签 a 打开新窗口来访问报表下面介绍部署步骤:将 Eclipse 编译得到的 war 包拷贝到 Tomcat 目录 d:\apache-tomcat-9.0.16\webapps下,启动 Tomcat 其...
2019-08-12 20:32:06
530
原创 Angular PrimeNG Table Sticky 的用法
PrimeNG Table Sticky 的用法先牢骚,官方给的代码用在 Angular8 和 RxJS6 版本上有兼容的问题,主要是 RxJS6 有很多 breaking changes,下面贴出来自己验证过成功的代码 - 2019年7月30日 13:15:31...
2019-07-30 15:29:49
1065
原创 nz-form inline 模式下多类型控件打乱布局的问题
nzForm 布局被打乱nz-form 布局被打乱的原因表单样式使用行内:[nzLayout]="'inline'"表单中使用多中类型的控件(input、datepicker、select…)会出现日期选择控件没有充满,同时 select 控件会被挤到下一行,看看下面的效果使用官方的样式类设置统一宽度解决在模板对应的CSS中使用下面的样式设置统一宽度/* 通过设...
2019-07-12 14:04:25
905
原创 Angular ng-zorro-antd nz-form-label 字数不同导致不对齐,设定统一宽度
nzFormLabel 字数不同导致不对齐nz-form-label 文字个数不同,即使通过 [nzSpan] 设置宽度也没有效果会出现下面的效果 - 不对齐可以看出如果第一行的 交期 如果是4个字就会和下面的 销售类型 对齐下面介绍如何解决第一种方法:自定义类设置<nz-form-label> 的宽度设置后如下图第二种方法:使用官方提供的类最终也是测...
2019-07-12 07:55:55
4034
原创 Angular DevExtreme DataGrid 国际化 中文
DevExtreme 实现国际化的步骤创建项目根据官方的Getting Started的网址 https://js.devexpress.com/Documentation/Guide/Angular_Components/Getting_Started/Create_a_DevExtreme_Application/创建项目在 cmd 中使用命令 npx -p devextreme-cl...
2019-06-22 13:37:41
1550
原创 Angular中修改第三方组件的样式 - zorro日期选择器右端不对齐的BUG
在一列上同时使用zorro的日期选择器和input组件会出现右端不对齐的BUG(nzSpan设置为一样)上图中3个表单项:单据日期、开票、交货方式,nzSpan数值是一样的,可以看到日期选择器和下面的“交货方式”右端没有对齐在浏览器控制台中层层展开后到达下面的路径:可以看到ant-calendar-picker是日期选择器组件的官方提供的样式,在该样式下手动追加属性wi...
2019-02-20 14:50:33
1162
原创 Angular7 ng-zorro-antd 制作右键菜单
没多少逻辑,就直接贴代码了下面是html模板的代码:<ul nz-menu [style.width]="300" [nzTheme]="'dark'" [nzMode]="'inline'" [nzInlineCollapsed]="isCollapsed"> <li nz-menu-item (contextmenu)="conte
2019-02-14 10:18:42
1861
原创 Angular 全局监听键盘事件
技术点:使用EventManager根模块中不要引用,组件模块中引用import { EventManager } from '@angular/platform-browser';组件constructor中实例化对象constructor(private eventManager:EventManager){}在ngOnInit中注册全局监听ngOnInit(): void {...
2019-02-09 18:15:27
5201
8
原创 安装指定版本(老版本)的PrimeNG
由于兼容问题,有时候还是要安装老版本的PrimeNG的,ng-zorro-antd也可以参照本方法卸载已有版本:npm uninstall primeng --save清理缓存:npm cache verify安装老版本:npm install primeng@x.x.x --save,其中的x.x.x是版本号截止2019年1月22日PrimeNG是7.0.4,前一个稳定的大版本号是6....
2019-01-22 12:34:38
1774
1
原创 提交按钮在表单内部、外部的使用
表单标签内部按钮在<form>标签内部放<button>标签,不论是否添加type="submit"属性,点击按钮都会执行表单的submit方法,如果放多个按钮,每个按钮的点击事件都会触发submit的方法,要解决这个问题,在非submit的按钮的点击事件中最后添加代码:return false;,就不会执行 submit方法了。表单标签外部按钮...
2019-01-17 09:37:13
4031
1
原创 MySQL 给数据排序同时追加序号列
无分组select @rownum:=@rownum+1 as autoSeq,sid,pid,oprimary,seqfrom singlechoice,(select @rownum:=0) rorder by pid,sid单字段分组select (@i := case when @tableName=a.tablename then @i + 1 else 1 e...
2019-01-16 16:24:21
2684
原创 ng-zorro-antd 标签组件tag 实现回车连续新增
zorro tag 实现编辑状态、连续新增先看实现效果官网给的示例只有新增、删除,并且不可连续新增。自己制作实现这两个状态。下面直接贴代码了模板中代码:<span *ngFor="let tag of tags;let i=index;"> <nz-tag *ngIf="tag.visible" [nzMode]="i === -1...
2019-01-13 08:48:44
1494
原创 Angular 中自定义a标签样式为不可用
a标签设置为不可用a标签没有disabled属性,所以要自己手动制作不可用状态设置颜色为灰色停用事件响应设置鼠标样式为默认样式 - 选择用的箭头样式使用ngClass为a标签设定样式<a (click)="insertNodeSibling()" [ngClass]="{'disableA': brotherNodeDisabled}">新增同级</a...
2019-01-12 12:34:30
1265
原创 Angular 标签元素 input 回车切换焦点
创建指令ng g directive shared/ccDirective/nextTab指令的全部源码:import { Directive, HostListener, ElementRef } from '@angular/core';@Directive({ selector: '[next-tab]'})export class NextTabDirective {...
2019-01-09 10:17:40
2132
1
原创 Angular6 中设置标签元素获得焦点
打开某个页面就使指定的标签元素获取焦点,下面的贴图依次按照html模板、ts控制器的顺序制定在线源码https://stackblitz.com/edit/angular-srcat3?embed=1&amp;file=src/app/app.component.html...
2019-01-09 09:53:39
3655
原创 ng-zorro-antd tag 组件 实现编辑状态、连续新增
先看效果官网给的示例只有新增、删除,并且不可连续新增。自己制作实现这两个状态。最最要吐槽的是tag内的字体不能设置不知是不是我没找到,如果找到的同学请联系我:409223171@qq.com下面直接贴代码了模板中代码:<span *ngFor="let tag of tags;let i=index;"> <nz-tag *ngIf="tag.visi...
2018-12-22 14:14:12
2179
原创 Anglar 中A标签(超链接)设置不可用的方法
a标签没有disabled属性,所以要自己手动制作不可用状态设置颜色为灰色停用事件响应设置鼠标样式为默认样式 - 选择用的箭头样式使用ngClass为a标签设定样式&lt;a (click)="insertNodeSibling()" [ngClass]="{'disableA': brotherNodeDisabled}"&gt;新增同级&am
2018-12-18 13:33:43
2272
2
原创 Angular4 使用GET向后端请求数据
Angular4 使用GET向后端请求数据 在工程的src/app/app.module.ts的头部引入http、jsonp: import { HttpModule,JsonpModule } from '@angular/http'; 在工程的src/app/app.module.ts的imports下注入依赖: HttpModule,Jsonp...
2018-08-05 14:03:14
5403
原创 Webstorm 在JSP中支持代码的智能提示以及angular、Bootstrap框架的提示
2018年7月29日23:32:48,WEBSTORM官网下的客户端在HTML中是支持Angular和Bootstrap的,但是在JSP页面中就不知道这两个框架的代码的自动补全了,这样太麻烦,下面来介绍如何设置:两个步骤,两张图片即可这样可以不用Sublime了 - Sublime安装后默认就支持jsp中的代码补全...
2018-07-29 23:38:16
2817
原创 SpringBoot Mybatis Generator 注解的使用注意
使用SpringBoot结合Mybatis Generator可以省力很多,Mybatis Generator会自动生成很多访问DB用到的类、接口等等,下面一一罗列中同时介绍注解的使用。下面的拿DB中的user表举例模型包:com.xdf.femis.model下会生成两个类:User 、UserExample其中后者用于制作复杂SQL时候用到,两者都不用添加注解Myba...
2018-07-28 16:40:18
820
原创 Sublime Text 3 安装插件支持Angular Bootstrap智能提示
1. 下载插件管理器:https://download.youkuaiyun.com/download/chanchaw/10569070还是不要去Github上找虐了,就下载我的资源吧,顺便给点分我,^_^下载后解压出来的文件夹要修改名称 为:Package Control注意:一定要修改文件夹名称,同时注意大小写2. 打开Sublime Text 3 ,主菜单中的:Preference...
2018-07-28 09:03:09
2125
原创 SQL Assistant 链接Mysql后中文乱码
MySQL中的数据库中的字段的设置是:字符集 = utf8排序规则 = utf8_general_ci使用SQL Assistant链接MySQL查询后,中文出现乱码在SQL Assistant 中执行:SET names 'gbk'然后再执行查询SQL,中文就可以正常显示了...
2018-07-24 22:54:57
834
原创 WEB前端 键盘事件 在angular中的处理
angular.module("mainModule",['ng']).controller("mainController",function($scope,$http){ // 键盘按键事件的执行 // 在工号上回车则切换焦点到密码上 // 在密码上回车则执行登录 $scope.keyEvent = function($event){ if (...
2018-07-23 17:07:37
1582
原创 WEB前端控件验证,非法则摇晃控件提醒
function loginShake(){ $("input:text").each(function() { if($.trim($(this).val()) == "") { $(this).stop() .animate({ left: "-10px" }, 100).animate({ left: "10p...
2018-07-23 16:58:23
189
vb6版本,IEEE754规范,十六进制转换为单精度,双精度浮点数。串口协议 MODBUS MTU模式
2022-06-07
Kafka原理剖析及实战演练.txt
2020-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人