- 博客(26)
- 收藏
- 关注
原创 GO语言中json([]byte)与map的转换
package mainimport ( "encoding/json" "fmt")func main() { map2byte2map()}func map2byte2map() { map1 := make(map[string]interface{}) map1["1"] = "hello" map1["2"] = "world" //return []byte str, err := json.Marshal(ma.
2021-08-10 11:23:59
3145
原创 编程术语解释
软件可移植性在不同环境,具备重复使用的性质。软件是否具备可移植性的衡量标准,在于进行软件移植时,需要付出多少工时为代价。具备高可移植性的软件,在移植到不同系统平台时,并不需要做太多事情,因此能够减少软件开发及布署时的成本。为了使软件具备高度可移植性,程序员需要使应用程序界面抽象化以及模组化。无服务器计算无服务器计算并不意味着我们不再使用服务器来承载和运行代码,也不意味着不再需要运维工程师。而是指无服务器计算的消费者不再需要花费时间和资源在服务器配置、维护、更新、扩展和容量规划上。所有这些任务和功
2021-03-04 16:35:56
526
2
转载 Jetbrains系列产品重置试用方法
本站惯例:本文假定你知道Jetbrains家的产品。不知道可以问问搜索引擎。没错,jetbrains-agent这个项目停止了。市面上漫天飞的各种最新都是其他大神的魔改版本。[/斜眼]我不是要专门写个博文来说明jetbrains-agent项目已经停止,然后缅怀感叹一番。这篇文章是想和大家聊聊另一种思路。0x0. 项目背景Jetbrains家的产品有一个很良心的地方,他会允许你试用30天(这个数字写死在代码里了)以评估是否你真的需要为它而付费。但很多时候会出现一种情况:IDE并不能按照我
2020-12-18 16:58:25
4147
4
原创 mysql,int(1)和int(10)的区别
首先int可以设置两个属性,UNSIGNED(无符号)和 ZEROFILL(填充零)int:4字节,设置无符号的话,存储值范围是:0~4294967295,有符号是:-2147483648~2147483648int(1) 无符号:值范围还是0~4294967295,有符号还是:-2147483648~2147483648int(10) 无符号:值范围还是0~4294967295,有符号还是:-2147483648~2147483648主要区别在于ZEROFILL这个属性,填充零。int
2020-06-15 15:49:43
757
原创 密码存储方案
为何不能明文存储密码明文存储, 会面临多方面的安全威胁, 很难保证密码不被泄露. 密文存储的话, 即时被拖库, 黑客也难以获取用户的明文密码.为何不能用AES之类的加密算法这涉及到怎么保存用来加密解密的密钥,虽然密钥一般跟用户信息分开存储,且业界也有一些成熟的、基于软件或硬件的密钥存储方案。但跟用户信息的保存一样,想要密钥百分百不泄露,不可能做到。用这种方式加密密码,能够降低黑客获取明...
2020-05-08 17:17:52
1512
1
原创 Dokcer部署php环境--Dockerfile之安装NGINX镜像和php镜像
文件目录:DockerfileFROM centos:7.4.1708MAINTAINER 123456@qq.comRUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#安装YUM源RUN rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-...
2019-12-12 14:34:21
1286
1
原创 mysql 触发器
有两张表:CREATE TABLE `websites` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', `name` varchar(255) NOT NULL COMMENT '名称', `url` varchar(255) NOT NULL DEFAULT '' COMMENT '链接', ...
2019-07-03 17:24:10
121
原创 mysql 存储过程
有张表:CREATE TABLE `websites` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', `name` varchar(255) NOT NULL COMMENT '名称', `url` varchar(255) NOT NULL DEFAULT '' COMMENT '链接', `...
2019-07-03 17:18:42
111
原创 复制表数据,批量生成测试数据
CREATE TABLE `student` ( `stuId` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', `stuName` varchar(50) NOT NULL DEFAULT '' COMMENT '姓名', PRIMARY KEY (`stuId`)) ENGINE=InnoDB DEFAULT CH...
2019-07-03 17:11:42
264
原创 vmware虚拟机桥接 通信方式配置
vi/etc/sysconfig/network-scripts/ifcfg-eth33(我的是33)重启网络:service network restart
2019-07-02 18:31:46
424
原创 nginx 配置接收 post 请求参数
http{ ...省略... log_format post_tracking '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"...
2019-05-20 15:22:32
5716
原创 php7不支持split函数
(PHP 4, PHP 5)split— 用正则表达式将字符串分割到数组中注意的是上面并没有PHP 7,也就是说split函数并不支持PHP 7.
2019-03-27 16:50:04
2492
原创 源码编译安装mysql5.7.24
一、安装依赖yum -y install make gcc-c++ cmake bison-devel ncurses-devel二、下载源码包wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.24.tar.gz解压,进入到目录三、编译安装cmake -DCMAKE_INSTALL_PREFIX=/...
2019-03-13 11:01:02
222
原创 阿里云80端口默认不开放
配置nginx后,无法访问此网站,阿里云控制台配置安全组,添加80端口解决但是此问题不一定是80端口未打开的唯一原因,有可能是防火墙打开了也会报此错误。...
2019-02-21 11:10:18
5269
原创 nginx配置监听php
server { listen 80; server_name _; access_log /data/wwwlogs/test.com_nginx.log combined; index index.html index.htm index.php; root /data/wwwroot/test; ...
2019-02-12 11:29:26
736
原创 vmware虚拟机NAT通信方式配置
1、进入 /etc/sysconfig/network-scripts 2、编辑网卡 例如:vim ifcfg-eno167777363、将 BOOTPROTO=DHCP 改为:BOOTPROTO=static 将ONBOOT=no 改为:ONBOOT=yes4、加入以下: IPADDR0=192.168.91.3 GATEWAY0=192.168.91....
2019-02-11 17:22:41
190
原创 linux安装redis
wget http://download.redis.io/releases/redis-5.0.3.tar.gz如果没有安装wget:yum -y install wget screen #for CentOS/Redhat 解压tar zxvf redis-5.0.3.tar.gzcd redis-5.0.3安装依赖 yum install -y wget gcc mak...
2019-01-31 16:29:15
153
原创 linux编译安装php
wget http://cn2.php.NET/distributions/php-7.2.14.tar.gztar zxvf php-7.2.14.tar.gzcd php-7.2.14 ./configure --prefix=/usr/local/php \ --with-curl \ --with-freetype-dir \ --with-gd \ --wi...
2019-01-23 11:02:19
393
原创 获取时间戳或日期
//2019年1月15号执行的var_dump(date('Y-m-d H:i:s',strtotime(date('Y-m-d 23:59:59', strtotime('last day this week')))+1));//获取本周第一天 输出:2019-01-14 00:00:00var_dump(date('Y-m-d H:i:s',strtotime(date("Y-m-...
2019-01-15 11:40:28
844
原创 linux编译安装nginx
编译安装nginx:yum -y install wget screen #for CentOS/Redhat下载组件:wget http://nginx.org/download/nginx-1.15.8.tar.gz解压:tar zxvf nginx-1.15.8.tar.gzcd nginx-1.15.8./configure --prefix=/usr/loc...
2019-01-12 17:47:39
124
原创 mysql报错max_allowed_packet
查询:show VARIABLES like '%max_allowed_packet%';最大设置1Gsql语句执行修改:SET GLOBAL max_allowed_packet = 2*1024*1024*16;修改为16M修改配置文件my.cnf直接在mysqld 下面找到:max_allowed_packet=50M重启mysql...
2019-01-09 16:40:04
138
原创 keepalived+nginx实现双机热备(防止单点故障)
1、准备两台虚拟机192.168.139.8(主)和192.168.139.9(从)vmware 12 :自行安装 https://blog.csdn.net/babyxue/article/details/80970526配置NAT网络:https://blog.csdn.net/c571121319/article/details/47445761?tdsourcetag=s_p...
2018-11-09 15:53:17
885
转载 抢购
/*test*/ public function rushToBuyAction(){ $user_id = rand(1,100); $key = 'order_list:'; $user_key = 'user_list:'; $result = $this->redis->blPop($key,...
2018-11-07 09:13:32
554
原创 php 单例模式(三私一公)
私有的静态属性 (保存类的实例) 一私私有的构造方法 (防止类外实例化) 二私私有的克隆方法 (防止通过克隆生成对象) 三私公有的静态方法 (调取这个类相当一个接口 ) 一公<?php //单例class Single{ //参数 private $config; //创建静态私有的变量保存该类对象 -- 一私 static p...
2018-11-02 16:32:34
443
原创 php 保留小数点两位不四舍五入 bcdiv()
echo bcdiv(2,3,2); 2/3 =0.66... 保留小数点两位 不四舍五入 Output:0.66echo bcdiv(2,3,3); 2/3 =0.666... 保留小数点三位 不四舍五入 Output:0.666echo bcdiv(2,3,4); 2/3 =0.6666.... 保留小数点四位 不四舍五入 Output:...
2018-11-02 14:38:25
22493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人