首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

composer系列之五

轻松发布一个自己的composer扩展 我们一直在使用别人发布的扩展,是否想过自己发布一个? 今天就来聊聊如何发布一个composer扩展及其注意事项。...就是我们之前讲的composer.json中的name,具体name的约定我想你已经通过之前的学习了解了吧 如果你不知道拿什么作为供应商的名称, 那么使用你 github 上的用户名通常是不错的选择。...国内镜像用户要慢些,镜像要每隔一点时间采集一次Packagist上的包。...升级你的包 过了一段时间,你的包有了新版本,可能在github上新建了2.0版本,这儿时候回到你在 Packagist 上的此包页面,点击下update即可,当然你也可以通过GitHub Service...Hook实现自动update 到这里,你就成功的发布了你的包,简单吧。

85361

如何在Vuejs中实现页面空闲超时检测

您是否需要检查用户在Vue应用程序中的不活跃状态?如果用户在一段时间内处于非活动状态,则要自动注销该用户或显示一个计时器。通常,具有机密数据的系统(如银行)通常会实现这种功能。...如果在10秒的会话中没有任何操作,请自动注销用户。 需求 要在Vue应用程序中监听3秒钟的不活动状态,并显示带有10秒计时器的模态提示框。如果在10秒的会话中没有任何操作,请自动注销用户。...我们可以利用vuex在状态管理中获取isIdle空闲状态数据。 基础 让我们从基本功能开始。因此,在您的App.vue文件中添加一个名为IsIdle的计算属性,该属性返回this....模态计时器 我们要做的是在删除用户会话或注销之前,添加一个10秒的窗口供用户执行操作。 首先,让我们在ModalIdle.vue文件中创建一个时间变量。该变量将显示在模态提示框中。...我们设置了一个setInterval函数,每秒运行一次 let timerId = setInterval(() => { this.time -= 1000; ... }, 1000); 如果用户从空闲状态恢复为活动状态

