一种比较简单的web端SSO方案

这是种比较简单易行单点登录(SSO Single sign-on方案,只有auth token,没有request token,自己家的系统集成提供一点思路。文章的阅读对象需要比较熟悉web开发,因为省去了很多前置知识。 认证流程单点登录的几个角色,单点登录服务(center), 接入的应用叫做客户端(client)。 当然描述的时候会涉及浏览器(browser),还有用户 http://local...
阅读(590) 评论(0)

Discuz 整合到其它系统记录

整了论坛跟主站集成,需要实现用户的统一管理,注册,登录等要在主站进行,下面是一些记录的流水账。 Discuz的版本是3.2Discuz 设置cookies域名共享在dz要设置 cookie的域为 .xx.com 配置文件的位置 config/config_global 主站点写入cookie的时候也要 指定domain .xx.comDiscuz 用户密码存储逻辑dz用户表 dz_uc_membe...
阅读(291) 评论(0)

Discuz3.2 新用户插入数据库SQL

我们的网站要和Discuz整合到一起,有个新用户同步的需求,网络上很多的做法是用 UCenter的接口来做,反正最后都是插入SQL,笔者使用了直接操作数据库的方式,把操作的表和SQL整理了下,后面如果有时间做个SSO就省事了(熟悉了PHP之后。。) 准备 版本:dz 3.2版本 ucenter1.6版本 目标:插入普通用户,最小可用就行了,可以登录 整合ucenter注册自动激活, 其实只是把其中的...
阅读(655) 评论(0)

SSL 证书购买以及Nginx配置相关问题

使用https的网站越来越多了,不仅可以增加网络数据传输的安全性,还行增加搜索引擎的友好度。越来越多的个人站长也开始使用https,我们要赶得上趋势啊。 使用https的第一个问题就是要有CA证书,使用免费的,还是收费的?哪种证书比较好?哪家的证书比较便宜?下面是搜集到一些知识,学习和备用。很多付费的证书机构会提供限时的免费证书来体验,免费的其实也很多,基本都有时间上的限制。支持单个域名的最便宜,支...
阅读(376) 评论(0)

优化Django ORM中的性能问题

原文地址 Solving Performance Problems in the Django ORM Django是个好工具,使用的很广泛。 在应用比较小的时候,会觉得它很快,但是随着应用复杂和壮大,就显得没那么高效了。当你了解所用的Web框架一些内部机制之后,才能写成比较高效的代码。怎么查问题Web系统是个挺复杂的玩意,有时候有点无从下手哈。可以采用 自底向上 的顺序,从数据存储一直到数据展现,...
阅读(383) 评论(0)

BQConf 23届中国质量大会之旅

10.15的天气不大给力呀,重度污染的日子却没有挡住我们参加 中国软件质量大会的热情。 很久一段时间第一次和对象一起参加的技术分享,感觉还不错。 BQConf(Better Quality Conference)全称中国软件质量大会,主办方是 ==ThoughtWorks==(简称TW)这家公司,对,他们老大就是写 重构 那本书的老师傅。我自己并不是一个专业的测试人员,这次的主要功能是陪同,顺带着也...
阅读(212) 评论(0)

MySQL对数据表已有表进行分区表

对现有的一个表进行创建分区表,并把数据迁移到新表,可以按时间来分区,然后这表不是实时更新,每天有一次插入操作。 时间比较充裕,但是服务器上有其他应用,使用较小资源为主要方式。 操作方式@1 可以使用ALTER TABLE来进行更改表为分区表,这个操作会创建一个分区表,然后自动进行数据copy然后删除原表, 猜测服务器资源消耗比较大。类似操作ALTER TABLE tbl_rtdata PAR...
阅读(3578) 评论(0)

Discuz3.2版本 修改注册用户名长度限制

Discuz默认的15个字符太短了,从别的系统同步过来用户名都无法插入到数据库啊,下面是修改的记录,把15的地方改成需要的就行了,这里改成45。 ⚠️:下面的文件名,可能大小写不一样,如果找不到就去那个目录下搜搜类似的文件看看,汉字和字符的区别注意下 主要分为代码和数据2个部分,小小的需求改动还蛮大的。代码部分1、 source/class/class_member.php 输入验证修改,搜索关键...
阅读(229) 评论(0)

OpenResty代理CNZZ实现内网访问统计

用户在没有进行上网认证之前,只能访问我们的某一台服务器,这台服务有web网页,需要用CNZZ来统计网页的浏览量等。 CNZZ并没有在网关的白名单中,所以需要通过代理完成用户浏览器到cnzz服务器的这段通信。 参考google的代理统计方式, 感觉 Openresty代理应该可行,然后就行了一些实验。cnzz 流程调试<script src="http://s11.cnzz.com/z_stat.ph...
阅读(400) 评论(0)

Openresty 生产布署漏掉 Lua 源文件咋办

以下摘自OpenResty微信群的聊天记录, 中英文中间要有空格,春哥的习惯的确好。 怕生产布署漏掉 Lua 源文件,我有一个推荐的办法:即把所有的 Lua 源文件都做成 Lua module 的形式,即可以被 require 加载的形式。然后在 nginx.conf 里面都使用 *_by_lua_block { require("foo").go() } 这样的形式。特别地,在 init_by_l...
阅读(167) 评论(0)
11条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1297766次
    • 积分:17118
    • 等级:
    • 排名:第591名
    • 原创:444篇
    • 转载:35篇
    • 译文:22篇
    • 评论:106条
    感谢支持
    一起玩
    统计