使用PHP实现的最简洁快速的登录访问控制
个人做产品,和公司不一样。公司由于管理层级的压制,部门之间责任推卸等因素,导致产品效率很低,并且一般不敢或者不可以使用快速简单的实现方法。相反的,如果是个人做产品,时间比较紧的时候,在某些时候适当的使用一些临时处理方案是很好的选择。 比如,我们做的某个系统,或者某个系统的某些部分临时需要进行访问控制。在很短的时间内搭建用户系统,实现密码控制太累,也非常的傻逼。可以通过文件,Cookie 实现快速的访...
解决GIT本地的远程分支删不掉的问题
分享一个 GIT 使用实际遇到的问题。问题描述,使用 git branch -av 查看分支,可以看到 origin/ 下面有某个分支,使用 git branch -d 或者 git branch -D 删除提示分支不存在。本地远程分支删不掉的原因,系远程分支已经被其他终端删除,本地更新后 packed-refs 已经被删除,导致 git branch -d 报找不到分支的错误,需要手动清理 .git...
MySQL 非法混合字符集等号操作异常
无意中使用搜索引擎快照的页面中的搜索框搜索,输入中文提交后台就有报错日志了,如下:/search/%CF%C2%BB%AE%CF%DF/, exception 'LmlException' with message 'HY000 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERC...
Wincachegrind Cannot find all target
最近用了两个工具,一个 webgrind 一个 wincachegrind。发现两个都是不能用的软件。使用 wincachegrind 解析 XDebug trace 文件出现报错。Parser error: At this point at least main instance is expected. cachegrind.out line number: 2680 CurInst: NULL ...
涂鸦科技全橙🍊智能之魔蛋🥚
为了控制我家的红外风扇,买了一个涂鸦科技的魔蛋万能红外遥控器,用的是全橙智能 APP,虽然设备太少,没法深入使用,从界面来看,是有超 米家 的潜质的,fighting!为什么买魔蛋呢?因为性价比高啊,并且支持绝大多数智能音箱,所以就是不二之选了。比如一个人要做早餐的生意,得从一个产品做突破口,比如豆浆,全家的豆浆包装显得很高档很时尚也很好喝,可是,价格方面稍微高了一点;那如果一家公司以一个爆款做为切入...
Spring Boot Jpa 使用原生 SQL 和动态分页
使用 Jpa 分页报个错:Cannot use native queries with dynamic sorting and/or pagination in method public abstract org.springframework.data.domain.Page Jpa 的原生 SQL 对命名没有严格的要求,如下示例:package com.lmlphp.test; import o...
Fix Malformed UTF-8 characters, possibly incorrectly encoded
法字符,一般情况下是不会出现的,要认真的查看代码,找出哪一步生产出了非法字符。比如字符串:/s/%D0%C5%B4%FB%D7%CA%BD%F0%C8%EB%CA%D0%B1%BB%B7%A3/ 当你使用 json_encode 处理的数据包含上面的字符串的时候,是不会有什么问题的,但是如果你一不小心,将它 urldecode 了,这下就产生了垃圾数据,非法编码了,这个就是进攻吧。使用 json_la...
谈谈互联网公司对于技术的招聘要求
看出这个公司不知道自己想招什么人。首先除了语言级或者基础软件级别能够精通之外,一般没有哪个人傻到去精通那么多五花八门的框架吧,如果真有那样的人,一定是个傻子。HR 对于技术的招聘往往看重简历写的技术,使用了什么技术,是不是对的上。而事实上,一个项目中使用的技术越多,越代表这个人技术能力越低,驾驭技术的能力很低。最近在 OSC 上看到红薯的博客,他简单提到 OSCHINA 的网站架构。他说 OSChin...
在Linux下使用CIFS挂载访问Windows文件
在 Linux 下如何访问 Windows 文件系统?本文讲述使用微软提出的 CIFS 协议挂载 Windows 共享文件夹并达到像访问本地文件一样访问 Windows 文件系统。CIFS 协议是应用层的协议,是 TCP/IP 协议的应用层实现,集成在操作系统内部,相比 NFS 协议传输效率要高一些,但对网络的可靠性要求很高,一般用于局域网内部文件共享或者虚拟机文件共享。CIFS 挂载方法,可以直接使...
CentOS下更新Git到最新版本
CentOS 的 Git 版本往往不是最新的,最近使用的 CentOS 系统,使用 yum 安装的 Git 在使用 diff 命令时发现不能高亮,由于这个不方便,决定更新到最新的 Git。Step 1# yum remove gitStep 2# cd /usr/src # wget https://www.kernel.org/pub/software/scm/git/git-2.9.3.tar.g...