BeWithYou

胡搞的技术博客

PHP

PHP代码片段页面重定向


代码片段 PHP页面重定向 考虑比较完善的页面重定向方法。 function get_status_header_desc($code) { $header_to_desc = array( 100 => 'Continue', 101 => 'Switching Protocols', 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Informatio……
运维/工具

sphinx中bigint类型兼容问题


sphinx中bigint类型兼容问题 编译sphinx时如果没有加如下./configure --enable-id64的参数的话,是不支持mysql中bigint类型的字段的主键。如果此时不想重新编译sphinx,我们还有曲线救国的方法。 比如我们数据表的自增id字段为bigint类型,且为主键。 可以修改conf文件中的sql_query,添加select项目:select id, id as id_str,other_content from tab……
PHP

PHP实现菜单无限分级


无限分级,或者说无限分类,就是一种类似于X叉树的结构。比如X国下面有Y省,Y省下面再设立Z市,以此类推。 我的使用场景在于用户菜单的显示。数据在DB中的体现是这样的:每条记录对应一个菜单,并记录其对应的母菜单id。实际上描述整个数据结构,就是以n个母菜单为根节点的树组成的森林。 生成权限的treeview 那么在从DB全量拉取了这些记录以后,如何将其组织成树呢。我们需要用到PHP的引用
PHP

Laravel下自定义Auth


最近在学习Laravel,很多开箱即用的功能比较方便。自带的Auth用户认证就属于其中一种。网站用户和管理后台用户在逻辑上必须得分开,这里记录一下管理后台中用户认证的方法。 新建项目,修改相关配置,比如.env,config/下的文件等 修改database/migrations/下的文件,添加所需要的user表,如admin_users表。 结构与自带的user相同
生活/吐槽

近期感想


转眼来北京已经半年了,又得感叹时光飞逝。 最近懒的要命,办了健身卡好久都没去了。博客也没写。感觉药丸。 在搜狗的日常工作并不紧张,甚至有种工作不饱和的感觉,这样本应该可以有更多的时间学习和做自己的事情。可还是太懒,外加没有什么计划。最近业余时间在看Laravel框架,公司内部用的PHP框架是部门老大以前写的,用来做专项的开发速度很快,有个想法能不能在Laravel下实现这种快速开发管理后台的功……
PHP

PHP中使用多进程处理数据


做一些数据处理时,我们常用PHP写cli任务在后台跑。由于单进程单线程,导致速度较慢。有时候我们会把任务拆分成N多个子任务,使用多个进程同时处理。 比如按id范围处理数据,可以把begin和end的id当做入参传入脚本,同时开启若干个进程处理。这种方式简单直接,但是不容易观测脚本执行情况。 这个时候,我们也可以使用pcntl_*系列的函数,为主进程开启若干个子进程……
  • 上一页
  • 下一页
回到顶部