自定义博客皮肤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 C# liunx开发

  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 wordContrl word文档管理工具

wordContrl介绍word文档管理工具,具有创建word文档、编辑word文档、将word文档转为文本等功能软件架构软件架构说明安装教程xxxx xxxx xxxx下载地址:git@gitee.com:netbycom/wordContrl.git使用说明 require("wordControl/wordControl.php"); 1、创...

2019-01-03 13:01:18 1573

原创 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。

容器是一个独立、可执行的软件包,它包含了运行应用程序所需的一切,包括代码、运行时库、系统工具、系统环境等。镜像:镜像是容器的基础,它是一个只读的文件,包含了构建容器所需的所有指令和依赖。隔离性和安全性:Docker 容器之间是相互隔离的,每个容器都有自己独立的运行环境,不会相互干扰。Docker 是一种轻量级的容器化平台,它可以帮助开发者将应用程序和其依赖的环境打包成一个可移植的容器,以便在不同的计算机上运行。环境一致性:Docker 可以确保开发、测试和生产环境的一致性,避免由于环境差异导致的问题。

2024-02-27 13:17:54 532

原创 isbn api开放接口

—Rodney Brooks,世界顶级AI学者,机器人界的巨擘,MIT教授,美国工程院院士 从原理上知道ChatGPT和大语言模型的“能”与“不能”,才能准确把握这波科技浪潮的红利和机遇。——李根,量子位联合创始人,总编辑 Wolfram是当今活着的最聪明的几个人之一,也是最硬核的思考者之一,因为他解读世界的视角是数学和物理学的。他关于计算不可约性的思想,给此后无论如何发展的世界中的AI和人类的角色设定了互不毁灭的定律。"bookName": "这就是ChatGPT","language": "中文",

2023-11-25 16:22:31 895

原创 linux系统-umask详解

四段权限从左至右分别为文件类型,所有者的权限,所有者所在组的权限,其他用户的权限。如果要永久修改umask值,需要修改/etc/profile文件或是修改/etc/bashrc文件,例如要将默认umask值设置为027,那么可以在文件中增加一行“umask 027”。/etc/profile和/etc/bashrc都可以用于设置用户登录系统时自动执行某些操作,他们的区别是/etc/profile只在用户第一次登录时被执行,而/etc/bashrc则在用户每次登录加载Bash Shell时都会被执行。

2023-11-20 14:56:46 2914

原创 springboot上传文件后显示权限不足

前端通过api上传文件到共享文件服务,api有两台机器,经测试发现其中一台机器上传文件后权限没有可读权限,通过研究发现,Linux通过umask变量来控制创建文件的默认权限问题。但Linux系统umask的默认值是0022,也就是说创建的文件应该是644的权限,而上传的文件却是640的权限。最近一个老项目迁移,原本一直好好的,迁移后上传文件的功能使用不正常,显示文件没有可读取权限,这个项目并不是我们开发和配置的,由第三方开发的,我们只是接手一下。

2023-11-20 14:50:12 500

原创 jquery-weui infinite 滚动加载在ios下无法触发事件

js可以获取到容器body的滚动条高度,但获取不到滚动条的位置,导致始终不能触发container.trigger("infinite");由于老项目中使用了jquery-weui,最近有客户反映ios升级到16.5.1 滚动加载事件ios中无法触发加载事件,安卓使用正常。把两个值加起来就正常了。

2023-07-21 11:37:40 207

原创 java Quartz 定时任务框架基本使用

目录一、Quatz是什么?二、Quatz架构三、使用步骤1.引入依赖坐标2.定义Job3.创建调度器 Scheduler4、创建JobDetail实例 5、构建Trigger实例6、执行,开启调度器 7、暂停任务 8、恢复任务9、删除任务 四、Quartz动态管理1、定义jobInfo 的bean 2、读取任务列表到List,通常我们会配置到数据库中3、遍历List 读取jobInfo 设置每个job信息 4、定义job的监听器Quartz框架是一个全功能、开源的任务调度服务,可以集成几乎任何的java应

2022-07-14 00:32:47 264 1

原创 Kafka 在springboot中的安装使用

pom:下载地址:Apache Kafka下载后解包的文件: 在命令行模式下切换到 bin/windows目录启动服务一、启动zookeeper-server二、启动kafka-server 三、创建kafka-topic主题kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic “主题名称”四、配置五、 消息生产者六:消息消费者,我们直接定义监

2022-06-08 10:20:27 327

转载 PHP操作Oracle数据库

