自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

benben0729的专栏

谢谢支持~

  • 博客(37)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 git的基本使用

下载安装git,参考菜鸟教程,廖雪峰教程创建新仓库创建新文件夹,在文件夹中执行git initwindows下不要使用自带记事本编辑文本把文件放到仓库需要两步Git add filename,将文件添加到仓库实际上是添加到暂存区,没有提示证明添加成功Git commit -m “提交说明”命令,将文件提交到仓库,执行此命令后,暂存区在没有新的add之前就没有内容了,将内容提交到当前分支...

2018-10-28 15:46:27 276

原创 常用正则表达式

#a标签之间内容$pattern = '#<a[^>]*>([^<]*)</a>#is';#a标签的href$pattern = '/<a.*?href="(.*?)".*?>/is';#纯数字:preg_match('/^\d+$/', $str)#纯字母:preg_match('/^[a-z]$/i', $str)#用户名(字...

2018-10-28 15:44:52 121

原创 layui框架安装与使用

安装#使用npm方式安装npm install layui-src#主要要引入以下这两个文件./layui/css/layui.css./layui/layui.js //提示:如果是采用非模块化方式此处可换成:./layui/layui.all.js在线文档layui使用说明文档...

2018-10-28 15:42:21 8915

原创 cryptoJS 安装与使用

在线文档https://github.com/brix/crypto-js/blob/master/docs/QuickStartGuide.wiki#AES安装npm install crypto-js#安装之后看到node_modules目录直接放到public目录下使用#主要引入以下这个文件crypto-js/crypto-js.js示例#js端function ...

2018-10-28 15:40:39 44769

原创 Cryptojs-加密算法

摘要算法MD5/HmacMD5用框架内置的MD5同样的结果。CryptoJS.require.MD5();console.log(CryptoJS.MD5("anlige"), true);console.log(CryptoJS.HmacMD5("anlige", "lilith"), true);SHA1/HmacSHA1用框架内置的SHA1同样的结果。CryptoJS.re...

2018-10-28 15:38:47 709

原创 javascript经典闭包问题

//闭包function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } };}var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,?,?,?var b = fun(0).fun(1).f...

2018-10-28 15:37:12 201

原创 javascript 跨域请求

