自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李否否

专注软件开发

  • 博客(30)
  • 资源 (14)
  • 收藏
  • 关注

原创 ThinkGo:一个轻量级的 Go 语言 MVC 框架

ThinkGo 是一个轻量级的 Go 语言 MVC 框架,目前支持路由、中间件、控制器、请求、响应、Session、视图、日志、缓存、ORM等 web 框架应该具备的基本功能,ThinkGo致力于让代码简洁且富于表达力,帮助开发者快速构建一个 Web 应用。特性简洁的路由,支持参数注入强大的路由中间件,支持前置/后置中间件Session支持,支持cookie、redis及自定义存储强大...

2019-02-12 15:25:50 1656

原创 PHP -Casbin: 支持 ACL、RBAC、ABAC 多种模型的 PHP 权限管理框架

PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。PHP-Casbin 的主要特性包括1.支持自定义请求的格式,默...

2018-11-01 22:45:14 2610

原创 保存数据到MySql数据库——我用scrapy写爬虫(二)

写在前面上一篇(https://www.tech1024.cn/original/2951.html )说了如何创建项目,并爬去网站内容,下面我们说一下如何保存爬去到的数据开始爬取创建Spider,上一篇我们已经创建了ImoocSpider,我们做一下修改,可以连续下一页爬取。 scrapyDemo/spiders目录下的ImoocSpider类:# -*- coding: utf-8 -*-im

2017-10-26 00:55:13 1191

原创 快速上手——我用scrapy写爬虫(一)

写在前面用python写爬虫的人很多,python的爬虫框架也很多,诸如pyspider 和 scrapy,笔者还是笔记倾向于scrapy,本文就用python写一个小爬虫demo。 本文适用于有一定python基础的,并且对爬虫有一定了解的开发者。安装 Scrapy检查环境,python的版本为3.6.2,pip为9.0.1F:\techlee\python>python --versionP

2017-10-17 22:11:41 2085

原创 如何高效学习PHP?

如何高效学习PHP 成功没有捷径,唯有努力和坚持笔者不知不觉已经coding五年,运维进门,PHP入行,第一份工作却是JAVA,曾经安装Oracle花了3天,PHP出道,thinkphp开窍,laravel走红,Yii顿悟。不一样的曲径,不一样的心路历程。学习一门技术,首先知道它能干什么,能给你带来什么。市面上流行的语言数不胜数,C/C++,JAVA,python,ruby,go等等,每一种语

2017-09-27 12:30:45 726

原创 基于Laravel5.5的模块化开发

laravel 安装后是单模块应用,但通常情况下,我们的项目往往会有很多模块,如果按单模块去做,文件目录会异常庞大,不利于维护,耦合性太大。 那么下面就详细说一下利用最新laravel5.5如何进行分模块开发。下载安装Laravel5.5环境要求 PHP >= 7.0.0安装教程 https://laravel.com/docs/5.5composer安装laravel5.5compo

2017-09-11 12:32:29 3760

原创 Go语言中实现RSA加解密、签名验证算法

随着互联网的高速发展,人们对安全的要求也越来越高。密码学中两大经典算法,一个是对称加解密,另一个是非对称加解密,这里就来分享一下非对称加密算法的代表:RSA加解密。在Go语言中实现RSA加解密还是比较简单的,网上很多教程都是基于Go原生标准库写的,代码量较多。。

2024-05-28 17:57:22 481

原创 Golang里的AES、DES、3DES加解密,支持ECB、CBC等多种模式组合,兼容JAVA、PHP等语言

Openssl encryption:OpenSSL库的功能包装,用于对称和非对称加密和解密。AES-ECBAES-CBCDES-ECBDES-CBC3DES-ECB3DES-CBC安装go get -u github.com/thinkoner/openssl用法AES密钥的长度可以是16/24/32个字符(128/192/256位)。AES-ECB:src :=...

2019-10-15 10:38:34 1449

翻译 Laravel Authorization:支持 ACL、RBAC、ABAC 等模型的授权库

Laravel Authorization 基于 Casbin ,是一个支持访问多种访问控制模型(如ACL,RBAC,ABAC等)的授权库。在这之前,你需要先了解 Casbin 。安装使用 Composer 安装:composer require casbin/laravel-authzLauthz\LauthzServiceProvider 是 auto-discovered 的,并...

2019-10-14 17:31:55 1224

原创 使用 Casbin 作为 ThinkPHP 的权限控制中间件

PHP-Casbin 是一个强大的、高效的开源访问控制框架,它支持基于各种访问控制模型的权限管理。Think-Casbin 是一个专为ThinkPHP5.1定制的Casbin的扩展包,使开发者更便捷的在thinkphp项目中使用Casbin。安装创建thinkphp项目(如果没有):composer create-project topthink/think=5.1.* tp5在...

2019-09-27 09:20:38 987

原创 权限控制库 Casbin 在 Slim 中的应用

PHP-Casbin 是一个强大的、高效的开源访问控制框架,它支持基于各种访问控制模型的权限管理。Slim 是一个PHP微框架,可帮助您快速编写简单但功能强大的Web应用程序和API。Casbin 可用作 Slim Framework 中的一个授权中间件。认证先认证,后授权。这里我们使用 HTTP Basic Authentication.slim-basic-auth 提供了 PSR...

2019-09-24 18:17:04 436

原创 PHP 中基于 Casbin 做 RBAC + RESTful 权限控制

PHP-Casbin 是一个强大的、高效的开源访问控制框架,它支持基于各种访问控制模型(RBAC ABAC ACL)的权限管理。这里使用官方提供的数据库适配器扩展:DBAL Adapter.安装通过composer安装:composer require casbin/casbincomposer require casbin/dbal-adapter使用 RBAC Modelmod...

2019-09-10 11:11:02 1311

原创 Laravel Authorization:支持RBAC/ACL/ABAC的权限管理库,支持Restful授权

世界上最好的语言 PHP+ 最牛 B 的访问控制 Casbin+ 最优雅的框架 Laravel 打造的授权库:Laravel Authorization : https://github.com/php-casbin/laravel-authz

2019-03-15 13:08:16 964

原创 PyCasbin: 支持 ACL、RBAC、ABAC 多种模型的 Python 权限管理框架

PyCasbin 是一个用 Python 语言打造的轻量级开源访问控制框架( https://github.com/casbin/pycasbin ),目前在 GitHub 开源。PyCasbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。PyCasbin 的主要特性包括1.支持自定义请求的格式,默认的请求格式为{su...

2019-01-25 12:36:22 2470 2

原创 Yii-Casbin:在 Yii 里使用 Casbin,支持 ACL、RBAC多种模型的权限管理框架

PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。Yii-Casbin 是一个专为Yii 2.0定制的Casbin的扩...

2018-12-02 19:25:39 487

原创 Think-Casbin:一个专为ThinkPHP打造的轻量级访问控制库,支持RBAC/ACL等权限控制

PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。Think-Casbin一个专为ThinkPHP5.1定制的Casb...

2018-12-02 19:23:55 1058

原创 Laravel-Casbin:在 Laravel 里使用 Casbin(PHP 权限管理框架)

PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架( https://github.com/php-casbin/php-casbin ),目前在 GitHub 开源。PHP-Casbin 采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。Laraval-Casbin 是一个专为Laravel定制的Casb...

2018-11-23 12:14:51 1960 2

原创 Elasticsearch在Centos 7上的安装与配置

安装java环境这里使用yum方式安装,前提是必须有网络yum install java-1.8.0-openjdk安装完成,查看java版本[root@localhost ~]# java -version openjdk version "1.8.0_151"OpenJDK Runtime Environment (build 1.8.0_151-b12)OpenJDK 64-Bit Se

2017-11-07 19:58:56 4537

原创 Laravel 全文检索 Scout集成Algolia

写在前面你是否在检索千百万级数据时为性能和速度而担忧呢,即使优化了sql,创建了数据库索引,还是不尽如人意呢? 下面就主要介绍laravel如何集成AlgoliaAlgolia是法国初创公司为你提供毫秒级的数据库实时搜索服务,天下武功无坚不摧,唯快不破。记住哦,是毫秒级。本文基于laravel5.5,其他版本大同小异。准备工作安装laravel/scout 和 algolia/algoliasea

2017-11-02 21:22:45 3033

原创 Laravel数据库迁移和填充(支持中文)

写在前面经常我们做项目都团队协作开发,每个人都在自己本地的数据库,如果你曾经出现过让同事手动在数据库结构中添加字段的情况,数据库迁移可以解决你这个问题。不仅如此,在线上部署的时候,也避免了手动导入数据库或手动修改数据结构的麻烦,数据迁移帮你方便的维护着数据结构。数据填充,让我们测试的时候需要大量的假数据不再一条一条的去造数据,可以轻松的批量填充大量数据。本文基于Laravel5.5,其他版本大同小异

2017-10-31 13:50:43 1106

原创 PHP时间转换今天昨天前天几天前

经常在朋友圈,QQ空间、微博上看到动态的发布时间、评论时间,都显示,昨天,前天,几天前,比起直接显示几月几日几分几秒要优雅的多。于是自己的项目也想采用这种优雅直观的方式,网上找了各种计算相差几天的的例子,都是直接将时间戳相见除以86400,比如现在是17:08,动态更新的时间为前天22:00,这种方式计算的相差天数为1,而不是两天前。实际情况应该是,昨天任何时间都算一天前,前天任意时间都算2天前,所

2017-10-21 20:57:50 1657

原创 PHP获取汉字首字母并分组排序

写在前面经常我们在做项目的时候,会有按首字母排序的需求 比如: 美团的城市选择 http://www.meituan.com/index/changecity/initiative app中按字母搜索 正题网上找了各种,不尽人意,于是,自己就写了一个,分享给大家。<?php/** * @author Tech */class Character{ /** * 二维数

2017-10-19 00:37:50 1604 2

原创 laravel批量更新多条记录

写在前面熟悉laravel的童鞋都知道,laravel有批量一次性插入多条记录,却没有一次性按条件更新多条记录。是否羡慕thinkphp的saveAll,是否羡慕ci的update_batch,但如此优雅的laravel怎么就没有类似的批量更新的方法呢?高手在民间Google了一下,发现stackoverflow( https://stackoverflow.com/questions/261339

2017-10-13 23:38:10 18749 2

原创 神秘的.user.ini文件

.user.ini究竟是个神秘东东?我们看看官方怎么说: http://php.net/manual/zh/configuration.file.per-user.php 自 PHP 5.3.0 起,PHP 支持基于每个目录的 .htaccess 风格的 INI 文件。此类文件仅被 CGI/FastCGI SAPI 处理。此功能使得 PECL 的 htscanner 扩展作废。如果使用

2017-10-13 00:57:17 7206

原创 用webpack一步步构建Vue2项目 笔记

Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用。该工具提供开箱即用的构建工具配置,带来现代化的前端开发流程。只需几分钟即可创建并启动一个带热重载、保存时静态检查以及可用于生产环境的构建配置的项目:阅读对象本文时候对Node.js 和相关构建有一定了解的同学假设已经安装好nodejs和npm。国内用户强烈建议使用cnpm。创建项目## 如果使用cnpm,将npm替换成cnpm即可。

2017-09-29 13:28:52 361

原创 Node.js/Express学习笔记_02 快速开始express

一、express介绍我们知道,php有thinkphp、laravel、yii、yaf等等一系列开源框架,java有spring、structs、Hibernate等,python有Django、webpy等,那么Node.js也有很大框架,比较主流的有express、koa框架,接下来我就选择express来开始学习。npm 提供了大量的第三方模块,其中不乏许多 Web 框架,

2017-09-12 13:41:07 432

原创 Node.js/Express学习笔记_01 安装与配置Node.js

一、环境说明1、windows 102、node.js v6.10.3 LTS 下载地址 https://nodejs.org/en/3、编辑器 sublime text 3 二、安装node.js1、双击安装,一路下一步,安装完成。2、cmd命令行 查看node.js版本:node --version  ,如果出现版本号,说明安

2017-09-12 13:40:05 299

原创 PHP清除HTML标签

单纯用php原生函数 strip_tags 清除仍有残留和空格,下面的方法完美解决,将html转换为纯文本。/** * 清除html标签 */function clear_tags($str){    $str = strip_tags($str);    //首先去掉头尾空格    $str = trim($str);    $str = preg_replace("/(\s

2017-09-12 09:51:45 1175

原创 Hyper-v安装Server 2016

Hyper-v安装Server 2016 windows10 开启hyper-v功能开始菜单 - windows系统 - 控制面板 - 程序 - 启用和关闭Windows功能 - 勾选“Hyper-V” - 确定 打开hyper-v开始菜单 - windows管理工具 - hyper-V管理器 安装Server2016如需Server2016 iso镜像,请参考 http://www.a

2017-09-11 10:03:49 4491

原创 Server2016 安装IIS+PHP+Mysql教程

Server2016 安装IIS+PHP+Mysql教程PHP安装与配置iis10 php7.1 mysql

2017-09-11 09:56:43 5788 3

2019中国医疗大健康产业研究报告-创业邦-201910.pdf

2018中国大健康产业市场前景研究报告-中商产业研究院。 健康是人类永恒的主题也是社会进步的重要标志,健康已成为新世纪。

2020-08-03

区块链,技术驱动金融

本书希望可以探索区块链概念的来龙去脉,剥茧抽丝,剖析关键技术原理,同时讲解实践应用。在开发相关开源分布式账本平台(如超级账本),以及设计基于区块链的企业方案过程中,笔者积累了一些实践经验,也通过本书一并分享出来,希望能推动区块链技术的早日成熟和更多应用场景的出现。

2018-01-17

区块链+将如何重新定义世界.pdf

区块链+将如何重新定义世界 区块链已来,世界如此不同。 区块链的世界你能懂,解析其背后的经济思想

2018-01-17

区块链技术指南(1.0.0,最新完整版,共227页).pdf

区块链技术是金融科技(Fintech)领域的一项重要技术创新。 作为分布式记账(Distributed Ledger Technology,DLT)平台的核心技术,区块链被认为在金融、征信、物联网、经济贸易结算、资产管理等众多领域都拥有广泛的应用前景。区块链技术自身尚处于快速发展的初级阶段,现有区块链系统在设计和实现中利用了分布式系统、密码学、博弈论、网络协议等诸多学科的知识,为学习原理和实践应用都带来了不小的挑战。 本书希望可以探索区块链概念的来龙去脉,剥茧抽丝,剖析关键技术原理,同时讲解实践应用。在开发相关开源分布式账本平台(如超级账本),以及设计基于区块链的企业方案过程中,笔者积累了一些实践经验,也通过本书一并分享出来,希望能推动区块链技术的早日成熟和更多应用场景的出现。

2018-01-17

pywin32-221.win-amd64-py3.6.exe

如果出现 ModuleNotFoundError: No module named 'win32api',则需要pywin32库。

2017-10-17

Iptables之SNA与DNAT(三)《博雅运维Linux全套笔记》

Iptables之SNA与DNAT(三)《博雅运维Linux全套笔记》,如何配置snat,dnat,等等

2013-06-01

Iptables 基本命令(二)《博雅运维Linux全套笔记》

Iptables 基本命令(二)《博雅运维Linux全套笔记,iptables的添加删除规则,等等

2013-06-01

ViVim编辑器使用《博雅运维Linux全套笔记》

ViVim编辑器使用《博雅运维Linux全套笔记》,vim的使用技巧等等

2013-06-01

Linux 用户管理《博雅运维Linux全套笔记》

Linux 用户管理《博雅运维Linux全套笔记》,包括用的创建,删除,密码修改,用户和组的管理

2013-06-01

Linux基本网络配置《博雅运维Linux全套笔记》

Linux基本网络配置,包括ip配置,dns配置,等等

2013-06-01

LNMP架构详细安装教程《博雅运维Linux全套笔记》

LNMP架构详细安装教程《博雅运维Linux全套笔记》

2013-06-01

Linux启动过程和GRUB《博雅运维Linux全套笔记》

Linux启动过程和GRUB《博雅运维Linux全套笔记》

2013-06-01

linux全套学习笔记_博雅运维

linux全套学习笔记_博雅运维,适合linux初学者,包含用户管理,进程管理,分区管理,vim,磁盘阵列,LVM逻辑卷,dns,ftp,nfs,samba,dhcp,apache,mysql,php,nginx,iptables,selinux,lamp,lnmp架构,phpmyadmin,awstats,等等全系列教程!!

2013-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除