6.3k 6 分钟

我们店里这个月规定要实现的总业绩金额是 160000,店里总共 3 名员工,平均到每个人头上也就是 160000/3=53333。这个月总共 31 天,我因为有事请了 14 天假,也就是我上了 17 天班,前面 14 天班由张姐代班。 # 店铺的绩效标准 个人销售金额 处于 个人应达成金额 的 60% 及以下:获得 1% 提成金额 个人销售金额 处于 个人应达成金额 的 60% - 80% 之间: 获得 4% 提成金额 个人销售金额 处于 个人应达成金额 的 80% - 100% 之间: 获得 5% 提成金额 个人销售金额 大于 100%: 获得 6% 提成金额 #...
9.3k 8 分钟

划重点: 分布式协调服务、ZAB 协议、CAP 定理之 CP(leader 选举期间失去 A) 这里单机开启 3 个 zk 进程模拟集群环境 zookeeper3.7.0 jdk1.8 maven3.8 # 安装 zk [root@localhost ~]# cd /home/jalen/zk[root@localhost zk]# wget https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz[root@localhost zk]# tar -zxvf...
2.1k 2 分钟

记录 python 调用存储过程方法 # 创建测试表 create table TEST_TABLE( CODE NUMBER default NULL, TEXT VARCHAR2(20), CREATETIME DATE default sysdate);# 录入数据 insert into TEST_TABLE (CODE, TEXT, CREATETIME) values (88, 'Jalen test88', sysdate-1);insert into TEST_TABLE (CODE, TEXT, CREATETIME) values (888,...
4.9k 4 分钟

# SQL 绑定参数 我们日常写 sql 查询语句最常用的有两种方式,一种是 raw sql(替换变量或文字编写 SQL 语句),一种是 bind variable,两种区别很大。通常使用绑定变量可以最大限度地减少数据库服务器处理时间,并且可以将应用程序性能提高 20% 到 30%。同时可以避免 sql 注入风险。 # 检测 top sql 我们可以通过下面 sql 查询当前 oracle 服务器 top sql,通常这些 top sql 都没有使用绑定变量方式,并且这些 sql 每次 oracle cbo 都要重复解析,所以会占用很大的内存资源,拖慢了 oracle...
1.4k 1 分钟

背景:有一个请求,后端有很多同步执行的 sql,速度比较慢,这里尝试使用 concurrent.futures 包下的 ThreadPoolExecutor,创建一个线程池,然后分配线程同时执行这些 sql,最后获取结果 # 说明 需要注意的是 Python 由于 GIL 限制,其实这里的并行是伪并行,因为 GIL 锁限制进程内的线程只能独享 cpu,并不能利用多核优势,但是由于我们是 io 密集型程序,GIL 在线程 IO 时会释放 cpu 资源同时做线程上下文切换,所以基本可以忽略 GIL 锁对这里使用多线程的影响。 另外其实有个好一些的方法,就是使用 python3.4 后新增功能 -...
1k 1 分钟

书名:同级生 作者:东野圭吾 背景:东野圭吾的校园小说系列之一,讲述(高中)同学之间的爱情故事 人物:西原(棒球协会会长),春美(西原妹妹,心脏不好,由插入一根管子),宫前由希子(棒球协会经理,喜欢西原,意外怀孕,去妇科医院路上被御崎老师追赶不小心被卡车撞死),茜崎薰(棒球协会经理,推荐由希子入会),水村绯絽子(喜欢西原,后在一起),御崎老师(学生称呼为老太婆,自杀),灰藤老师(比较虚伪,也是导致这一系列事件的凶手) 主题:爱情、友情 主角西原是棒球协会会长,茜崎薰是协会第一位经理,也是第一位女性会员,后来茜崎薰推荐宫前由希子同样作为经理入会,宫前由希子比较文静,默默喜欢西原,后来趁...
1.2k 1 分钟

书名:学生街的日子 作者:东野圭吾 背景:讲述公司机密与员工泄密,其中参杂着友情与背叛等等 人物:津村光平(毕业不久,撒谎和家人说在读研),有村广美(当前男友是光平),有村悦子(广美妹妹,酷似广美),香月(喜欢广美,警察,执着于调查广美身亡事件),松木(真实名叫杉本,窃取公司机密给井原,后期以此勒索井原),纯子(和广美共同开店,老板娘),井原(杀死松木和广美的凶手),时田(协助纯子掩盖杀害掘江园长的痕迹),沙绪里,武宫(光平同学,瞧不起光平,后来因为劣迹被降级),斋藤(很优秀的一个医生,前广美男友,后和纯子一起准备结婚),掘江园长,佐伯(加藤佐知子母亲,保险经纪人),加藤佐知子 地点:...
1.5k 1 分钟

主要解决问题: 本地访问国外 DB 速度慢,这里将 code 也同步到国外服务器上,启用远程调试 # 远程 server 安装 ngrok,测试 bot [jalchu@centos7 ~]$ wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.tgz --no-check-certificate #下载[jalchu@centos7 ~]$ tar -zxvf ngrok-stable-linux-amd64.tgz #解压[jalchu@centos7 ~]$ rm...
1.9k 2 分钟

代码: import java.util.Arrays;public class Test { private static void bubbleSort(Integer[] arr){ for(int i=0;i<arr.length;i++){ for(int j=0;j<arr.length - 1 - i;j++){ if(arr[j] > arr[j+1]){ int temp = arr[j+1]; arr[j+1] = arr[j]; arr[j] =...
6.4k 6 分钟

# String(字符串) # 定义 string(字符串)是由零个或多个字符组成的有限序列。几乎每种高级语言中都有这个类型,它是编程语言中表示文本的数据类型。string 在数据结构中又叫 “串”,串通常会连带着有一些基本的操作,比如在串中查找某个子串(模式匹配)、求取一个子串、根据某个字符拆分、在串的某个位置上插入一个子串以及删除一个子串等等。在 Python 中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能重新创建一个新的字符串对象。如果确实需要一个支持原地修改的 unicode 数据对象,可以使用 io.StringIO 对象或 array 模块。通过...