自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

养猫的阿甘

php网站建设、前端后台、APP

  • 博客(68)
  • 资源 (5)
  • 收藏
  • 关注

原创 被有道云笔记成功劝退拥抱Joplin(Joplin使用过程遇到的问题)

有道云笔记替代方案:Joplin

2023-12-22 19:09:40 572

原创 用尽可能简单易懂的代码做个时间轴(时间线)

还贴心给配了个setProgress(step)函数,功能太简单,没必要封装了。特点:纯DIV+CSS构建,需要展示到什么进度,直接加active属性就行了。到最后,jQuery也懒得用了。

2023-11-09 21:23:32 152

原创 Centos Linux快速复制文件并查看进度的方法(保留文件原始时间戳等属性)

总结:如果只是本地拷贝文件,没有很高级的备份需求,又很在意进度,又是本地复制,不建议用rsync和scp,scp速度比rsync可能会快一点,但都没有直接cp效率高且复制速度快。参数:f:强制复制;表示41800.copy正在后台运行,41800表示进程号,由系统分配,copy是你刚给复制窗口起的名字,如果彻底复制完了,这个窗口不会自动关掉,你需要。如果需要回到复制界面,同样,Ctrl+A,然后按D,然后screen -r copy,就回到原来的窗口了。如果像知道有多少窗口,screen -ls可以查看。

2023-08-10 19:23:42 2169

原创 Centos Linux带进度条复制(同步)文件和文件夹

-progress 显示进度 每个文件的进度,相当于-P;-u 更新模式,如果目标位置有同名文件并且目标位置文件比源文件更新,则跳过当前文件。-D 等同于 --devices --specials,相当于块设备文件。-a 归档模式,等同于-rlptgoD (但不带-H,-A,-X)-v, --verbose 详细输出。-A 保留 ACLs (包含了 --perms)--specials 保留特殊文件。--group 保留原有组。-t 保留文件修改时间。

2023-08-10 17:45:13 956

原创 Samba在Windows 11的网上邻居中不能显示

在以前的Centos6上搭建的Samba一直都能正常显示在Windows 7、10、11的网络邻居中的。甚至今天在完成所有搭建前,它仍然能显示在网络邻居中。后来不知道是什么情况导致突然不管怎么设置,网络邻居都不再显示Samba共享的主机名了。但是可以通过\\Samba主机名和\\IP地址的方式访问。这个严重强迫症我实在是烦的慌,网上的很多资料都不对。SMB1在最新的Windows版本中因为安全理由被默认禁用了。仍然可以直接通过“\\主机名”或者“\\IP地址”的方式来访问Samba资源。

2023-08-09 17:08:55 2006

原创 HP Microserver Gen8 Smart Array B120i阵列卡的一些试验和操作

可是,烦人的事情来了,当时我有一些比较重要紧急的数据需要拿出来,因为平时没有自动备份,所以手动的备份会有盲区,谁也没有想到机械硬盘会出问题,结果,我的机械硬盘坏了。弄了两块8T,一直没时间折腾,又赶上centos要被红帽stream版掉,多次比较试了debian12,可是hpe官网找不到debian的阵列卡驱动,无奈,再次换回centos7,想用自带阵列卡组raid1,因为听说如果用ahci模式,ilo无法读取硬盘温度,风扇会转得很快。2023年6月底,我的笔记本电脑异常卡顿,出现了一下莫名其妙的问题。

2023-08-08 14:39:37 1535

原创 当心nginx使用location屏蔽目录执行权限不起作用

因为现在黑客的攻击可能都是自动化的了,一旦攻击成功,云端都会记录你服务器的特征,你还原都没用,下次再攻击你就是秒破。如果是宝塔面板,单独配置某个站点的访问的时候,折行代码只有写在root字段之后才会起作用,如果你把它写到了注释中“禁止访问的文件或目录”这里,那么它必然是不会生效的。问题是,你照着网上所谓的教程配置好nginx的安全项目后,有没有去测试过?网上发教程的人,你们的东西,是自己写的亲测的,还是抄来的?朋友的服务器被挂马了,检查了一下他的安全配置,发现了这个问题,说是跟着网上的教程自己捣鼓的。

2023-03-11 19:56:15 815

原创 Thinkphp find方法返回数据不正确永远是表中的第一条

Thinkphp find方法不能正确查询数据

2022-06-11 12:17:31 320

原创 Thinkphp 数据库不能更新中文字段问题

