自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (4)
  • 收藏
  • 关注

转载 SonarQube使用介绍

目录SonarQube使用介绍工作流程:工作流程介绍主要作用衡量代码质量的几个指标SonarQube的UI界面:个人解决项目中的bug,异味总结①:变量声明后不使用,多余变量②:方法名、变量名不符合命名规范③:常量命名不规范④:删除无用的依赖⑤:禁止使用 System.out.println(""); 打印内容⑥:Controller类中不要抛出异常,需要用try,catch捕获⑦:删除无用的注释,例如用于测试的代码⑧:将程序中的 //TODO .

2022-04-29 15:27:19 1279

原创 Homestead 修改redis配置

// 步骤 :// 1、切换到你的 Homestead 安装目录cd Homestead// 2、通过 SSH 连接虚拟主机vagrant ssh// 3、找到 redis 的配置文件sudo find / -name redis.conf// 4、修改 redis 的配置文件sudo vi /etc/redis/redis.conf// 5、重启服务sudo /etc/init.d/redis-server restart...

2022-03-22 10:01:15 1362

原创 laravel使用request接收上传文件并获取文件信息

$file = Request::file('imgs'); //获取文件名称//print_r($file);die;if($file -> isValid()) { $clientName = $file -> getClientOriginalName(); //客户端文件名称.. $tmpName = $file ->getFileName(); //缓存在tmp文件夹中的文件名例如php8933.tmp 这种类型的. $real...

2022-03-18 10:19:41 1915

原创 防止X-Forwarded-For伪造客户端IP漏洞,获取真实IP方法

在Web应用开发中,经常会需要获取客户端IP地址。一个典型的例子就是投票系统,为了防止刷票,需要限制每个IP地址只能投票一次。如何获取客户端IP在PHP中,获取客户端IP最直接的方式就是使用getenv('HTTP_CLIENT_IP')。这种方式能获取到连接服务器的客户端IP,在中间没有代理的情况下,的确是最简单有效的方式。但是现在web一般都会有一层Nginx做反向代理和负载均衡,有的甚至可能有多层代理。在有反向代理的情况下,直接使用getenv('REMOTE_ADDR');获取到的IP地址是N

2022-03-16 10:30:26 2195

原创 centos7 升级openssh8.8p1

因安全问题,需要把openssh升级到最新版。操作如下yum install pam-devel libselinux-devel zlib-devel openssl-devel -y wget -c https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gztar zxvf openssh-8.8p1.tar.gz需要注意ssl文件路径是否对,我服务器对应的是openssl,所以一直失败./con

2021-12-24 16:11:46 869

原创 PostgreSQL psql 命令语法参数说明

psql是PostgreSQL数据库提供的命令行终端程序,它允许我们交互地输入、编辑、执行SQL命令。使用psql进行数据库管理非常简单、轻量、高效,本站所有介绍PostgreSQL文章中的示例全部基于psql操作。psql语法格式 1.1 语法结构 1.2 参数说明 psql的一些用法 2.1 数据库登录 2.2 切换数据库 2.3 查看所有数据库 2.4 查看数据库中的表 2.5 查看表中的字段 2.6 查看表信息 2.7 退出登录 1.psql语法.

2021-12-23 16:39:40 9491

原创 docker 部署VUE+PHP(前后端分离)

