自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 MongoDB导入数据报错:Failed: restore error: ant.files: error reading database: not authorized on xxx

backup:提供最小的备份数据的权限,该角色提供了足够的权限用于:MongoDB cloud manager 备份代理、ops manager 备份代理或者用于mongodump备份整个mongod实例。restore:提供权限用来从备份恢复数据,但是不包括system.profile集合数据。此角色提供了足够的权限用于使用不带–oplogReplay选项的mongorestore恢复数据。admin数据库包含下列角色用来备份和恢复数据。更新完成后即可正常恢复数据到指定库。

2024-04-21 20:20:33 119

原创 js获取任意年月份天数,任意年月日时间戳

js获取任意年天数,任意年月天数,任意年月头尾天时间戳

2023-07-09 10:01:25 1154

原创 类中重载operator new

头文件class CThreadSlotData{public: CThreadSlotData(); //提供给用户的接口函数 int AllocSlot(); void FreeSlot(int nSlot); void SetValue(int nSlot, void* pValue); void* GetThreadValue(int nSlot); void DeleteValues(HINSTANCE hInst, BOOL bAll=FALSE); DWORD m_tl

2021-06-26 22:23:56 795

转载 C++ 内存分配(new,operator new)详解(转)

转摘自博客:C++ 内存分配(new,operator new)详解–我是王小北new运算符和operator new()new:指我们在C++里通常用到的运算符,比如A* a = new A; 对于new来说,有new和::new之分,前者位于stdoperator new():指对new的重载形式,它是一个函数,并不是运算符。对于operator new来说,分为全局重载和类重载,全局重载是void* ::operator new(size_t size),在类中重载形式 void* A::op

2021-06-26 20:31:42 293

原创 operator重载类模板类型参数名

windows程序设计第3章中遇到的用法,这样表述我也不知道是否准确,记录一下部分代码:头文件 _AFXTLS.hstruct CThreadData{ CThreadData* pNext; int nData;}clss CSimpleList{public: CSimpleList(int nNextOffset); void* GetHead() const; void* m_pHead; size_t m_nNext

2021-06-25 16:28:12 164 1

原创 易语言修改鼠标样式

易语言组件的属性中有一项鼠标指针可以在添加组件的时候修改鼠标样式,但是这种样式局限在组件上显示,移动到其他位置后就恢复成正常鼠标样式。我这个小程序中需要达到的效果是:按下鼠标左键后,修改鼠标样式,无论移动到屏幕任何位置都不变,直到松开左键才恢复。实现方法:1. 导入后缀为.cur的文件到项目中备用。(后缀为cur的文件是鼠标静态光标文件,可以在网上直接下载.cur格式文件,也可以下载jpg/png格式图片进行在线转换,如果在线转换失败,可以下载一个小工具:ArtCursors,有30天的试用期)

2021-05-20 22:39:54 2504

原创 VC引入静态库报错

C++中引入lua静态库时一直报错. 具体如下图:对于接触c/c++不久的我来说一下报这么多错误有点不知所措, 反复检查了附加包含目录以及附加库目录都没有问题.后面在 https://www.cnblogs.com/kuliuheng/p/5048832.html 这篇文章中才找到问题所在. 引入库的编译方式和本工程的不一致, 所以导致产生一系列看似很复杂的错误.然而,在部分情况下,一旦你的程序的各个部分(LIB, OBJ…)并非由相同的编译选项编译出,而Link在一起的话,会出现各种各样的看似很

2021-02-10 19:00:55 240

原创 常用汇编指令 rep movs / rep stos

MOVSB、MOVSW 和 MOVSD 指令将数据从 ESI 指向的内存位置复制到 EDI 指向的内存位置。(根据方向标志位的值)这两个寄存器自动地增加或减少:cld 设置方向标志位DF为0, 每次复制完, esi, edi自动增加, 指向下一个地址.std 设置方向标志位DF为1, 每次复制完, esi, edi自动减少, 指向下一个地址.至于esi, edi, 增加或减少多少个字节, 是根据 movsb/movsw/movsd最后面哪个字母决定.movsb 以字节形式复制, 每次复制一个字节大.

2020-12-18 00:03:35 5544 1

原创 汇编代码重要性之8088浮点指令

对下面的指令先做一些说明: st(i):代表浮点寄存器,所说的出栈、入栈操作都是对st(i)的影响 srcdstdestop等都是指指令的操作数,src表示源操作数,dst/dest表示目的操作数 mem8mem16mem32mem64mem80等表示是内存操作数,后面的数值表示该操作数的内存位数(8位为一字节) x <- y 表示将y的值放入x,例st(0) <- st(0) - st(1)表示将st(0)-st(1)的值放入浮点寄存器st(0) 1. 数据传递和对常量的操作指令 指令格..

2020-12-09 20:22:25 219

转载 转载·浮点数的二进制表示

浮点数的二进制表示 前几天,我在读一本C语言教材,有一道例题:   #include <stdio.h>  void main(void){    int num=9; /* num是整型变量,设为9 */    floa...

2020-12-09 19:55:45 244

原创 PHP利用反射实现依赖注入

本文参考博客(https://blog.csdn.net/dream_successor/article/details/79078905, https://www.cnblogs.com/i6010/articles/10559630.html),非常感谢原博主.为了加深理解,做了部分修改,增加了适当注释. 前一篇简单理解了PHP依赖注入,在实际开发过程中,我们并不知道依赖的类将来会...

2020-03-20 20:10:01 414

原创 PHP依赖注入的理解

本文参考博客(https://blog.csdn.net/dream_successor/article/details/79078905, https://www.cnblogs.com/i6010/articles/10559630.html),为了加深理解,做了部分修改,增加了适当注释,非常感谢原博主.首先理解几个概念:**依赖注入(DI----Dependency Injection)...

2020-03-20 17:14:26 429

原创 jstree修改右键菜单选项

jsTree 是一个jquery 插件, 提供交互式树.它是完全免费的,开源的,并根据MIT许可进行分发。jsTree易于扩展,可定义和配置,它支持HTML和JSON数据源以及AJAX加载。(https://www.jstree.com.cn/ 中文网)....

2020-03-01 16:32:29 1037

原创 MySQL建表语句CURRENT_TIMESTAMP

Mysql建表时,当某字段类型为timestamp时,可以设置其默认值为CURRENT_TIMESTAMP.默认值为CURRENT_TIMESTAMP,表示在insert一条记录时,此时的值自动设置为系统当前时间.一般做创建字段用(create_time),如果在后面加上 ON UPDATE CURRENT_TIMESTAMP,则时间字段会随着update命令进行实时更新,即当此条数据的其他字...

2020-02-26 18:26:26 2180

原创 使用crazyfd/yii2-qiniu扩展上传图片到七牛云

一. 安装插件在composer.json中增加一行 "require": { ... "crazyfd/yii2-qiniu": "*" },运行: composer update二. 在七牛云设置图片样式注册登录后,进入控制台,选择对象存储,新建空间,这里仅做测试 ,访问控制设置为公开.七牛云对于上传的图片可以做裁剪,缩略等处理, 点击新...

2020-02-23 17:04:20 362

原创 git相关

一. 查看/修改用户名和邮箱地址查看: git config user.name/use.email修改: git config --global user.name '新的用户名' git config --global user.email '邮箱地址'二. 查看远程仓库地址git remote -v 三. 查看工作区情况git status 查看工作区情况git d...

2020-02-18 18:46:04 97

原创 Yii2发邮件

Yii2 权威指南 中对发送邮件有详细的说明, 主要是配置文件中 transport部分没有说明,这里记录一下.一. 配置在配置文件web.php components中配置,'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'viewPath' => 'mail', //邮件模板文件存放位置,默认在项目下的mail文...

2020-01-06 17:21:16 404

转载 Nginx学习(转载)

...

2019-12-09 21:19:29 242

原创 mysql创建用户与授权

一. 设置root用户密码刚安装的msyql没有设置root密码, 可以使用两种方式来设置:1. 使用mysqladmin命令第一次设置密码可以使用命令: mysqladmin -u root password 密码使用mysqladmin 修改密码: mysqladmin -uroot -p旧密码 password 新密码, 注意这里-u -p后面不能有空格.2. 用se...

2019-11-13 06:51:07 174

原创 Linux命令

一. 查看某个端口是否被占用1. lsof -i:端口号, 如果没有安装lsof, centos下安装: yum install lsof , ubuntu下安装: apt-get install lsof, 不是root用户的话加sudo.2. netstat命令netstat -anp | grep 端口号, 显示指定端口号占用情况netstat -nultp 查看当前...

2019-11-12 16:59:35 92

原创 Yii2权限控制RBAC之rule规则的用法

使用yii\rbac\DbManager配置authManager必须生成四张表,其中的auth_rule表就是存放的规则信息. 规则给角色和权限增加额外的约束条件, 要使用规则, 我们首先必须创建规则类, 该类必须继承yii\rbac\Rule, 并且要实现excute()方法. 使用规则大体流程:根据业务逻辑创建一个规则类; 将规则添加至auth_rule表中,...

2019-10-31 06:35:53 1097

原创 Yii2权限控制RBAC

RBAC(Role-Based Access Control)基于角色的权限控制,将角色与操作权限关联,然后为不同用户分配角色从而达到给不同用户提供不同操作权限的目的。这种权限控制结构层次分明,便于管理。 Yii 提供了两套授权管理器: yii\rbac\PhpManager, yii\rbac\DbManager, 前者使用 PHP 脚本存放授权数据, 而后者使用数据库存放授权...

2019-10-23 21:36:38 372

原创 Yii2用户认证

认证是鉴定用户身份的过程,是登录功能的基础。使用Yii2提供的认证功能必须设置用户组件user并创建一个类实现yii\web\IdentityInterface接口。 1. 在配置文件中设置user组件。identityClass: 将用户组件user的认证类配置成 app\models\User; enableAutoLogin: 是否能基于cookie自动登录; ...

2019-10-23 12:47:35 516

原创 Yii2基本的访问控制AccessControl前后台分离

本文基于yii2 basic版本. 前后台访问控制分离,主要是配置分离,指明关联的数据表,并配置不同的cookie,session ID,防止前后台缓存混淆.一. 配置信息在app\config\web.php中增加针对后台管理员表的配置, 在components中配置如下: 'user' => [ 'identityClass' => ...

2019-10-22 23:20:01 798

原创 记一次服务器异常关闭后重启mongodb失败

服务器异常关闭后,mongodb数据库异常退出导致重启mongod的时候失败,报错如下:(当时没有截图,这是其他博客中找的图,再次谢过~)按照其他博主给出的解决方法删除掉mongod.lock文件,并执行 mongod --repair --dbpath='数据库存放位置' 后,还是无法正常启动,查看mongodb日志文件发现提示错误信息: journal文件夹已经存在,无法重新创建....

2019-10-01 06:54:54 1224 1

原创 Yii2修改错误提示页面样式

yii2默认error动作默认由site控制器下的error动作来处理, 对应的错误视图页面是@app/views/site/error.php页面. return [ ....其它配置 'components' => [ ...其它配置 'errorHandler' => [ 'er...

2019-09-21 09:39:28 997

原创 bootstrap中如何使div上下、垂直居中

使用bootstrap布局,如何使div在指定区域上下、垂直居中并适应各个屏幕?在垂直方向,可以设置需要居中的div定位为absolute,指定距离top距离50%。水平方向可以指定div的宽度col-lg- ,然后进行对应的偏移。html页面:<div class="container-fluid" > <div class="login-form co...

2019-09-20 23:45:45 14263

原创 Yii2 ActiveForm修改表单样式

使用ActiveForm小部件来定义表单代码简洁易读,但是需要调整表单样式的时候就没有使用div布局那么直接明了,下面记录一部分针对ActiveForm表单样式调整的过程,方便以后使用. 后续会继续补充.1.在表单元素form中设置<?php $form = ActiveForm::begin([ 'id' => 'login-form', 'options'...

2019-09-20 23:36:17 792

原创 JS导出数据到excel自动变科学计数法的问题

meteor.js中导出的数据中有一栏是身份证,导出后自动变成科学计数法, 解决方法是在导出表格那一列加上一个空格字符实体 &nbsp;导出方法使用的是: window.open('data:application/vnd.ms-excel,' + $('#id1').html());$('#id1')选中的是导出的数据表格, <div id="id1"...

2019-06-05 09:02:07 2293 1

原创 meteor.js配合submail发送验证邮件

一. 首先在赛邮注册账号,购买邮件服务,然后创建appId,这里的APPID和APPKEY对应的就是smtp配置中的用户名和密码.二. 在submail 管理发信域名中新增发信域名,并按照提示解析域名, 保证测试DNS解析全部通过.到这里,在submail中的配置已经完成, 剩下的需要在meteor项目中配置.三. 在项目的server.js中配置, 一般配置信息会写在Mete...

2019-05-28 19:18:50 362

原创 centos7.6下安装mongodb3.0相关问题

安装过程网上有很多教程,使用yum安装1.创建文件件/etc/yum.repos.d/mongodb-org-3.0.repo, vim打开.2.输入以下内容:[mongodb-org-3.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0...

2019-05-04 11:07:17 296

转载 javascript字符串常用操作(转自网络博客:http://riny.net/2012/the-summary-of-javascript-string/)

字符串的操作在js中非常频繁,也非常重要。以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊。。。今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温习查阅String对象属性(1)length属性length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度。当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟其他语言有些不...

2018-06-04 11:07:30 283

转载 swal 美化弹出框

美化弹出框,同时还能在回调函数中写处理代码swal({  title: "确认删除?",  text: "Your will not be able to recover this imaginary file!",  type: "warning",  showCancelButton: true,  confirmButtonColor: "#DD6B55",  confirm

2017-09-18 18:20:07 3314

转载 Linux curl命令详解

命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url]常见参数:-A/--user-agent 设置用户代理发送给服务器-b/--coo

2017-08-27 18:25:54 123

转载 图片中的alt标签和title标签

alt属性alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明的。所以alt属性的本意是用于替换图像,而不是为图像提供额外说明的,但是,在ie浏览器中,alt属性会变成文字提示,这本身是一种误导。所以,如果你使用firefox或者chrome,alt属性就会不管用。这是,你应该—>看下面:title属性title是对图片的说明和额外补充,如果需要在鼠标经过图片时出

2017-03-09 10:51:06 750

转载 正则表达式入门教程

正则表达式入门

2017-03-02 04:25:12 128

原创 str_replace()和substr_replace()的区别

str_replace($search,$replace,$string);  替换$string中的$search为$replace.    substr_replace($string,$replace,$start,[$length]);     $start 开始替换的位置。$length可选,替换的长度。$string,要替换的字符串。$replace,替换成的子字符串。

2017-01-27 22:10:26 666

空空如也

空空如也

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

TA关注的人

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