- 博客(670)
- 资源 (21)
- 收藏
- 关注
原创 c++primer之表达式
一、需要右值的地方可以用左值来代替,但不能把右值当成左值使用,当一个左值被当成右值使用时,实际上使用的是它的内容二、当一元正运算符作用于一个指针或算术值时,返回运算对象值的一个副本三、bool b = true; bool b2 = -b;布尔类型变量b的值为真,参与运算时将被提升为整数1, 对它求负的结果为-1,将-1换回布尔值并将其作为b2的初始值,转换成布尔值后结果为1四、递增或递减前置版本和后置版本: 前置首先将运算对象加1,然后将改变后的对象最为求值结果。后置首先将运算对象加1,但求值
2021-05-30 09:43:21 98
原创 c++primer之数组
一、对数组的元素使用取地址符就能得到指向该元素的指针二、在很多用到数组名字的地方,编译器会自动的将其替换为指向数组首元素的指针三、当使用数组作为一个auto变量的初始值时,推断得到的类型时指针而非数组四、decltype返回的类型是由10个整数构成的数组五、可以通过数组名字或数组中首元素的地址得到指向首元素的指针, 可以通过获取数组尾元素之后的那个不存在的元素的地址六、c++11引入了begin和end,但与容器中的begin和end不同,begin 返回指向ia首元素的指针,end返回
2021-05-29 22:27:16 103
原创 Qt链接mysql报错QMYSQL driver not loaded
Qt在链接mysql时报错,QMYSQL driver not loaded,这个是由于没有mysql驱动的原因,查看下qt\5.14.2\mingw73_64\plugins\sqldrivers目录下是否有qsqlmysql.dllqsqlmysql.dll.debug如果没有就需要安装驱动文档在这里https://doc.qt.io/qt-5/sql-driver.html网上也有教程说怎么安装,这里说下我踩的坑1: 由于我安装了phpstydy,所以我想使用php
2021-05-25 22:07:18 328
原创 Element UI 表单在el-form-item中使用自定义验证规则
1:官网示例<el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"> <el-form-item label="密码" prop="pass"> <el-input type="password" v-model="ruleForm.pass" autocomplete="off"><
2021-05-24 17:03:54 3202 1
原创 c++primer之迭代器
一、迭代器有有效和无效之分,有效迭代器或者指向某个元素,或者指向容器中尾元素的下一个位置,其他所有的情况都属于无效。二、begin成员负责返回指向第一个元素(或第一个字符)的迭代器, end成员负责返回指向容器(或string对象)尾元素的下一个位置的迭代器,也就是说,该迭代器指示的是容器的一个本不存在的尾后元素,这仅是个标记而已,表示我们已经处理完了容器中的所有元素。三、特殊情况下,如果容器为空,则begin和end返回的是同一个迭代器,都是尾后迭代器。四、如果两个迭代器指向的元素相同或者都是
2021-05-23 11:13:07 1003
原创 Qt及Qt Quick开发实战精解项目二俄罗斯方块 rotate失效方法报错
在qt5中QGraphicsItem::rotate已经不再使用,而是使用setRotation。但setRotation设置围绕Z轴的顺时针旋转角度(以度为单位),比如setRotation(90)是旋转90度,但setRotaton不能持续旋转,比如我按旋转按钮是,第一次旋转90度正常,第二次就不动了。QGraphicsItem还提供了另外一个方法rotation(),回围绕Z轴的顺时针旋转(以度为单位)。默认值为0(即项目不旋转)。可以使用这个方法获取到旋转的角度,然后在这个基础上加9
2021-05-22 18:47:31 584
原创 c++primer之auto和decltype
一、c++11引入了auto类型说明符,用它能让编译器替我们区分析表达式所属的类型,auto让编译器通过初始值来推算变量的类型。二、auto一般会忽略顶层const三、decltype的作用是选择并返回操作数的数据类型四、如果decltype使用的是一个不加括号的变量,则得到的结果是该变量的类型。如果给变量加上了一层括号或多层括号,编译器就会把它当成是一个表达式,变量是一种可以作为赋值语句左值的特殊表达式,所以这样的decltype就会得到引用类型。const int bi = 0,.
2021-05-22 16:41:05 134
原创 c++primer之const
一、const对象一旦创建后其值就不能再改变,所以const对象必须初始化。二、默认情况下,const对象被设定为仅在文件内有效,多个文件种出现同名的const变量时,其实等同于在不同文件中分别定义了独立的变量。三、只在一个文件中定义const,在其他多个文件中要想声明并使用它,可以添加extern关键字。四、可以把引用绑定到const对象上,就像绑定到其他对象上一样, 我们称之为常量的引用,对常量的引用不能被用作修改它所绑定的对象。五、引用的类型必须与其所引用对象的类型一致,但有2个例外:
2021-05-22 16:09:28 147
原创 c++primer指针
指针一、指针是指向另外一种类型的复合类型。二、指针和引用区别1、指针本身就是一个对象,允许对指针赋值和拷贝,而且指针的生命周期内它可以先后指向几个不同的对象。2、指针无须在定义时赋初值,和其他内置类型一样,在块作用域内定义的指针如果没有初始化,也将拥有一个不确定的值.3、引用本身并非一个对象,没有实际地址,一旦定义了引用,就无法令其再绑定到另外的对象,之后每次使用整个引用都是访问它最初绑定的那个对象,指针和它存放的地址之间就没有这个限制。不能定义指向引用的指针。三、指针存放某个对象的
2021-05-22 11:34:20 176
原创 c++之引用
引用引用为对象起了另外一个名字,引用类型引用另外一种类型。一般在初始化变量时, 初始值会被拷贝到新建的对象上,然而定义引用时,程序把引用和它的初始值绑定在一起,而不是将初始值拷贝给引用,一旦初始化完成,引用将和它的初始值一直绑定在一起,因为无法令引用重新绑定到另外一个对象,因此引用必须初始化。为引用赋值,实际上是把值赋给了与引用绑定的对象上,获取引用的值,实际上是获取了与引用绑定的对象的值,同理,以引用作为初始值,实际上是以引用绑定的对象作为初始值。int ival = 1; int
2021-05-22 10:30:44 78
原创 Qt及Qt Quick开发实战精解项目二俄罗斯方块 items方法报错
在练习《Qt及Qt Quick开发实战精解》第二章的项目时,在MyView::clearFullRows中有这样一行代码QList<QGraphicsItem*> list = scene()->items(199, y, 202, 22, Qt::ContainsItemShape);编辑器就直接报错了,报错信息如下myview.cpp:75:47: error: no matching member function for call to 'items'qgraphi
2021-05-20 23:04:08 659
原创 Qt 示例之多文档编辑器
子窗口头文件#ifndef MINICHILD_H#define MINICHILD_H#include <QWidget>#include <QTextEdit>#include <QCloseEvent>#include <QMenu>class MiniChild : public QTextEdit{ Q_OBJECTpublic: explicit MiniChild(QWidget *parent = nu
2021-05-19 21:43:08 717 1
转载 QT示例学习之QLocalSocket
服务端头文件#ifndef SERVER_H#define SERVER_H#include <QWidget>#include <QLabel>#include <QPushButton>#include <QLocalServer>class Server : public QWidget{ Q_OBJECTpublic: explicit Server(QWidget *parent = nullptr);
2021-05-18 12:15:58 979
转载 QT示例学习之图表
头文件#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QtCharts/QChartGlobal>typedef QPair<QPointF, QString> Data;typedef QList<Data> DataList;typedef QList<DataList> DataTable;QT_BEGIN_NAMESPACEnamespace
2021-05-14 14:45:31 735
转载 Qt示例之日历
头文件#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QDate>#include <QComboBox>#include <QGroupBox>#include <QGridLayout>#include <QCalendarWidget>#include <QLabel>#include <QCheckBox>
2021-05-13 18:00:40 1271
原创 python xlrd追加数据
有个需求,需要把10000份json文件的数据导入到excel,但考虑到内存问题,一次读取1000份json文件并写入excel,就需要追加数据。json文件格式:product1~10000.jsonimport jsonimport xlrdimport xlwtimport osfrom xlutils.copy import copydef readJsonFile(findex): fileName = "json/product"+str(findex)+".json"
2021-04-27 15:20:47 792
原创 laravel-admin上传
protected function form() { $form = new Form(new Video()); $path = 'videos'; $newName = md5(uniqid()); $form->file('local', __('Local')) ->rules('mimes:mp4,3gp,mov,webm') ->removable().
2021-04-15 12:06:03 228
原创 php paypal支付
首先安装依赖:composer require paypal/rest-api-sdk-phpclass PaypalTool { private $baseUrl; private $apiContext; private $key; private $secret; private $host; public function __construct() { $this->baseUrl = env('PAY_PAL_URL'); $th
2021-04-12 13:52:47 205
原创 bootstrap-datetimepicker左右箭头不显示
.icon-arrow-left,.glyphicon-arrow-left { position: relative;}.icon-arrow-left::after,.glyphicon-arrow-left::after { position: absolute; top: 1px; left: 1px; width: 15px; height: 15px; content: "<"; display: block;}.
2021-04-12 10:00:39 784
原创 ubuntu20 安装rvm并安装ruby2.3.3
由于一些历史原因,需要维护一个ruby系统,今天再ubuntu20上安装rvm并安装ruby,首先需要安装ruby环境,sudo apt-get install ruby再安装rvm,由于安装使用curl报443错误,所以使用了其他安装方式https://github.com/rvm/ubuntu_rvmsudo apt-add-repository -y ppa:rael-gc/rvmsudo apt-get updatesudo apt-get install rvm不用
2021-04-10 18:00:26 276
原创 spring boot 结合 mybatis-plus使用layui分页
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis-plus.version}</version> </dependency>配置@Configurationpublic class MybatisPl.
2021-04-10 17:19:45 203
原创 ‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead
练习c++时遇到:'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead报错的代码: strcpy(copyOfName, name.c_str());大概意思是: strcpy是不安全的,建议使用strcpy_s代替可以了解下strcpy和strcpy_s之间的差别.;可修改为:strcpy_s(copyOfName, name.size() + 1, name.c_s
2021-04-08 11:57:47 422
原创 centos安装mysql
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum install mysql-server查看默认密码grep "password" /var/log/mysqld.log如果没有,运行mysqld --initialize --console再运行查看.
2021-04-06 15:10:23 71
原创 Qt:cannot open output file debug\XXX.exe: Permission denied
qt调试时报错cannot open output file debug\Samp2.exe: Permission denied解决:qt编辑器左侧菜单切换到项目选项,点击构建设置下面的删除按钮,然后重新运行调试
2021-03-31 16:50:48 3412 1
原创 laravel-admin自定义命令生成模型和控制器并添加路由
class GosAutoAdmin extends Command{ /** * The name and signature of the console command. * * @var string */ protected $signature = 'gos:admin {table} {model} {modelTitle}'; /** * The console command description. .
2021-03-31 14:07:18 753 1
原创 layui使用插件导出excel
插件地址:http://excel.wj2015.com/_book/docs/%E5%8A%9F%E8%83%BD%E6%A6%82%E8%A7%88.htmlres.data.list.unshift({CreatedAt: '日期', 'user.nickName': '用户', track: '订单号', iata: '目的地', packages: '件数', gross: '毛重', amountReceivable: '费用', amountPayable: '应付'});
2021-03-17 15:44:58 597
原创 html 显示pdf
有个需求,后台上传pdf文件作为新闻的内容,前端新闻详情页展示pdf,html显示pdf已经支持了,如使用iframe, object,embed,但这几个都会显示工具栏和框架边框,而我想要的是没有边框,没有工具栏,就直接把pdf内容展示到页面就可以了,就像富文本那样,直接展示出来,看了几个,最终选择了pdf.jshttps://mozilla.github.io/pdf.js/这个支持把pdf转为canvas,这样就可以直接展示内容了,但对seo不是很理想,客户要求使用pdf,那就这样吧。ht
2021-03-15 16:11:40 442
原创 java温习之list和map遍历
List<String> list = new ArrayList<>(); list.add("hello"); list.add("world"); for(String str : list) { System.out.println(str); } String[] strArray = new String[list.size()]; list.toAr.
2021-01-29 10:41:44 120
原创 gorm的sum查询
var amount1 float64 global.GVA_DB.Model(&product).Debug().Where("`type` = 0 AND `category_id` = ?", cat.ID).Pluck("COALESCE(SUM(price), 0) as amount1", &amount1).Error
2021-01-27 16:18:36 5083
原创 Gin重复绑定post数据问题
项目中,使用到了分页以及一些参数,分页单独写的绑定参数,type PageInfo struct { Page int `json:"page" form:"page"` PageSize int `json:"pageSize" form:"pageSize"`}但现在我需要传另外的参数,如type GetByParentId struct { ParentId uint `json:"parentId" form:"parentId"`}在使用ShouldBind
2021-01-19 17:19:19 1154
原创 layui 编辑器提交后内容为空
layui编辑器有几个方法LayEdit提供了相当精简的方法,如下:方法名 描述 var index = layedit.build(id, options) 用于建立编辑器的核心方法index:即该方法返回的索引 参数id: 实例元素(一般为textarea)的id值 参数options:编辑器的可配置项,下文会做进一步介绍 layedit.set(options) 设置编辑器的全局属性 即上述build方法的options layedit.ge..
2021-01-05 22:24:17 517
原创 element-ui修改label样式且不影响全局
先在el-form-item上加一个class,然后可以在style中加scoped,并在样式中使用.login-form >>> .el-form-item__label如果使用sass,可以使用/deep/替换>>>.login-form { /deep/ .el-form-item__label { color: #4350b5; } /deep/ .el-input
2020-12-29 10:31:01 1523
原创 原来google授权这么简单
首先放个按钮,当然可以用谷歌自己的,这个更简单。我这里使用了自己的按钮<div id="google-login"> <img src="{{ URL::asset('images/common/share_google.png') }}" /> </div>引入js<script src="https://apis.google.com/js/api:client.js"></scri
2020-12-28 16:38:40 1740
原创 spring boot2.4 @DeleteMapper识别失败
在使用ajax提交结合@DeleteMapper做删除时,我加上了_method="DELETE",但提交后识别到post请求,网上说时2.4需要加上一句配置spring.mvc.hiddenmethod.filter.enabled=true$.ajax({ type: 'post', url: '/backend/category/' + data.id,
2020-12-27 22:30:10 648
转载 spatie/Laravel-permission Laravel 应用中的角色和权限控制
将用户与角色进行关联这个包允许你在数据库中管理用户的权限和角色。当你安装了扩展包之后你就可以这样做:// 给用户添加一个权限$user->givePermissionTo('edit articles');// 通过角色添加权限。$user->assignRole('writer');// 给角色添加一个权限$role->givePermissionTo('edit articles');————————————————原文作者:Summer转自链接:h
2020-12-23 16:08:58 2195
原创 laravel excel导出的文件打不开
使用laravel excel导出use App\Model\User;use Maatwebsite\Excel\Concerns\FromCollection;use Illuminate\Support\Collection;use Maatwebsite\Excel\Concerns\WithHeadings;class ExportOrganizationRecord implements FromCollection{ public function collection
2020-12-23 14:34:06 813
原创 laravel报错Call to undefined method Symfony\Component\HttpFoundation\BinaryFileResponse::header()
在中间件中使用了$response->header('Access-Control-Allow-Origin', '*'); $response->header('Access-Control-Allow-Headers', 'Origin, Content-Type, Cookie, X-CSRF-TOKEN, Accept, Authorization, X-XSRF-TOKEN'); $response->header('Access-Contr
2020-12-23 14:14:48 2614
原创 laravel的orm查询一个表同时查询在另一个表的数量count
首先需要建立关联关系public function records() { return $this->hasMany('App\Model\Admin\RecordExpert'); }public function expert() { return $this->belongsTo('App\Model\Admin\ExpertInfo'); }查询ExpertInfo::select(['i..
2020-12-17 17:45:38 1317
原创 laravel 自带的通知系统
建立通知php artisan make:notification NoticeNotificationLaravel支持通过多种传输通道发送通知,这些通道包括邮件、短信(通过 Nexmo)以及 Slack 等我这里使用的数据库通知将via($votifiable)中的买了改为databasepublic function via($notifiable) { return ['database']; }新建通知表,当然也可以不用php ar
2020-12-04 16:11:15 443
原创 ubuntu20.04安装libssl1.0-dev
https://packages.debian.org/jessie/amd64/libssl-dev/download先把镜像源添加到sources.list中sudo vi /etc/apt/sources.list在末尾添加deb http://security.ubuntu.com/ubuntu bionic-security main然后运行sudo apt update && apt-cache policy libssl1.0-de...
2020-11-30 08:58:31 9944 4
hadoop with python
2018-07-20
微信第三方授权获取pre_auth_code
2016-04-23
ecshop+swfupload实现批量上传图片
2015-04-09
JavaScript权威指南(第6版)(中文版)
2014-05-05
PHP技术内幕
2013-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人