使用quercus在tomcat环境中运行php程序

0311lc.com说:简介 Quercus 是一个开源 PHP 5 引擎,它已经拥有了纯 Java 的完整实现。Quercus 文档指出,Quercus 在 Resin 应用服务器之上运行,利用了负载平衡、代理缓存等 Resin 特性。本文介绍了在 Apache Tomcat 之上运行 Quercus 所提供的特性。另外,本文还将展示 Quercus 针对 Web 服务和应用程序的 “PHP + Java” 混合方法的易用性和灵活性。 为何选择 Quercus? Quercus PHP 库在 ……阅读更多

某试

0311lc.com说: 添加、删除、替换、插入 某个节点的方法 ? appendChild()//添加 removeChild()//删除节点 insertBefore(插入节点,被插节点)//插入(前插后) replaceChild(新节点,旧节点)//替换(前替换后)jq: append() (旧节点添加新节点后面) appendTo() (新节点添加到旧节点后面) prepend() (旧节点添加新节点的前面) prependTo() (新节点添加到旧节点的前面) //添加remove(……阅读更多

jQuery 好看demo

0311lc.com说:=======动画===图形类==稀奇===== 超逼真的HTML5 Canvas仿Windows画图工具 html5-canvas-windows-draw.rar 超炫酷的30个jQuery按钮悬停动画 jquery-button-hover-animation.rar JavaScript万年历 带农历、时间和属相等功能 js-lunar-calendar.rar jQuery/CSS3带数字时钟的圆盘时钟 jquery-css3-digit-circle-cloc……阅读更多

5种php加密工具zendGuard、ionCube、SourceCop、SourceGuardian、phpShield

0311lc.com说:HP做桌面应用的想法: 除去icudt55.dll,PHP7用7ZIP压缩后不足7MB,而PHP自带了SQLite和CLI HTTP Server,用户打开浏览器就能访问PHP开发的桌面应用.如果源代码不想被别人看到,可以用php-beast之类的工具进行加密. 还有,我想为什么PHP就不适合用来进行数据处理,毕竟就速度而言,PHP5都比Python快,更不用说PHP7了. ———————……阅读更多

如何安装ioncube扩展对PHP代码加密

0311lc.com说:道专业版本的核心代码都是加密的(前端的html, css, js, 配置,语言项是开源的)的,使用的加密软件是 ioncube,因此要能运行禅道专业版本的软件,先要按照ioncube扩展。 一、下载loader-wizard.php(支持php5.3、php5.4、php5.5、php5.6版本) ioncube提供了一个安装的向导程序,可以非常方便的帮助检测php的运行环境,自动给出提示。 1.1 通过下面的地址下载loader-wizard:http://www.io……阅读更多

swoole+websocket+redis

0311lc.com说:   环境:ubuntu + php + swoole扩展 + redis + mysql Redis 实现每个连接websocket的服务都唯一绑定一个用户。通过 用户账号 = websocket fd 存到redis中。 Mysql 实现离线消息池。如果一个用户不在线,则其他用户发送给他的消息暂时存储在mysql。待该用户上线时,再从离线消息池取出发送。 具体参考代码和相应注释: 服务端代码: <?php $server = new swoole_we……阅读更多

巧用PHP中__get()魔术方法

