- 博客(24)
- 资源 (10)
- 收藏
- 关注
转载 Laravel--介绍 Laravel 授权方式 Gate 和 Policy
两种形式Laravel 在AuthServiceProvider的boot方法里定义授权,有两种形式。Gate::define('update articles', function ($user, $article) { return $user->id == $article->user_id;});Gate::define('update arti...
2019-07-30 15:27:00
415
1
转载 Laravel--Laravel 用户授权 Gate和Policy
Laravel 用户授权 Gate和Policy飞凡的陀螺关注0.12018.01.23 13:05*字数 298阅读 1578评论 1喜欢 1要点:Laravel 有 2 种主要方式来实现用户授权:gates 和策略。 Gates 接受一个当前登录用户的实例作为第一个参数。并且接收可选参数,比如相关的Eloquent 模型。 用命令生成策略php artisan...
2019-07-30 14:55:47
412
转载 Laravel--Laravel 中使用路由控制权限 (不限于 Laravel,只是一种思想)
Start权限设计是后台管理很重要的一个功能,所以要好好设计。PHP 已经有很多这方面的packages了,就不用我们重复造轮子了。当然,如果你愿意可以从头开始~PS以前做权限认证的方式有好几种,我说说常用的两种吧!每一个页面认证当前需要的权限一次 在统一的地方(中间件)验证 先上一下简单的表结构 (只保留重要的信息) 数据库的模型 ER 图 (ps: 这个设计...
2019-07-30 14:52:33
774
转载 NetEase MusicBox —— Linux系统里的网易云音乐(转载)
功能特性320kbps的高品质音乐歌曲,艺术家,专辑检索网易 22 个歌曲排行榜网易新碟推荐网易精选歌单网易 DJ 节目私人歌单,每日推荐随心打碟本地收藏,随时加 ?播放进度及播放模式显示Vimer 式快捷键让操作丝般顺滑可使用数字快捷键可使用自定义全局快捷键Linux 安装 NetEase MusicBox$ sudo pip install NetEa...
2019-03-22 09:41:19
1104
转载 python虚拟环境--virtualenv
virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。 安装pip install virtualenv 基本使用为一个工程创建一个虚拟环境:$ cd my_project_dir$ virtualenv venv #venv为虚拟环境目录名,目录名自定义 v...
2019-02-02 19:03:38
392
转载 python 下如何播放mp3
1.调用系统默认播放器播放 import os os.system('test.mp3') 语速正常,缺点,弹出播放器窗口,可能点击后反应比较慢2. pygame 播放 安装 pip install pygame import pygame pygame.mixer.init() track = pygame.mixer.music.lo...
2019-01-31 09:14:28
4155
转载 用Python代码来下载任意指定网易云歌曲(超详细版)
前两天教了大家如何在控制台上找到真实的mp3播放地址,但是不可以下载付费的,因为只能下载可播放的歌曲。至于怎样下载付费网易云音乐,还是开个会员吧,要知道免费是最贵的的这个道理。有粉丝看了前两天文章想用代码来装逼,我就为了满足他,特意去折腾了两天,终于写出来了,迫不及待与大家分享一把。不得不说,这里面坑很大,遇到几个大坑在那里折腾了几个小时,分享出来让大家想装逼的少踩点坑。废话不多说,开始今天主...
2019-01-29 11:12:44
1328
7
转载 Python pip 安装与使用
Python pip 安装与使用分类 编程技术pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。pip 官网:https://pypi.org/project/p...
2019-01-28 16:42:19
194
转载 Linux平台部署.Net Core SDK
根据微软MSDN,.Net Core无论是1.x还是2.0都只支持64位系统。准备以下是.NetCore支持的系统版本以下 Linux 64 位(x86_64 或 amd64)发行版本/版本支持 .NET Core 1.x:Red Hat Enterprise Linux 7 CentOS 7 Oracle Linux 7 Fedora 24 Debian 8.2 或更高版...
2019-01-11 15:11:42
315
转载 Linux安装.Net core 环境并运行项目
一 安装环境1. 从微软官网下载 Linux版本的.NetCoreSdk 2.0 安装包打开终端:第一步:sudo yum install libunwind libicu(安装libicu依赖)第二步:sudo mkdir -p /home/wenya/dotnet && sudo tar zxf /home/wenya/NetCoreSdk/d...
2019-01-11 14:56:12
1333
转载 .NET Core项目中引用.net framework封装的dll库
dotnet core引入了包的概念,像之前直接引用封装好dll的方式已经行不通了。不过core提供了更加灵活更具有组件化思维的方式:包。nuget包管理器一直都存在,这次是将其作为了。net引用库的唯一路径。遇到的问题:刚升级vs 2017进行dotnet core开发时,引用了之前封装好的dll,进行使用。引用、编译都正常,只是在运行的时候提示找不到方法或命名空间。然后在网上找到了一种...
2019-01-11 11:14:19
14207
3
转载 Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]chkconfig 在没有参数运行时...
2019-01-11 09:07:36
149
转载 Linux可用于管道操作的命令
管道命令——|command1 | command2 | command3注:管道命令必须能够接受来自前一个命令的数据成为standard input继续处理。 cut 将一段信息的某一段切出来,处理的信息是以行为单位。cut -d '分割字符' -f fieldscut -c 字符范围参数:-d : 后面接分隔符,与-f一起使用;-f : 依据-d的分隔符将一...
2019-01-11 09:02:58
328
转载 Linux重定向
转:http://blog.youkuaiyun.com/songyang516/article/details/6758256 1重定向1.1 重定向符号> 输出重定向到一个文件或设备 覆盖原来的文件>! 输出重定向到一个文件或设备 强制覆盖原来的文件>> 输出重定向到一个文件或...
2019-01-11 08:55:04
137
转载 Linux常用命令大全
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用...
2019-01-11 08:52:57
155
转载 .NET Core 2.0 vscode 创建.net core web项目和webapi项目
(二) vscode 创建.net core web项目和webapi项目首先找到了一个.net core 的学习网站 :https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/web-api-vsc1.创建和运行.net core 2.0 web项目 会自动生成如下项目 在运行配置中添加 。net core ...
2019-01-11 08:47:31
1958
转载 .NET Core 2.0 初体验
(一) .net core 2.0 初体验 1..net core 2.0环境.net core 下载地址:https://www.microsoft.com/net/core#windowscmd问题一:提示【Failed to load the dll from [C:\Program Files\dotnet\host\fxr\1.0.1\hostfxr.dll], HRESUL...
2019-01-11 08:43:53
5997
转载 Linux系统引导流程----ubuntu12.10中没有/etc/inittab文件探究
ubuntu12.10中没有/etc/inittab文件探究1. 我们首先来看一下Linux系统开机启动过程:Ubuntu是Linux系统的衍生系统,其开机启动过程与上图相差不大,但是随着系统的不断发展,终究还是有不同的地方,下面,我们来了解一下Ubuntu12.10系统的自启动过程。2. linux 启动时第一个进程是/sbin/init,其主要功能就是软件执行环境,包括系统的主...
2019-01-10 21:31:13
688
原创 c#即时通讯基础应用
windows环境下使用的即时通信基础应用,服务端使用superwebsocket框架,客户端使用websocket,方便BS、CS环境下使用。本实例做为我的备忘录,只是简单应用,不对通信原理做分析,老鸟请忽略。。。一、服务器端添加引用(打开NuGet),安装SuperWebSocket包,系统自动下载依赖项Log4net(日志记录包),安装完成。logger.config配置文件内容...
2018-12-27 14:04:55
1499
转载 Linux内核的整体架构简介
1. 前言本文是“Linux内核分析”系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。之后,会介绍Linux内核源文件的目录结构,并和各个软件子系统对应。注:本文和其它的“Linux内核分析”文章都基于如下约定: a) 内核版本为Linux 3.10.29(该版本是一个long term的版本,会被Linux社区持续维护至少2年...
2018-12-24 16:24:55
281
转载 vmware下的ubuntu如何使用触摸板的手势功能 例如双指滚动?
作者:xu不群链接:https://www.zhihu.com/question/21657365/answer/46404166来源:知乎著作权归作者所有,转载请联系作者获得授权。xu不群这应该不是ubuntu的问题而是vmware。vmware里的触摸板问题貌似已经存在很久了。在vmware的社群里有人反映已被这一问题困扰了8年。。。但是就是没有人来修正它。我在w...
2018-12-20 21:23:30
3381
原创 C#创建Windows Service程序
今天公司有一个需求,就是要求搭建一个即时通讯系统,并且要在开机后就要运行,无人值守就可以服务的那种。刚得知这个需求的时候,其实心里就有了办法了,不就是去网上找一个即时通信平台嘛,不光能满足我们的要求,还有优质的服务。开干。。。。过了一会发现,网上好的平台价格还不便宜,不要钱了,可能也不敢用;于是乎,只能自己干了。是不是扯的有点远哈。好了,今天可能工作的时间有限了,干不完(我比较慵懒),我就先干...
2018-12-20 15:38:03
244
原创 Ubuntu学习--修改默认源
安装Ubuntu 18.04后,使用国外源太慢了,修改为国内源会快很多。但是每一次都到网上去搜索资源,不如自己记录下来,更方便查找使用。以下是到网上找的一些资料整理了一下,放到自已的空间,供大家参考。修改阿里源为Ubuntu 18.04默认的源备份/etc/apt/sources.list#备份cp /etc/apt/sources.list /etc/apt/sources.li...
2018-12-19 10:30:40
195
原创 Ubuntu18.04学习--自定义主题
今天安装好了ubuntu,觉得外观样式不是那么好看,于是到网上找了一些教程,把主题改一改。完成设置后记录一下。先发两张改完后的图吧,喜欢的人可继续往下,原始版本就不发了。是不是看起来比较高大上呢,还有些眼熟吧?是的。这里用的是仿Mac主题,还有其它主题可选哦,喜欢其他的主题可以去gnome-look上下载美化过程:Step 1:资源下载 gnome3主题资源...
2018-12-18 20:45:47
917
ASP.NET MVC和jQuery系列一:入门篇
2011-11-10
C语言程序设计教程电子教案
2011-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人