自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄旺鑫

全栈工程师

  • 博客(60)
  • 资源 (8)
  • 收藏
  • 关注

原创 【Python3脚本】导出个人腾讯企业邮箱的全部邮件并保存成eml

一键导出个人企业邮箱的邮件

2023-04-05 14:12:11 1037 3

原创 OSError: sndfile library not found解决办法 CentOS

解决OSError: sndfile library not found问题

2022-12-13 23:40:09 845

原创 【接口】接口调用报错,Redirect is not allowed for a preflight request

场景:前端Vue项目请求后端接口,有的接口能够调通,有的接口调不通,并且报错。问题描述前端报跨域问题的错误,调不通。request doesn’t pass access control check: Redirect is not allowed for a preflight request.原因分析:首先,排查后端接口是否收到请求,通过本地调试,接口有收到请求。但在Shiro拦截器中被拦截掉,通过断点排查。发现请求一般会有2次,第一次是OPTIONS,第二次才是GET或POST。

2022-05-15 09:55:55 5050

原创 Scala sbt配置阿里云镜像

背景使用sbt创建的项目,国内下载速度特慢,为了加快速度,需要进行配置镜像。配置方法创建 ~/.sbt/repositories$ vi ~/.sbt/repositoriesrepositories内容[repositories] local aliyun-maven-public: https://maven.aliyun.com/repository/public aliyun-maven-central: https://maven.aliyun.com/repos

2020-10-10 15:18:28 2424

原创 Linux环境安装Anaconda3,并配置Jupyter Notebook远程访问

Anaconda简介Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。安装下载Anaconda3-2020.07-Linux-x86_64.sh包wget https://mirrors.tuna.tsinghua.edu.cn/an

2020-09-30 15:10:06 937

原创 一键安装Redash(支持Oracle)

今天有位朋友需要安装Redash,并且需要支持Oracle,让我帮忙安装一下。我帮忙安装,使用的是Centos + Docker。思路准备一台服务器,Centos 7安装Docker下载Oracle资源包修改Dockerfile构建支持Oracle的Redash镜像Docker运行Redash相关服务一键安装脚本1、下载Redash资源包2、解压缩到/opt目录下,最终路径为/opt/redash3、打开/opt/redash,4、修改端口号,编辑docker-compose.

2020-07-29 12:23:56 1279 2

原创 解决基于Hadoop3.1.3下 HMaster启动不起来(Hadoop 3.1.3 + HBase 2.2.4 )

背景最近在搭建基于Hadoop 3的分布式框架。在安装完成配置后HBase 2.2.4, HMaster启动不起来,报错内容如下:2020-07-05 00:08:25,250 ERROR [master/hadoop130:16000:becomeActiveMaster] master.HMaster: ***** ABORTING master hadoop130,16000,1593878901091: Unhandled exception. Starting shutdown. *****

2020-07-05 12:35:20 2145 1

原创 Centos 7 一键安装Redash (Centos7 + Docker)

最近一段时间,运营找我们要报表的数据频率越来越高。 我们就使用之前搭建的报表系统CBoard,让运营自己去导。用了一段时间后,运营反馈说导大数据量的时候导不出来,结果发现是服务器超时,经过一翻折腾,最多还是只能导六万多条就报错了。不想通过修改java源码,老大就说再找找其他开源的报表系统。最后找到Redash,因为要进行调研,研究Redash报表系统是否满足我们的要求,就需要进行搭建演示系统...

2020-04-15 13:12:52 2155 4

原创 PHP实现RSA分段加密

文章目录背景Java RSA分段加密PHP实现RSA分段加密校验编写RSA分段加密Java Demo编写RSA分段加密PHP Demo编写Java RSA分段解密Demo编写PHP RSA分段解密DEMO背景对接第三方金融支付系统接口,对方使用的是Java开发的,提供的Demo也是Java语言的。而公司使用的是PHP,所以需要将Demo中的加密转化成PHP实现。Java RSA分段加密...

2019-10-10 19:35:24 3605 3

原创 Linux开发基础环境搭建

基础环境搭建文章目录基础环境搭建服务器配置免密登录,配置公钥连接更换阿里Yum源添加CentOS 7 EPEL仓库编译环境安装Git安装nginx安装Redis安装MySQL安装php服务器配置免密登录,配置公钥连接将本地的公钥复制到服务器$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]更换阿里Yum源更换Ce...

2019-07-25 14:16:50 212

原创 SQL实例学习(一)

