- 博客(20)
- 资源 (5)
- 收藏
- 关注
转载 PowerDesigner 16.5 显示右侧工具箱
16.5版本中,工具箱不见了??怎么让显示呢。下边几步轻松搞定!!1、打开PowerDesigner软件;2、新建Model或者项目后,发现工具箱不见了;
2017-11-30 17:12:22 4098
转载 PowerDesigner工作区样式设置
1.调整表、视图的显示样式。右键选中的对象,选择format(或ctrl+t),在弹出窗口中选中content,可以设置只显示表名还是把所有列也显示出来。 2.如何显示表中字段的code。tools下选display preferences,选content下的table(或view),点advanced,选columns,点击浏览按钮,选择上code,一路保存回去
2017-11-30 14:32:33 1061
转载 2017年PHP程序员未来路在何方
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革?作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java ,从各个招聘网站的
2017-11-21 19:10:50 326
原创 Nginx下TP3.2页面访问404问题
在使用Thinkphp的时候,项目在本地可以正常使用;但迁移到nginx后,会出现页面只能访问首页,其它页面出现404错误的问题。这是因为TP默认采用的是pathinfo的URL访问模式(TP的URL访问模式可在手册中了解),而Nginx默认是没有开启pathinfo模式的,PHP默认也没有开启phpinfo的配置,所以访问时会出现404错误页面!!!
2017-11-13 15:49:36 8646
转载 一致性哈希算法
首次听到一致性Hash算法,不明白是一个什么样的算法,通过多方查找资料,总算是有了一个基础的了解。特在此处留作笔记,以便后续的学习!学习一个技术,先想是什么场景下会用到这个技术,它解决了什么问题!1--引入一致性hash作为一个负载均衡算法,可以用在分布式缓存、数据库的分库分表等场景中,还可以应用在负载均衡器中作为作为负载均衡算法。在有多台服务器时,对于某个请求资源通过hash
2017-11-11 19:26:49 251
原创 面向对象【OOP】的设计原则
简述五大原则要求与优点1--单一职责原则(SRP)[说明]避免相同的职责分散到不同的类中;避免一个类承担太多职责[优点]1.可以减少类之间的耦合2.提高类的复用性
2017-11-10 21:22:00 277
原创 PHP设计模式---工厂模式
引入工厂模式Factory Method,又称多态性工厂模式。在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体创建的工作交给子类去做。该核心类成为一个抽象工厂角色,仅负责给出具体工厂子类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。优点1、简单工厂模式能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。明确区分了各自的职责和权力,有利于整个软件体
2017-11-10 21:04:45 240
原创 购物车功能【CI实现】
在商城项目中,购物车是非常重要的一环,此处留下源码,留作笔记!!!话不多说,往下看:1---源代码<?php defined('BASEPATH') OR exit('No direct script access allowed');class cart extends Home_Controller { private $info = array(); #前台提交数据
2017-11-10 20:50:21 991 1
原创 RBAC权限控制【TP3.2实现】
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,每一个角色拥有多个权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。
2017-11-10 20:32:01 2506
原创 setcookie刷新后才生效问题
引入最近遇到cookie在本页面设置后,当前页面无法获取的问题,通过学习了解到cookie的生成流程,终于让LZ了解到其中的原因。下面讲述setcookie刷新后生效的原因。实验首先,设置一个Cookie<?php setcookie('a','aaa',time()+3600,'/'); echo $_COOKIE['a']; ?> 下面我们来看看,当首次(当前页面)访
2017-11-10 20:01:43 10961
原创 开启nginx目录文件列表显示功能
正常访问nginx的时,显示nginx欢迎页,也就是我们目录首页(/nginx/html/index.html文件),不会显示项目目录列表,这对于本人代码也起到一定的保护作用;但我们在开发阶段为了快速浏览列表,可设置目录列表的【显示】那么重要的时刻到了-----在nginx.conf主配置文件中http或location代码段中,配置一段代码即可实现:http { include
2017-11-09 21:23:14 3311
原创 版本控制之Git---错误总结
①--windows使用git时出现:warning: LF will be replaced by CRLF[plain] view plain copy$ rm -rf .git // 删除.git $ git config --global core.autocrlf false //禁用自动转换 然后重新执
2017-11-04 18:09:52 315
原创 版本控制之Git---命令总结
查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区
2017-11-04 18:01:57 203
原创 版本控制之Git---脚本提交
由于每次都要进行add、commit、push操作,太过于繁琐,我们可以做一个脚本进行提交1、在项目根目录创建脚本 设置脚本内容: 2、设置可执行权限 3、提交测试 下面附带百度搜来的Git基本命令
2017-11-04 17:51:28 654
原创 版本控制之Git---远程仓库(码云)
git远程仓库并不是必须的,如果只是一个人作为自由工作者,这个时候完全可以建立本地仓库进行代码的管理、但是一般建立一个方便彼此之间沟通,如果是要做某个开源项目,这个时候git是最好的选择。远程仓库,不得不提的是github,github是一个web版本的版本仓库平台,主要是做开源项目的代码托管。【也可以建立私有项目,不开源、内部使用,需要花钱】github是互联网上一个免费的git
2017-11-04 17:26:09 3674
原创 版本控制之Git---安装及基本操作
在Windows上安装GitWindows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样。Cygwin的安装和配置都比较复杂,就不建议你折腾了。不过,有高人已经把模拟环境和Git都打包好了,名叫msysgit,只需要下载一个单独的exe安装程序.
2017-11-04 16:46:50 345
原创 版本控制之Git---简介
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,可以有效、高速的处理从很小到非常大的项目版本管理。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2017-11-04 15:45:04 308
原创 ThinkPHP3.2/ThinkPHP5对比
TP5与TP3.X对比首先声明本章节并非是指导升级旧的项目到5.0,而是为了使用3.X版本的开发者更快的熟悉并上手这个全新的版本。同时也强烈建议开发者抛弃之前旧的思维模式,因为5.0是一个全新的颠覆重构版本。需要摒弃的3.X旧思想URL的变动首先对3.X的不严谨给开发者们带来的不正确的引导表示歉意,在5.0版本正式废除类似/id/1方式 可以通过‘get’获
2017-11-04 10:13:37 3565
原创 PHP自动加载机制[2]---spl_autoload_register操作详解
小的项目,用__autoload()就能实现基本的自动加载了。但是如果一个项目过大,或者需要不同的自动加载来加载不同路径的文件,这个时候__autoload就悲剧了,原因是一个项目中仅能有一个这样的 __autoload() 函数,因为 PHP 不允许函数重名,也就是说你不能声明2个__autoload()函数文件,否则会报致命错误,所以spl_autoload_register()这样又一个牛逼函数诞生了,并且取而代之它。它执行效率更高,更灵活。
2017-11-03 10:34:55 870
原创 PHP自动加载机制[1]---__autoload操作详解
PHP自动加载有两种,一种是__autoload,另外一种是spl_autoload_registed(),以下将对这两种加载机制进行详细讲述。自动加载的原理自动加载就是在我们new(实例化)一个class(类)的时候,PHP系统如果找不到你这个类,就会去自动调用本文件中的__autoload($class_name)方法,我们new的这个class_name 就成为这个方法的参数。所以我
2017-11-03 10:00:02 1057
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人