原文出处(这是来自“百度文库”中的文章写得很不错)PHP操作Oracle数据库(OCI数据抽象层)OCI(Oracle 8 Call-Interface)是PHP中内置的数据库抽象层函数。下面针对连接Oracle数据库操作数据库的常见任务举例说明:=======================基本查询:无条件查询===================1、数据库连接:函数:oci_connect()函数:resource oci_connect ( string username, st.

2021-02-22 16:07:06 614

转载 在springboot项目中打包部署

1.在pom.xml里面进行配置(1)添加packaging配置,打成war包 <groupId>com.njtechshop</groupId> <artifactId>shop_special</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>war</packaging>(2)添加provided依赖 <

2021-02-22 15:00:31 118

转载 SpringBoot项目如何进行打包部署

springboot的打包方式有很多种。有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的。这里主要介绍如何打成jar进行部署。不推荐用war,因为springboot适合前后端分离,打成jar进行部署更合适。首先需要在application.properties当中配置端口server.port=8080# http://localhost:8088/swagger-ui.htmlmarven的配置文件<?xml version="1.0

2021-02-22 14:57:30 1146

原创 linux 查看系统版本

使用`uname`命令查看Linux内核版本uname -srm输出结果:Linux 3.10.0-957.12.2.el7.x86_64 x86_643 - 内核版本.10 - 主修订版本.0-957 - 次要修订版本.12 - 补丁版本.使用`hostnamectl`命令查看内核版本hostnamectlStatic hostname: CentOS7.linuxrumen.comIcon name: computer-vmChassis: vm..

2021-01-28 11:27:24 770

原创 linux php5.6.40 安装oci扩展

前期准备工作:$sudoyuminstallphp-pearphp-develzlibzlib-develbclibaioglibc$sudoyumgroupinstall"DevelopmentTools"因为扩展还是需要重新编译,所以对编译器也进行了,更新。yuminstallgcc-c++yuminstallgcc-g77官网下载地址:http://www.oracle.com/technetwork/topics/linuxx8...

2021-01-04 16:34:00 627

原创 windows环境 php5.6.40 安装 pdo_sqlsrv扩展

1、下载pdo_sqlsrv扩展主要是两个文件:php_sqlsrv_56_ts.dllphp_pdo_sqlsrv_56_ts.dll 需要注意的是:当前php安装的是ts还是 nts将文件下载保存到自己的php安装目录 ext目录下附下载地址:链接:https://pan.baidu.com/s/1KgwIJxPL4mTZoaEsrV9gyQ提取码:4fae复制这段内容后打开百度网盘手机App,操作更方便哦2、配置php.iniextension=php_...

2020-12-25 11:06:00 986

转载 JavaScript Date对象

JavaScript Date对象  本篇主要介绍Date 日期和时间对象的操作。目录1.介绍:阐述 Date 对象。2.构造函数:介绍 Date 对象的构造函数new Date()几种方式。3.实例方法:介绍 Date 对象的get、set等实例方法。4.静态方法:介绍 Date 对象的静态方法:Date.now()、Date.parse()等。5.实际操作:介绍 Date 对象的一些示例:获取倒计时、比较2个Date对象的大小等等。1. 介绍1.1...

2020-09-17 11:40:31 112

原创 git stash 的用法

使用场景:当我们正在修改某个文件的时候,突然当前这个文件有另外一个bug需要马上修复并上线,而当前的修改的功能还没有完善不能直接提交,此时有两种办法可以解决一、新建分支,将当前的修改功能转移到新的分支上,等待后续完善再合并回来二、使用临时保存,git stash将当前修改的功能临时存储在本地,等到后期恢复再继续完善基本使用方法:1、git stash save " stash remark " 存储的时候增加一个备注2、当要恢复继续完善的时候 git stash pop /git sta...

2020-06-23 10:42:38 6419

原创 亲身经历的离奇事件

事件1:在我很小的时候,大约3-4岁,那时候我还不会游泳,我家门前有一条小河,平时水浅,最多1米多点水深,村里会水的人都会下去游泳,当然我虽不会水也会跟着一起去水边玩。夏季的时候,我们那边雨水比较多,有时会导致水涨很多,可是那时我还太小根本不懂。有一次母亲跟一个发小的小姑在河对面放牛,下午的时候正要往对面往家赶,不知道什么情况,那牛已经过了河快要上岸的地方停在被淹的树旁边,平时我们也在那树下面玩的,然后无论我母亲怎么驱赶它就是不动。这个时候我刚好看到了,我就跟我妈妈说我下水把牛牵上来,其实我就是乘机下水

2020-06-18 00:15:41 358 1

原创 spring boot框架 新手入门 ---之框架的构建

前言:一、创建项目推荐使用IDEA工具来创建,自动导入所需要的依赖,然后根据软件提示,就可以很方便搭建一个框架出来。这里就是选择我们所需要的依赖,大部分新手往往就是因为依赖包选不好,版本对不上,最终导致入门失败而放弃在这里软件自动帮我们下载依赖包可以看到,依赖包还是很多的,单靠我们手动下载,估计高手也很难做到,下载完成后就可以去完成我们真正的编码工作了二、创建应用三、...

2020-06-13 20:28:59 287

原创 设置ssh隧道远程链接mysql数据库

场景:机器 A: 10.12.11.11 (22,3306开放端口)机器B: 10.12.11.12 (22,3306端口都不能外开放)数据库mysql安装在B机器,客户端不能链接B机器,但A可以链接B机器这种情况,我们想通过Navicat Mysql客户端去链接数据库就不行了,这个时候就可以通过设置ssh隧道的方式解决问题步骤:1、设置mysql服务器支持远程登录...

2020-05-07 11:08:20 542

转载 php 命令行应用库

简洁、功能全面的php命令行应用库。提供控制台参数解析, 命令运行,颜色风格输出, 用户信息交互, 特殊格式信息显示。使用方便简单。无其他库依赖,可以方便的整合到任何已有项目中。命令行应用, 命令行的controller,command解析运行, 支持给命令设置别名 功能全面的命令行的选项参数解析(命名参数,短选项,长选项 ...) 命令行中功能强大的input,outp...

2020-04-12 08:59:41 323

原创 PHP代码调试神器Whoops

一、安装二、调用$whoops = new \Whoops\Run;$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);$whoops->register();三、测试