3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    这周撸了两款小程序,总结下经验。

    当服务器端进行了存储后要生成一个key,将其返给小程序,以后小程序凡是发起需要用户认证的请求,都带这个key用来判断用户身份,在yii2中,这个key就是我们restful中的access_token。...以上是关于小程序登录的前后台逻辑,如果你使用yii2类框架,很多都内置了,并不复杂。 但是这里还有几个问题 小程序端何时进行登录逻辑? 发起请求时access_token过期了如何处理?...在登录判断上,我们先进行小程序是否含有access_token来判断,当然即便存在,还需要对checkSession进行一次判断。...这个问题最常发生的场景就是我们发送了一次需要用户认证的请求,此刻如果服务器端发现收到的access_token已经失效,会返回异常,此刻小程序一般要如何处理那?...用户认证 小程序的登录需要服务端的用户认证配合,当然我使用yii2框架,内置的restful已经支持了,如果你的系统不支持用户认证,可以自行建立access_token的生成机制,具体可以参考腾讯开放的小程序服务端框架

    1.4K50

    yii2中自定义验证规则rules以及rules失效的解决方案

    yii2的一个强大之处之一就是他的Form组件,既方便又安全。有些小伙伴感觉用yii一段时间了,好嘛,除了比tp"难懂"好像啥都没有。...先来说说场景: 条件:①、有两个字段分别是A和B ②、A有两个值分别是1和2 需求是:当用户选择的A的值等于1的时候,B的值必须填写,当A的值等于2的时候,B的值不写也没关系。其中A必选。...我们来看看用Yii2自带的rules怎么去实现 首先在其关联model上加上下面这句规则 /** * @inheritdoc */ public function rules...,只有在表单提交后才会校验!...答1、 $params 实际上是yii\validators\InlineValidator的属性,你可以在规则上添加params属性,比如 ['id', 'customFunction', 'params

    3.1K51

    用发展的眼光追技术

    YII2 初来乍到 在 2013 年,2014 年 YII2 刚刚发布的年份,YII2 被大家追逐的原因大概是面向对象数据,包加载的扩展属性,自带 Gii 自动化生成工具,清爽的 View 界面和工具包...API 简单概括 “现在我们使用 YII2,就是在使用它构建 API 的能力。...看一看 YII2 官方文档[2] 列出来的 YII2 关键组成,基本上很多已经退出常见的使用场景。 找到了一个介绍 YII2 微框架,为服务接口而设计的 使用 Yii 作为微框架[3], ?...YII2微框架.png YII2 去掉预置的模版,去掉 View 功能,剩下的核心也就是这个了。...虽然组件和模块为扩展性提供了便利,引用它们使用的配置,会造成入口 index.php 自动加载的 main.php 文件复杂臃肿,难以维护和阅读。

    1.4K20

    WordPress 登录空闲超时自动注销插件:Idle User Logout

    通过 Idle User Logout 可以设置在一定时间内,登录用户无操作,超时自动注销登录。可以分别对不同用户角色单独设置空闲超时时间。...WordPress 登录空闲超时自动注销插件 安装启用插件后,WP后台 → 设置 → Idle User Logout,设置自动注销时间。...其它类似的插件 Inactive Logout 可以单独设置某个用户自动注销,并有倒计时提示。 configure-login-timeout 在用户编辑页面设置用户自动注销时限。...BulletProof Security 除了基本的自动注销功能,还有很多WordPress安全防护功能,恶意软件扫描程序,防火墙,登录安全,数据库备份,反垃圾邮件......下载信息 资源名称:WordPress 登录空闲超时自动注销插件:Idle User Logout 应用平台:WordPress 资源版本:3.0 下载地址

    1.1K20

    Windows Server 2008 R2修改远程桌面连接数

    解决方法一 :用“注销”方式退出远程桌面,而不是直接关闭窗口; 解决方法二 :踢出已经断开的连接用户; 1、首先通过各种方法连接到服务器上(telnet); 2、上去后,查看登陆用户列表。...A:这是因为Windows 2003中设置了最大允许连接数限制,而你每次连接后可能没有注销而是直接关闭,导致连接数超过了最大连接数。...如何避免?...(就是登陆后无动作空闲超过多少时间后自动断开) 2、然后找到>>网络安全:在超过登录时间后强制注销。...输入命令:logoff 1 3、如果服务器关闭了telnet功能(这是默认的),还可以通过SqlServer的xp_cmdshell扩展存储过程,使用格式:master.dbo.xp_cmdshell

    6.9K130

    从配置文件的角度去了解Yii2

    前言 Yii2是一个奇特的框架,其牺牲了现在盛行的解耦设计,用一个高度耦合的结构提供给开发者一个方便的几类抽象,Application,Module,Component,甚至是ServiceLocator...Yii2为了简化开发难度,所以用户定义的目录加载方式全部使用Yii2自己定义的autoload方法(Yii.php中注册的BaseYii.php中的autoload),而不是编辑composer.json...'controllerNamespace' 站点下(非module中)controller的命名空间,在MVC阶段,Yii2.0会根据这个属性结合路由自动生成controller的命名空间.module...有两种情况,如果你的module或者component甚至一个名不见经传的对象引用了yii\base\BootstrapInterface接口,并实现了bootstrap()方法.将直接调用这个方法.如果没有引用...在Yii2中会对部分component内置好'class'字段的配置,也就是说,作为开发人员,你不需要知道这个component对应的对象在哪里,直接配置后使用就可以了.当然如果自己写的话必须指定component

    1.5K21

    微信小程序实践-- 服务器端接口restful配置

    urlManager 如果要实现上面的url样子,我们必须进行url美化,这需要web服务器的支持(apache&nginx如何支持url重写可以参考 速查表),单单这样还不够,yii2提供了restful...这里要说明的参数是pluralize,在restful使用上一直存在两种观点,就是对于资源在url上的表现应该是单数还是复数问题,yii2默认是复数形式,如果你想使用单数可以将pluralize设置为false...在我们设置了urlManager后,yii2就变得智商满满了,当过来一个 GET xgh.nai8.me/xcx/albums 请求后,yii2知道这是一个要获取资源结果集的请求,则会去调用xcx模块下的...album控制器的actionIndex,以此类推yii2提供了很多个内置的action识别,具体见下图 alt 当然具体如何实现的你可以参考 yii\rest\UrlRule.php 类及yii2的...是的,这是一个继承问题,如果你想让yii2支持restful,请将对应控制器继承到 yii\rest\ActiveController 上,最简单的一个具有restful资源操作能力的控制器如下图。

    3.2K70

    从配置文件的角度去了解Yii2

    前言 Yii2是一个奇特的框架,其牺牲了现在盛行的解耦设计,用一个高度耦合的结构提供给开发者一个方便的几类抽象,Application,Module,Component,甚至是ServiceLocator...Yii2为了简化开发难度,所以用户定义的目录加载方式全部使用Yii2自己定义的autoload方法(Yii.php中注册的BaseYii.php中的autoload),而不是编辑composer.json...'controllerNamespace' 站点下(非module中)controller的命名空间,在MVC阶段,Yii2.0会根据这个属性结合路由自动生成controller的命名空间.module...有两种情况,如果你的module或者component甚至一个名不见经传的对象引用了yii\base\BootstrapInterface接口,并实现了bootstrap()方法.将直接调用这个方法.如果没有引用...在Yii2中会对部分component内置好'class'字段的配置,也就是说,作为开发人员,你不需要知道这个component对应的对象在哪里,直接配置后使用就可以了.当然如果自己写的话必须指定component

    97031

    安装yii2高级版

    见“方法二” 方法一: 修改 composer 的全局配置文件(推荐方式) 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令: 复制 composer config...方法二: 修改当前项目的 composer.json 配置文件: 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录...或者composer create-project yiisoft/yii2-app-advanced yii2 2.0.12 会在当前目录生成一个yii2目录,这个就是 Yii2的advanced...6、验证下是否安装成功了。.../advanced;配置好虚拟主机之后,你可以在浏览器的地址栏上输入 http://你配置的域名/frontend/web/ 看效果了,界面上显示一个大大的Congratulations即表示安装成功!

    1.7K21

    浅谈csrf攻击以及yii2对其的防范措施

    凡是我yii2学习社群的成员都知道,我不止一次给大家说构造表单100%使用yii2的ActiveForm来实现,这除了能和AR更好结合外就是自动生成csrf隐藏域,一个非常安全的举措。...如果你已经知道了可以直接拉文章到底部点个赞。...就算是最新的浏览器此方法也不是绝对可用的,这涉及了用户的隐私,很多用户会设置浏览器不提供Referer,因此服务器在得不到Referer的情况下不能贸然的决绝服务,有可能这是一个合法请求。...添加Token CSRF攻击之所以能成功,是因为黑客完全伪造了一次用户的正常请求(这也是浏览器无法拦截的原因),并且cookie信息就是用户自己的,那么我们如果在请求中放入一些黑客无法去伪造的信息(不存在与...Yii2 首先要说的是每种CSRF防范措施都有其弊端,无论你的防范多么严密,黑客拥有更多的攻击手段,因此在重要逻辑上(必须写入和删除)必须非常小心,接下来我们把yii2框架在csrf上的部署说一下。

    2.5K60

    不要轻易动C:Users目录和用户相关的注册表

    2、登录那个用户,把那个用户的文件备份出来并注销 一般是这个路径C:\Users\用户名\ 3、以Administrator登录删掉这个用户: ①从本地用户和组(lusrmgr.msc)删掉用户 ②sysdm.cpl...→ 高级 → 用户配置文件 → 删掉 这里删的时候因为前面已经在本地用户和组删掉用户了,残留的用户配置文件就是未知用户,但可以通过大小判断要删除的目标(第一步查看配置文件大小就是为这步判断大小做准备的...) ③重建用户 还遇到过一例类似case 【问题现象】 Windows实例登录账号后,每隔一段时间账号便会被自动注销掉。...检查组策略设置没有问题,用公共镜像做的自定义镜像,理论上不应该存在自动注销的现象; 2....登录机器进行验证,发现每当登录账号时有如下提示"无法登录到你的帐户" 【解决办法】 注意,以下两种方法均需要自行迁移原始账号下的用户数据,如果没有数据则无需迁移,不过,之前登录到C:\Users\TEMP

    13710

    有赞持续集成容器化实践

    资源分配不均衡有浪费,有的 Slave 上运行的 Job 出现排队等待,而有的 Slave 处于空闲状态。并且当 Slave 处于空闲状态时,也不会完全释放掉资源。...当 Job 结束后,这个 Slave 会被注销并且这个 Pod 也会自动删除,恢复到最初状态,这样集群资源得到充分的利用。...动态伸缩合理使用资源,每次构建 Job 时,会根据配置自动创建一个 Jenkins Slave,Job 完成后,Slave 自动注销并删除容器,资源自动释放,而且 K8s 会根据每个资源的使用情况,动态分配...在查阅资料的过程中发现 k8s 的 remotecommand 实际上是提供了该功能的(详情可见remotecommand.go)。...如果队列中有2个构建,不会立即生成2个执行程序。会产生一个执行器并等待一段时间看第一个执行器有没有被释放,然后再决定产生第二个执行器。以确保产生的每个执行者都得到最大限度的利用。

    1.3K10

    Yii2的MVC新特性

    这个scenario起作用,个人觉得这个是Yii2的Model中一个很牛逼的升级,因为这种机制的产生使得我们在开发的时候对一些attributes的验证和分配有了更灵活的掌控感,大大提高我们对表单可用性和场景化应用的设计开发...$_POST['userModel']; } 而在Yii2中,你只需要这样: $model->load($_POST); 这里的关键就是load()函数会自动检查在model->formName()....没错,Yii2中已充分开始使用PHP命名空间,当初在Yii1.1的时候一直听说Yii2会使用更高级的PHP特性来完全重写,果然啊,点个赞。...不过,你在Yii2的Controller中只需认识这些新特性基本就足矣,因为一些更基本的东西跟Yii1.1是一样的,完全不用怕,(我是说如果你上手过Yii1.1的话)。...写在最后 正如你在这篇文章看到的一样,在Yii2中几乎所有的MVC组件变化都使得Yii2更好用了,我相信这会带给开发者更好的的开发体验,毕竟Yii2 中看到了一丝丝优雅的样子!

    2.7K20

    强化 WordPress 的 11 种有效方法

    次要更新往往包含安全修复和补丁,它们不会自动执行。另一方面,主要的 WordPress 核心会通过 WordPress 自动更新自动更新。此外,它们还在安全更新中提供了新的高级功能。 3 ....让你的登录区域不受保护 如果你使用 WordPress 很长一段时间,那么你知道如何访问管理和登录页面。唉,正如你熟悉这些重要信息一样,黑客也是如此。...幸运的是,这比从原木上掉下来更容易,而且这也有助于阻止黑客。按照下面提到的调整来限制对登录区域和登录凭据的访问: 确保在“用户”部分更改显示名称。显示名称往往与每个发布的帖子一起使用。...8.自动注销非活动用户 你会发现此功能尤其适用于银行官方网站,他们会在特定时间段不活动后将你注销。这样,你的帐户将不会受到未经授权的访问。...此外,如果非活动用户已登录但未在网站上执行任何任务,则会自动注销。 你可以使用名为 Bulletproof Security 的插件来做到这一点。该插件具有许多功能,其中之一是空闲会话注销。 9.

    1.2K40

    备案如何关闭网站?什么情况下可以注销?

    出于各方面的原因,人们需要快速注销网站,如果网站已经完成了备案过程,那么需要遵循相应的流程,备案如何关闭网站?人们又会在什么样的情况之下注销网站呢? 备案如何关闭网站?...关于备案如何关闭网站这个问题,需要按步骤来进行。 1.在网站注销时一定要登录到工信部,下载注销备案表,在下载的时候看一下有没有省份要求,如果下载了其他省份的注销备案表,恐怕就需要重新操作了。...3.填写成功之后可以使用传真或者邮寄的方法将它寄过去,随后便需要等待上一段时间了,因为在进行审计及审核的时候,需要占用一定的时间。 什么情况下可以注销?...这很有可能是因为自己经营不当,导致网站没有了任何的效益,如果不打算继续运营下去,便可以完成注销工作。...以上就是对备案如何关闭网站的相关介绍,在关闭网站的过程当中,并不会牵扯到太多的麻烦,如果注销失败了,那么人们可以查看一下自己是否符合注销的基本要求。

    3K40

    yii2实战之初见端倪PHP框架大PK安装yii2项目初始化配置服务小结

    本系列文章之所以选用yii2构建一个完整的应用,基于我最近在深入了解yii2,便将自己对于yii2的理解表达出来,希望能帮助那些想了解yii2的同学。如果你对yii2感兴趣,欢迎入坑。...如果你对yii2不感兴趣,更希望你能抽空了解下,给yii2一个机会,让她展现魅力,我相信,不喜欢用yii2的人,绝大部分是使用的姿势不对。好比普通人拿屠龙宝刀,只能用于切西瓜,还嫌其笨重。...如果你对composer不了解,到composer中文网补课。...yii2使用composer安装失败的原因 ? 我也很绝望啊 于是,我放弃挣扎了,直接下载文档包 归档文件下载地址 ?...小结 本小节讲了如何安装配置yii2。下节将讲解yii2的控制器和视图是如何交互数据的。敬请关注...

    1.2K50

    在 Windows 系统上启用远程应用

    在 Windows 系统上启用远程应用 需要一个远程桌面 App 进行演示, 安装 Windows 远程桌面服务太折腾, 需要安装域控制器, 再部署一整套的远程服务, 太折腾了, 如果只是演示的话, 没必要那么折腾...在 Windows 上允许远程桌面访问 这个没什么好说的, 非常简单, 在系统属性中设置允许远程连接到此计算机即可。...\System32\notepad.exe ; 可以在 Applications 节点下创建任意多的节点, 理论上如果程序没有限制, 都可以作为远程应用; 编辑 RDP 文件, 使用远程应用 打开...现在, 双击打开 rdp 文件, 就可以自动打开服务器上的记事本程序了。...这样, 当用户关闭远程应用 1 分钟之后, 就会自动注销。

    3.4K61
    领券