自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

转载 linux下安装nginx+php+mysql环境详细讲解

linux环境:centos 7.0 64位nginx:nginx-1.8.0.tar.gzphp: php-7.1.1.tar.gzmysql: mysql-5.6.21.tar.gzlibxml2:libxml2-2.9.1.tar.gzopenssl:openssl-1.0.1e.tar.gzzlib:zlib-1.2.3.tar.gzpcre:pcre-8.3...

2018-10-17 10:21:38 38285 4

原创 Selenium+Java自动化学习之路-----------环境搭建

11月15号,对自动化测试感念有了初步了解,因为课程是公开课,所以环境需要我们提前在家中搭好,在搭建环境过程中着实有些困难,各种百度各种调试终于把环境搭建好,一下内容部分有转载,好了不罗嗦了,直接上selenium的环境搭建步骤了。环境:win7+selenium+java+eclipse+Firefox28.0步骤一:安装jdk(本人jdk版本1.7),并配置环境变量。

2015-11-18 15:00:04 2952

原创 symfony3.4中根据角色不同跳转不同页面

在上面的例子中,我们定义了两个访问控制规则,一个是 /admin 路径,需要具备 ROLE_ADMIN 角色和安全通道为 https ,且主机为 admin.example.com 才能访问;当登录成功后,用户将跳转到这个路径。以上代码中,我们在 onAuthenticationSuccess 方法中获取了用户对象的角色信息,如果用户具备 ROLE_ADMIN 角色,则跳转到管理员页面;否则,跳转到普通用户页面。在配置文件中,你可以定义不同的角色和他们的权限,以及每个角色所对应的登录后跳转的页面。

2023-08-09 13:33:18 439

原创 symfony3.4表单EntityType字段类,对数据进行排序

实体的数据将按照指定的排序顺序显示在下拉列表中。希望这个示例能帮助你实现对。选项中定义了一个匿名函数。在这个函数中,我们使用实体类的存储库(选项来定义一个自定义的查询构建器。在查询构建器中,你可以使用。方法来指定排序规则。保存并重新加载表单后,表单字段中的数据进行排序,你可以使用。字段的配置中,并在查询构建器中使用。表单字段中的实体数据进行排序的功能。)创建了一个查询构建器,并使用。方法对实体数据进行排序。在上面的代码中,我们在。

2023-07-04 13:44:50 317

原创 Symfony3的所有命令及其解释说明

9. doctrine:cache:clear-metadata:清除所有元数据缓存,这将导致Doctrine重新读取所有实体类的注释和映射。24. doctrine:fixtures:load:将固定的数据装载到数据库中,可以用于初始化或重新初始化数据库。16. doctrine:migrations:diff:根据现有的数据库和实体定义,生成新的迁移文件。13. doctrine:database:drop:删除配置的数据库,可以用于清空和重新创建数据库。

2023-06-09 13:47:30 689

原创 使用Symfony3.4的表单验证器来限制输入框输入数字的大小

在上面的代码中,我们使用了handleRequest()方法来处理表单提交,并使用isValid()方法来验证表单数据是否有效。如果表单数据有效,则可以进行进一步处理。如果表单数据无效,则Symfony会自动显示错误消息。在上面的代码中,我们使用了Symfony的Range验证器来限制输入框输入数字的大小。min和max选项指定了允许的最小值和最大值。minMessage和maxMessage选项指定了验证失败时的错误消息。使用Symfony3.4的表单验证器来限制输入框输入数字的大小。

2023-05-17 14:21:29 70

原创 Symfony3.4 如何自定义编写Twig扩展

symfony3.4 如何自定义编写twig扩展

2022-12-22 17:07:09 550 1

原创 Symfony3 检查用户操作权限

解决问题:假设你有一个博客系统,用户可以在其中评论你的帖子。你还希望用户能够编辑自己的评论,但不能编辑其他用户的评论。此外,作为管理员用户,你希望自己能够编辑所有评论。symfony3给出了两种解决方案:1、Voters:文档地址:https://symfony.com/doc/3.3/security/voters.html2、ACLs :文档地址:How to Use Access Control Lists (ACLs) (Symfony 3.3 Docs)根据需要自己选择解决方案

2022-03-24 15:41:04 174 1

转载 linux下设置SVN钩子 , 自动更新web目录

很多程序员用SVN来进行版本控制 ,把SVN的内容同步到服务器的web目录中,需要手动svn update来更新。那如何在客户端提交到SVN后,自动更新到web目录呢?假设web目录已经从SVN中检出,那么我们进入对应的SVN仓库下hooks文件夹:(Simon安装SVN的时候 , 将仓库设置在了/home/svn/ , 我当前项目为sblog)cd /home/svn/sblog/hooks/接下来新建个配置文件 post-commitvim post-commit...

2022-03-04 08:42:22 220

转载 windows下设置SVN钩子 , 自动更新web目录

在SVN 项目的存储目录的hooks 目录中,建立一个post-commit.bat 文件 , 粘贴下面代码段 @echooff setsvn_home=D:\ProgramFiles\TortoiseSVN\bin setsvn_work=D:\html\simon_blog ifexist%svn_work%GOTO:gengxinelseGOTO:MK :MK @echo请检查您的工作目录是否正确 echo&a...