文章目录检索记录检索所有行和列筛选行查找满足多个查询条件的行筛选列创建有意义的列名在where子句中引用别名列串联多列的值在select语句里使用条件逻辑限定返回行数随机返回若干行记录查找null值把null值转换为实际值查找匹配项查询结果排序指定顺序返回查询结果多字段排序依据子句排序排序时对null值的处理根据条件逻辑动态调整排序项检索记录检索所有行和列代码# 查询表中所有数据se...

2019-07-22 11:14:56 495

原创 我理解的全栈工程师

什么是全栈工程师?全栈工程师是指,一个能处理数据库、服务器、系统工程和客户端的所有工作的工程师。 根据项目的不同,客户需要的可能是移动栈、Web栈,或者原生应用程序栈。简单说,全栈工程师就是可以独立完成一个产品的人。为什么要成为全栈工程师?能够做出更大的价值。自己可以独立完成一个产品模型,用最快的速度去测试自己的想法。从工作中锻炼发现问题、洞察需求、设计解决方案并开发出初始版本产品...

2019-07-22 11:10:46 478

原创 PHP权限系统使用Laravel-Permission(一)

权限系统设计文章目录权限系统设计创建并配置项目集成Laravel-Permission注意数据库版本集成Laravel Collective HTML Form构建器集成Flash我们开发一个管理后台系统,正常都需要开发一个权限控制列表(Access Control list,简称ACL)。ACL用来授予用户有什么样的权限,比如说,管理员有读取和写入的权限,员工只有读取的权限或者没权限读取。...

2019-07-22 11:06:50 906

原创 PHP 计算比例,最大公约数

