首页 > TAG信息列表 > WORK

状态模式

理论  状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 状态模式的优点: 将与特

第一次失败的尝试 - work shadow

    当我把想往软件开发方向发展的想法告诉当时的老板的时候,记得他给我的回答是非常积极的。细解我记不清的,但是他说的几个要点我还记得。一是,我在AE岗位工作了很久了,他能够理解我对职业发展的需求。二是,公司原则上鼓励员工发展,并且有类似的政策允许员工短期尝试不同的岗位,期限

使用HTML work shop 制作chm格式文档 经验总结

①chm中图片不显示问题:把引用html文件中<img>标签前的大段注释去掉 包括<![if !vml]>。——有说法是跟大图小图有关系,需要修改图片名称——目前看直接删注释更方便,没发现两种做法有啥区别 ②相对路径问题,【编辑时】的路径正确 ,并不代表【编译时/生成后】的路径也正确,尤其是引用的

将Apache加入到linux系统service

将Apache加入到linux系统service - 乌合之众 - 博客园  https://www.cnblogs.com/oloroso/p/4595142.html 将apache加入到linux系统服务,用service命令来控制apache的启动和停止。本文由乌合之众瞎写http://www.cnblogs.com/oloroso 1.生成Apache服务控制脚本# 1.1提取/usr/local/

python实现企业微信机器人自动发消息

一)创建企业微信群机器人 1)先创建一个测试用临时对话群 操作步骤:先在手机端打开企业微信,点击右上角+按钮 -> 发起群聊 -> 联系人中选择2人点击确定,即可创建一个临时对话群 2)点击群对话右上角3个点“...”打开菜单 -> 在群机器人这里点击右侧“未添加” -> 添加机器人 -> 点击右上角

英语