2020-04-12 08:50:49 251

转载 高效的PHP邮件发送库:Swiftmailer

Swiftmailer是一个类似PHPMailer邮件发送组件,它也支持HTML格式、附件发送,但它发送效率相当高,成功率也非常高,很多PHP框架都集成了Swiftmailer。安装我们使用Composer来安装Swiftmailer:composer require "swiftmailer/swiftmailer:^6.0"基本使用只需填写邮箱服务器相关配置,然后...

2020-04-12 08:44:47 525

原创 Ueditor 自定义列表配置

Ueditor中如图所示的这些列表是不能正常显示的,需要我们配置好才能正常展示。一、下载列表样式图标下载后将文件放到ueditor\themes目录下二、修改配置文件1、ueditor.config.js2、ueditor.parse.js三、解析自定义列表样式1、在文章展示页面引入ueditor.parse.js文件2、在文章展示面页加如下代码 <...

2020-04-09 13:19:19 550 2

转载 php 消息队列 Rabbitmq

一些概念Rabbitmq 是一个功能很强大消息队列系统,使用起来可能不像某些 push 、pop 类型的队列简单(比如 redis 的list),Rabbitmq 支持消息的订阅发布模式,方便大型系统各个服务组件之间解耦和通信。我们首先要了解一些基本概念Vhost: 可以先不深究,固定为/Connection:即连接, 与你日常理解的连接没有什么不同,比如 redis的连接,mys...

2020-04-07 17:28:14 871

原创 php Validate 数据验证

