- 浏览: 2033161 次
- 来自: 武汉
最新评论
-
carry0987:
求大神分離下X3的模板...不然對於PHP7不友好啊...
分离自Discuz模板类和语法 -
青木得海角:
你好,里面的 Crypt/TripleDES.php 和 Cr ...
POS机算法 -
zohog:
楼主,Mac.php中里面的 Crypt/TripleDES. ...
POS机算法 -
zohog:
楼主,Mac.php中里面的 Crypt/TripleDES. ...
POS机算法 -
q59200182:
能不能给个完整的demo 新手上路不会 求带
AngularJs 指令directive之controller,link,compile
文章列表
FEDERATED是其中一个专门针对远程数据库的实现。一般情况下在本地数据库中建表会在数据库目录中生成相应的表定义文件,并同时生成相应的数据文件。 但通过FEDERATED引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中(这一点很重要),默认情况下面,mysql是不启用该存储 引擎的,如下
mysql> show engines;
从上面可以看到FEDERATED的Support是NO,说明没有启用,如果没有的话说明没有编译进去,需要重新安装,要像启用的话使Support为YES,可以在/etc/my.cnf加federated(在mysqld加),然后重启就可以启 ...
github fork后更新
- 博客分类:
- 版本控制
github fork了别人的代码,然后做了适合自己的修改。现在他的版本有更新,和我的修改不冲突,我想直接 pull 到自己的 fork 版本中
存储过程 循环创建多张表 和 多个数据库
- 博客分类:
- MYSQL
创建所有数据库 调用:call create_databases('znke_z_log_', 0, 128); 参数说明: 1、要创建的数据库前缀 2、目标数据库后缀最小数 3、目标数据库后缀最大数(数据库总数量)
CREATE PROCEDURE `create_databases`(IN db_pre VARCHAR(20),IN min_num INT,IN m ...
网站在发展的过程中,很可能多次的修改域名。那么在PHPCMS V9中我们要怎么进行设置呢?
请进行以下步骤的修改:
修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名。
进入后台设置-->站点管理,对相应的站点的域名修改为新域名。
点击后台右上角的"更新缓存"按钮更新系统缓存。
进入内容-->附件管理-->附件地址替换。把附件地址批量的替换为新的地址。
内容-->批量更新URL 。把所有的文章的地址都更新一下。
内容-->管理栏目-->更新栏目缓存。将 ...
phpcms SEO
- 博客分类:
- 二次开发
大家应该都是在header头文件里写上{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}这个的吧。
这个$SEO的变量是在/phpcms/modules/content/index.php里的。所以要找到这个$SEO这个变量。
$SEO = seo($siteid, $catid, $title,$setting['meta_description'],$keywords);
seo这个函数所在文件/phpcms/libs/funct ...
百度地图接口
- 博客分类:
- javascript
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
...
Backbone View入门
- 博客分类:
- javascript
Backbone 是一个 JavaScript 框架,可用于创建模型-视图-控制器 (model-view-controller, MVC) 类应用程序和单页界面。它试图让 JavaScript 应用程序更清晰结构化,所涉及到的概念有 View, Event, Model, Collection 和 Router,所以新手刚开始接触 Backbone 反而会显得零乱了。再加上网上找来的一些起步教程一上来就把 Event, Model, Collection 或是 Router 揽上了。其实新手最想要一个最简单的真相,因此第一个例子只需用到 View,其他的玩艺暂且搁置。
Backbone ...
文件同步类SimFileSync.class.php
- 博客分类:
- 维护
使用方法:
<?php
require 'SimFileSync.class.php';
// 新建实例
$sync = new SimFileSync();
$src = "F:/www/simphp";
$dest = "F:/www/simphp_sae";
// 设置排除文件夹和文件名
$sync->set('exclude_dir_array', array(
'.svn',
'.settings'
))->set('exclude_file_array', array(
...
Backbone CURD
- 博客分类:
- javascript
前端为什么要用MVC
前端开发中呢,不可避免的都有在应用逻辑中加入显示数据的代码的情况,当项目规模愈发变大时,这种形式的代码变得越发的难以维护,因为任何在主干逻辑中的变更都可能影响到数据显示逻辑,反之亦然 ...
有时候需要用一些第三方插件,比如datepicker,slider,或者tree等。以前的做法是直接通过jquery取得某个元素,然后调用某个方法即可。但在angularjs中,不能直接这么写,必须写在directive中。
angularJs第三方插件 http://ngmodules.org 开源项目Angular-ui( https://github.com/angular-ui/angular-ui)中已经集成了很多第三方插件,大家有兴趣的可以去看看,接下来我要说的是如何在Angular中集成Uploadify
var snailApp= angular.module(" ...
AngularJS 如何做身份验证
- 博客分类:
- javascript
权限的设计中比较常见的就是RBAC基于角色的访问控制,基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合。每一种角色对应一组相应的权限。
一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。这样做的好处是,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更比用户的权限变更要少得多,这样将简化用户的权限管理,减少系统的开销。
在Angular构建的单页面应用中,要实现这样的架构我们需要额外多做一些事.从整体项目上来讲,大约有3处地方,前端工程师需要进行处理.
1. UI处理 ...
匿名用户设计:网站用户不需要登录可以实现登录用户的操作(除去扣费的功能外)
mail varchar(60) #用户名
istemp tinyint(1) #是否是匿名
假设登录用户是邮箱账号,匿名用户设计能保证唯一的非邮箱字符。匿名用户的操作数据产生和登录用户的业务流程一样,用户登录后只需要替换掉用户名(mail),标识符(istemp)清空匿名cookie/session即可,登录用户session和匿名session只能存在一个。匿名的数据用session或cookie存储(存mail即可)当产生一个匿名的session或cookie后就不产生新的匿名cookie/ses ...
设计优点,发系统消息给全站用户只需一条记录,不需要每个用户都插入,解决用户量大的问题
登录用户只显示未读的消息。用户查看未读消息后,将消息插入消息回收站表标记为已读,uid与该用户绑定,因此回收站表没有uid=system的记录。
2)已读消息列表:实现方法有2种取其一即可
2.1)插入消息回收站表并删除用户的未读消息表对应记录(非system)
2.2)插入消息回收站表
删除的消息列表:只插入消息回收站表,
未读消息:当前用户没有读过的消息
未读消息/消息表
DROP TABLE IF EXISTS `msg`;
CREATE TABLE `msg` (
...
提取ftp上传文件与服务器文件对比的更新
- 博客分类:
- 维护
将winscp上传的更新全部提取到输出目录,可以打包上传的线上
start.bat
@echo off
cd /d "F:\newproject\start"
php -f "p.php"
@pause
p.php
<?php
/**
* 工具文件
* 目的在于递归比较两个文件夹
* @param string $dir1 路径1,是标准,是有修改过的新项目
* @param string $dir2 路径2,服务器的文件夹
*
*/
//输出目录
$out_dir = ...