![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目问题
文章平均质量分 71
行善积德韩老魔
我们很容易觉得科技的核心就是技术本身.
这是不对的,你我才是核心.
展开
-
PHP 获取客户端ip地址
一、如果没有使用代理服务器, REMOTE_ADDR = 客户端IP HTTP_X_FORWARDED_FOR = 没数值或不显示 $ip = $_SERVER['REMOTE_ADDR']; 二、使用透明代理, REMOTE_ADDR = 最后一个代理服务器 IP HTTP_X_FORWARDED_FOR = 客户端真实 IP (经过多个代理服务器时,这个值类...原创 2018-10-25 09:41:57 · 192 阅读 · 0 评论 -
在HTML中限制input 输入框只能输入纯数字
限制 input 输入框只能输入纯数字1、onkeyup = "value=value.replace(/[^\d]/g,'')"使用 onkeyup 事件,有 bug ,那就是在中文输入法状态下,输入汉字之后直接回车,会直接输入字母2、onchange = "value=value.replace(/[^\d]/g,'')"使用 onchange 事件,在输入内容后,只有 inpu...原创 2019-06-04 14:08:19 · 561 阅读 · 0 评论 -
站在哲学的角度看,技术的本质是什么?
技术的本质其实与技术无关; 人类其实是促使一个新技术出现的四个平等要素之一,而并非人类是技术的主人; 技术属于展现的范畴,即技术的本质是使真实得以呈现的一种方式; 现代技术的本质决定了该种呈现方式的终点是危险; 人类需要另外一种呈现方式:艺术这就是德国哲学家马丁·海德格尔(Martin Heidegger)在其哲学小文《关于技术的问题》(“The Question Concerni...原创 2019-06-20 15:31:13 · 954 阅读 · 0 评论 -
常用的正则表达式大全——包括校验数字、字符、一些特殊的需求等
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\...原创 2019-06-27 14:16:38 · 431 阅读 · 0 评论 -
十分钟快速搭建frp的ssh和http的内网穿透
title: 十分钟快速搭建frp的ssh和http的内网穿透date: 2017-11-19 17:52:58tags:内网穿透frpcategory: 网络frp简介frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。frp目前最新版本为0.13.0,frp目前仍然处于前期开发阶段,未经充分测试与验证,不推荐用于生产环境...原创 2019-07-08 17:50:21 · 1346 阅读 · 0 评论 -
小程序标签
1、viewdiv和view都是盒模型,默认display:block。盒模型在布局过程中,一般推荐display:flex的写法,配合justify-content:center;align-items:center;的定义实现盒模型在横向和纵向的居中。2、text除了text文本节点以外的其他节点都无法长按选中。。截止到0.10.102800的开发者工具text支持嵌套text,不过...原创 2019-06-24 20:07:36 · 317 阅读 · 0 评论 -
程序员工作以后该如何提升?
刚好最近 Coding Girls 有同学问了这样一个问题:在现公司的开发日常已经脱离 hard 模式,就是日常写业务无压力,代码质量也 OK,但是写完业务就没事了。这样子应该怎样提升?其实在工作一年多左右的时间,我也曾提出过这样的问题。不知道是否曾有人也有过一样的烦恼,就是当你能够 handle 现在的工作之后,要怎么提升自己?这个问题无关性别,任谁都会有。所以还是想根据自己的经历来写一...原创 2019-07-03 16:41:19 · 332 阅读 · 1 评论 -
手机号码归属地查询接口(精确到地市)
一、淘宝网APIAPI地址:http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443参数:tel:手机号码返回:JSON二、拍拍APIAPI地址:http://virtual.paipai.com/extinfo/GetMobileProductInfo?mobile=1585078...原创 2019-06-28 16:36:55 · 3257 阅读 · 2 评论 -
程序员工作以后该如何提升?
刚好最近 Coding Girls 有同学问了这样一个问题:在现公司的开发日常已经脱离 hard 模式,就是日常写业务无压力,代码质量也 OK,但是写完业务就没事了。这样子应该怎样提升?其实在工作一年多左右的时间,我也曾提出过这样的问题。不知道是否曾有人也有过一样的烦恼,就是当你能够 handle 现在的工作之后,要怎么提升自己?这个问题无关性别,任谁都会有。所以还是想根据自己的经历来...原创 2019-10-11 11:15:21 · 195 阅读 · 0 评论 -
PHP面试题集锦
1.面试官看过你的简历,会问一些你做的项目的用户量、pv、吞吐量、相关难点和解决方法等2.数据库设计经验,为什么进行分表? 分库?一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明3.数据库优化有哪些? 分别需要注意什么?4.web开发方面会遇到哪些缓存? 分别如何优化?5.给你256M的内存,对10G的文件进行排序(...原创 2019-08-27 17:34:18 · 234 阅读 · 0 评论 -
如何是网页页面自动刷新?网页页面自动刷新的3种代码
当你做网页时,是不是有的时候想让你的网页自动不停刷新,或者过一段时间自动跳转到另外一个你自己设定的页面? 其实实现这个效果非常地简单,而且这个效果甚至不能称之为特效。你只要把如下代码加入你的网页中就可以了。1.页面自动刷新:把如下代码加入<head>区域中 1 <meta http-equiv="refresh" content="20"&g...原创 2019-09-02 17:19:44 · 1081 阅读 · 1 评论 -
网页可能暂时无法连接,或者它已永久性地移动到了新网址,三种解决方法
一、添加程序执行不限制时间(我的就是这种,执行时间太长导致) 方法前添加: ini_set("memory_limit", "-1"); set_time_limit(0);二、重置你的TCP/IP和DNS配置(参考网站上别的小伙伴,我不属于这种,大家可以测一下) 1) 以管理员的方式运行命令行工具cmd.exe; 2) 分别执行以下各行命...原创 2019-09-19 11:03:30 · 292697 阅读 · 15 评论 -
MySQL VARCHAR字段最大长度到底是多少
varchar(n),n表示什么?MySQL5.0.3之前varchar(n)这里的n表示字节数MySQL5.0.3之后varchar(n)这里的n表示字符数,比如varchar(200),不管是英文还是中文都可以存放200个n最大可以是多少MySQL行长度MySQL要求一个行定义长度不能超过65535个字节,不包括text、blob等大字段类型,varchar长度受此长度限制,和其...原创 2019-06-03 11:00:29 · 24517 阅读 · 0 评论 -
location reload页面实现跳转和刷新
1 history.go(0)2 location.reload()3location=location4 location.assign(location)5 document.execCommand('Refresh')6 window.navigate(location)7 location.replace(location)8 document.URL=locatio...原创 2019-06-05 20:29:43 · 1593 阅读 · 0 评论 -
PHP判断是手机移动端访问还是PC端访问
开发项目的时候,分别开发了PC端和手机端,需要实现,用手机访问PC端WWW域名的时候,自动判断跳转到移动端,用电脑访问M域名手机网站的时候,自动跳转到PC端网站,于是有了下面这个判断函数:/** * 移动端判断 */function isMobile(){ // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER[...原创 2018-10-27 10:27:38 · 2910 阅读 · 7 评论 -
centOs6.9安装与卸载mysql(实战)
一、卸载mysql的方法:首先停用mysql: service mysqld stop第一步:卸载所有mysql包[root@iZbp1ddkszxcmrqic0imjwZ ~]# rpm -qa | grep mysqlmysql-community-common-5.7.21-1.el6.x86_64mysql-community-devel-5.7.21-1.el6.x...原创 2019-04-01 17:18:53 · 1183 阅读 · 0 评论 -
Linux下压缩某个文件夹命令
tar -zcvf/home/xahot.tar.gz /xahottar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。zip 压缩方法:压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归zip [参数] [打包后的文件名] [打包的目录路径]解压 unzi...原创 2019-04-22 09:41:53 · 765 阅读 · 0 评论 -
tp5中url使用js变量传参方法
window.location.href="{:url('Index/index')}>"+"/ID/"+ID; //这样可以生成,但url模式改变则不能用window.location.href="{:url('Index/index','ID=" + ID+ "')}" //解析不成功。window.location.href="{:url('Index/detail',...原创 2019-04-17 15:26:07 · 787 阅读 · 0 评论 -
CentOS7-redis-3.0.0、Nginx1.14.0、PHP7+,Mysql5.6安装与配置(一番折腾,亲测总结)
一.redis安装redis3.0.5yum install gcc linux下安装#下载wget http://download.redis.io/releases/redis-3.0.0.tar.gztar zxvf redis-3.0.0.tar.gzcd redis-3.0.0#如果不加参数,linux下会报错make MALLOC=libc安装好之后,...原创 2019-04-17 20:35:06 · 392 阅读 · 0 评论 -
CentOS7使用firewalld打开关闭防火墙与端口
CentOS7使用firewalld打开关闭防火墙与端口1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 :systemctl e...原创 2019-04-25 14:05:42 · 161 阅读 · 0 评论 -
linux 下后台运行python脚本
这两天要在服务器端一直运行一个Python脚本,当然就想到了在命令后面加&符号# python /data/python/server.py >python.log &nohup python /home/www/service/public/skbot.py &说明:1、 > 表示把标准输出(STDOUT)重定向到 那个文件,这里重定向到了pytho...原创 2019-05-06 20:28:50 · 178 阅读 · 0 评论 -
jquery获取select选中的value
<selectid="select"> <optionvalue="123">456</option> </select> 1 2 3 4 vara=$('#select').val();//结果为123 varb=$...原创 2019-05-30 10:06:44 · 14454 阅读 · 0 评论 -
mysql分表详解
到底为什么要分表?难道数据量大就要分表?mysql数据量对索引的影响本人mysql版本为5.7新增数据测试为了测试mysql索引查询是否和数据量有关,本人做了以下的测试准备:新建4个表article1,article2,article3,article4,article5 每个表分别插入20万,50万,100万,200万,1500万的数据,数据都是随机生成 ...原创 2019-05-27 16:50:23 · 453 阅读 · 0 评论 -
jquery:实现全选和取消全选
jquery:用jquery实现全选和取消全选1、目前我遇到的最简单的一种方法,如果有更好的方法,大家可以分享一下<input type="checkbox" id="all" />全选<br /> <input type="checkbox" name="sub" />image1.jpg<br /> <input type=...原创 2019-05-30 16:49:24 · 15939 阅读 · 5 评论 -
phpstorm常用快捷键
1.shift + F6重命名 可以很方便的重命名方法和变量名等等。甚至文件的重命名,也会自动修正include filepath2. ALT+F7 也可以直接鼠标右键find usages 功能,寻找一个方法或者函数在哪里被调用3.CTRL+SHIFT+I//查看变量初始化的值,如果是css中的class则显示当前class详细信息,如果是js则显示function...原创 2019-05-31 15:17:59 · 7964 阅读 · 0 评论