最常用的25个英语形容词: good(好的)new(新的) first(最初的)last(最后的) long(长的)great(伟大的) little(娇小的)own(自己的 ) other(其他的)old(老的) right(正确的)big(大的) high(高的)different(不同的) small(小的)large(大规模的)next(次于的) early(早期的)young(年轻

Pre-work

1、功能分析 主页面 广场(展示若干条语音测评——可以是测评数量最多或最少的若干条) 可以进入每条语音测评详情页(各个评测项的平均分等) 用户层 用户登录/注册/退出登录 对每条记录进行评分/评论 查看所有自己参与评分的记录 用户个人中心/修改密码 管理员 管理员后台 管理员查

MySQL源码分析之SQL函数执行

1.MySQL中执行一条SQL的总体流程 2.SQL函数执行过程 1.MySQL中执行一条SQL的总体流程 一条包含函数的SQL语句,在mysql中会经过: 客户端发送,服务器连接,语法解析,语句执行的过程。 调试源码,分析函数的具体执行过程,在客户端,执行select to_char(‘test’) from dual。 跟踪堆栈:pthrea

manjaro clion/pycharm 快捷方式

步骤差不多, 1.首先下载>> https://www.jetbrains.com.cn/pycharm/download/download-thanks.html?platform=linux 2.解压到一个文件夹,  我在work目录下建了一个applictions 文件夹 存放 3.创建软链接到 /usr/bin下面 ln -s /home/work/applications/clion-2022.2/bin/clion.sh

同表不支持update子查询的结果

[root@db01 /data/backup]# mysql.dba zhouwanchun [root@localhost:mysql3306.sock] [zhouwanchun]> UPDATE work_flow_event SET process_status = '3', process_message = '审批拒绝' WHERE flow_no IN ( SELECT flow_no FROM work_fl

WARNING: IPv4 forwarding is disabled. Networking will not work.

启动docker容器报错 在启动docker容器的时候,遇到以下警告信息:WARNING: IPv4 forwarding is disabled. Networking will not work.   解决办法 修改配置文件 00-system.conf vim /usr/lib/sysctl.d/00-system.conf   在配置文件的最后面增加如下内容,编辑完后一定要保存 net.i

阅读 How debuggers work: Part 2 - Breakpoints 总结

调试器有两个基石:1. 断点  2. 访问被调试程序的内存   Software interrupts 中断:为了处理异步事件(比如 IO 和 时钟) 硬件中断:包含1. 一个专用的电子信号 2. 一个特别的“反应电路”会回应这个电子信号。当电路检测到这个电子信号,就会停下CPU,保存它的状态,接着跳入一个预先定义好

wait 命令

wait命令: 概念:阻塞当前进程的执行,直到指定的子进程结束后,当前线程才会继续执行。 格式:wait [进程号] 常用:wait 在shell中直接使用wait: 等待所有的子进程结束后,当前进程才继续往下走。 在函数中使用wait: 只等待函数中启动的后台子进

粘附功(work of adhesion)

讨论1. What is the work of adhesion? (转摘自:https://www.biolinscientific.com/blog/work-of-adhesion-what-is-it-and-how-to-measure-it) a.定义:粘附功W12是指从相邻两相1和2之间分离需要做的功,可以是液液之间或者液固相界面。 b.计算方法如下:                讨论2.

Linux 中断下半部工作队列(work queue)

目录工作队列work queue内核数据结构与函数work_struct结构体使用work queue创建work创建工作队列销毁工作队列调度执行work等待work等待work queuework queue的内部机制Linux 2.x的工作队列创建过程Linux 4.x的工作队列创建过程 工作队列work queue 工作队列(work queue)是中断下半

CF1708A Difference Operations 题解

这道题只要想到了思路就很简单啦! 具体思路就是:让 \(i\) 从 \(2\) 一直枚举到 \(n\),假如所有的 \(a_i\) 能整除 \(a_1\),就输出 yes,否则输出 no。 思路清晰了,代码就非常简单写了。 代码 // Author: CrazyWolf #include <bits/stdc++.h> using namespace std; const int maxn = 1e2

CF1705A Mark the Photographer 题解

这道题目的意思其实就是有 \(2n\) 个人,分两排站。求能否使后面的人的高度 \(-\) 前面的人的高度 \(\ge x\)(第 \(i\) 个人的高度是 \(h_i\))。 这道题一看到题目理所当然的就想到先排序,然后判断 \(h_{i + n}\) 是否比 \(h_i\) 高 \(x\) 个单位。一遇到不符合的立马输出 no,直到最后如

4.加载器的分类

JVM支持两种类型的类加载器,分别为引导类加载器(BootStrap ClassLoader)和自定义类加载器(User-Defined ClassLoader) >从概念上来说,自定义类加载器一般指程序中由开发人员自定义的一类类加载器,但是在java规范中并没有这么定义,而是将所有派生于抽象类ClassLoader的类加载器都划分到

「Git」 多仓库源配置参考文档

「Git」 多仓库源配置参考文档 目录「Git」 多仓库源配置参考文档一、README※ 配置须知1、配置前准备2、搭建 git 目录3、config 文件配置内容(可根据需求自定义配置)4、id_rsa_home 文件说明5、id_rsa_home.pub 文件说明6、id_rsa_work 文件说明7、id_rsa_work.pub 文件说明二、G

二进制安装多master节点的k8s集群(2)

1.环境准备 k8s集群角色 IP 主机名 安装的组件 控制节点 192.168.1.10 master apiserver、controller-manager、scheduler、etcd、docker、keepalived、nginx 控制节点 192.168.1.11 pod1 apiserver、controller-manager、scheduler、etcd、docker、keepalived、nginx

git项目,执行命令this operation must be run in a work tree

如果你的项目结构更改过,比如项目换目录了,或者 项目名称更改了。可能会导致下面所说的问题。那么我们问题一致。你应该继续往下看。 输入git部分常用命令会出现this operation must be run in a work tree,但是当前项目本身就是git项目,项目根目录下也有.git目录。 git statusfatal:

04_第一个Java程序

目录HelloWorld HelloWorld D盘下新建一个文件夹Java_work,存放代码 进入Java_work,新建一个Hello.java文件 文件后缀名为.java Hello.java 注意:系统可能没有显示文件后缀名,有时需手动打开 编写代码,然后保存(刚开始用的notepad++) public class Hello{ public static void

多态中成员方法的使用特点和多态的好处

在多态的代码当中,成员方法的访问规则是: 看new的是谁,就优先用谁,没有则向上找。 口诀。编译看左边,运行看右边。 编译看左边,左边是Fu,Fu当中没有methodzi方法,所以编译报错。 对比一下: 成员变量:编译看左边,运行还看左边。 成员方法:编译看左边,运行看右边。 父子都有,优先用子 子类

mqtt模式--Work 模式--公平分发

rabbitmq 使用带有 perfetchCount = 1 设置的 basicQos 方法。当消费者接受处理并确认前一条消息前,不向此消费者发送新消息,会分配给其他空闲的消费者。 package com.tszr.work; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbi

System integration

Why system integration? Using different IT components for different tasks is a common practice. But as business functions expand, companies may become overwhelmed by lots of disjointed tools that can’t share data and work together. That’s when system inte