- 博客(97)
- 资源 (2)
- 收藏
- 关注
原创 Linux环境下Docker 安装 Postgres数据库
由于日常工作中需要临时数据分析或者对于一些系统演示工作需要数据库环境支持,因此快速搭建一个可以使用的数据库环境对于提高工作效率解决实际问题益处颇多;使用docker可以实现简化配置,便于版本控制,迅速搭建一个满足要求的数据库环境。
2023-10-11 01:25:14 210
原创 SQL统计活跃客户(用户数据连续性分析)
此类问题核心是思考如何判断连续性,首选将数据转换处理汇总到对应需要判断连续性的维度上(保证一个日期一个客户一条数据),然后通过窗口函数方式直接增加一个有顺序的列,然后通过有顺序增加或者差异规律,去和日期的变化比较,二者一致则证明日期也是连续变化了。
2023-10-08 01:34:08 1345
原创 SQL中使用位运算以及存储数据场景
现代计算机中所有的数据二进制的形式存储在设备中。即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。位运算,就是按照内存中的比特位(Bit)进行操作,这是计算机能够支持的最小单位的运算。程序中所有的数据在内存中都是以二进制形式存储的,位运算就是对这些二进制数据进行操作。二进制表示中,规定最高位位符号位正数为0,负数为1,系统中二进制均以形式存在。正数:原码、反码、补码都是其本身负数:原码=本身;反码=原码符号位不变,其它位取反;
2023-10-08 01:20:00 820
原创 Typora+PicGo+腾讯COS图床
Typora+PicGo+腾讯COS图床Typora+PicGo+腾讯COS图床目的背景工具简介TyporaPicGo腾讯COS工具配置创建腾讯COS云图床1、[登录腾讯云对象存储控制台](https://console.cloud.tencent.com/cos5)2、创建存储桶3、获取 APPID、SecretId和SecretKey 信息配置Typora中PicGo1、下载更新 PicGo2、配置文件更新3、测试图片上传使用演示手动上传自动上传因为腾讯COS会产生一定费用,大家也可以使用一些免费的图床
2021-10-01 22:24:41 786 1
原创 【Shell】遍历指定目录所有文件并根据后缀检查文件格式是u8或win换行
定义检查文件日志输出 参数1:日志内容print_log(){log_date=date +%Y%m%decho -e date +%F\ %T : KaTeX parse error: Expected '}', got '#' at position 3: {0#̲#*/} : "{1}" #|tee -a ${LAST_LOG_FILE}}get_all_file_from_dir(){ local father_dir_name=$1 for child_file in `ls
2021-04-19 01:55:39 539
原创 【golang字符画】实现代码中打印好看的图案
图片转字符画图片转字符画文字转成图片代码实现功能描述实现思路简述代码整体实现1、通过文件路径获取一个图片2、根据图片的宽度,等比例缩放图片3、将图片保存到文件中4、实现图片转字符串5、把字符串写入文件6、根据文字内容创建图片图片转字符画文字转成图片代码实现功能描述看到很多人喜欢在代码开始或者结束位置打印比较好看的图案,比如佛祖保佑无BUG;正好在学习go,于是就想实现一下这个功能。将图片内容或者文字内容转成字符串形式输出,方便我们可以将喜欢的图案转成字符串放到我们写的代码中。详细代码下载实
2020-10-15 23:06:31 2826
原创 【golang小工具】获取目录下文件路径信息写入Excel并打包上传远程服务器
文章目录ToolTest整体说明代码实现infoFromYaml.gotoolFilePath.gosetExcel.gosftpClient.go程序执行流程main.go快速使用ToolTest整体说明最近在练习go代码,恰好工作中有一些场景需要经常去访问某个目录下所有文件,将相对路径写入Excel并上传系统,同时打包文件上传服务器。利用工作之余,练练手学习写了一个小工具,主要实现功能如下:获取指定目录下所有文件路径信息将获取文件相对路径信息保存至Excel文件中将对应目录下所有文件打入t
2020-10-09 11:12:43 691
原创 Golang学习笔记-文件读取写入字符串
文件读取使用 ioutil.ReadFile 直接从文件读取// ReadFileMethod1 使用ioutil.ReadFile 直接从文件读取到 []byte中func ReadFileMethod1(fileName string) string { f, err := ioutil.ReadFile(fileName) if err != nil { log.Printf("读取文件失败:%#v", err) return "" } return string(f)}使
2020-10-01 01:05:07 1589
原创 HiveSQL使用总结笔记
文章目录@[toc]DDL 操作建表`CREATE TABLE``EXTERNAL``LIKE``COMMENT``ROW FORMAT``STORED AS`创建简单表:创建外部表:建分区表建Bucket表创建表并创建分区字段ds复制一个空表例子显示所有表:修改表结构表添加一列 :添加一列并增加列字段注释更改表名:删除表:增加、删除分区增加删除修改列的名字、类型、位置、注释:增加/更新列增加表的...
2020-04-29 10:40:01 1726
原创 Python基础知识【逐行读取文本】【系统简单交互】【装饰器】
处理文件模式r 只读的模式打开文件w 只写的模式代开文件 (文件存在会被覆盖掉,不存在会被创建hui)a 追加的模式打开文件r+b 读写 (b 是以二进制的形式)w+b 写读a+b 追加及读① 这就是打印一个文件的每行的内容f = file('filename.txt','r') # 只读模式处理文件for line in f.readlines(): # 读取文...
2020-04-29 10:15:50 196
原创 遍历文件夹下面的文件Shell & 判断文件是否存在
#! /bin/bashfunction read_dir(){for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令do if [ -d $1"/"$file ] #注意此处之间一定要加上空格,否则会报错 then read_dir $1"/"$file else echo $1"/"$file #在此处处理文件即可 fidone...
2019-10-29 23:08:12 1360
原创 Shell 批量替换文件名称
去除特定字符# 目标:将 2017-01-01.jpg、2018-01-01.jpg 改为 20170101.jpg、20180101.jpg# 方法:将所有 - 替换为空for file in `ls | grep .jpg`do newfile=`echo $file | sed 's/-//g'` mv $file $newfiledone中间插入字符...
2019-10-29 23:03:22 752
原创 【sched】模块学习
sched模块实现了一个时间调度程序,该调度程序可以通过单线程执行来处理按照时间尺度进行调度的事件。通过调用scheduler.enter(delay,priority,func,args)函数,可以将一个任务添加到任务队列里面,当指定的时间到了,就会执行任务(func函数)。参数说明delay:任务的间隔时间。priority:如果几个任务被调度到相同的时间执行,将...
2019-10-29 22:58:37 271
原创 【sed】文本处理样例
输出指定行使用 sed# 输出文件第4到5行sed -n '4,5p' test.txt# 指定行输出到末尾使用$sed -n '4,$p' test.txtsed命令下批量替换文件内容格式:sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` 文件名-i 表示inplace edit,就地修改文件-r 表示搜索子...
2019-10-29 22:55:46 260
原创 MySQL简单实现分组排序(类似row_number over (partition by ...))
原始数据原始数据需求内容原始数据增加一列,为球员最高分在自己所属分区排名!分组排序SELECT A.area "分区", A.player_name "运动员名", A.highest_score "最高分", SUM(CASE WHEN A.area = B.area AND A.highest_s...
2019-06-23 23:24:24 1428
原创 HiveQL 行列转换样例
列转行数据文件内容 player.txt詹姆斯|小皇帝|2003|骑士,热火,湖人|3保罗|三炮|2005|黄蜂,快船,火箭|0韦德|闪电侠|2003|热火,骑士,公牛|3安东尼|甜瓜|2003|掘金,尼克斯,雷霆,火箭|0需求内容将选秀年份相同且冠军数量相同的球员姓名用+拼接展示2003,0|安东尼2003,3|詹姆斯+韦德2005,0|保罗涉及函数...
2019-06-17 00:56:29 209
原创 Hadoop3+Hive3安装记录(虚拟机搭建分布式环境,报错解决)
说明:相关文章内容为本人学习记录,参考网络分享,如有侵权联系删除!仅供技术分享非商用!Hadoop官方下载地址Hive官方下载地址概述工具:VMware 14目的:创建三个虚拟机,网络以桥接模式,三台虚拟机在同一网段,保证三台机器能够相互ping通。流程步骤:① 下载 CentOS7 ISO镜像使用VM创建第一个虚拟机;② 通过 VM 克隆创建剩下两个虚拟机;...
2019-06-16 03:08:14 2511
原创 Python 字符串转数组、去除特定符号、拼接
去除掉字符串中特定符号str_test = ' -----詹姆斯23++++ ' # 删除两边空字符print(str_test.strip()) # 删除左边空字符print(str_test.rstrip()) # 删除右边空字符print(str_test.lstrip()) # 删除两边 - + 和空字符print(str_t...
2019-04-30 18:09:34 1344
原创 Python装饰器样例
简单理解装饰器就如同把一个函数包装起来,获取一个函数方法的逻辑,做一些处理;可以对一些方法就行批量的管理例如:我们有对两个数的相加和相减的函数我们可以使用装饰器在函数相加相减之前把参数对应的扩大十倍def zsq(func): def inner(*args, **kwargs): print("获取多个参数--->",args,"获取键值对参数...
2019-04-30 17:16:51 133
原创 列表、集合、字典方法样例
来源网络如有侵权请联系删除!按照某一规律取元素list_name[a::b] /*从下标为 a 的位置开始取元素,依次隔 b-1 个元素去取(也就是从取的位置作为0取到最后数字 b 位置的元素*/index 方法使用list_name.index(value,[start,[stop]]) /*寻找列表中某一个值的位置,可选参数为查找的范围*/...
2019-04-30 16:54:40 171
原创 【top】命令简单介绍
詹姆斯top( 进程信息)列名含义PID进程idPPID父进程idRUSERReal user nameUID进程所有者的用户idUSER进程所有者的用户名GROUP进程所有者的组名TTY启动进程的终端名。不是从终端启动的进程则显示为 ?PR优先级NInice值。负值表示高优先级,正...
2019-04-30 16:37:51 216
原创 内置函数小总结(三元运算,lambda,map ,zip )
雄关漫道真如铁,而今迈步从头越!三元运算result = '真' if 条件语句 else '假' ###判断条件语句为真 则取前面值,否则取后面/*等于if 以下判断*/if 条件 : result = '真'else: result = '假'lambda 表达式/*是一个匿名函数 快速处理一些小问题节省代码*/temp =...
2017-03-05 23:21:05 150
原创 SQL 语法 小结--多表关联举例(JOIN)
心有猛虎,细嗅蔷薇! <天蝎王>关键字:JOIN主要就是把两个或者多个表根据条件(表之间的字段关系)关联起来;INNER JOIN: 满足条件的行才会被返回(关联条件没有重复数据的话返回结果肯定小于或者等于行数最少的表);LEFT JOIN: 会返回左边表所有的行数,就算是左右表关联字段值不匹配。如果右表中没有匹配,则结果为 NULL。...
2016-12-11 15:42:07 527
原创 iOS 基础--大文件的下载(断点续传)
古人学问无遗力,少壮工夫老始成!<佛烈托斯>准备写一个下载的基础总结,发现 简·友 【 xx_cc】 这篇总结写的很好了大家可以一起看看,我分享其中我也用过的方法分析一个下载的小Demo!哎,暂时不干 iOS 抽时间和大家一起学习,有错误地方还请大家指正!GitHub效果图:大文件下载.gif使用NSURLSessionData...
2016-11-05 21:30:48 212
原创 iOS-基础控件--UIPasteboard、UIMenuController使用总结
枝上柳绵吹又少,天涯何处无芳草!<暖暖猪>代码参考:GitHubUIPasteboard简单介绍<u>这个类是用来管理粘贴板的,粘贴板就是用来存放我们复制、剪切内容的,iOS 中有3 个控件自带剪切板操作UITextField、UITextView、UIWebView长按手势就可以展现出系统剪切板,然后就可以进行复制、粘贴,剪切...
2016-10-20 01:16:40 313
原创 iOS 基础--UIEvent 事件类型简单总结(触摸、摇一摇、远程控制)
遥知兄弟登高处,遍插茱萸少一人!<波波鸽.png>UIEvent 事件类型:触摸事件(UIEventTypeTouches )触摸事件包括一个或者多个触摸(touches), 每个触摸有一个UITouch对象表示。当触摸事件发生时,系统会通过触摸处理的逻辑找到合适的responder并把UIEvent对象传递过去。responder通过touc...
2016-10-10 11:17:58 614
原创 iOS基础--推送通知小结
<big>上有六龙回日之高标,下有冲波逆折之回川!黄鹤之飞尚不得过,猿猱欲度愁攀援!<吉利蛋></big>本地推送和远程推送远程的推送通知和本地推送通知,都是可以在 App 不在前台运行的时候向其发送相应的消息,这种消息来自服务器下发的最新的数据或者是本地提醒用户要做得事,两种通知在用户手机端展示的效果是一样的,基本上都是用户...
2016-10-07 17:21:25 129
原创 iOS 基础--JavaScriptCore简单总结
<big><b>红酥手,黄藤酒,满城春色宫墙柳!</b></big><伊布>苹果在 iOS7中增加了 JavaScriptCore 框架,而这个框架正是大大的简化 JavaScript 与 Objective-C之间的交互!它把 WebKit 的 JavaScript 引擎用 Objective-C 封...
2016-10-01 00:03:34 139
原创 iOS-封装轮播图Demo补充--简单实现封装网络请求图片缓存本地
直道相思了无益,未妨惆怅是清狂!<伊布>【GitHub,星星啥的不需要了,对你有点启发就好】把前两天写的两个 UIImageView 的无限轮播完善一下,主要是简单实现轮播图加载网络照片!其他的点击图片响应等慢慢实现,小伙伴们不要放弃加油,继续寻找幸福吧!【两个 UIImageView 无限轮播图参考思路】无限轮播_网路图片加本地.gif...
2016-09-27 21:44:46 198
原创 iOS-封装轮播图Demo--两个UIImageView实现无限轮播(1)
人生若只如初见,何事秋风悲画扇!<伊布家族>先上图:无限轮播.gif看到有些用 ScrollView 加三个 UIImageView 实现较为完美无限轮播,我就想着那用手势加两个 UIImageView应该也是可以实现的,于是今天尝试弄了一个初步小Demo! 【GitHub】思路分析:用数组把需要展示的照片名称存进去, 有时间再...
2016-09-25 18:09:34 188
原创 iOS-封装 Demo--滑动切换多标题菜单
<big><b><i>十年生死两茫茫,细思量,自难忘!纵使相逢应不识,尘满面,鬓如霜!<伊布家族></i></b></big>好多地方都有滑动切换多个标题样式的菜单!今天自己尝试封装了一个,考虑欠缺的地方还望您指正!GitHub先上图滑动切换多标题菜单.gif...
2016-09-20 23:33:26 325
原创 iOS-小Demo--简单篮球沿轨迹动画
<b><big>西北望乡何处是,东南见月几回圆。昨风一吹无人会,今夜清光似往年!</b>></big><白海师>来句废话吧,今天好像是中秋啊!想起打球的时候,于是写一个篮球运动的轨迹动画吧,很简单!效果图:篮球轨迹运动.gif实现思路:通过贝塞尔创建一个轨迹 Path...
2016-09-15 17:25:27 351
原创 iOS-总结Demo--Push、Pop 、Present、Dissmiss动画
梧桐更兼细雨,到黄昏、点点滴滴。这次第,怎一个、愁字了得!<爱心鱼>小结一下跳转页面的动画效果实现思路!代码移步GitHub总结的转场动画是下面几个情况:导航控制器的 Push 动画和 Pop 动画普通控制器的 Present 动画和 Dismiss动画,思路简析:跳转的控制器遵守 UINavigationController...
2016-09-14 20:14:54 372
原创 iOS-小Demo--下拉放大顶部图片+毛玻璃效果
寒雨连江夜入吴,平明送客楚山孤!<露力丽>记录一个简单的下拉顶部图片放大的效果,再加个毛玻璃!iOS8之后毛玻璃效果实现:利用 UIVisualEffect这类实现毛玻璃效果, 这是一个抽象的类,不能直接使用,需通过它子类(UIBlurEffect, UIVibrancyEffect ) 外加 UIVisualEffectView 一起实现; ...
2016-09-05 22:47:37 225
原创 iOS基础--创建.bundle资源文件包
姑苏城外寒山寺,夜半钟声到客船!<大舌贝>好久没写了,主要是烦躁了!不管前路如何,还是要坚持!关于的这个 Bundle 文件简单来说就是内部结构按照标准规则组织的特殊目录,iOS 的应用都是通过Bundle进行封装的。很多资源文件加载大多是通过bundle来进行的了,从Bundle进行文件加载实际就是通过应用自己所在的文件夹进行加载!这句话忘了从哪里...
2016-09-04 22:52:33 157
原创 iOS-小demo--简易的抽屉效果封装
芙蓉落尽天涵水,日暮沧波起!<藤藤蛇>效果图:简单侧滑抽屉效果封装.gif简单的思路说明:想要的效果就是, 向右滑动屏幕的时候 左侧的视图(绿色)会随着拉动出现, 同时会有一个透明度的改变! 实现思路大致就是要在最开始的界面(View)上添加平移手势, 根据手势滑动的偏移量来控制左侧(绿色)视图的位置, 同时改变在蓝色上面一层的遮挡...
2016-08-22 20:42:43 155
原创 iOS-UIDatePicker以及UIPickerView--日期选择和地址选择实现(省市县三级联动)
金陵子弟来相送,欲行不行各尽觞!<地幔岩>简单说几句:UIDatePicker:1: 直接继承 UIControl (那么就可以有 addTarget ........的方法使用 可以添加相应的触发事件)2: 可以用来选择作为时间选择器, 通过 datePickerMode 选择样式效果3: 使用比较多的属性可以点进去看下一般就是 date(当前...
2016-08-11 19:54:19 446
原创 iOS-小的Demo(Swift基础练习)--自定义进度条
零落成泥碾作尘,唯有香如故!<蓝蟾蜍>忙里偷闲练习一下 Swift效果图:自定义 barbutton.gif效果分析: 其实这个效果就是就是类似一个 UISlider只是自定义了滑块,使用的是 UIProgress 进度条, 点击进度条的上点, 滑块自动滑到对应的点! 这里的滑块可以换成其他的控件.思路: 我的思路就是在 UIPr...
2016-08-06 18:04:55 253
原创 iOS 基础--配置开发证书和推送证书
帘卷西风,人比黄花瘦!<蜥蜴王>推送步骤.png1、<big>开发者证书</big>(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试(iOS7.0之前),还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的;2、...
2016-08-05 09:33:23 324
原创 iOS基础-小Demo--键盘弹出调整输入框位置(TextView或者TextFiled)
有花堪折直须折,莫到无花空折枝!<轰隆雉鸡>效果图:自定义发送框适应键盘弹出分析:正常情况下底部发送的发送框固定好位置后, 键盘弹出会把它挡住!那么就需要我们在键盘弹出的时候改变我们发送框工具栏的位置;思路:首先: 整体上来看 textView 和 "声音" "表情" "加号" 三个 Button 添加到一个 View上,然后对 ...
2016-08-03 22:15:32 234
获取目录下文件路径信息写入Excel并打包上传远程服务器
2020-10-09
getFilePathInfo.zip
2020-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人