Friparia Blog

Do more

Nginx高级编程:在模块中使用共享内存

| Comments

Nginx是由多个worker进程运行的,所以这些进程之间可以通过共享内存进行通信或完成一些进程间的工作,例如将用户session存储至nginx的内存中以提升运行效率等。Nginx提供了共享内存的API,由于其master-worker的模式,使得共享内存的使用和其与标准的内存分配略有不同。本文所使用的代码在这nginx-shared-memory-module,测试开发环境为nginx 1.10.1。本文参考了Emiller’s Advanced Topics In Nginx Module Development

Read more

2015技术总结

| Comments

这一年也接近尾声了,也专注写了不少代码,中间有很多尝试,也有很多觉得有意义的地方值得记录一下,顺便半年没写 Blog 了,也刷下存在感 (虽然本来就没有)

Read more

信息系统中的权限控制(三):基于资源的权限控制

| Comments

前两篇文章介绍了基于用户的权限控制,这种权限的控制是将用户进行划分,对系统中的操作进行一定的权限控制。但是在日常应用中,我们可能遇到这样一种场景:不同的用户分管不同的系统资源,比如Linux中的文件系统、比如淘宝店铺中的商品只能归所拥有的店主管理。在这种情形下就无法针对用户进行权限控制,而是应当具体到每个实体资源上去。

Read more

信息系统中的权限控制(二):基于层级的权限控制

| Comments

上文中我们讲了一种最简单地权限控制方法——基于业务逻辑,也就是具体问题具体分析的一种方法。这篇文章主要介绍基于层级和基于角色的权限控制方法。

Read more

信息系统中的权限控制(一):基于业务逻辑

| Comments

互联网不断地发展,为信息的共享提供了一个更加完善的解决方案,提供了一个信息更加对等的环境。但是,我们不能无条件的扩散信息,一些敏感信息不能够对非授权用户提供,所以我们就需要对我们的信息系统进行访问控制,来保证企业等在信息系统中储存和处理的信息的安全。最近在对信息系统做一套访问控制,结合以前的开发,大概总结了一下几种权限控制的方法:基于业务逻辑、基于层级、基于角色、基于资源等权限控制方法,我们由最简单的基于业务逻辑的入手,对他们进行一个详细的讨论。

Read more

你在浏览器里面输入网址后都发生了什么

| Comments

最近好多面试题里面都有这道题目,而我在看书的时候也在书上发现了差不多的问题,于是就想总结一下这个过程。

Read more

Laravel 带参数的命令行开发

| Comments

上一次我们简要介绍了Laravel中命令行的不带参数或者选项的开发,今天我们要完善我们上一次的压缩css的工作,使得我们可以压缩我们指定的css文件,如以下命令所示

Read more

Laravel 命令行开发入门

| Comments

上一篇我们试过了Laravel中的包开发,我们可以创建自己的包,并且复用他们,来很快的构建我们的应用,这一次我们来简要介绍一下Laravel中另一个强大的功能,Artisan命令行,当然,文档是一切的基础中文文档,这个可能稍微有点过时,如生成使得--bench的参数在新版本中就已经去掉了,所以看英文文档是一个不错的选择

Read more

Laravel 插件开发入门

| Comments

最近在开发几个Laravel的包,发现开发文档中的东西说的太少,就在网上搜了很久,发现没有能用的中文版说明,于是打算自己写一个了…… 看的比较不错的是这个Laravel Workbench Walkthrough,这个介绍有一部分是从这上面看到的

Read more

Vim总结

| Comments

这两天在看vim,顺手总结了下不知道但是觉得很有用命令

Read more

Recent Posts

GitHub Repos

  • Status updating…