- 博客(42)
- 资源 (6)
- 收藏
- 关注
原创 CentOS使用docker安装OpenGauss数据库
其中GS_USERNAME参数是数据库账号,GS_PASSWORD参数是数据库密码,--restart=always表示随系统开机启动。查询CONTAINER ID。可以添加账号、配置权限等。1.搜索OpenGauss。3.运行OpenGauss。4.停止OpenGauss。5.启动OpenGauss。6.进入OpenGauss。2.选择其中一个源拉取。连接OpenGauss。
2023-11-22 12:15:38
713
原创 Yii2 ActiveRecord连接OpenGauss提示表不存在table not exist
文件位置 vendor/yiisoft/yii2/db/pgsql/Schema.php。修改函数 findColumns($table)文件位置 config/db.php。2.修改pgsql的Schema函数。1.修改数据库连接信息。添加默认Schema。
2023-11-21 21:10:55
567
原创 微擎应用昵称和头像为空问题修复方法
用户第一次进入时如果没有授权获取昵称和头像,则下一次进入时仍然没有昵称和头像,但是却能正常使用,解决方法是每次进入时重新获取昵称和头像并写入数据库
2022-11-30 14:50:22
1225
原创 Windows下使用ffmpeg录屏和录音
一、注册audio_sniffer可以自行从网上下载audio_sniffer.dll和audio_sniffer-x64.dll或者安装Screen Capturer Recorder后从软件目录拷贝出来,Screen Capturer Recorder项目地址:on screen capture recorder to video free - Browse Files at SourceForge.net例如将audio_sniffer和audio_sniffer-x64.dll拷贝到
2022-05-10 13:03:15
2420
原创 直播点名签到系统设计
一、设计思路直播上课的时候如何对学生进行考勤是个问题,本文提供了一个方法仅供参考,就是在直播过程中不定期进行点名,点到的学生必须在30秒(可自定义)内进行回复,否则视为缺席。点名使用websocket来发送和接收消息。二、搭建websocket服务器使用workerman作为websocket服务端。Linux下启动workerman启动 php start.php start -d停止 php start.php stop查看状态 php start.php status
2022-04-14 10:18:39
2636
原创 CefSharp浏览器与网页端JS交互
1.安装CefSharp包可以使用NuGet安装CefSharp包,或者直接从网上下载然后添加到项目里面。2.引入命名空间using CefSharp;using CefSharp.WinForms;3.定义公共变量public ChromiumWebBrowser chromeBrowser;4.初始化浏览器//参数设置CefSettings settings = new CefSettings();settings.CefCommandLineArgs.Add("
2022-04-13 10:16:31
2137
原创 Windows桌面分享程序设计
一、设计思路各个客户端使用websocket进行连接,显示出当前连接的所有用户,控制端指定分享某个用户的桌面,分享端使用ffmpeg推流桌面画面到流媒体服务器,其他观看端集成VLCPlayer进行播放。二、搭建流媒体服务器使用SRS作为流媒体服务器,或者可以直接使用百度、阿里、腾讯等云服务。服务器 CentOS7SRS下载地址 https://github.com/ossrs/srs/releases/download/v4.0-b9/SRS-CentOS7-x86_64-4.0-b9.z
2022-03-15 12:55:27
4144
原创 人员轨迹监测系统设计
一、主机环境配置操作系统 Windows 7或者Windows Server 2008以上 建议配置 CPU:2核以上,内存:4G以上,硬盘:100G以上,网卡:100M以上 所需环境 .Net Framwork 4.0 二、安装网络摄像头网络摄像头与主机之间必须是连通的。安装完成后记录下摄像头的IP地址、登录账号和密码。必须使用Haikang的网络摄像头,测试用的摄像头型号为:DS-IPC-B12V2-I三、系统后台上传人脸照片,跟人
2022-02-21 12:12:32
1434
原创 CSS文字超长自动隐藏
示例如下<div style="width:550px;word-break:break-all;word-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{$onearticle.content|strip_tags}</div>注意事项这个样式直接写到td上没有效果,可以在里面加个div等元素。...
2021-11-25 17:13:08
273
原创 Layui下拉框与ueditor编辑器互相遮盖的解决方法
1.在页面上添加样式<style type="text/css">.layui-form-select dl{z-index: 1000;}</style>2.修改ueditor.config.jszIndex : 999
2021-11-04 15:25:19
303
原创 php接收表单变量丢失问题
现象描述:1.前端页面表单变量数量正常。2.后台接收后保存的表单数据缺少了部分变量,缺少的是表单末尾的一些变量。原因分析:PHP对接收的表单变量数量有限制。解决方法:修改PHP配置文件php.ini中的以下参数max_input_vars = 1000例如修改为max_input_vars = 5000然后重启Apache或Nginx...
2021-11-04 15:23:57
137
原创 Windows下Redis服务安装方法
配置文件redis.windows-service.conf端口 port 6379密码 requirepass foobared使用CMD命令进入redis目录然后执行命令redis-server.exe --service-install redis.windows-service.conf打开控制面板-管理工具-服务,找到Redis,点击启动...
2021-11-04 15:23:19
93
原创 Windows下安装mysql-5.7.34的方法
1.【下载mysql-5.7.34】从mysql官网下载mysql-5.7.34-winx64.zip并解压到合适的位置,以D:\server\mysql5.7.34_x64为例。2.【创建配置文件my.ini】创建文件D:\server\mysql5.7.34_x64\my.ini写入以下内容[client]port=3306[mysql]default-character-set=utf8[mysqld]port=3306#log-bin = mysql-binlog-erro
2021-11-04 15:22:13
466
原创 CentOS7编译安装Apache+PHP+MySQL
【安装apache】(1) 安装依赖组件# yum install expat-devel libxml2-devel pcre-devel openssl-devel perl gcc gcc-c++(2) 卸载系统自带的httpd查看# rpm -qa | grep httpd卸载# rpm -e `rpm -qa|grep httpd` --nodeps(3) 安装apr解压apr源码并进入目录# ./configure --prefix=/usr/local/sbin/apr#
2021-11-04 15:21:37
350
原创 Beyond Compare 4过期解决方法
1.修改注册表,删除以下项HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheID2.打开安装目录,删除以下文件BCUnrar.dll
2021-11-04 15:20:47
224
原创 Apache报错-指定的网络名不再可用
报错信息:指定的网络名不再可用。winnt_accept: Asynchronous AcceptEx failed.解决方法:添加或修改以下参数EnableMMAP offEnableSendfile offAcceptFilter http noneAcceptFilter https none然后重启Apache
2021-11-04 15:18:46
195
原创 Windows下安装mysql-5.7.34的方法
1.【下载mysql-5.7.34】从mysql官网下载mysql-5.7.34-winx64.zip并解压到合适的位置,以D:\server\mysql5.7.34_x64为例。2.【创建配置文件my.ini】创建文件D:\server\mysql5.7.34_x64\my.ini写入以下内容[client]port=3306[mysql]default-character-set=utf8[mysqld]port=3306#log-bin = mysql-binlog-erro
2021-07-09 16:03:03
687
原创 移动端window.history.back()无效的替代方案
移动端使用window.history.back()无法返回上一页,网上搜到的解决方法是window.location.href = document.referrer;但是如果是在两个页面来回切换几次,返回时就会陷入无限循环。没办法,只能自己动手了,自定义一套解决方案。解决思路是把访问过的url放到数组里面,再存储到localStorage里面,返回时从里面读取最后一个url,读取后再把最后一个url移除。具体实现如下//历史记录var jndx_currenturl = win
2021-06-28 16:08:29
2103
原创 workerman启动时报错pcntl_fork被禁用
报错信息pcntl_fork() has been disabled for security reasons in file /xxx/workerman/Worker.php解决方法pcntl_fork 被禁用了。找到php.ini文件并打开从disable_functions中删除pcntl_fork重启apache或者nginx...
2020-05-04 22:49:30
4215
原创 Nginx配置伪静态支持Yii2框架
在网站的配置文件中添加以下代码location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php?$args;}然后重启nginx
2020-05-04 22:48:27
534
原创 centos使用yum报错提示lock的解决方法
使用yum命令时报错:Existing lock /var/run/yum.pid.Another app is currently holding the yum lock; waiting for it to exit...The other application is: yum解决方法:删除yum的pid文件# rm -f /var/run/yum.pid然后就可以正常使用y...
2020-05-04 22:47:11
739
原创 centos安装php扩展以exif为例
以php-5.6.40为例,安装exif扩展的方法。假设服务器上已经安装的php路径为/www/server/php/56将php源码包php-5.6.40.tar.gz上传到服务器,例如存放到目录/www/server/source下进入存放目录# cd /www/server/source解压文件# tar -xzf php-5.6.40.tar.gz进入源码目录# cd ph...
2020-05-04 22:45:19
861
原创 C#对文本进行加密和解密
需要用到的命名空间:usingSystem.IO;usingSystem.Security.Cryptography;加密解密类定义:publicclassAuthcodeHelper{conststringKEY_64="HuidTeac";//注意了,是8个字符conststringIV_64="HuidTeac";...
2020-04-16 09:55:41
2347
2
原创 C#顺时针逆时针旋转图片
顺时针旋转图片this.pictureBox1.Image.RotateFlip(RotateFlipType.Rotate90FlipNone);this.pictureBox1.Refresh();逆时针旋转图片this.pictureBox1.Image.RotateFlip(RotateFlipType.Rotate270FlipNone);this.pictureB...
2020-04-15 23:30:11
1163
原创 C#双击图片全屏浏览
定义变量存储原始尺寸privateintorigin_width=0;privateintorigin_height=0;获取图片的原始尺寸this.origin_width=this.pictureBox1.Width;this.origin_height=this.pictureBox1.Height;关联双击事件this.pictur...
2020-04-15 23:29:21
1469
原创 VSTO安装卸载方法
由于VSTO不是普通的应用程序,安装和卸载需要使用专门的工具,那就是VSTOInstaller.exeVSTO安装工具文件路径C:\Program Files (x86)\Common Files\microsoft shared\VSTO\10.0\VSTOInstaller.exe使用说明VSTOInstaller.exe [[/install <URL>...
2020-04-15 23:22:01
3628
1
原创 php过滤特殊字符(仅保留中文、字母、数字、下划线)
php过滤特殊字符,仅保留中文、字母、数字、下划线函数定义:functionmatch_chinese($chars,$encoding='utf8'){$pattern=($encoding=='utf8')?'/[\x{4e00}-\x{9fa5}a-zA-Z0-9_]/u':'/[\x80-\xFF]/';preg_match_all($pattern,...
2020-04-15 23:19:39
1395
原创 Json之JArray的使用方法
从接口获取到的Json字符串[{"filesize":"183556","fileext":"jpg","filename":"\u591c\u665a\u7684\u5927\u697c","filepath":"\/userfiles\/spaceshow\/20190530\/ee85ddaea8b045934ddd074b9ba949cd.jpg"},{"filesize":"5152...
2020-04-15 23:17:52
8439
原创 Apache站点下载大文件自动中断或者文件不完整
解决方法修改Apache配置文件httpd.conf修改或添加以下内容EnableMMAPoffEnableSendfileoff原因分析原来在默认情况下,当处理一个请求并不需要访问文件内部的数据时(比如发送一个静态的文件内容),如果操作系统支持,Apache将使用sendfile将文件内容直接发送到客户端而并不读取文件。这个sendfile机制避免了分开的读和写操作...
2020-04-15 23:13:07
551
原创 DataGridView在多线程中出现大红叉
项目中做了一个多线程实现 DataGridView 动态刷新数据,但是在动态刷新数据N次之后,DataGridView 突然变成一个大红叉。处理的方法,重新封装 DataGridView 控件,重写 OnPaint 方法,代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem...
2020-04-15 23:11:38
2430
8
原创 C#计算两个时间相差多少天、时、分、秒
计算两个时间相差多少天、时、分、秒DateTimeDateTime1=Convert.ToDateTime("2020-03-2510:30:00");//开始时间DateTimeDateTime2=DateTime.Now;//当前时间TimeSpants1=newTimeSpan(DateTime1.Ticks);TimeSpants2=newTi...
2020-04-15 23:10:29
4191
原创 Yii2开启 Schema 缓存
Schema缓存是一个比较特殊的缓存,只有当我们使用活动记录是这个缓存才会生效。什么是活动记录活动记录能智能检测数据库对象的集合(例如列名、列类型、约束)而不需要手动地描述它们。活动记录是通过执行额外的SQL查询来获得该信息。 通过启用 Schema 缓存,检索到的数据库对象的集合将被保存在缓存中并在将来的请求中重用。Schema缓存开启的方法:要开启Schema缓存,需要配置一个...
2020-04-15 23:08:38
773
百度人脸识别私有化部署SDK
2021-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人