这么写有点标题党了,不过确实是很坑的一件事。Thinkphp开发的项目,从部署模式改为调试模式后,因为改了数据库的表结构(增加了一个varchar(105)的字段),测试的时候好好的没有任何问题,改为部署模式上线后,怎么都存不了这个中文字段。最后发现:部署模式开了字段缓存,在动了数据库之后,改为部署模式上线之前,一定要先清除字段缓存(3.1.2在Data/_fields下面)。为啥写这么一篇莫名其妙的日志记录?因为熬了这么晚,调试程序没有发现任何问题,最后因为字段缓存问题,搞得挺郁闷的。希望能给

2022-05-06 01:14:18 645

原创 layer.js解决layer.alert()水平方向不居中问题

是移动端的使用场景,因为项目需要,使用的是PC端的layer.js,提示文字长的时候layer.alert()就不能居中显示了,就像下面这个样子:修改之后的效果:解决方案1:做移动端项目的时候,尽量使用mobile版本的layer.js弹出层插件,如果必须要用PC版本的,那么请看我的解决方案2。解决方案2:在弹出后检查修正一下弹出的layer弹出层的css,代码如下:var strly = layer.alert(data.errmsg);var strly_left = $('

2022-04-23 01:45:30 1407

原创 Thinkphp 3.1.3在<volist>循环中使用radio配合label标签的坑

问题代码: <volist name="type" id="typename" key="k" offset="1"> <div class="radio-box"> <input type="radio" id="ans-{$k}" name="ans" value="{$k}" datatype="*" nullmsg="请选择题目类型" <if condition="$data.ans eq 1"> checked="checked

2022-04-14 18:20:42 388

原创 MySQL 使用Select无法找到全部数据的一个奇葩经历

appid 为1234567select * from bills where appid = 1234567和select * from bills where appid like '%1234567%'结果不一样!,前一句少了很多数据猜想是数据中肯定存在某些肉眼不可见的字符。于是:select hex(appid), appid where appid like '%1234567%'发现多了一个值为EFBBBF的十六进制字符,因为数据本身就是从其他地方导入的,遇到这种隐秘问题真心

2022-04-11 19:33:14 1498

原创 CSS+Javascript实现的一个粗糙的圆形进度条,可以当小插件用

<html> <head> <meta charset="utf-8"> <title>circle progress bar</title> </head> <body> <style type="text/css"> .circle_container{width: 200px; height: 200px; b.

2022-04-07 17:05:23 706

原创 ES6之前,javascript我比较喜欢的类和创建实例写法

ES6之前,javascript我比较喜欢的类和创建实例写法

2022-04-06 00:42:07 148

原创 C#文件系统操作(创建/删除文件和文件夹、复制文件、重命名文件)

完善中 private void Form1_Load(object sender, EventArgs e) { String path; path = AppDomain.CurrentDomain.BaseDirectory + "test"; //在应用程序所在目录下创建一个“test”目录,需要使用System.IO命名空间 if(!Directory.Exists(

2021-10-31 13:30:09 1662 1

原创 C#获取当前应用实例所在的目录及防止实例多次运行

AppDomain.CurrentDomain.BaseDirectory;返回的总是带有“\”结尾的路径。不需要像VB6那样去判断结尾。

2021-10-28 23:06:44 218

原创 C#在一个窗体中改变另一个窗体Label控件的内容

上代码:form2.Controls["label1"].Text = "启动中,等待更新...";发现不起作用。网上有很多文章千篇一律东抄西抄,要么就不在点子上,无奈了。其实很简单就能解决的问题,还有单独写get/set方法的... ...最怕麻烦,没那么费劲!看解决方案:form2.Controls["label1"].Text = "启动中,等待更新...";form2.Controls["label1"].Refresh();刷新一下就行了。...

2021-10-12 12:37:50 1864

原创 chrome浏览器允许跨域方法

用如下参数启动chrome,chrome49以上版本。--args --disable-web-security --user-data-dir="C:/ChromeDevSession"

2021-04-02 21:59:07 248

原创 Windows程序设计编写一个简单的窗体exe

代码:#include <windows.h>LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow){ static TCHAR szAppName[] = TEXT ("HelloMsg") ; HWN

2021-02-15 22:54:33 1914

原创 Windows程序设计 编写一个简单的弹窗exe

代码:#include <windows.h>int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow){MessageBox (NULL, TEXT ("哇塞,第一个用C写的Win32 APP!"), TEXT ("尝试"), MB_YESNO|MB_DEFBUTTON2 | MB_ICONQUESTION)

2021-02-15 18:19:42 3367

原创 noi雇佣兵解答

题目:总时间限制:1000ms 内存限制:65536kB描述:雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体力值将为0。在同一个战斗期内,雇佣兵每连续战斗n天,战斗力就会上升1点,n为当前战斗期开始时的战斗力。一个战斗期结束后,雇佣兵需要用若干个能量元素使其体力恢复到最大值M,从而参加下一个战斗期。每个能量元素恢复的体力值不超过当前的战斗力。每个能量元素只能使用一次。请问:雇佣兵的战斗..

2021-02-06 11:10:13 803 1

原创 C/C++生成随机数简单明了方法

C/C++生成随机数方法#include <iostream>#include <cstdio>#include <cstdlib>#include <ctime>//提供srand撒种的时间数 using namespace std;int main(){ //通过时间戳为随机数生成器撒种 srand(time(0)); while(true){ //每次输出不同的随机数 cout << rand(); g

2020-12-13 09:30:21 149

原创 CSS:元素长度不够时显示省略号写法/text-overflow: ellipsis; 不生效问题

SEO的需要,代码中必须完整在a标记中显示出完整的锚文本,当锚文本过长的时候希望不要破坏布局而是显示省略号,text-overflow: ellipsis;可以满足要求,但需要注意几点写法:a{ text-overflow: ellipsis; /*主角光环自然不能少了*/ -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; width:元素宽度(320px);/*小于这个宽度不会显示省略号*/ w

2020-11-06 15:03:39 819

原创 CSS 列表list-style属性不起作用的原因

今天遇到list-style属性不管如何设置都不起作用。总是不显示任何样式。查看原因是因为在li元素上使用了:after伪类进行浮动清除。对于li元素如果确实需要清除浮动,只能写实体的元素进行clear:both,不可以使用伪类清除浮动,否则list-style属性的样式将不会应用的li属性。...

2020-11-06 14:43:42 1803

原创 Centos linux服务器如何将文件打包成tar.gz格式?

打包:tar -zcvf target.tar.gz ./www把当前文件夹下的www文件夹打包成target.tar.gz解压:tar zxvf target.tar.gz把target.tar.gz解压到当前文件夹

2020-07-01 14:09:00 3439

原创 Centos Linux 服务器怎么在服务器内部访问网站?

有些时候,测试需要,想在服务器内部访问自己的网站看看能否正常打开。Windows的服务器一般直接http://localhost/,或者网址就可以了。没有安装桌面环境的Linux怎么办呢?curl http://www.xyservice.com就可以访问http://www.xyservice.com这个网址了。当然,是直接把网页源代码的内容展现出来的。...

2020-07-01 14:05:57 3334

原创 Centos 忽略内核更新,更新安全补丁的方法

yum --exclude=kernel* -y update排除所有kernel开头的包进行更新更新完后reboot重启因更新内核可能导致某些编译的软件不再正常工作,或者系统不能识别某些硬件(如阵列卡)导致系统无法启动,所以需要忽略内核更新升级/安装安全补丁。...

2020-06-22 15:17:47 608

转载 CentOS7的Firewall设置

启动:systemctl start firewalld查看状态:systemctl status firewalld停止:systemctl disable firewalld禁用:systemctl stop firewalld启动一个服务:systemctl start firewalld.service关闭一个服务:systemctlstop firewalld.service重启一个服务:systemctlrestart firewalld.service显示一个服...

2020-05-27 16:10:23 144

原创 Thinkphp 3.1.3模板使用include标签动态包含模板

Thinkphp3的手册上说的很清楚:使用<include file="$tplName" />可以把模板放到变量里动态加载模板。但是呢?实测不行,这个标签不解析变量。不用等更新了,官方至今都没有补丁,而且到Thinkphp5这个问题都没解决。解决思路:自己修改Thinkphp内核。或者曲线救国。自己修改内核的方法在此不再说明,网上有教程和帖子,目前我遇到的情况曲线救国...

2020-03-26 08:14:58 816 1

原创 php的try...catch块运行流程(笔记)

<?php try{ throw new Exception("Error Processing Request", 1); }catch(Exception $e){ echo $e->getCode() . '<br>'; } echo 'end';?>运行后,输出:1end说明PHP的错误处理程序在执行完catch块中对应...

2020-03-25 10:48:12 263

原创 VSCODE常用快捷键

编辑常用 快捷键 功能 Function Ctrl+X 剪切行(空选定) Cut line (empty selection) Ctrl+C 复制行(空选定)Copy line (empty selection) Alt+ ↑ / ↓ 向上/...

2020-02-17 10:45:44 114

原创 javascript动态获取页面滚动距离

<!DOCTYPE html><html id="html"> <head> <title></title> </head> <body id="body"> <div id="div" style="height: 2000px; width:10...

2020-02-15 22:41:44 980

原创 javascript定义类和实例化对象写法

<script> var a = new Car('red',4,Array('first'));//传递的第三个参数是数组 a.addDriver('lilei'); a.addDriver('lisi'); a.getDrivers(); var b = new Car('red',3); b.addDriver('blilei'...

2020-02-15 20:42:04 380

原创 Centos 6一次诡异的无法登录SSH,无法登录网站的维护案例

朋友的一台Centos服务器,所有的网站无法登录,确保用户名和密码都正确。连接SSH,提示Access Denied!怀疑是服务器被黑了,但是一想那么多网站都登录不进去,也不太可能。无奈,本地用root账户登录服务器,发现可以登录。然后怀疑是磁盘满了,于是df -Th,发现各磁盘可用剩余空间都在50%以上。不管了,先让ssh可以登录吧,检查ssh配置文件vi /etc/ssh/...

2019-10-15 12:09:43 999

原创 wdcp下安装redis+phpredis的方法及踩坑爬坑

本文原创,转载请注明出处合肥网站制作wdcp 安装redis一、下载rediswget http://download.redis.io/redis-stable.tar.gz如果报错,服务器可能没有安装wget,那么:yum -y install wget然后使用wget下载redis二、解压tar -zxvf redis-stable.tar.gz三、编译cd...

2019-09-29 00:27:50 929

原创 wdcp授权域名无法访问后台的解决方法

wdcp后台功能确实强大,但是不得不说,官方bug也是很多,让人爱恨两难。wdcp授权域名无法访问后台可能的原因如下:1.检查是否开启了泛域名支持比如你某个站点的域名是:www.xyservice.com并且开启了泛域名支持,那么当你再使用admin.xyservice.com来作为wdcp的授权域名的时候,那么admin.xyservice.com将不能访问wdcp后台。解决方法...

2019-09-17 13:38:26 610

原创 统计单词数NOIP题目

总时间限制: 1000ms 内存限制: 65536kB描述一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在...

2018-09-04 00:52:55 1026

原创 C++找出2-100之间的完全数

所谓完全数就是一个数的所有因子之和恰好等于它本身,例如:6=1+2+3;28=1+2+4+7+14C++实现方法如下: #include &lt;iostream&gt;using namespace std;int fullNum(int);//返回一个数的因子之和 int main(){ int i; for (i = 2; i &lt;= 100; i++){ ...

2018-08-12 12:01:07 6861 2

原创 Centos 6.x下扩展swap分区简单方法

使用文件简单扩展swap分区。1.进入根分区cd /2.创建一个用来当作swap分区的文件dd if=/dev/zero of=/swapfile bs=1M count=1024会创建一个1G的swapfile文件3.格式化swapfile文件mkswap swapfile4.启用swapswapon swapfile5.将swapfile自动挂载vi...

2018-08-08 10:45:10 1388

原创 高精度乘法基本算法

高精度乘法基本算法,两段,其实两段是同一种方法,第二段稍做优化。只是将计算结果显示到屏幕上。代码片段一(初学请参考这段代码):#include &lt;iostream&gt;#include &lt;cstdio&gt;#include &lt;cstring&gt;using namespace std;//定义常量,常量值根据需要修改,此算法为完全根据乘法竖式模拟算法,没有优化/...

2018-07-14 18:23:57 15322 3

装修公司网站HTML前端源码

装修公司网页源码,DIV+css编写,布局清晰,使用过程如有问题请看readme.txt联系技术支持(基本不可能有问题)。

2018-05-23

ThinkPHP3.1新手入门

ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。

2014-07-24

ThinkPHP3.1 完全开发手册20121211

ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。

2014-07-24

PHPCMS_v9_使用指南及二次开发手册_2011年最新版.pdf

PHPCMS的开发手册,涵盖开发技巧、pc标签使用方法、MVC架构和文件结构等等。

2014-07-24

VB获取硬盘序列号代码

利用Visual Basic编程获取用户硬盘序列号,以此来编写软件防盗版功能。

2013-12-20

空空如也

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

TA关注的人

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