post方法一服务端header('Access-Control-Allow-Origin:*');$data = json_encode(array("id" => "1", "name" => "tom"));echo $data;前端$.ajax({ type: "POST", url: "http://127.0.0.1/~che

2018-10-28 15:36:00 108

原创 ThinkPhp 常用数据库操作

原生sql语句use think\Db;Db::query('select * from think_user where id=?',[8]);Db::execute('insert into think_user (id, name) values (?, ?)',[8,'thinkphp']);#支持占位符绑定Db::query('select * from think_user ...

2018-10-28 15:34:49 171

原创 Tp5常用操作

跳转与重定向#跳转$this->success('验证成功','User/list');$this->error('失败');#默认跳转是返回前一页(javascript:history.back(-1);)#重定向#重定向到News模块的Category操作$this->redirect('News/category', ['cate_id' => 2]);...

2018-10-28 15:33:40 519

原创 javascript innerHTML与innertext与value区别

innerHTML:innerHTML 浏览器会将inneHTML后面的内容作为html来解析。document.getElementById("myspan").innerHTML="<a href='http://www.sina.com'>到新浪</a> &quot

2018-10-28 15:31:53 511

原创 Yii2 报“object”错误

yii2 与php7兼容问题Fatal error: Cannot use ‘Object’ as class name as it is reserved in E:\xampp\htdocs\myblog\vendor\yiisoft\yii2\base\Object.php on line 77解决办法:使用最新版的yii2 版本 >=v2.0.15(20180315更新)...

2018-10-27 19:12:54 4687

原创 composer 常用操作

命令描述composer list列出所有可用的命令composer init初始化composer.json文件(就不劳我们自己费力创建啦),会要求输入一些信息来描述我们当前的项目,还会要求输入依赖包composer install读取composer.json内容,解析依赖关系,安装依赖包到vendor目录下composer update 更新最新...

2018-10-27 19:11:14 180

原创 phpstorm 快捷操作

操作描述双击shift搜索项目ctrl+E最近操作的文件Alt+home导航栏alt+7当前函数中方法ctrl+N查找类ctrl+shift+N全文搜索文件ctrl+shift+alt+N查找php类名/变量名,js方法名,css选择器ctrl+B查找变量来源与ctrl+鼠标单击一样的效果ctrl+alt+B找到...

2018-10-27 19:10:12 207

转载 phalcon 使用模型搜索

网站不稳定遂保存http://www.myleftstudio.com/reference/models.html#deleting-records使用模型(Working with Models)模型代表了应用程序中的信息(数据)和处理数据的规则。模型主要用于管理与相应数据库表进行交互的规则。 大多数情况中,在应用程序中,数据库中每个表将对应一个模型。 应用程序中的大部分业务逻辑都将集中...

2018-10-27 19:07:50 1016

原创 Phalcon 常用操作

接受请求数据#控制器中接收数据#在浏览器中访问 http://localhost/index/test1?a=1&b=2 $this->request->get() 方法能同时获取 GET 和 POST 请求的数据;$this->request->getQuery() 只能获取 GET 方式的请求数据;$this->request->getPo...

2018-10-27 19:05:51 802

原创 解决mysql执行SQL文件,报错:”Got a packet bigger than 'max_allowed_packet' bytes“

报错信息运行的文件大小超过限制解决方法windows下#修改my.inimax_allowed_packet = 500Mlinux#修改my.cnf,通常是在/etc/my.cnfmax_allowed_packet = 500M

2018-10-27 19:03:57 288

原创 mysql 修改权限允许远程登录

mysql> use mysql;Database changedmysql> grant all privileges on *.* to root@'%' identified by "password";Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;注意 分配好权限后刷新权限...

2018-10-27 19:02:17 318

原创 TP5 引入bootstrap与jquery

bootstrap#下载生产环境的版本https://v3.bootcss.com/getting-started/#downloadjquery#生产版本http://jquery.com/tp中使用#将解压后的bootstrap中js、css、fonts拷贝到tp下的public/static目录下#将jquery拷贝到js目录下接下来即可使用bootstrap...

2018-10-27 19:00:02 1813

原创 Thinkphp5 前置操作

可以为某个或者某些操作指定前置执行的操作方法,设置 beforeActionList属性可以指定某个方法为其他方法的前置操作,数组键名为需要调用的前置方法名,无值的话为当前控制器下所有方法的前置方法。['except' => '方法名,方法名']#表示这些方法不使用前置方法,['only' => '方法名,方法名']#表示只有这些方法使用前置方法。示例如下:name...

2018-10-27 18:59:02 375

原创 lnmp 一键安装包安装

优缺点集成的环境,使得安装更加高效快捷但是如果我们要安装指定版本的nginx、php这个就不能实现下载地址https://lnmp.org/download.html安装(傻瓜安装)wget http://soft1.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz ...

2018-10-27 18:57:16 157

原创 composer install与PHP composer.phar install

composer install 使用默认版本的php php composer.phar install 可以指定php版本#使用场景#我们在同时开发两个yii2项目,一个使用的是php5.6 一个使用的是php7.0#默认指定composer的php版本是php5.6#加入这两个项目我们都是刚从gitee.coms上clone下来,此时需要我们安装vender,对于php5.6的项...

2018-10-15 17:39:48 5371

原创 只允许本机访问redis端口,外网拒绝访问

//只允许127.0.0.1访问6379iptables -A INPUT -s 127.0.0.1 -p tcp --dport 6379 -j ACCEPT//其他ip访问全部拒绝iptables -A INPUT -p TCP --dport 6379 -j REJECT

2018-10-15 17:31:35 3068

原创 mysql 5.7 timestramp默认值不能为0

问题#在做项目迁移的时候之前sql版本为5.6新的环境版本为5.7#而在5.7中默认timestramp不能为0000-00-00 00-00-00#导致sql文件导入失败解决方法#使用xshell连接到服务器#执行mysql -uroot -p#查看当前模式select @@sql_mode;# ONLY_FULL_GROUP_BY,STRICT_TRANS_TA...

2018-10-15 17:30:23 1069

原创 lnmp一键安装包安装

优缺点集成的环境,使得安装更加高效快捷 但是如果我们要安装指定版本的nginx、php这个就不能实现下载地址https://lnmp.org/download.html安装(傻瓜安装)wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.g...

2018-10-15 17:29:26 287

原创 github fork 与pull request

1、首先我们需要在原开发者项目下进行fork     2、此时在我们自己主页即看到fork的项目3、在本地clone我们自己主页的项目(fork过来的项目)4、本地进行修改push,这了是添加了一个test类,提交到我自己的主页(原开发者并不知我做的修改)5、在我的主页create pull request通知原开发者6、此时原开...

2018-10-12 18:20:56 3838

原创 base64_encode与base64_decode

base64_encode 编码string base64_encode ( string $data )#设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体#编码后的字符串数据, 或者在失败时返回 FALSE。base64_decode 解码string base64_decode ( string $data [, bool $str...

2018-10-10 17:57:39 9329

原创 php7 openssl签名

openssl_encrypt加密数据string openssl_encrypt ( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string &$tag = NULL [, string $aad = "" [, int $tag_length = 16...

2018-10-10 17:56:56 769

原创 aes加密

php5 (弃用,指的是php5中的加密方法弃用)CBC加密模式算法特点:每次加密的密文长度为64位(8个字节) 当相同的铭文使用相同的密钥和初始向量的时候CBC模式总是产生相同的密文 密文块要依赖以前的操作结果,需哦一,密文块不能进行重新排列 可以使用不同的初始化向量避免相同的明文产生相同的密文,一定程度上可以抵抗字典攻击 一个错误发生以后,当前和以后的密文都会被影响使用...

2018-10-10 17:56:05 221

原创 md5函数

md5() 函数计算字符串的 MD5 散列md5(string,raw)#string 必需。规定要计算的字符串。#raw 可选。规定十六进制或二进制输出格式:#TRUE - 原始 16 字符二进制格式#FALSE - 默认。32 字符十六进...

2018-10-10 17:54:14 3871

原创 substr

语法substr(string,start,length)注意的是substr开始的位置是包含的如下:<?php$a = strrpos('abc.php','.');//$a=3echo substr('abc.php',$a);//j结果是 .php?>

2018-10-10 17:52:46 1407 1

原创 strripos()

strripos() 函数查找字符串在另一字符串中最后一次出现的位置。 注:strripos() 函数对大小写不敏感。###相关函数:stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)strpos() - 查找字符串在另一字符串中第一次出现的位置(区分大小写)strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)语法...

2018-10-10 17:49:30 224

原创 javascript 闭包经典问题

//闭包function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } };}var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,?,?,?var b = fun(0).fun(1)....

2018-10-10 17:48:05 125

原创 Smarty 20个常用变量操作符

参数规则:“:”冒号隔开,“...”省略号占位capitalize [首字母大写] count_characters [计算字符数] cat [连接字符串] count_paragraphs [计算段落数]count_sentences [计算句数]count_words [计算词数]date_format [时间格式]default [默认]escape [转码]in...

2018-10-10 17:46:55 291

原创 Smarty 常用操作

路径设置templates/templates_c/cache/configs/libs/注意:templates_c和cache两个目录的权限要设置成777(chmod -R 777 templates_c cache)首次使用#在templates目录下增加一个demo.tpl的文件,里面写上hello worldindex.php文件如下:&lt;?phpr...

2018-10-10 17:45:40 231

原创 display与fetch的区别

&lt;?phpinclude_once 'smarty.php';$smarty-&gt;assign('title','标题');$smarty-&gt;assign('content','内容');$output = $smarty-&gt;fetch('index.html');echo $output;// $smarty-&gt;display('index.html...

2018-10-10 17:44:13 1262

原创 windows 安装composer

下载下载地址:https://docs.phpcomposer.com/00-intro.html安装1运行 composer-setup.exe2.勾选developer mode (自定义目录,不选则是默认安装目录)下一步3.选择目录(只有在上一步勾选developer mode 才会有这一步) 下一步4.选择php.exe 下一步5.下一步6.install(安装...

2018-10-08 11:12:24 886

原创 javascript 遍历数组对象

数组对象var arr = ["value1","value2","value3"];var obj = { aa:"value1", bb:"value2", cc:function(){ console.log("value3") }}原生方法//for in 遍历数组for(var i;i&lt;arr.l

2018-10-02 10:37:05 437

confluence插件tableenhancer,表头固定

Table Enhancer for Confluence confluence固定表头 confluence固定表头的方法是:先选中表格,插入宏“Tableenhancer”,在“Tableenhancer”宏编辑界面,找到“Number of rows to keep visible”,设置固定的行数就可以了。Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。 Confluence为团队提供一个协作环境。在这里,团队成员齐心协力,各擅其能,协同地编写文档和管理项目。从此打破不同团队、不同部门以及个人之间信息孤岛的僵局,Confluence真正实现了组织资源共享。Confluence 已经在超过100个国家,13500个组织中成功地应用于企业内网平台、知识管理及文档管理,涉及财富1000企业、政府机构、教育机构、财务金融机构及技术研究领域。 包括IBM、Sun MicroSystems、SAP等众多知名企业使用Confluence来构建企业Wiki并面

2024-04-22

MAG3110磁力传感器

mag3110的原理图,以及英文版相关资料...............

2018-05-26

BC95l4-EVM开发板

bc95 l476资料bc95 l476资料bc95 l476资料bc95 l476资料bc95 l476资料

2018-05-26

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

TA关注的人

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