0311lc.com说:PHP中的魔术方法有很多,这些魔术方法可以让PHP脚本在某些特定的情况下自动调用。比如 __construct() 每次实例化一个类都会先调用该方法进行初始化。这里我们讲一下__get() 魔术方法的使用。读取不可访问属性的值时,__get() 会被调用。也就是,当想要获取一个类的私有属性,或者获取一个类并为定义的属性时。该魔术方法会被调用。 下面有段代码: class Model {   //不存在的成员属性自动调用   function __get($name)   ……阅读更多

MySQL 数据存储加密和解密

0311lc.com说: 原表里面的数据没有加密,创建了一张加密表,循环原表里面的数据,加密后插入到加密表。最后创建一个触发器,在原表里面插入了数据,自动触发在加密表里面插入相同的数据。   使用mysql的aes_encrypt加密数据 使用Mysql的aes_decrypt解密数据 因为加密后的数据比较难看,所以使用to_base64转码数据和from_base64解码数据 所以实际保存的数据是加密后又转码的数据 查看数据是先解码数据在解密数据 脚本如下 # _*_ coding:……阅读更多

mysql数据库对数据的加密于解密

0311lc.com说:首先我们来认识一下blob类型的数据 BLOB类型的字段用于存储二进制数据 MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。 MySQL的四种BLOB类型 类型 大小(单位:字节) TinyBlob 最大 255 Blob 最大 65K Medium。 创建测试加密表数据 2.数据的单项加密测试 你也可以使用这个函数ENCRYPT SQL INSERT pw……阅读更多

软件需求说明书

0311lc.com说:1. 引言: 1.1 项目名称 : 1.2 项目背景和内容概要 。(项目的委托单位、开发单位、主管部门、与其它项目的关系,与其他机构的关系等)。 1.3 相关资料、缩略语、定义 (相关项目计划、合同及上级机关批文,引用的文件、采用的标准等)、(缩写词和名词定义)。 2. 任务概述 2.1 目标 (项目的开发目标和应用目标。如果是其他系统的一部分,则说明其关系) 。 2.2 范围 (包含的业务,不包含的业务) 2.3 假定条件与约束限制 ,(尽量列出开展本项目的假定和约束,……阅读更多

表、约束、索引、触发器、事件、存储过程函数、权限

0311lc.com说:     PHP 连接 mysql_connect 域名:端口 用户 密码 or die 或 mysql_errno mysql_eror mysql_pconnect mysql_select_db 数据库 连接 or die mysql_query set names ‘utf8’ 或 gbk 根据页面定 mysql_query sql 连接 mysql_fetch_array rs MYSQL_BOTH 多时候 可while $row mysql……阅读更多

MySQL关于表碎片整理OPTIMIZE TABLE操作

0311lc.com说:MySQL关于表碎片整理OPTIMIZE TABLE操作的官方建议 1.MySQL官方建议不要经常(每小时或每天)进行碎片整理,一般根据实际情况,只需要每周或者每月整理一次即可,可以写成定时任务来做。 2.OPTIMIZE TABLE只对MyISAM,BDB和InnoDB表起作用,尤其是MyISAM表的作用最为明显。此外,并不是所有表都需要进行碎片整理,一般只需要对包含上述可变长度的文本数据类型的表进行整理即可。 3.在OPTIMIZE TABLE运行过程中,MySQL会……阅读更多

织梦发布文章后推送给百度主动推送和更新数据

0311lc.com说:1、后台系统参数新建字段 cfg_bdtoken:百度接口 cfg_bdhost:你的域名不加http 不懂的下面有附送百度网盘直接替换包和数据库命令包 或者直接数据库输入命令 INSERT INTO `dede_sysconfig` (`aid`,`varname`,`info`,`value`,`type`,`groupid`) VALUES (‘832′,’cfg_bdtoken’,’百度token’,’百度token’,’string’,’1′); INSERT ……阅读更多

html5+css3+jquery完成响应式布局

0311lc.com说:响应式布局,流体布局,自适应布局,静态布局等等,这是移动设备的飞速发展,前端人员不得不跟上潮流的一个方向。实际上各种设备尺寸,分辨率大都不同,真的适应各种设备依旧是不现实的,首先是浏览器差异化,让我们去hack,现在是终端问题,让我展现出不同的设备不同的样式,折腾来折腾去,终于我们走进了热火朝天的响应式布局,自适应只能算是响应式布局的一个子集吧,对于流体个栅格后面会再次提到,有兴趣可以关注。 首先讲讲实现原理吧,css3的媒体查询功能的确帮了我们很大一个忙,@media ……阅读更多

css中单位em和rem的区别

0311lc.com说:在css中单位长度用的最多的是px、em、rem,这三个的区别是: px是固定的像素,一旦设置了就无法因为适应页面大小而改变。 em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定死了的,更适用于响应式布局。 对于em和rem的区别一句话概括:em相对于父元素,rem相对于根元素。 rem中的r意思是root(根源),这也就不难理解了。   em 子元素字体大小的em是相对于父元素字体大小 元素的width/height/padding/ma……阅读更多

vuex实现兄弟组件之间传值

0311lc.com说:vuex传值 我的早前的一篇博客vue之间的传值,那时还没有去了解vuex所以没有做这方面的笔记,昨天认真看了一下网上讲解的虽然不能说全部理解透,但是有了一个大致的理解。 vuex主要用于管理vue中的数据,但是网上说最好大型项目用,其他的一些中小型或者小型的项目能别用尽量别用(现在还不太理解),vuex中主要包含四类:state、getter、mutations、actions,之间的关系如下图: 从上图可以很清晰的看到每个状态之间的触发的方法,其中,state主要用于……阅读更多

js 微信授权登陆实现(转)

0311lc.com说:追加:代码实现 完全使用前台实现 代码:点击跳转 完全使用后台实现 代码:点击跳转 前言 为了更好的用户体验,微信登陆已近必不可少! 一、注册 这里不多说了,网址:https://open.weixin.qq.com/ (微信开放平台) 但是我还是要吐槽一下,真的是无语,一会一个微信开放平台,一会一个微信公众平台,两个账号还不能通用,不能通用不能通用把,两个平台的邮箱注册账号还不能一样!真亏我以前注册了2个邮箱账号! 二、主要流程 官方文档:点击我跳转 主要流程 ————……阅读更多