<?phpnamespace App\Home\Controllers;use framework\Controller\Controller;use Validate;class indexAction extends Controller { function __construct() { parent::__construct(); } funct...

2020-04-03 17:14:34 1217

原创 css代码让全站变灰

html { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter:progid:DXImageTransf...

2020-04-03 16:57:47 446

原创 已编译安装的apache 安装mod_ssl 支持https访问

这里说的情况主要是编译安装的apache,但没有安装mod_ssl1、首先使用whereis openssl获取lib和include的路径。2、找到对应apache版本的源码安装包 ,进入到modules/ssl目录apache历史版本​​​​​​​使用apxs命令:/usr/local/apache/bin/apxs -i -a -D HAVE_OPENSSL=1 ...

2019-11-18 16:57:10 1612

转载 git 撤销,放弃本地修改

一、未使用 git add 缓存代码时可以使用git checkout -- filepathname(比如:git checkout -- readme.md ,不要忘记中间的 “--” ,不写就成了检出分支了!!)。放弃所有的文件修改可以使用git checkout .命令。此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除...

2019-06-26 10:09:29 48572 2

原创 Apache 反向代理设置

1,放开虚拟主机(反向代理)模块,在httpd.conf中把下三行配置放开:1 LoadModule proxy_module modules/mod_proxy.so2 LoadModule proxy_http_module modules/mod_proxy_http.so3 Include conf/extra/httpd-vhosts.conf2,在conf/extr...

2019-06-25 11:21:08 704

转载 数据库应用优化 -- 服务器和配置优化

mysql 中有多种存储引擎,每种引擎都有自己的特色。用途: MyISAM:快读,Memory:内存数据,InnoDB:完整的事务支持锁: MyISAM:全表锁定,Memory:全表锁定,InnoDB:多种隔离级别的行锁持久性: MyISAM:基于表恢复,Memory:无磁盘I/O,无可持久性,InnoDB:基于日志恢复事务类型: MyISAM:不...

2019-06-19 13:33:51 210

转载 Laravel 速查表 Container

App::bind('foo', function($app){ return new Foo; });App::make('foo');// 如果存在此类, 则返回App::make('FooBar');// 单例模式实例到服务容器中App::singleton('foo', function(){ return new Foo; });// 将已实例化的对象注册到服务容器中Ap...

2019-06-13 13:41:16 112

转载 Laravel 速查表 UnitTest

安装和运行// 将其加入到 composer.json 并更新:composer require "phpunit/phpunit:4.0.*"// 运行测试 (在项目根目录下运行)./vendor/bin/phpunit断言$this->assertTrue(true);$this->assertEquals('foo', $bar);$this->a...

2019-06-13 13:41:06 227

转载 Laravel 速查表 SSH

Executing CommandsSSH::run(array $commands);// 指定 remote, 否则将使用默认值SSH::into($remote)->run(array $commands);SSH::run(array $commands, function($line){ echo $line.PHP_EOL;});任务// 定义任务...

2019-06-13 13:40:54 196

转载 Laravel 速查表 Environment

$environment = app()->environment();$environment = App::environment();// 判断当环境是否为 localif (app()->environment('local')){}// 判断当环境是否为 local 或 staging...if (app()->environment(['local', '...

2019-06-13 13:40:42 784

转载 Laravel 速查表 Lang

App::setLocale('en');Lang::get('messages.welcome');Lang::get('messages.welcome', array('foo' => 'Bar'));Lang::has('messages.welcome');Lang::choice('messages.apples', 10);// Lang::get 的别名tran...

2019-06-13 13:40:25 500

转载 Laravel 速查表 Composer

composer create-project laravel/laravel folder_namecomposer create-project laravel/laravel folder_name --prefer-dist "5.8.*"composer installcomposer install --prefer-distcomposer updatecomposer ...

2019-06-12 15:06:34 161

转载 Laravel 速查表 Event

// 1. EventServiceProvider 类里的 $listen 属性protected $listen =['App\Events\OrderShipped' => ['App\Listeners\SendShipmentNotification']];// 2. 生成监听类php artisan event:generate// 触发命令Event::fire(...

2019-06-12 15:06:16 351

转载 Laravel 速查表 Security

哈希Hash::make('secretpassword');Hash::check('secretpassword', $hashedPassword);Hash::needsRehash($hashedPassword);加密解密Crypt::encrypt('secretstring');Crypt::decrypt($encryptedString);Crypt::...

2019-06-12 15:06:01 135

转载 Laravel 速查表 Schema

// 创建指定数据表 Schema::create('table', function($table){ $table->increments('id');});// 指定一个连接 Schema::connection('foo')->create('table', function($table){});// 通过给定的名称来重命名数据表 Schema::rena...

2019-06-12 15:05:48 2582

转载 Laravel 速查表 Auth

用户认证// 获取 Auth 对象,等同于 Auth Facadeauth();// 判断当前用户是否已认证(是否已登录)Auth::check();// 判断当前用户是否未登录,与 check() 相反Auth::guest();// 获取当前的认证用户Auth::user();// 获取当前的认证用户的 ID(未登录情况下会报错)Auth::id();// 通过给定的...

2019-06-12 15:05:24 612

采集百度问答地址

批量导入关键词,根据关键词获取知道、贴吧、百度知道待完善的所有地址

2013-05-08

百度竟价商务通统计工具

百度竞价统计关键词的价格,如果一个标题包含两个关键词,这样价格也会统计两次,可能大家不会太在意,这个工具就是针对这个问题而解决的,希望对大家有帮助

2013-05-07

空空如也

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

TA关注的人

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