思路使用递归求最大公约数最大公约数的递归:1、若a可以整除b,则最大公约数是b2、如果步骤1不成立,最大公约数便是b与a%b的最大公约数示例:求(140,21)140%21 = 1421%14 = 714%7 = 0返回7实现最大公约数/** * 求最大公约数 Greatest Common Divisor(GCD) * @param $a * @pa...

2019-06-10 11:16:34 1197

原创 用Jekyll搭建博客

Jekyll官网https://jekyllrb.comMac配置jekyll环境安装Jekyll$ sudo gem install jekyll bundler创建生成jekyll默认文件$ jekyll new myblog配置RubyGems镜像加速 RubyGems - Ruby China# 根据网站修改gem sources后,修改Bundler ...

2019-05-14 14:43:22 279

原创 PHP开发笔记

Laravel排序排序效果1, 2, 3, 4, NULL, NULL, NULL.使用负号(-)进行从大到小排序User::query()->orderBy(DB::raw('-`sort`'), 'desc');

2019-02-21 17:38:59 182 1

原创 Python基础知识

文章目录基础知识变量字符串数字注释Python之禅列表操作列表if语句字典用户输入和while循环函数类异常测试代码基础知识变量变量message = "Hello Paython world!"变量名只能包含字母、数字和下划线变量名不能包含空格,但可以用下划线来分隔其中的单词不要将Python关键字和函数名用作变量名变量名应简短又具有描述性慎用小写字母L和大写字母O,因...

2018-10-25 21:03:00 277

原创 WKWebView设置Cookie

需求分析后端需要传Cookie值思路使用HTTPCookieStorage缓存Cookie在webView: decidePolicyForNavigationResponse: decisionHandler:方法中保存服务端返回的Cookie值在webView:decidePolicyForNavigationAction:decisionHandler:方法中带上C...

2018-07-17 15:44:05 4642 1

原创 Spring Boot + JSoup 抓取京东商品信息

需求分析导入京东商品URL列表生成京东商品信息并输出到excel表思路读取excel获取URL列表访问url并获得HTML源码提取对应的商品信息字段输出到excel搭建框架创建Spring Boot工程选择依赖配置pom.xml<?xml version="1.0" encoding="UTF-8"?>&a

2018-07-12 20:39:55 4452 4

原创 CentOS 7安装Redmine

环境连接服务器启动MariaDB安装Ruby安装Redmine使用puma运行redmine测试环境CentOS 7MariaDBRuby 2.4.2Redmine 3.4.3Puma连接服务器连接服务器ssh [email protected]启动MariaDB首先启动MariaDBsystemctl st...

2018-07-07 20:45:35 3060 2

原创 品优购电商系统 4 - 安全框架与商家入驻审核

本文部分内容来自黑马49期项目实战-品优购电商系统开发课程目标Spring Security框架入门Spring Security简介Spring Security入门小Demo最简单的Demo用户自定义登录页运营商系统登录与安全控制需求分析登录功能的实现配置文件登录页面主界面显示登录人后端代码前端代码退出登录商家申请入驻需求分...

2018-07-07 18:02:57 1984

原创 品优购电商系统 3 - 规格及模板管理

本文部分内容来自黑马49期项目实战-品优购电商系统开发课程目标前端分层开发需求分析代码分离前端基础层前端服务层前端控制层修改页面控制器继承需求分析前端代码建立父控制器修改品牌控制器层测试导入生成的代码规格管理需求及表结构分析需求表结构规格列表引入JS加载列表数据新增规格新增行的实现删除行的实现提交保存...

2018-07-05 16:38:49 2107 2

原创 品优购电商系统 2 - 品牌管理

本文部分内容来自黑马49期项目实战-品优购电商系统开发课程目标前端框架AngularJS入门AngularJS简介AngularJS四大特征MVC模式双向绑定依赖注入模块化设计入门小Demo表达式品牌列表的实现需求分析前端代码品牌列表分页的实现需求分析后端代码分页结果封装实体服务接口层服务实现层控制层测试前端代码测试...

2018-07-02 10:59:15 1267 1

原创 品优购电商系统 1 - 分布式框架Dubbox

课程目标走进电商电商行业分析电商行业技术特点主要电商模式B2B – 企业对企业C2C – 个人对个人B2C – 企业对个人C2B – 个人对企业O2O – 线上到线下F2C – 工厂到个人B2B2C – 企业-企业-个人品优购 – 需求分析与系统设计品优购介绍网站前台运营商后台商家管理后台系统架构什么是SOA架构品优购架构分析数据库表结...

2018-06-28 17:38:02 4476 3

原创 CentOS7安装JIRA 7.10.1 + Confluence 6.9.1 + Crowd 3.2.1

环境Java 1.8MySQL 5.7Tomcat 8.5.6CentOS 7JIRA 7.10.1Confluence 6.9.1Crowd 3.2.1目标搭建JIRA 7.10.1 + Confluence 6.9.1 + Crowd 3.2.1安装java# 创建java目录$ mkdir /usr/local/java# 本地上传jdk-8u171...

2018-06-25 17:52:32 6100 5

原创 《Spring Boot实战》摘录及实战

Spring Boot实战第一章 入门Spring Boot最重要的四个核心:自动配置:针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置。起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。命令行界面:这是Spring Boot可选特性,借此你只需要写代码就能完成完整的应用程序,无需传统项目构建。Actuator:它让你...

2018-04-20 11:46:43 628

原创 iOS开发知识点 - 02

自定义UINavigationBar,并填充状态栏1、自定义UINavigationBar 2、设置delegate 3、实现 UIBarPositioningDelegated的方法func positionForBar(bar: UIBarPositioning) -> UIBarPosition { return .TopAttached}UIB

2018-02-02 17:33:51 263

原创 iOS中JavaScript调用Swift原生方法

JavaScript调用Swift原生方法1、创建公开给JavaScript调用的方法类2、导入JavaScriptCore库3、关联JSContext4、以 JSExport 协议关联 NativeObject对象的方法5、实现JSMethodExport协议方法// 获取JSContext Keypublic let JavaScriptContext_Key = "

2018-02-02 17:29:29 1806

原创 iOS开发知识点 - 01

设置搜索栏取消按钮颜色和标题// 设置UISearchBar的取消按钮颜色[[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor whiteColor]} forState:

2018-02-02 16:44:00 304

原创 iOS限制UITextField或UITextView的中文字数

使用 markedTextRange方法来限制拼音或笔画的输入不计入限制的字符Objective-C// 限制20个字输入if (text.length > 20 && self.textField.markedTextRange == nil) { // define the range you're interested in NSRange stringRang

2018-02-02 16:25:35 638

原创 Hibernate报错 Cannot add foreign key constraint

Hibernate 一直报错org.springframework.boot.SpringApplication:reportFailure:771-Application startup failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManag

2017-10-31 10:42:27 4503

原创 Xcode 9 - UITableView头部多出了一部分空白

今天升级到Xcode 9,iPhone升级到iOS11。 运行起来部分界面错乱,导致界面错乱的主要是有UITableView,如下图解决方案: if #available(iOS 11.0, *) { // 适配iOS 11的tableView顶部空白缩进 tableView.contentInsetAdjustmentBehavior

2017-09-20 15:20:09 1391

原创 Mac配置MySQL环境与重设密码

1、全局配置#临时提权sudo su#输入密码#编辑/etc/profile文件vi /etc/profile#将以下代码添加到末尾export PATH=/usr/local/mysql/bin:${PATH}#按Esc键,然后输入:wq! 保存退出2、重启终端3、重设root密码# 登录mysqlmysql -u root -p# 输入密码,未设置则使用之前保存的临时密码# 登陆后,用S

2017-08-26 23:17:55 486

原创 Mac安装MySQL

1、下载dmg安装文件 https://dev.mysql.com/downloads/mysql/2、打开dmg文件如下图,双击 “mysql-5.7.19-macos10.12-x86_64.pkg” 3、欢迎界面,单击 “继续” 4、进入“软件许可协议“,单击 ”继续“ 5、弹出界面,单击”同意” 6、进入选择安装位置,使用默认安装位置, 单击 “安装” 7、输入密码,安装完成

2017-08-26 22:51:16 890

原创 Mac下使用 IntelliJ IDEA

使用 IntelliJ IDEA设置Tomcat打开IDEA,在菜单栏打开Preferences面板,在搜索栏输入Application Servers。 如上图,配置好后,Apply保存,点击OK。将Tomcat配置添加到项目中1、打开项目,打开如下图 2、在对话框中,如下图 3、配置有效的名字,当前配置为Tomcat 8.54、在界面中还会出现警告,表示未指定用于部署的artifacts。

2017-08-15 16:57:17 6740

原创 iOS定义字符串常量

定义字符串常量我们需要使用一些私有的常量,正常在.m文件中声明,也可以在.h中定义全局常量。/// 显示远程推送内容static NSString * const ShowRemoteNotificationContentKey = @"ShowRemoteNotificationContentKey";/// 刷新裸车毛利数据static NSString * const RefreshDea

2017-05-09 15:58:19 8356

原创 Objective-C Style Guide 编码规范

介绍为什么会有这篇文档?Objective-C编码规范的整理,整理的还不是很完整,还有待完善。目录代码组织命名注释空格方法变量属性特性点语法常量枚举类型单例导入 代码组织在.m文件中使用#pragma mark - 来分类方法,要遵循以下一般结构#pragma mark - Lifecycle- (instancetype)init {}- (void)dealloc {

2017-03-24 17:15:48 547

原创 iOS 自定义表格

Situation: 事情是在什么情况下发生进入新公司,负责一个老项目,项目有一些新增的需求需要做,其中有一个界面如下图:1、展示的是一个表格的界面,第一行红色的要固定在顶部 2、第一列经销商需要固定,然后其他列可能不固定,可以进行左右滚动 3、有多个层级,点击某一行可以进行展开子项Task: 你是如何明确你的任务的针对以上的要求,我在GitHub上面进行查找了相关的类库,有找到了一个库 Gly

2017-03-17 18:59:46 8627

原创 CocoaPods私有仓库使用和搭建

创建code repositorypod lib create 项目名称e.gpod lib create RemoteNotificationManagerWhat language do you want to use?? [ Swift / ObjC ] ObjCWould you like to include a demo application with your librar

2016-12-29 18:16:32 2141

原创 IOS截取URL中的参数

项目开发中需要截取URL中的参数http://example.com?param1=value1&param2=param2直接使用字符串分割// Swift代码,IOS8以上extension String { /// 从String中截取出参数 var urlParameters: [String: AnyObject]? { // 判断是否有参数

2016-08-18 14:20:21 17665

redash_oracle.zip

一键安装支持Oracle的Redash相关资源和脚本,使用方法可以参考博客https://huangwangxin.blog.csdn.net/article/details/107661030

2020-07-29

hbase-2.2.4-bin-for-hadoop3.tar.gz

基于Hadoop 3.1.3编译的包。 因官方提供的HBase包是基于Hadoop 2.8.5编译的,无法适用于Hadoop 3

2020-07-05

iOS 表格Demo

iOS 自己写的表格

2017-03-17

UITableViewCell使用自动布局根据内容动态调整高度

UITableViewCell使用自动布局根据内容动态调整高度,动态调整Cell的高度

2015-01-06

UIScrollView在故事板中使用自动布局实现滚动

UIScrollView在故事板中使用自动布局来实现垂直方向的滚动 相关的教程在 http://blog.csdn.net/h1101723183/article/details/41895479

2014-12-16

UIScrollView使用在故事板中使用自动布局实现滚动

UIScrollView使用在故事板中使用自动布局来实现滚动, 这个demo是垂直方向的滚动 相关介绍在 http://blog.csdn.net/h1101723183/article/details/41895479

2014-12-16

UIScrollView使用自动布局

此Demo是在故事板中的UIScrollView使用AutoLayout实现滚动

2014-12-12

使用Storyboard跳转和传值

这个Demo只是简单的使用storyboard的跳转和传值

2014-12-03

空空如也

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

TA关注的人

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