nginx配置示列server { listen 80; listen 443 ssl http2; server_name xxx.com; ssl_certificate /etc/nginx/ssl/xxx.com.pem; ssl_certificate_key /etc/nginx/ssl/xxx.com.key; # HTTPS证书相关配置 incl

2021-12-21 11:25:17 1622

原创 larave开发注意事项

每次部署到不同地方,都需要重新执行,不然会导致上传的文件访问不了php artisan storage:link

2021-12-21 11:18:45 53

原创 MAC PHP 版本管理

brew installbrew-php-switcherbrew install [email protected] install [email protected]切换到php7.2brew-php-switcher 7.2切换到php7.3brew-php-switcher 7.3

2021-12-02 18:28:54 266

原创 linux常用命令

netstat -anp |grep 端口号kill 进程id

2021-12-01 15:27:14 511

原创 docker服务部署遇到的问题

记录下使用docker部署服务遇到的一些问题1、容器全部启动,但是请求502.nginx代理转发地址不能写127.0.0.1要写服务器自己的ip地址才行。因为对于容器来说127.0.0.1是容器自己

2021-11-30 15:00:48 1720

原创 Laravel homestead 遇到的各种问题

1、php artisan storage:link 无效问题需要vagrant ssh 进去homestead虚拟机中运行 php artisan storage:link 才会生效

2021-10-26 15:22:51 119

原创 laravel model 技巧

1、设置默认属性返回值 protected $attributes = [ 'goal_distance' => '100', 'goal_time' => '0', 'reaction_force' => '0', 'handle_height' => '0' ];通过withDefault()当查询未空时返回上面数据 public function preplan() {

2021-10-26 13:55:59 226

原创 homestead 登入postgresql 和psql的一些操作

psql -U homestead -h localhost -W密码输入secret

2021-08-19 10:09:58 100

原创 docker 常用命令

1、进入容器先使用docker ps 查看容器id进入容器:docker exec -it 容器id bash2、docker-compose down会导致数据丢失,数据库数据库实例即使挂载了也会被干掉;千万小心使用!3、拉取镜像docker pull hub.cyzxs.cn/xsh/cms:0725-14、启动容器组docker-compose up 监视日志docker-compose up -d 跳过日志5、查看容器组日志docker-compose logs -f

2021-08-19 10:09:15 347

原创 MAC 有线访问内外无线访问外网

开始需求:使用无线访问外网。使用网线访问内网。解决方法:1.在网络设置中,调整网络顺序。wifi第一,有线第二。2.进入控制台,删除默认路由。route -n delete 0.0.0.03.增加默认路由到无线网路route -n add 0.0.0.0 192.168.8.1(wifi网关)4.关闭无线网,连接有线网。(这一步比较重要,是为了让增加有线路由的时候选择正确的连接网卡)5.增加有线的路由。route -n add 10.197.199.253(

2021-07-13 10:29:15 1103

原创 docker 服务器开发一些命令记录

端口查看 netstat -ap | grep 端口号容器启动 docker-compose up -d数据库

2021-07-09 16:42:21 62

原创 homestead 里登入postgresql 和环境配置

psql -U homestead -h localhost -W密码输入secret

2021-07-07 16:25:19 135

原创 postgresql 数据库恢复命令

bin ./psql -h localhost -p 5432 -U postgres -d 数据库名-f "要恢复的数据库名"

2021-07-06 13:56:44 371

原创 阿里堡垒机登录和文件上传下载

ssh 登入方法➜ ~ ssh 用户名@xxx.aliyuncs.com -p60022sftp登入cd到本地你要上传文件或下载文件的路径终端输入:sftp -o Port=60022 堡垒机地址请使用手机"扫一扫"x

2021-07-02 10:32:52 1233

原创 Laravel路由详解

1、路由配置文件路由文件的位置:项目目录/routes/web.php文件2、4种基础路由的定义(重点)Route::请求方式('uri',匿名函数);#从服务器取出资源(一项或多项) Route::get($uri, $callback);#在服务器新建一个资源 insertRoute::post($uri, $callback);#在服务器更新资源 updateRoute::put/patch($uri, $callback);#从服务器删除资源 deleteRoute:

2021-07-01 15:40:04 3003 1

原创 Jenkins+gitlab+fir.im构建一个自动化集成环境

在搭建Jenkins和xcodebuild过程中遇到很多问题。主要讲一下怎么解决这些问题的参考文章http://www.jianshu.com/p/9a245918a219http://reviewcode.cn/article.html?reviewId=11http://www.jianshu.com/p/a17167274463很多步骤都可以参

2021-06-28 17:38:43 110

转载 团队中的 Git 实践

转载自https://ourai.ws/posts/working-with-git-in-team/#section-4在 2005 年的某一天,Linux 之父 Linus Torvalds 发布了他的又一个里程碑作品——Git。它的出现改变了软件开发流程,大大地提高了开发流畅度!直到现在仍十分流行,完全没有衰退的迹象。本文不是一篇 Git 入门教程,这样的文章一搜一大把,我是要从具体实践角度,尤其是在团队协作中,阐述如何去好好地应用 Git。既然是讲在团队中的应用实践,我就尽可能地结合实际场景

2021-06-28 17:37:42 64

原创 Python 版本管理

背景python 版本比较多,2 和 3 相差非常大,很多项目需要跑在同一台服务器上,我们可以选择直接运行,也可以选择使用 docker。如果用 docker 那就不需要隔离环境了,如果要直接运行在服务器上,那就必须有隔离环境。比如有的项目使用 python 3.5,有的项目使用 python 3.7,此时我们可以借助 pyenv 帮助我们完美的隔离环境,让多个版本的 python 没有任何冲突,完美共存。任务使用 pyenv 和 pyenv-virtualenv ,在 linux 下完美隔离

2021-04-30 15:04:23 1223 1

原创 GCD 实现同步锁

文章试图通过 GCD 同步锁的问题,尽量往外延伸扩展,以讲解更多 GCD 同步机制的内容。引语:线程安全问题如果一段代码所在的进程中有多个线程在同时运行,那么这些线程就有可能会同时运行这段代码。假如多个线程每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口...

2019-03-22 15:29:32 231

转载 使用 Travis CI 实现 Hexo 博客自动部署

转载自https://vongloo.me/2018/10/28/Blog-Automation/现在使用的博客系统是 Hexo+GitHub Pages,每次发布新的文章时流程甚是繁琐,是否有好的方式来提高效率,专注于【写】这件事上呢?之前从 Jeklly 转到 Hexo,发现 Hexo 比较符合我的习惯,但是每次写一篇新文章要发布,流程有点麻烦,具体我们可以来看看。在流程介绍前,先...

2019-03-12 09:01:16 302

转载 ios 自动化版本号和编译号

#iOS知识小集#「 Xcode 工程设置构建版本号自动递增 」在一个 iOS 工程中,通常有两种“版本号”,即 Version 和 Build,如图 1 所示。* Version 为发布版本号,标识应用程序发布的正式版本号,通常为两段式或者三段式,例如:1.2.1、1.0 等,其 Key 为 CFBundleShortVersionString,在 Info.plist 文件中对应 "B...

2019-01-22 14:45:23 718

原创 mac zsh bash 切换

zsh切换bash bash切换zsh切换bashchsh -s /bin/bash切换zshchsh -s /bin/zsh

2018-01-02 16:18:54 309

原创 present viewcontroller 出来的h5调用相册问题

问题描述直接借鉴(https://segmentfault.com/q/1010000004528658)segmentfault中的一个描述(情况大致就是一个ViewController A  present  ViewController C,或者根据提问者的描述 ViewController A  present  ViewController B 后ViewControll

2017-08-05 11:51:48 2029

原创 Mac OS10.12更新ruby,gem,安装cocoapods

1.装cocoapods,ruby版本忒低-》开始更新ruby-》开始更新gem,这是一条不归路啊同志们,各种permission denied,各种路径不存在,各种路径没有读写权限,各种不成功!2.舒服优雅的方式:rvm是什么?为什么要安装rvm呢,因为rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。第一步:安装rvm$ curl -L

2017-05-25 17:04:24 1010

转载 App store 应用审核由于 IPv6 网络问题被拒的一点分析

六月以后陆续有一些软件提交市场的时候被拒了,症状基本就是无法登陆啥的。我们公司的应用也未能幸免。很多同学也想了不少办法,申诉、拍视频啥的都有,有人成功有人失败。但是如果苹果不能再自己的测试环境下测试成功,基本就还是要被拒的。先分析一下情况,很多开发者抱怨自己按照苹果给出的方法,在自己电脑上搭了 IPv6 的环境测试了,没有问题,为啥一提交审核就不行了呢?这里就要看一下本机搭的这个 IP

2017-05-18 11:09:44 631

转载 iOS-2016年最新版申请企业账号步骤分享

苹果公司售价$299,约合¥1988此账号的作用:企业账号是苹果给企业用户用来进行内部测试用的一种账号,我们可以通过该账号生成的证书打包APP,放于企业的内部网站上(不可上传AppStore),可供苹果用户下载安装,不过值得注意的是通过这种方式安装APP,一旦账号一年有效期到期,手机上已经安装的APP无法启动,也无法在网站上下载安装,必须重新打包发布。因此账号按期续费非常重要。此证书主

2017-05-18 10:56:13 827

转载 mac 装双系统 分区合并问题 彻底删除win10分区

版权声明:本文为博主原创文章,未经博主允许不得转载。背景:之前在优胜美地上用boot camp装的win10,后来升级到ei capitan了。问题:今天试着用boot camp移除windows,点继续就报错(说不能什么什么),然后用disk工具直接擦除了win10的分区并改为hfs分区,结果它变成了一个独立的空分区,并没有与我现有的mac所在分区合并

2016-12-31 15:50:08 21156 1

转载 Ubuntu+Nginx+PHP

一,安装Nginx  apt-get install nginx  1,配置nginx    nginx所有的配置在 /etc/nginx/nginx.conf中    nginx.conf配置里面包括了      include /etc/nginx/conf.d/*.conf;           include /etc/nginx/sites-enabled/*;

2016-11-23 11:01:00 375

转载 fir.im Jenkins 插件使用

文/fir_im官方(简书作者)原文链接:http://www.jianshu.com/p/9a245918a219著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。fir.im Jenkins 插件可以更快速地上传 apk/ipa 安装包到 fir.im.安装 Jenkins方法一:直接下载安装包 Download Jenkins安装完成后

2016-03-29 23:52:08 2779

转载 git 常用命令清单

我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库

2015-12-10 01:24:47 839

转载 charles使用教程

Charles 的简介如何安装 Charles将 Charles 设置成系统代理Charles 主界面介绍过滤网络请求截取 iPhone 上的网络封包截取 Https 通讯信息模拟慢速网络修改网络请求内容给服务器做压力测试修改服务器返回内容总结简介Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为

2015-12-10 00:32:04 149995 1

转载 经典算法总结与实现

经典排序算法在面试中占有很大的比重,也是基础,为了未雨绸缪,在寒假里整理并用Python实现了七大经典排序算法,包括冒泡排序,插入排序,选择排序,希尔排序,归并排序,快速排序,堆排序。希望能帮助到有需要的同学。之所以用Python实现,主要是因为它更接近伪代码,能用更少的代码实现算法,更利于理解。本篇博客所有排序实现均默认从小到大。一、冒泡排序 BubbleSort介绍:

2015-12-09 20:33:13 920

转载 Ubuntu 14.04配置虚拟主机

虚拟主机常用于在一个单独的IP地址上提供多个域名的网站服务。如果有人想在单个VPS的单个IP地址运行多个网站,这是非常有用的。在这个教程中,让我告诉你如何设置在Ubuntu 14.04 LTS的Apache网页服务器设置虚拟主机。请注意,这个教程只针对Ubuntu14.04的32位版本。我不保证它也可以工作在其它更低的Ubuntu版本或者Ubuntu衍生版本(虽然可能过程是类似的)。

2015-10-21 16:06:26 3792

转载 ubuntu 开启对.htaccess的支持

1.在  /etc/apache2/mods-enabled 目录下创建ln -s  ../mods-available/rewrite.load  rewrite.loadrewrite.load -> ../mods-available/rewrite.load   rewrite.load文件中内容LoadModule rewrite_module /

2015-08-20 01:22:57 2526

招聘一个靠谱ios面试题答案(下)

ios面试题,招聘一个靠谱ios开发答案 ios面试题,招聘一个靠谱ios开发答案

2018-10-19

swift高级运算符

swift教程其中一讲,高级运算符

2018-09-25

UITableView写的设置界面

简单的UITableView的界面,用于程序中需要设置界面,供新手参考

2012-06-11

ios 登陆界面加post用户名

ios上的登陆界面,能post用户名和密码。

2012-06-08

空空如也

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

TA关注的人

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