自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(547)
  • 资源 (13)
  • 收藏
  • 关注

原创 SQL - SQL Server 之Merge函数使用详解

Merge关键字在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进行同步。”,通过这个描述,我们可以看出Merge是关于对于两个表之间的数据进行操作的。 可以想象出,需要使用Merge的场景比如: 数据同步 数据转换 基于源表对目标表做I...

2020-12-14 15:03:59 4512

原创 SQL - SQL Server 之ETL详解

ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目重要的一个环节。 通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。  ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从这三部分出发。数据的抽取是从各个不同的数据源抽取到ODS(Operational Data Store,操作型数据存...

2020-12-14 14:49:25 2791

原创 SQL - SQL Server 之按年份分组查询

SQLSERVER中按年月分组一个表有三个字段id,dt,d分别存放id,时间,数值ID DT d 1 2015-08-11 12:12:00.000 9 2 2016-09-11 12:12:00.000 2 3 2017-10-11 12:12:00.000 6 4 2018-11-11 12:12:00.000 10 5 2019-12-11 12:12:00.000 0 要求按...

2020-12-14 14:42:05 4521

原创 SQL - SQL Server 之处理JSON数据

下面是 JSON 文本的示例[{"name": "John","skills": ["SQL", "C#", "Azure"]}, {"name": "Jane","surname": "Doe"}]通过使用 SQL Server 内置函数和运算符,你可以对 JSON 文本执行以下操作:分析 JSON 文本和读取或修改值。 将 JSON 对象数组转换为表格式。 在转换后的 JSON 对象上运行任意 Transact-SQL 查询。 将 Transact-SQL 查询的结果设置

2020-12-14 14:30:47 2871 1

原创 SQL - SQL Server 之遍历数据集合的几种方法

阅读目录使用游标 使用表变量 使用临时表  在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向集合低。当然,从面向集合操作的角度出发,也有两种方法可以进行遍历表的操作,总结起来,遍历表有下面几种方法。使用游标 使用表变量 使用临时表我的需求是:针对HR.Employees表,新增一列fullname,并取值firstname+lastname。ALTER TAB.

2020-12-14 14:20:21 5897

原创 Go - goose 数据库迁移工具

1. what开发过程中,数据库 DML 管理是一个头大的问题;开发人员自己修改了库表结构都不知道,甚至导致一些线上问题。测试与线上数据结构不一致,等等一系列问题。2. why为什么会出现这样的问题?数据库操作管理不规范。小项目组一般没有专人管理数据,所以经常会出现这种情况。3. how如何规避这种问题人为问题?统一管理DML语句。Goose 工具就是为了解决这些问题而生的。如何使用github :https://github.com/pressly/goose.

2020-11-06 16:25:37 1289

原创 OC - Xcode编译报错library not found for -lAFNetworking

更新了macOS之后重新pod install了一下,结果之前好好的AFNetworking突然一直报错,始终是:ld: library not found for -lAFNetworkingclang: error: linker command failed with exit code 1 (use -v to see invocation)点击workspace中的pod工程标题,选择PROJECT中的Pods,在Build Settrings中搜索找到Build Active Arc.

2020-11-03 17:55:30 447

原创 OC - iOS 中判断应用程序是否为第一次打开

第一步:在AppDelegate中当应用启动完成后加入一下代码:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //NSUserDefaults非常好用,并不需要用户在程序中设置NSUserDefaults的全局变量,需要在哪里使用NSUserDefaults的数据,那么就在哪里创建一个NSUserDefaults对象,然

2020-11-02 14:12:40 376

原创 Go - 解决 go get 超时问题

go get google.golang.org/grpcunrecognized import path “google.golang.org/grpc”: https fetch: Get “https://google.golang.org/grpc?go-get=1": dial tcp 216.239.37.1:443 timeout配置 goproxy,然后重试go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.i.

2020-10-30 14:00:52 2346

原创 Python - Web 框架:Django、Flask 与 Tornado 的性能对比

写在前面:本文的数据涉及到我面试时遇到过的问题,大概一次 http 请求到收到响应需要多少时间。这个问题在实际工作中与框架有比较大的关系,因此特别就框架的性能做了一次分析。这里使用 2016 年 6 月 9 日的报告数据:Python's Web Framework Benchmarks。本文仅关注目前最常用的三大 Python 框架:Django、 Flask 以及 Tornado。报告主要比较三点:JSON:序列化一个对象,并返回一个 json。 远程性能:从远程服务器上返回 http

2020-10-27 16:21:15 1503 1

原创 Django - TypeError: __init__() missing 1 required positional argument: ‘on_delete‘ 的解决办法

Django 中创建Model时报以下错误:TypeError:init() missing 1 required positional argument: ‘on_delete’代码如下:from django.db import models# Create your models here.class Contract(models.Model): nid = models.AutoField(primary_key=True) name = m...

2020-10-27 15:01:01 788

原创 Django - django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required;

使用的Django版本为3.1.2raise ImproperlyConfigured('mysqlclient 1.4.0 or newer is required; you have %s.' % Database.__version__)django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.1.有一个好办法,直接指定版本,比其他的解决方法简单一些…

2020-10-27 14:34:33 473 1

原创 Docker - Error response from daemon: conflict: unable to delete XXX (cannot be forced) - image has d

sudo docker images显示所有镜像我想删除上图红框中成对出现的两个镜像,用sudo docker rmi ID 的命令删除时,会出现一下错误:Error response from daemon: conflict: unable to delete d54e119055f0 (cannot be forced) - image has dependent child images用以下方法删除成功了:sudo docker rmi xxxx/xxxx:TAG.

2020-09-29 10:05:03 3478 1

原创 Docker - 容器运行 .Net Core

docker 常用命令docker images // 查看当前已有的docker镜像文件docker ps -a //查看当前已经运行镜像docker logs 容器名称 //查看日志信息docker build -t mytest . //编译.net core 项目 mytest 为 docker 镜像docker run --name mytest -d -p 6666:6666 mytest //运行一个名字为mytest的后台镜像,端口映射为外网6666,内网6666,镜

2020-09-22 11:01:37 396

原创 Docker - asp.net core 部署到linux docker 一直不成功,The specified framework ‘Microsoft.AspNetCore.App‘, vers

asp.net core 部署到linux docker 一直不成功报错如下图:以前的Dockerfile :解决方法: 修改 Dockerfile ,如下修改Dockerfile之后,执行下面的命令终于跑起来了docker build -t dockerdemo2 ./docker run -it -p 8080:8080 --name dockerdemo2 dockerdemo2...

2020-08-28 14:15:24 608 1

原创 Docker - ASP.NET Core Docker部署

前言在前面文章中,介绍了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的发布和部署,本篇文章主要是如何在Docker容器中运行ASP.NET Core应用程序。ASP.NET Nginx 发布和部署 :http://www.cnblogs.com/savorboard/p/dotnet-core-publish-nginx.html。Asp.Net Jexus 发布和部署:http://www.cnblogs.com/savorboard/p/dot-net-

2020-08-28 14:08:18 259

原创 Docker - the input device is not a TTY. If you are using mintty, try prefixing the command with ‘win

具体的错误信息rt所示(自己从docker hub上pull了一个repo,然后直接run,最后就出现了以上错误信息)我的环境是Win10用的是git shell(刚开始用的是cmd,但是发现git shell的体验要好点),从仓库pull完之后然后运行,就出现了上图所示的错误,然后自己也按照提示在command之前加入了winpty,但是没有什么用,然后就上网寻找解决办法~~~~,但是按照网上别人说的经过各种风骚的操作,结果却是回到原点!真是可怕。。。。解决办法还是老老实实以管理员权限打开c

2020-08-28 14:00:06 401

原创 Docker - windows下Docker安装MySQL

# docker 中下载 mysqldocker pull mysql#启动docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql#进入容器docker exec -it mysql bash#登录mysqlmysql -u root -p //回车输入密码ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';#添加远程登录用户,直接.

2020-08-28 13:58:20 159

原创 IDEA - 中 @Data @AllArgsConstructor @NoArgsConstructor注解失效解决方案

1.首先打开seting-plugins——》搜索lombok点击install,如果下载很慢,执行下列操作勾选auto-detect proxy seting和automatic proxy后面的网址改成https://plugins.jetbrains.com/然后restart一下就好了!

2020-08-19 18:02:58 2361 1

原创 Idea - 创建Java类时,自动在文件头中添加作者和创建时间

###一、类文件注释#####主要路径File | Settings | Editor | File and Code Templates#####1、首先点击右上角的file#####2、点击进入settings#####3、选择 Editor—> File and Code Templates—>includes—>FileHeader#####4、在里面定义你自己想要的签名,#####(注)${DATE} 里面的一定要大写才能获得时间这是我定义的可以参考/**

2020-08-19 15:58:52 744

转载 Flutter UI基础 - 时间选择器

引入flutter_datetime_picker插件pubspec.yaml文件中引入:dependencies: flutter_datetime_picker: 1.2.6作用及使用选择时间组件参考网址:flutter_datetime_picker 使用方式: 选择日期import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; FlatButton( onPressed

2020-07-31 17:06:13 1946

转载 Flutter UI基础 - webview 使用和交互

在Flutter中使用webview,在pub.dev中查看,有几个组件都可以使用webview本文使用的是webview_flutter,它是Flutter团队开发的,目前还不是正式版,但已经可以使用。在iOS中底层调用的是WKWebView,在Android中底层调用的是WebView。webview_flutter 使用添加组件添加webview_flutter 主要代码 针对iOS,需要在ios-Runner-info.plist中添加WebView( in...

2020-07-31 11:51:36 1729

原创 Flutter UI基础 — ListView入门

一、ListTileFlutter提供的ListTile很好用了,提供了许多常见的列表 item 样式,如左图标、右图标、标题、副标题等,具体如下:const ListTile({ Key key, this.leading, this.title, this.subtitle, this.trailing, this.isThreeLine = false, this.dense, this.contentPadding,

2020-07-31 11:44:21 496

转载 Flutter UI基础 - Container详解

1. 简介A convenience widget that combines common painting, positioning, and sizing widgets.Container在Flutter中太常见了。官方给出的简介,是一个结合了绘制(painting)、定位(positioning)以及尺寸(sizing)widget的widget。可以得出几个信息,它是一个组合的widget,内部有绘制widget、定位widget、尺寸widget。后续看到的不少widget,都是

2020-07-31 11:38:05 272

转载 Flutter UI基础 - 层叠布局Stack的使用

一张原型图片上添加一行带背景的文字。使用Row Widget或者Column Widget是实现不了的,这时就需要使用Stack Widget,也就是层叠布局来实现了。直接上代码:import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext cont...

2020-07-31 11:29:48 634

转载 Flutter UI基础 - 布局之Row/Column/Stack

移动开发中常常会对各个Widget进行布局,本文主要介绍了Flutter中最基本的三种布局方式:Row、Column、Stack。从字面意思,我们也可以理解到,Row对应Android中的LinearLayout,orientation为Horizontal。Column对应于Android中的LinearLayout,orientation为Vertical。Stack对应于Android中的RelativeLayout,可以通过添加相应子控件,设置目标控件在父控件的布局规则。下面我们通过几个简单的例子介

2020-07-31 11:25:34 530

原创 Flutter UI基础 - 添加背景图片

Flutter 中添加背景图片可以使用给Container添加decoration的方式。如下代码:body: Container( decoration: BoxDecoration( image: DecorationImage( image: AssetImage("images/main_bg_with_blank.png"), fit: BoxFit.cover, ), ), child: Column(),)

2020-07-31 11:20:40 1124

转载 Flutter UI基础 - Row、Column详解

1. RowA widget that displays its children in a horizontal array.1.1 简介在Flutter中非常常见的一个多子节点控件,将children排列成一行。估计是借鉴了Web中Flex布局,所以很多属性和表现,都跟其相似。但是注意一点,自身不带滚动属性,如果超出了一行,在debug下面则会显示溢出的提示。1.2 布局行为Row的布局有六个步骤,这种布局表现来自Flex(Row和Column的父类):首先按照不受限制的主轴(m

2020-07-31 11:19:00 536

原创 Flutter UI基础 - Image.asset 图片铺满布局

使用BoxFit属性:Image.asset( 'assets/icon.png', fit: BoxFit.fill,)下面是属性值参考:

2020-07-31 10:19:28 2391

转载 OC WKWebView的使用

前言最近项目中的UIWebView被替换为了WKWebView,因此来总结一下。 示例Demo:WKWebView的使用 本文将从以下几方面介绍WKWebView:1、WKWebView涉及的一些类 2、WKWebView涉及的代理方法 3、网页内容加载进度条和title的实现 4、JS和OC的交互 5、本地HTML文件的实现一、WKWebView涉及的一些类WKWebView:网页的渲染与展示 注意: #import <WebKit/WebKit.h> ..

2020-07-31 10:16:17 1105

原创 Flutter UI基础 - DecoratedBox组件

DecoratedBox可以给child增加显示效果,如颜色,阴影,边框等const DecoratedBox({ Key key, @required this.decoration,//具体添加的效果 this.position = DecorationPosition.background,//效果是放在背景还是前景,前景会覆盖child Widget child, }) BoxDecoration 具体装饰const BoxDecoration

2020-07-30 15:01:07 857

原创 Flutter UI基础 - 分割线效果实现

Flutter中的分割线效果实现第一种:Divider(Double:height,Double:indent,color:color) 第二种:DecoratedBox(decoration:BoxDecoration(Border:border)) 第三种:用Widget 阴影达到分割线的效果,一个Widget 效果不明显,当两个都有阴影的Widget 相邻的时候就达到的分割线的效果第一种:Divider(Double:height,Double:indent,color:color)1.

2020-07-30 14:58:51 751

原创 Flutter UI基础 - GridView

GridViewGridView可以构建一个二维网格列表,其默认构造函数定义如下:GridView({ Axis scrollDirection = Axis.vertical, bool reverse = false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap = false, EdgeInsetsGeometry padding, @req

2020-07-30 11:26:06 380

转载 Flutter UI - 打造一个圆形滑块(Slider)

原文地址:How to build a circular slider in Flutter原文作者:David Anaya译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:DevMcryYu校对者:MollyAredtana,JasonLinkinBright

2020-07-30 11:25:45 1402

原创 Flutter UI基础 - 点击展开和关闭

import 'package:flutter/material.dart';import 'expansion_tile_demo.dart';main(){ runApp(MyApp());}class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', ...

2020-07-28 11:14:48 878

原创 Flutter UI基础 - Drawer 抽屉视图与自定义header

移动开发中,drawerLayout抽屉视图是比较常用的一种控件。一般将用户的头像,用户名等信息在抽屉视图中呈现。drawer中也可以提供一些选项,比如跳转去设置页,跳转去用户资料页面等等。Flutter提供了Drawer组件;结合ListView等组件,开发者可以快速地制作出抽屉视图。使用material中的UserAccountsDrawerHeader使用material中的UserAccountsDrawerHeader,设置accountName和currentAccountPictu

2020-07-28 10:49:21 1031

原创 Flutter UI基础 - AppBar中标题文字如何居中

ios下AppBar中的标题默认是居中对齐,而在安卓下AppBar中的标题默认是左对齐。如果想统一居中对齐,参考以下示例代码:AppBar( centerTitle: true, // 标题居中 ...)

2020-07-28 10:22:03 10249

转载 Flutter UI基础 - 侧拉抽屉菜单

在移动开发中,我们可以通过底部导航栏、标签页或是侧边抽屉菜单来实现导航。这是在小屏幕上可以充分利用空间。我们设计不仅要实用而且要有趣,这样才算得上好的 UI 设计。这件我们在 Scaffold 通常是上下结构,头部是标题栏下面主界面。@overrideWidget build(BuildContext context) { // TODO: implement build return Scaffold( appBar: AppBar(title: Text(title),),.

2020-07-28 10:08:46 665

转载 Flutter 插件笔记 | 屏幕适配 flutter_screenutil

本节将介绍一下屏幕适配flutter_screenutil。 packages链接:flutter_screenutil导入项目中使用flutter_screenutil,需要在项目目录中的pubspec.yaml文件中的dependencies里导入package。dependencies: # 最新的版本,版本会迭代,需保持最新的 flutter_screenutil: ^0.5.1导入后,运行flutter packages get获取刚才添加好的flutter_sc.

2020-07-27 19:51:31 2947

转载 Flutter 日期插件date_format 中文 国际化 及flutter_cupertino_date_picker

Flutter中的日期和时间戳//日期时间戳转换var _nowTime = DateTime.now();//获取当前时间print(_nowTime);print(_nowDate.millisecondsSinceEpoch); //13位时间戳 1575389234667print(DateTime.fromMillisecondsSinceEpoch(1575389234667)); //时间戳转为日期2019-12-03 16:07:14.667展示一个时间,会有多种形式,比如

2020-07-27 16:51:55 3304

Homework11.zip

该模拟电信计费系统可用于JAVA课程设计: 模拟电信计费系统 电信有很多用户,每一个用户都有基本信息,包括:姓名、住址、出生年月等信息。每一个用户可以有坐机、移动电话,两者可以同时有,也可以有其一。现收费标准如下: 长途 市话 IP电话 坐机 7秒 0.1元 0.15元每分钟 0.3元每分钟 移动电话 7秒 0.1元 0.15元每分钟 0.3元每分钟 要求实现图形化用户界面,完成以下功能: 1.增加、修改、删除一个用户资料。 2.增加、修改、删除一个电话账单(包括电话号码、市话通话时间、市话费用、长途通话时间、长途通话费用、IP通话时间、IP通话费用、总费用,)

2020-06-29

按尺寸截图工具

屏幕截图工具,快捷截图,大小快速定位,方便实用,是居家旅行必备神器.走过路过千万不要错过啊

2015-02-09

远程下载工具

非常好用的一款上传下载工具,可以连接linux终端进行文件的上传下载.很方便,很实用.

2015-01-26

尺寸比例工具

可以用来计量单位长度,打开应用,就可以测量

2014-11-24

颜色取色器

一款桌面应用,打开后可以选择颜色,会出现对应的颜色字符串

2014-11-24

everything

安装后打开,可以快速查找文件,定位文件路径

2014-11-24

文本文件对比工具

非常好用的一款软件,对比起来牛的一比,绝对赞

2014-10-21

http协议观察工具

安装后可以查看http请求和响应中的一些头信息内容,帮助观察请求和响应的结果

2014-10-21

tomcat7.0源码

tomcat服务器,可以导入到eclipse中,方便查看源码,进行学习

2014-09-29

eclipse中的adt插件

google推出的adt插件,开发android项目的工具,很实用

2013-08-11

java范例大全源码

概况java的只是要点,详细讲解java的每一个知识点,还有生动的例子可以参考

2013-08-11

android反编译工具

一款可以反编译android项目的工具,很实用

2013-08-11

java反编译工具

一款可以反编译java项目的工具,很实用

2013-08-11

空空如也

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

TA关注的人

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