- 博客(55)
- 资源 (26)
- 收藏
- 关注
原创 springboot实现多实例crontab抢占定时任务
github:https://github.com/jiasion/eslogwechat:minghui-666利用redisson实现多实例抢占定时任务pom.xml<dependency> <groupId>org.redisson</groupId> <artifactId>r...
2020-01-06 19:16:43 858572
原创 修改docker容器端口
大家都知道docker run可以指定端口映射,但是容器一旦生成,就没有一个命令可以直接修改。通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射。有没有办法不保存镜像而直接修改已有的这个容器呢?有。在stackoverflow上面找到答案了,原帖如下https://stackoverflow.com/questions/19335444/how-do-i-assign...
2018-09-08 00:45:58 855288 1
原创 VS2013各种类型转换
1.CString到const char *的转换 一种方法:CString str=_T("这是我的测试程序。");// 先得到要转换为字符的长度const size_t strsize=(str.GetLength()+1)*2; // 宽字符的长度;char * pstr= new char[strsize]; //分配空间;size_t
2016-08-25 16:58:02 922006 1
原创 php-算法 找出一组数中比每个数大的右边第一个数
<?php$args = [1, 9, 10, 3, 2, 7, 5, 2, 6, 5, 5, 6];//预计输出 9,10,-1,7,7,-1,6,6,-1, 6, 6, -1$res = [];$stack = [];$j = $r = 0;for ($i = 0; $i < count($args); $i++){ while ($j > 0 &am...
2020-03-05 17:11:56 196
原创 算法-php 蓄水池问题
<?php//fscanf(STDIN, "%d", $a);//printf("%d\n",$a);$args = [ 0 => 10, 1 => 20, 2 => 30, 3 => 20, 4 => 100, 5 => 80, 6 => 70];$res = 0;$left...
2020-03-05 16:23:29 238
转载 centOS 配置ftp
环境centOS7 ,防火墙是iptables 以管理员运行:yum install vsftpd#安装ftp chkconfig vsftpd on#设置开机启动 service vsftpd start #启动ftp服务 yum -y install ftp #安装组件, ftp localhost #测试登陆,输入用户名ftp,密码随便(因为默认是允许匿名的)登录成功,就代表...
2018-09-04 23:13:13 156
转载 php大文件写入下载
最近在工作中接到一个需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较大,经常会有导出50万加数据的情况。而常用的PHPexcel包需要把所有数据拿到后才能生成excel, 在面对生成超大数据量的excel文件时这显然是会造成内存溢出的,所以考虑使用让PHP边写入输出流边让浏览器下载的形式来完成需求。我们通过如下的方式写入PHP输出流 1 2 ...
2018-08-31 19:45:51 1822
转载 Docker搭建LNMP环境
关于什么是docker,建议大家先上网查查有关的用法。如果您不了解,在这篇文章中,您可以简单的理解为他是一个轻量级的虚拟机。一、docker安装mysql 首先,我们从仓库拉取一个MySql的镜像docker pull mysql:5.6然后我们可以通过命令 docker images 查看我们刚刚拉下来的mysql的镜像接下来,我们就开始运行并启动一个容器,通过以下命令...
2018-08-29 00:53:07 508
转载 php面试
0.简单做一下自我介绍,? 然后谈一下近三年来你的得意之作? 1.面试官看过你的简历,会问一些你做的项目的用户量、pv、吞吐量、相关难点和解决方法等 2.数据库设计经验,为什么进行分表? 分库? 一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明 3.数据库优化有哪些? 分别需要注意什么? 4.web开...
2018-07-25 22:06:39 537
转载 laravel数据库操作
1 配置信息1.1配置目录:config/database.php1.2配置多个数据库//默认的数据库'mysql' => ['driver' => 'mysql','host' => env('DB_HOST', 'localhost'),'port' => env('DB_PORT', '3306'),//更多配置], //可以创建更多的数据库'mys...
2018-07-14 15:21:16 702
转载 mac使用原生php-fpm
Mac OS X 10.9已经自带有php-fpm,对于有干净系统强迫症的人,或者原装控来说,用brewhome重装一遍总感觉心里会有小兔子,下面把原装的php-fpm配置起来。直接运行,有报错找不到配置文件。$ php-fpm[11-Jan-2014 16:03:03] ERROR: failed to open configuration file '/private/etc/php-fpm....
2018-07-06 16:47:35 68068
转载 在 macOS High Sierra 10.13 搭建 PHP 开发环境
安装 iTerm2推荐 iTerm2,iTerm2 功能强大,可以替代系统默认的命令行终端。下载解压后,将 iTerm2 直接拖入"应用程序"目录。安装 PhpStorm推荐 JetBrains PhpStorm 作为集成开发工具。安装 XcodeXcode 是苹果出品的包含一系列工具及库的开发套件。通过 AppStore 安装最新版本的 Xcode(9.0)。我们一般不会用 Xcode 来开发后...
2018-07-06 16:02:01 963
原创 安卓开发-Application全局变量如何在activity和view中传递对象
在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和View都能访问到,大家在遇到这种情况时,可能首先会想到自己定义一个类,然后创建很多静态成员,不过android已经为我们提供了这种情况的解决方案,下面就来介绍一下: 在Android中,有一个名为Application的类,我们可以在Activity中使用getApplication(),方法来获得,它是代表...
2018-03-19 18:56:29 1183
原创 PHP获取服务器图片并添加水印
<?phpheader ( "Content-type: text/html; charset=utf-8" );date_default_timezone_set ( 'PRC' ); //设置中国时区include 'PHPExcel.php';$dir=dirname(__FILE__);$filename = "/Users/jiangminghui/Documents/te
2017-12-22 18:34:36 67235
原创 Laravel数据库操作文档
一、Selects检索表中的所有行复制代码代码如下:$users = DB::table('users')->get();foreach ($users as $user){var_dump($user->name);}从表检索单个行复制代码代码如下:$user = DB::table('users')->wh
2017-12-18 15:11:34 256
原创 centos7+nginx+php+redis
1,nginx安装: 下载对应当前系统版本的nginx包(包)# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm建立nginx的yum仓库# rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.
2017-12-17 18:07:24 579
原创 正则表达式 匹配特殊字符js
val = '13~43';var regEn = new RegExp("[~#()——|【】·]");if(!regEn.test(val)){ alert("嘿,小伙子这么帅!");}else{//失败。更新页面 obj.addClass('error'); obj.closest('td').find('p.error').text('标题中包含违规字符,
2017-12-14 18:45:24 757
原创 phpexcel将json转excel
<?phpheader ( "Content-type: text/html; charset=utf-8" );date_default_timezone_set ( 'PRC' ); //设置中国时区include 'PHPExcel.php';$dir=dirname(__FILE__);$filename = "/Users/jiangminghui/Documents
2017-12-11 19:52:10 1774
原创 mac+nginx+redis+php+composer的安装和配置
首先安装brew brew相当于centos的upgrade和ubuntu的apt-get/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"使用 brew 来安装 nginx 的命令如下:brew install nginx1
2017-12-01 21:39:42 656
原创 使用phpexcel操作excel
php操作excel<?phpheader ( "Content-type: text/html; charset=utf-8" );date_default_timezone_set ( 'PRC' ); //设置中国时区include 'PHPExcel.php';$dir=dirname(__FILE__);$filename = "/Users/jiangming
2017-12-01 21:22:52 595
原创 vue.js_v-model笔记
vue.js是一个非常精巧的js插件,我们可以利用v-model进行动态绑定input和textarea,通过其自身的内联函数来进行更新数据但是当我们进行js改变input或textarea的value时,不会触发内联函数的动态响应,所以就要我们进行手动更新话不多说上代码php后台向模板传递apply对象public function applyDetail($
2017-11-11 22:43:57 243
原创 范式的概念和应用(1.2.3.bc.4.5)
范式类型关系数据库中的几种设计范式1 第一范式(1NF)在任何一个关系数据库中,第一范式(1NF)[2] 是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新
2017-11-03 19:52:06 66889
原创 HTTP状态码汇总
10状态码定义每个状态代码如下所述,包括可以遵循哪些方法以及响应中需要的任何元信息的描述。10.1信息1xx此类状态码表示临时响应,仅由状态行和可选标头组成,并由空行终止。此类状态代码没有必需的标题。由于HTTP / 1.0没有定义任何1xx状态代码,因此除实验条件外,服务器不得向HTTP / 1.0客户端发送1xx响应。客户端必须准备在定期响应之前接受一个或多个1xx状态响应
2017-11-03 19:31:40 233
原创 empty、isset、isnull的区别
在PHP中,存在很多判断值或变量是否为空的函数 如empty、isset、isnullempty如果 变量 是非空或非零的值,则 empty() 返回 FALSE。例如“”、0、”0″、NULL、FALSE、array()、var $var、未定义或者空属性的对象都将被认为是空的,返回TRUE。isset如果 变量 存在(非NULL)则返回 TRUE
2017-11-03 19:23:10 297
转载 数据库的主从
数据库主从分离数据库的读写分离的好处? 1. 将读操作和写操作分离到不同的数据库上,避免主服务器出现性能瓶颈; 2. 主服务器进行写操作时,不影响查询应用服务器的查询性能,降低阻塞,提高并发; 3. 数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可立即切换到其他服务器,提高系统可用性;读写分离的基本原理就是让主数据库处理事务性
2017-11-03 19:21:34 66059
转载 HTTP状态码301、404、200、304
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说
2017-11-03 18:49:38 451
转载 sql自定义排序
方法一:比如需要对SQL表中的字段NAME进行如下的排序:张三(Z)李四(L)王五(W)赵六(Z) 按照sql中的默认排序规则,根据字母顺序(a~z)排,结果为:李四 王五 赵六 张三 自定义排序:order by charindex(NAME,‘张三李四王五赵六’) CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CH
2017-10-23 23:02:22 599
转载 react工作原理
现在最热门的前端框架有AngularJS、React、Bootstrap等。自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领略ReactJs的风采吧~~ 文章有点长,耐心读完,你会有很大收获哦~ 一、ReactJS简介 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaSc
2017-10-14 08:42:15 467
转载 c++面试题
static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 全局变量和局部变量在内存中是否有
2017-10-02 16:42:36 407
转载 C/C++面试题(四)
1.求下面函数的返回值( 微软)int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; }假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”
2017-10-02 16:15:58 869
转载 C/C++面试题(三)
1、设置地址为 0x67a9 的整型变量的值为 0xaa66int *ptr;ptr = (int *)0x67a9;*ptr = 0xaa66;说明:这道题就是强制类型转换的典型例子,无论在什么平台地址长度和整型数据的长度是一样的,即一个整型数据可以强制转换成地址指针类型,只要有意义即可。2、 面向对象的三大特征面向对象的三大特征是封装性、继承性和多态性:
2017-10-02 16:14:47 31027
转载 C/C++面试题(二)
1、写一个“ 标准” 宏 MIN#define MIN(a,b) ((a)注意:在调用时一定要注意这个宏定义的副作用,如下调用:((++*p)p 指针就自加了两次,违背了 MIN 的本意。2、一个指针可以是 volatile 吗可以,因为指针和普通变量一样,有时也有变化程序的不可控性。常见例:子中断服务子程序修改一个指向一个 buffer 的指针时,必须用 vo
2017-10-02 16:12:01 955
转载 C/C++面试题(一)
1、 变量的声明和定义有什么区别为变量分配地址和存储空间的称为定义,不分配内存空间的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入 extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间,如外部变量。 2、 写出 bool 、 int、 float、指针变量
2017-10-02 16:10:19 369
转载 float和“零值”比较
float x与“零值”比较的if语句?当时只知道不能直接用float类型的值与0进行“==”或“!=”比较,但不知道该具体怎么写这个if语句。看过答案才知道,应该设法转化成“>=”或“const float EPSINON= 0.00001;if((x >= -EPSINON) && (x 看了答案后觉得很有道理,然后就记了答案,算是取得了“真经”了。
2017-10-02 16:02:55 711
原创 c/c++中使用sizeof计算union/struct/class
Union求sizeofunion的结构类似于struct,但是他的存储方式为共享内存存储。即在一时刻只能存储一个数据类型。所以在计算union时应该计算最大的数据类型union u{float a;int b[5];char c;}sizeof u;//20结构体求sizeof在默认情况下,为了方便对结构体内元素的访问和管理,当结构体内的
2017-10-02 15:47:38 353
原创 16位 32位 64位下 int double short long char 等占用的字节数是多少?
如题如图,另:指针大小跟随系统转载请注明出处:总有刁民想呀么想害朕总有刁民想呀么想害朕
2017-10-02 15:42:36 1586
转载 rand和srand的用法
首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。rand(产生随机数)表头文件: #include 定义函数 :int rand(void) 函数说明 :因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand
2017-09-30 16:01:36 194
转载 c/c++学习系列之putchar、getchar、puts、gets的运用
c/c++学习系列之putchar、getchar、puts、gets的运用如果您只想取得使用者输入的字元,則可以使用getchar(),它直接取得使用者輸入的字元并传回,如果只想要输出一個字元,則也可以直接使用putchar(),以下是个简单的例子:#include int main(void) { char c; printf("请
2017-09-26 16:16:26 579
seafileclient-6.0.7.dmg
2017-12-01
PHPExcel-1.7.7
2017-12-01
internet download manager中文破解版
2017-11-12
git_sourcetree
2017-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人