自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 odoo11/odoo12二次开发扩展原有模型重写view视图

odoo11/odoo12二次开发扩展原有模型重写view视图扩展原有模型重写视图和动作视图以下为视图实现的具体操作1、定义视图action动作2、定义菜单挂载视图3、定义tree视图4、定义form视图最终效果展示扩展原有模型重写视图和动作视图在项目二次开发过程中,原有的模型无法完全满足业务需求,需要对原有的模型进行扩展,同时,原有的视图样式部分字段不需要展示。举个例子,如下图:在这个项...

2019-08-24 16:11:10 1973

原创 JS实现页面快速定位

今天在分享一个非常小但是很实用的js效果:页面快速定位实现效果:点击页面按钮,即可跳转到指定位置话不多少,贴代码:<div class="button"><a href="#aaa">我是一个跳转按钮</a></div>跳转指定位置标签<div class="div1" id="aaa">

2018-04-24 10:45:56 4495 1

原创 Laravel5.5 手动分页和自定义分页样式

基于Laravel5.5  在项目实施过程中,需要对从接口中获取的数据(或者通过搜索工具查询出来的数据)进行分页一、创建手动分页在laravel自带的分页中,一般是通过数据库查询访问paginate()方法来达到分页的效果 ,like this:class IndexControllerextends Controller{ publicfunctionindex() {...

2018-04-10 11:45:33 7999

原创 Gitlab 生成 SSH Keys

本文章基于 Git clone ‘your Project’报错Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.故记录一个解决方案报...

2018-04-04 11:32:55 1469

原创 laravel部署到linux,nginx环境 php-fpm的配置中用户和组设定

vim /etc/php-fpm.d/www.conf #修改用户组配置 user = nginxgroup = nginx#将用户组设置为nginxchown -R nginx:nginx /path/to/your/webrootlaravel的如下目录需要有写权限chmod -R 0775 bootstrapchmod -R 0775 storage针对laravel的vhost配置如下:...

2018-03-24 09:20:00 1627

原创 redis linux和windows系统下安装

                    windows下安装redis一、下载redis在redis官网找了下,没发现windows系统 的下载,只能去Gitlub里面下了,github下载地址:https://github.com/MSOpenTech/redis/tags二、安装1、根据自己的电脑系统下载对应的压缩包文件,下载完成后,解压缩到指定目录,然后cmd命令到redis目录2、启动命令...

2018-03-20 18:48:29 288

原创 laravel 自动加载类

1、需求因项目需要,在某个地方需要使用自定义的类,Strtopy.php  使用laravel自动加载类机制2、过程Strtopy.php所在目录  app/Lib/Strtopy.php               Lib目录是自己建的目录在composer.json的autoload内的classmap项新增类包, "autoload": { "classmap": [ ...

2018-03-19 09:32:06 2030

原创 微信公众号开发--上传图片“errcode":41005,"errmsg":"media data missing”错误解决方法 "errcode":41005,"errmsg":"media dat

微信公众号开发---新增临时或永久素材时,返回错误码: "errcode":41005,"errmsg":"media data missing";为避免更多的人使用了5.5.0以上的PHP版本缺无法解决本问题,现给出标准解决方案。出来问题的原因为PHP5.5.0使用了和微信服务器不同的CURL版本。上图中,http_curl方法为我自己定义,你可以根据自己的方法去写,但是一定注意标注的关键两步,...

2018-03-05 14:03:42 2069

转载 thinkPHP5 +easywechat 微信支付

1、composer下载thinkphp5composer create-project topthink/think [你的目录名] --prefer-dist2、composer下载easywechatcomposer require hooklife/thinkphp5-wechat3、配置好小程序的appid和appsercret,还有证书第一步: 获取用户的openid小程序代码//ap

2018-01-18 10:34:56 2067 1

转载 Laravel数据库事务

本文做一个Laravel数据库事务的介绍。一 、事务将一堆的数据库操作组合到一个工作单元中执行二 、事务的四个特性1、原子性(atomicity)原子性是指整个数据库事务是不可分割的工作单位。2、一致性(consistency)一致性指事务将数据库从一种状态转变为下一种一致的状态。在事务开始之前和事务结束之后,数据库的完整性约束没有被破坏。3

2018-01-17 17:05:16 550

转载 laravel migrate错误1071 Specified key was too long; max key length is 1000 bytes

Laravel 5.4默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate 会出现如下错误:[Illuminate\Database\QueryException]SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max

2018-01-10 10:40:07 293

原创 mysql 将一个表的数据添加到另一张表

下面给大家说下比较好的方法      web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码。下面我以mysql数据库为例分情况一一说明:1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:     INSERT IN

2018-01-08 08:53:46 4637 1

原创 thinkphp5 搜索分页保留搜索条件

在项目中,碰到模糊搜索出来的记录超过一页,翻到下一页后直接显示全部记录, 搜索条件丢失的情况,thinkphp5框架中,要想分页搜索附带条件,很简单就可以实现。1、在搜索的模板页面,记住肯定用的传输方式是  get;解释:使用 get 方法提交表单,在后台将查询条件作为 paginate() 方法的参数传入,这样查询条件就会写入分页标签的URL中。后台即可以通过表单也可以通过这个URL得到

2018-01-07 17:10:19 3017

原创 thinkPHP cli命令行运行PHP代码

这几天在做项目的过程中,刚好需要用到 在thinkPHP中利用cli来运行 某个控制器中的方法,在官方手册上查找,找到后,根本不知道怎么用:一头雾水,一直百度tp5如何使用cli执行控制器下的方法,甚至我想,直接运行PHP文件,我在需要执行的类文件中实例化类并调用方法,然后在cmd命令中进入文件所在目录只是,如果执行单一的PHP脚本,这种做法没有问题,但是要想运行tp5

2018-01-05 14:55:53 9862 3

原创 ThinkPHP--initialize()方法

       最近部门赶项目在做一个微商城,在做后台时,做用户信息功能这块,出现一个问题,就是在public/header 文件中,需要在头部显示用户姓名和状态,底层写了个base控制器,控制器中判断用户是否登录,并将用户信息assign到页面,所有(除了login)控制器都继承这个base控制器,但在渲染时,发现所有模块下都无法识别username ,想来想去,一直找不到原因,后来,突然灵机一动...

2017-10-27 15:46:22 1133

原创 svn认证失败--解决方式

今天搭建svn时,搭好项目和设置好账户密码,在本地电脑里上传文件时,一直报‘认证失败’的错误,经过尝试后,找到了解决办法:1、首先检查svnserve.conf文件,看有没有把password-db = passwd前对#去掉,并且要顶格;authz-db = authz同理,修改realm = My First Repository,改为自己的服务器地址,前面的#号也要去掉,顶格2、然后要注意a...

2017-10-21 09:27:58 8029

原创 laravel框架搭建

使用composer搭建一個laravel5.5框架一、环境要求:1、PHP必备扩展:OpenSSL、PDO、Mbstring、Tokenizer。检查下这几个PHP扩展是否已安装,如果没有安装需要进行安装。2、使用composer搭建,需要先下载composer-Setup.exe  点击打开链接;要求:要在控制台中使用composer命令,需要将Composer及PHP的可执行文件(.exe/...

2017-10-14 09:45:57 3190

原创 时间日期插件引用使用方法

在项目开发过程中,难免会遇到需要填写日期,手动输入的方式不仅不美观,用户体验也不是很好,为了改善手动输入的死板,可使用日期插件使用方法如下:第一步:将日期插件的文件夹下载解压复制到你得项目JS文件目录中             插件下载地址:点击打开链接    一般将整个插件目录放在public/js目录中第二步:在页面文档头部引用laydate.js文件,引用地址填写自己的路径<scrip...

2017-09-30 10:26:23 3596

原创 过滤文档字符串中外网链接---正则匹配

此方法采用PHP处理方式第一步:获取文档字符串 $content =$_POST['content'];第二步:正则匹配方法一:匹配http://****                    $reg =      http:[\/]{2}[a-z]+[.]{1}[a-z\d\-]+[.]{1}[a-z\d]*[\/]*[A-Za-z\d]*[\/]*[A-Za-z\d]*;

2017-09-16 09:42:31 383

文本框时间日期插件

日期文本框中使用插件实现选日期的功能,使界面和用户体验更加人性化!

2017-09-30

空空如也

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

TA关注的人

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