2022-03-03 17:32:41 452

原创 iframe刷新,cmsv9后台iframe单独刷新方法,简单记录

var body = window.parent;var iframe1=body.document.getElementById('rightMain');iframe1.contentWindow.location.reload(true);

2021-09-01 15:03:26 83

原创 Linux实操篇——进程管理 (重点)

1、进程的基本介绍 在linux中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。列如www服务器 每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才结束。 2、显示系统执行的进程 说..

2021-08-02 13:15:57 398

原创 Linux实操篇——RPM和YUM

1、rpm包的管理 1.1、介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有RPM扩展名的文件。RPM是RedHatPackageManager(RedHat软件包管理工具)的缩写,类似windows的 setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。 Linux的分发版本都有采用(suse,redhat,centos等等),可以算是公认的行业标准了。 ...

2021-08-02 13:15:32 194

原创 Linux实操篇——网络配置

1、linux网络配置原理图(含虚拟机) 目前我们的网络配置采用的是NAT。 2、查看网络IP和网关 2.1、查看虚拟网络编辑器 2.2、修改ip地址(修改虚拟机网络的ip) 2.3、查看网关 2.4、查看windows环境中的VMnet8网络配置(ipconfig指令) 1、使用指令查看 ipconfig 2、使用图形...

2021-07-30 14:35:29 178

原创 Linux实操篇——磁盘分区、挂载

1、分区基本知识 分区的方式: 1)mbr分区: 1.最多支持四个主分区 2.系统只能安装在主分区 3.扩展分区要占一个主分区 4.MBR最大只支持2TB,但拥有最好的兼容性 2)gtp分区: 1.支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区) 2.最大支持18EB的大容量(EB=1024PB,PB=1024TB)...

2021-07-30 14:34:22 167

原创 Linux实操篇——crond任务调度

1、原理示意图:2、crond任务调度 crontab进行定时任务的设置。3、概述 任务调度:是指系统在某个时间执行的特定的命令或程序。 任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等 2.个别用户工作:个别用户可能希望执行某些程序,比如对mysq|数据库的备份。4、基本语法 crontab[选项] 4.1、常用选项 -e 编辑cront...

2021-07-30 14:32:33 304

原创 Linux实操篇——组管理和权限管理(难点、重点)

1、linux组基本介绍 在linux中每个用户必须属于一个组,不能独立于组外。在liunx中每个文件有所有者、所在组、其他组的的概念、 所有者 所在组 其他组 改变用户所在组 2、文件/目录 所有者 一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。 2.1、查看文件的所有者 指令:ls -ahl 应用实例:创建一个组police,在创建一个用户tom,将tom放在police组,然后使用tom...

2021-07-30 14:31:30 327

原创 Linux实操篇——实用指令

1、指定运行级别 运行级别说明: 0:关机 1:单用户【找回丢失密码】 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级别是3和5,要修改默认的运行级别可改文件 /etc/inittab的 id:5:initdefault:这一行中的数字 运行级别示意图: 2、切换到指...

2021-07-30 14:29:07 157

原创 Linux实操篇——用户管理

1、基本介绍,示意图:说明: linux系统是一个多用户多任务的操作系统,任何一个要使用的系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 linux的用户需要至少属于一个组。 2、添加用户 2.1 基本语法: useradd [选项] 用户名 2.2应用案例: 添加一个用户 xm 2.3细节说明 当创建用户成功...

2021-07-30 14:23:50 127

原创 Linux实操篇——开机、重启和用户登录注销

1、关机&重启命令基本介绍:shutdownshutdown -h now :表示立即关机shutdown -h 1:表示一分钟后关机shutdown -r now :立即重启halt : 就是直接使用,效果等价于关机reboot: 就是重启系统sync: 把内存的数据同步到磁盘注意细节:当我们关机或重启时,都应该先执行一下sync指令,把内存的数据同步到磁盘,防止数据丢失。2、用户登录和注销基...

2021-07-30 14:21:54 166

原创 Linux实操篇——vi和vim的使用

1、vi和vim的基本介绍 所有的Linux系统都会内建vi文本编辑器。 vim觉有程序编辑的能力,可以看做是Vi的曾强版本,可以主动以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译级错误跳转等方便变成的功能特别丰富,在程序员中被广泛使用。2、vi和vim的三种常见模式 2.1、正常模式: 在正常模式下,我们可以使用快捷键。 以vim打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用【上下左右】按...

2021-07-30 14:20:25 149

原创 Linux基础篇——linux的目录结构

1、Linux目录结构基本介绍:linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后再次目录下在创建其他的目录。记住一句经典的话:在linux世界里,一切皆文件。 目录结构的具体介绍:/bin [重点] (/usr/bin、/usr/local/bin) 是Binary的缩写,这个目录存放这最经常使用的命令 /sbin {/usr/sbin、/usr/local/sbin} s就是Super User的意思,这里存放的...

2021-07-30 14:19:07 316

原创 centos6修改yum源后方法

