查询到最新的12条

每日遛狗已经形成了固定的任务

正常情况下,早上8.30起床,洗漱一下打开电脑开始工作,狗乐也很配合,我们睡在一个房间里,它的窝就在我床边,从来没有打扰我睡觉,夜里门外有响动或者有人经过,它会警惕性的到房门盯着门口,如果察觉到外面长时间有人停留,会吼叫两声吓走别人。我会在中午11点半左右带它下楼去排便,本次出门0.5-1小时;它从小就不在家里乱拉,小时候会拉在厕所里,现在会憋着去外面拉,这一点我很欣慰。然后会在下午18.30左右带它第二次出门,这次会去小区后面的河边,这边有大草坪,它会在上面跑跑释放运动量,本次出门1-2小时 继续阅读

春日限定只是个噱头吗?限定的噱头营销

近几年,以“限定”为噱头营销的商品越来越多了。从节日限定,比如“圣诞限定”“春节限定”再到漫延到了季节限定。比较突出的是“春日限定”,有些品牌坚持了几年。这也是固定时间固定营销的一种。 “限定”本意是,把属于某个时间段里最珍贵的食材或共同记忆融入到商品中,传递出一份小美好。短时间集中式销售,对口感和品质要求自然就更高。但这也会带来一个问题,就是跟风式的限定。有的是为了套这个营销风口而生产,在口感上差异就很大。 有些大品牌的商品口感也容易“ 继续阅读

详解IDEA git分支回退指定的历史版本

场景 当我提交了本次修改到本地和远程分支后,发现我本次提交还少了一些修改内容,或者说本次修改是完全错误的,然而也push到远程仓库去了。如何回退? 问题 已经提交到仓库(本地和远程仓库)的内容如何利用idea回退到原来指定版本? 方法 有两种方法:1、revert操作 2、利用idea的reset head指针 影响 方法1的revert操作会当成一个新的提交记录,追加到提交日志当中,这样便保留了原来的提交记录。(推荐) 继续阅读

Centos7/RHEL7双网卡绑定的方法

1. 简要 双网卡绑定技术在centos7中使用了teaming技术,而在rhel6/centos7中使用的是bonding技术,在centos7中双网卡绑定既能使用teaming也可以使用bonding,这里推荐使用teaming技术,方便与查看和监控。 2. 原理 这里介绍两种最常见的双网卡绑定模式: (1) roundrobin - 轮询模式 所有链路处于负载均衡状态,这种模式的特点增加了带 继续阅读

Python sum()

内置函数sum()用于返回给定 iterable 元素的总和。求和计算从指定的起点(默认为 0)开始,从可迭代的左侧到右侧。 **sum(iterable, start)** #where iterable may be list, tuple, dict etc sum()参数: 接受两个参数。如果我们想添加精确的浮点数,在这种情况下,我们需要使用 math.fsum(iterable)。 参数 描述 必需/可选 可迭代的 可迭代(列表、元 继续阅读

恶意软件免杀与技术(2022.04.25)

BlackGuard加密货币钱包窃取 规避以下dll的加载 SbieDll.dll 沙盒沙盒 SxIn.dll 360全方位安全 Sf2.dll Avast 杀毒软件 snxhk.dll Avast 杀毒软件 cmdvrt32.dll COMODO 网络安全 使用Obfuscar进行.NET程序混淆 BlackGuard 还将查询“IP-Whois”以确定受害者的大致位置。在 BlackGuard 的一些样本中,此功能用于防止恶意软件在特定的东欧国家执行。 通过Chrome插件ID找到加密 继续阅读

Python get()

python 中的get()函数有助于返回字典中指定键的值。如果键不存在,则返回指定的值,默认情况下为无。 **dict.get(key[, value]) ** #where key is the item to be searched 获取()参数: 这个方法有两个参数。如果我们使用 dict[key]并且找不到该键,则会引发 KeyError 异常。 参数 描述 必需/可选 键 要在字典中搜索的关键字 需要 价值 如果找不到密钥,将 继续阅读

Python fromkeys()

python 中的fromkeys()函数有助于使用给定的序列和给定的值创建新的字典。 **dictionary.fromkeys(sequence[, value])** #where sequence may be a integers, string etc fromkeys()参数: 接受两个参数。如果我们从可变(值可以改变)对象列表中创建一个字典,然后可变对象被改变,那么它将反映序列中的每个元素。这是因为每个元素都指向内存中的同一个对象。为了避免 继续阅读

Python zip()

内置函数zip()通过聚合给定的 iterable 返回一个元组或压缩对象,它可能有零个或多个 iterable 作为其参数。 **zip(*iterables)** #where iterable may be list, string, dict etc zip()参数: 它可能使用一个或多个迭代器作为参数。*运算符可用于将列表与zip()一起解压缩。 参数 描述 必需/可选 可重复的 可以是内置的 iterable(如:list、str 继续阅读

Python type()

内置函数type()用于返回指定对象的类型,它还允许根据给定的参数返回新类型的对象。 **type(object)** #where object is whoes type needs to be return **type(name, bases, dict)** 类型()参数: 取三个参数。type()函数有助于在验证失败时打印参数的类型。 参数 描述 必需/可选 名字 类名;成为 name 属性 需要 基础 列举基类的元组;成为 继续阅读

现在的骗子变聪明了,哎……

在之前写的一篇名为“我如何处理骚扰、诈骗等垃圾邮件/短信/电话”的文章中,虽然那个骗子具备一定的防范意识,不在聊天中发送“刷单”等词语,但我还是仅用了一句话就让骗子主动承认,并且举报成功。时隔一两个月,他们居然变聪明了,这招不好使了…… “被骗”过程 骗子导流号聊天记录 骗子变聪明的第一个个特征:他们直接让你添加另一个微信号,你再问他什么,他们都不回复,这样你无论如何就都无法举报了。这很重要,因为这个号是他们在各种地方批量发布过广告的,所以要保证这个号的 继续阅读

Python slice()

内置函数slice()用于对给定的对象或序列进行切片。序列可以是字符串、字节、元组、列表或范围。该功能允许指定拼接的开始和结束位置。 **slice(start, stop, step)** #where all parameters should be integers 切片()参数: 取三个参数。如果发出第一个和第三个参数,我们可以将语法写成 slice(stop)。 参数 描述 必需/可选 开始 对象切片开始的起始整数。如果未提供,默认 继续阅读