西安万望飞跃巅峰

  • 首页
  • IT前沿
  • Web技术
  • 小姿势
  • 运维管理
  • 随笔
欢迎访问西安万望飞跃巅峰
Web技术

ThinkPHP6中获取真实客户端IP需要注意的地方

最近有个需求,需要对管理员登录使用IP白名单的方式来限制登录。在使用了TP6框架的系统中,可以很方便的使用request()->ip()来获取客户端IP。 但是当我测试时候发现,IP获取是有问题的,实际上获取的是本地地址127.0.0.1和::1这两个,经过仔细排查发现问题如下: - 当使用nginx做了反向代理的时候,虽然正确设置了X-Real-IP和X-Forwarded-For等代理头,但是仍然无法获取到真实IP - 观察TP6框架中的Request类中的ip方法,发现代码为 /** * 获取客户端IP…

2022年2月23日 0条评论 4点热度 0人点赞 aLoNe.Adams.K 阅读全文
小姿势

CentOS8停止更新后YUM使用404问题处理办法

CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。建议您切换到Anolis或Alinux。如果您的业务过渡期仍需要使用CentOS 8系统中的一些安装包,请根据下文切换CentOS 8的源。 背景信息 2021年12月31日CentOS 8 EOL。按照社区规则,CentOS 8的源地址http://mirror.centos.org/centos/8/内容已移除,目前第三方的镜像站中均已移除CentOS 8的源。阿里云的源http://mirrors.cloud.ali…

2022年2月9日 0条评论 12点热度 0人点赞 aLoNe.Adams.K 阅读全文
随笔

己亥杂诗-衍生自龚自珍

忽有故人心上过,回首山河已是秋,两处相思同淋雪,此生也算共白头

2022年2月9日 0条评论 7点热度 0人点赞 aLoNe.Adams.K 阅读全文
小姿势

使用WSL的Ubuntu18.04安装oneinstack需要注意的相关事项及步骤!

最近尝试试用了下wsl下的ubuntu系统,尝试安装oneinstack,结果遇到了很多问题,花了两天时间终于搞定了,现在将结果记录下来! 修改apt-get源 cd /etc/yum.repos.d/ cp CentOS-Base.repo CentOS-Base.repo.bak cp CentOS-AppStream.repo CentOS-AppStream.repo.bak cp CentOS-Extras.repo CentOS-Extras.repo.bak sed -i 's|mirrorlist=…

2020年11月3日 0条评论 1552点热度 0人点赞 aLoNe.Adams.K 阅读全文
小姿势

改写历史,永久删除git库的物理文件

最近遇到了本地commit的代码体积过大,无法提交到gitee的问题,查阅资料后找到解决方案,在此写出分享 1. 先使用命令查看大文件路径 git rev-list --objects --all | grep -E `git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -10 | awk '{print1}' | sed ':a;N;!ba;s/\n/|/g'` 提示出来的信息如下 11f62a5199a343d506d763a71c1…

2018年12月25日 0条评论 2240点热度 0人点赞 aLoNe.Adams.K 阅读全文
小姿势

AES中Java加密PHP解密的坑。。。

今天需要对接一个java系统中的接口,对方使用了AES加密,根据对方描述基本可以确定对方用的是AES-ECB-128的加密方式,然后使用PKCS5的对齐方式。 我方需要使用openssl_decrypt进行解密,但是在这个过程中死活都无法进行解密。 最后用了一个很奇特的方式进行解密了。。。 先看下java的代码吧: public static String encrypt(String content, String password) { try { String ENCRYPT_CHARSET = "UTF-8…

2018年5月10日 0条评论 2560点热度 3人点赞 aLoNe.Adams.K 阅读全文
小姿势

Git下获取更新文件方法

直接通过下边命令即可 git diff commit1 commit2 --name-only | xargs tar -zcvf update.tar.gz 其中,commit1是上次提交的文件(提取更新内容时是不包含这一次的文件修改),commit2是本次提交的文件(包含本次文件) PS:上方的--name-only,name单词前是两个-符号,这里文章不知道为啥变成一个了 简单方便吧~

2018年3月1日 0条评论 2124点热度 1人点赞 aLoNe.Adams.K 阅读全文
小姿势

NDEF消息解析实例

问题:按照NDEF消息格式来解析下列Hex串: D1 02 1F 53 70 91 01 0E 54 02 65 6E 68 65 6C 6C 6F 20 77 6F 72 6C 64 51 01 09 55 01 73 69 6E 61 2E 63 6F 6D 解答:NDEF记录格式如下, Byte 0: D1 0xD1 = 11010001B,对应的标志位如下: MB(Message Begin) = 1,说明这是首记录 ME(Message End) = 1,说明这是末记录(说明消息只有一个记录) CF(Ch…

2017年11月14日 0条评论 2185点热度 0人点赞 aLoNe.Adams.K 阅读全文
运维管理

云服务器Linux下磁盘无损扩容注意事项!

云服务器磁盘扩容教程 请参考阿里云教程 注意事项 umount卸载挂载点的时候,需要使用umount -l /dev/vdb1 这样的-l命令强制卸载,当然强制卸载前建议还是关闭一些软件。 使用fuser -m -v -k /dev/vdb1 将占用该设备的用户进程全部杀死

2017年8月9日 0条评论 1952点热度 0人点赞 aLoNe.Adams.K 阅读全文
小姿势

压缩Sqlite数据文件大小,解决数据删除后占用空间不变的问题

估计有人在使用sqlite数据库时,会有这种情况,删除数据库里面的一些数据后,却发现Sqlite数据库文件占用空间的大小一点没有少,这是为什么呢? 原因: 当你从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据。磁盘空间并没有丢失。但是也不向操作系统返回磁盘空间。 解决方法: 1.手动执行VACUUM命令 2.自动VACUUM 下面是VACUUM命令的详细说明 SQLite Vacuum VACUUM 命令通过复制主数据库中的内容到一个临时数据库文件,然后清空主数据库…

2017年3月30日 0条评论 3158点热度 1人点赞 aLoNe.Adams.K 阅读全文
123

aLoNe.Adams.K

一只胖菜鸟!

文章分类
  • IT前沿 / 3篇
  • Web技术 / 2篇
  • 小姿势 / 21篇
  • 运维管理 / 4篇
  • 随笔 / 1篇
标签聚合
windows 虚表 google postman 插件 android framaroot git
最新 热点 随机
最新 热点 随机
ThinkPHP6中获取真实客户端IP需要注意的地方 CentOS8停止更新后YUM使用404问题处理办法 己亥杂诗-衍生自龚自珍 使用WSL的Ubuntu18.04安装oneinstack需要注意的相关事项及步骤! 改写历史,永久删除git库的物理文件 AES中Java加密PHP解密的坑。。。
ThinkPHP6中获取真实客户端IP需要注意的地方己亥杂诗-衍生自龚自珍CentOS8停止更新后YUM使用404问题处理办法
常见颜色深度的 bitmap 之间的相互转换 改写历史,永久删除git库的物理文件 CentOS8停止更新后YUM使用404问题处理办法 己亥杂诗-衍生自龚自珍 delphi DSUtil.pas Undeclared identifier :'NULL' 压缩Sqlite数据文件大小,解决数据删除后占用空间不变的问题
归档
  • 2022年2月 / 3篇
  • 2020年11月 / 1篇
  • 2018年12月 / 1篇
  • 2018年5月 / 1篇
  • 2018年3月 / 1篇
  • 2017年11月 / 1篇
  • 2017年8月 / 1篇
  • 2017年3月 / 2篇
  • 2017年1月 / 1篇
  • 2016年9月 / 16篇
友情链接
  • 李建伟博客
  • 囧易微信
  • 我爱淘
  • 囧易微店
  • 飞跃云打印

COPYRIGHT © 2022 西安万望飞跃巅峰. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备19018376号-2