1、首先我们要备份配置文件,这样改错后恢复比较方便mv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak2、新建CentOS-Base.repo配置文件cd /etc/yum.repos.d/touchCentOS-Base.repovimCentOS-Base.repo//复制内容到CentOS-Base.repo配置文件中[centos-office]name=centos...

2021-07-30 14:11:32 437

原创 symfony3.3事件监听——日志

GetResponseEvent事件监听监听类文件路径:AdminBundle\EventListener\RequestListener<?phpnamespace AdminBundle\EventListener;use Doctrine\ORM\EntityManager;use Symfony\Component\DependencyInjection\Container;use Symfony\Component\HttpKernel\Event\GetRespo.

2021-03-05 16:29:16 254

原创 phpcmsv9开发文档

推荐位调用:{pc:content action="position" posid="2" moreinfo="1" catid="$catid" order="listorder DESC" num="1"}{loop $data $r}{/loop}{/pc}评论调用:{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->co

2021-01-07 14:06:42 362

原创 cmsv9后台flash上传插件改为百度上传插件

1、修改此文件,(如果没有二次开发,直接替换)路径:phpcms\modules\attachment\attachments.php 2、添加一个新文件路径:phpcms\modules\attachment\templates\webuploader.tpl.php 3、添加百度webuploader插件路径:statics\js\webuploader4、修改swf2ckeditor.js文件(如果没有二次开发,直接替换)路径:statics\js\swfup...

2020-11-27 16:17:57 374

原创 记一次cmsv9修改为https协议访问

方法:修改网站根目录下的.htaccess,增加:RewriteEngine OnRewriteCond %{SERVER_PORT} 80RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]或者:RewriteEngine OnRewriteCond %{HTTPS} !=onRewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R=301,L]修改完以后网址会自动重定向,这时我发现我的搜索页面

2020-08-17 14:10:23 496

原创 记php cmsv9采集管理,采集图片地址协议为https不能下载的问题

原因:cmsv9原始的采集管理代码中没有加“https”协议的处理方法,所以返回的地址会有问题,需要在原始代码中加入https的请求协议的处理方法。文件路径:\phpcms\libs\classes\attachment.class.php需要修改: fillurl($surl,$absurl,$basehref='') 方法代码如下:function fillurl($surl, $absurl, $basehref = '') { if($basehref != '') ...

2020-07-15 16:53:01 292

转载 ajax+php文件上传带进度条

理论上来说此类的文件/图片上传插件已经很多了,但是在使用的过程中还是会遇到各种各样的问题,,兼容问题、后台问题~~等等,所以既然别人的轮子我用不好,那就自己动手造一个吧。本文中使用jq.ajax和php实现上传功能,前端代码一般无差,有的小伙伴后台不是php的,请参考贵语言的文档进行操作即可。先看一下效果图,整个上传界面大概是这样的:查看demo整体思路:1、创建input设置t...

2019-03-13 15:24:42 341

原创 php 用header()下载文件在firefox下没有后缀名问题

php 用header()下载文件在firefox下没有后缀名其中有一种情况如下:在firefox浏览器下,当文件名有空格时,会自动从空格处截断,(chrom,IE不会出现这种情况)解决办法:需要在文件名两边加上"" Header("Content-Disposition: attachment; filename=\"" . $file_name."\"");...

2019-03-13 15:19:44 950

原创 symfony3.3-注册服务

1.在需要的Bundle下新建服务文件夹(名字根据业务逻辑来)2.在新建的文件夹(Server)下,建立文件(名字根据业务逻辑来)3.在config文件夹中的services.yml配置文件中注册服务( 如图:)services.yml中配置代码:services: admin.message_generator:  (服务名字)class: AdminBundle\Service\Message...

2018-04-26 16:27:50 460

原创 symfony3中根据以有的表生成set和get方法

1.运行php bin/console doctrine:mapping:import ­­force AppBundle xml先生成关联文件,在src/AppBundle/Resources/config/doctrine 文件夹中(删除多余的关联文件,因为有几张表就会生成几张关联文件)2.运行php bin/console doctrine:mapping:convert annotatio...

2018-04-26 16:18:55 462 1

原创 fiddler抓包工具部署整理

fiddler抓包工具部署整理步骤:1、  电脑开启共享WiFi(本步骤可以省略,已做好开机自启)a)        Win+R输入cmd进入DOS窗口输入命令:netsh wlan sethostednetwork mode=allow ssid=abc  key=12345678。mode:是否启用虚拟WiFi网卡,改为disallow则为禁止。ssid:无线网名称

2015-11-24 14:57:29 813

cmsv9后台flash上传插件改为百度上传插件

cmsv9管理后台flash上传插件改为百度上传插件需替换和修改的文件压缩包,里边有详细的目录结构,功能会有缺陷,如介意请勿下载

2020-11-27

手机触屏滚动切换效果 js

手机触屏滚动切换效果js资源

2016-06-12

jquery-ui-touch-punch-master.js

jquery-ui-touch-punch-master.js

2016-06-08

selenium-server-standalone-2.37.0.jar

selenium的jar包:selenium-server-standalone-2.37.0.jar

2015-12-25

空空如也

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

TA关注的人

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