定位弹窗软件----找到真凶并做后续防御
(觉得对应急响应有帮助) 前几天突然想用win7,就装了系统, 刚打开电脑,直接弹出个这个安全防护 (也不是360的也不是腾讯的 电脑只装了火绒) 突然想看看是哪里的问题, 想到是正在运行的程序 索性打开任务管理器(CTRL+SHIFT+ESC) 查找当前正在运行的应用程序 定位到文件,右键转到进程 找到对应的进程 选择 打开文件位置 定位到具体文件,发现是金山的 (那可能是之前装网卡驱动用的驱动精灵(⊙o⊙)…) 确定为金山程序 删除方法 一、kinggsoft删除方法: 1.打开控制面板,
函数 && 函数运行机制
在js中,函数就是一个方法(一个功能体),基于函数一般都是为了实现某个功能 函数诞生的目的就是为了实现封装,把实现一个功能的代码封装到一个函数中,后期想要实现相同功能,只要执行这个函数即可,不必再次重复编写代码,起到了 “高耦合,低内聚”的作用 高耦合,低内聚:减少冗余代码,提高代码的重复使用率 //语法
function 函数名称( 参数 ){
函数体:实现功能的js代码
}
函数名() ;//执行函数
//ES6 箭头函数
let 函数名( 变量名
将url问号后面的参数变成对象
var strUrl="http:baidu.com/stu/?lx=1&name=aa&sex=man";
var s=strUrl.indexOf('?');
var strs=strUrl.slice(s+1);
var strAry=strs.split('&');
var objs={};
for(var i=0;i<strAry.length;i++){
var item=strAry[i];
va
正则表达式以及实际应用
正则表达式 正则表达式:规则表达式,主要用于规定字符串的出现规则 通过正则指定特定字符串出现的规则,去匹配某些字符串,如果匹配成功,就可以得到结果 最简单的正则表达式语法 关键字正文:abc 正则对象 生成正则表达式 语法糖: • var reg = /abc/; 构造函数 var reg = new RegExp("abc"); test方法 检测一个字符串是否符合这个规则,如果符合返回true,否则返回false <!DOCTYPE html> <html> <head> <meta
浅谈Lock和Synchronized
《一》两则区别(笼统的说一下先): 1.lock是一个接口,synchronized是Java的关键字,synchronized是内置Java语言的实现。 2.synchronized是发生异常时,会自动地释放线程占有的锁,因此不会导致死锁的现象发生;而lock在发生异常时,如果没有主动通过unlock()去释放锁,则很可能造成死锁现象,因此使用lock时需要在finally中释放锁。 3.lock可以让等待锁的线程响应中断,而synchronized却不行,使用synhronized时,等待
C语言复习(由浅入深)第一天
从基础开始重新过一遍C语言,为UE4做做铺垫,重新过一遍大一学过的C语言基础,同时对其进行扩展。 今天第一天开始重新学习C,具体内容如下: c语言的编译过程:预编译(将库文件展开,替换宏定义,去掉注释,条件编译(if判断语句的编译等));编译(将代码编译成汇编语言);汇编(将汇编语言转换成机器语言);链接(将之前的几项链接到一起生成可执行的应用程序)。 每次编写之前,首先要include导入库文件,每个项目要有其main函数,同时只能拥有一个main函数。 c语言可以通过system命令,执行
【转贴】SMP、NUMA、MPP体系结构介绍 SMP、NUMA、MPP体系结构介绍
SMP、NUMA、MPP体系结构介绍 https://www.cnblogs.com/tcicy/p/10185783.html 从系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构 (SMP : Symmetric Multi-Processor) ,非一致存储访问结构 (NUMA : Non-Uniform Memory Access) ,以及海量并行处理结构 (MPP : Massive Parallel Processing) 。它们的特征分别描述如下: 1. SMP(
多人博客项目构建过程(三)
博文相关接口 功能分析 创建博文应用 模型 #在post/models.py中
from django.db import models
from user.models import User
# Create your models here.
class Post(models.Model):
class Meta:
db_table = 'post'
id = models.AutoField(primary_key=True)
【Offer】[58-2] 【左旋转字符串】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2, 该函数将返回左旋转两位得到的结果"cdefgab"。 牛客网刷题地址 思路分析 首先根据传入的n将字符串分为两部分,分别翻转这两个部分,然后在整体对字符串进行翻转 测试用例 功能测试:把长度为n的字符串左旋转0个字符、1个字符、2个字符、n-1个字符、n个字符、n+1个
88. 合并两个有序数组、112. 路径总和
给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。 示例: 输入: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3 输出: [1,2,2,3,5,6] 来源:力扣(LeetCode) 链接:
Rust第一次综合练习
读取文件哈。 但分成了lib.rs和main.rs。 按文档上不行,自己胡乱的调通,但原理不熟悉。 里面的套路代码还是蛮多的。 src/lib.rs use std::io::Read;
use std::error::Error;
pub struct Config {
pub query: String,
pub filename: String,
}
impl Config {
pub fn new(args: &[String]) -> R
2018 ACM-ICPC徐州站网络赛 G题
There's a beach in the first quadrant. And from time to time, there are sea waves. A wave ( xxx , yyy ) means the wave is a rectangle whose vertexes are ( 000 , 000 ), ( xxx , 000 ), ( 000 , yyy ), ( xxx , yyy ). Every time the wave will wash out th
webpack配置(vue)
Vue-loader Vue-loader 是一个加载器,能把 .vue 文件转换为js模块。 Vue Loader 的配置和其它的 loader 不太一样。除了将 vue-loader 应用到所有扩展名为 .vue 的文件上之外,还需要在 webpack 配置中添加 Vue Loader 的插件 npm install -D vue-loader vue-template-compiler // webpack.config.js co
nslookup 命令
NAME
nslookup - query Internet name servers interactively
SYNOPSIS
nslookup [-option] [name | -] [server] DESCRIPTION Nslookup is a program to query Internet domain name servers. Nslookup has two modes: interactive and non-interac
四边形的最长三边之和一定大于两对角线长度之和吗?
1、四边形的最长三边之和一定大于两对角线长度之和吗? http://www.matrix67.com/blog/archives/6284 http://blog.sina.com.cn/s/blog_1472afb5c0102vpon.html 2、趣题:圆内接八边形的面积 3、趣题:竞技场里的狮子能否保证抓住最高速度相同的小明? 4、经典证明:任意三角形都能被分成n≥4个等腰三角形 5、IMO2016 趣题:Geoff 的青蛙 6、趣题:由0和1构成的虫子 7、IMO2012趣题:带有说谎
可重入锁ReentrantLock源码阅读
重入锁ReentrantLock,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁的还支持获取锁时的公平和非公平性选择。 阅读这个可重入锁类之前,可以先阅读我的上两篇文章,对lock以及AbstractQueuedSyn
深入学习缓存一致性问题和缓存一致性协议MESI(一)
先来梳理下关于高速缓存的一些知识 高速缓存是一种存取速率远比主内存大而容量远比主内存小的存储部件,每个处理器都有其高速缓存。引入高速缓存之后, 处理器在执行内存读、 写操作的时候并不直接与主内存打交道, 而是通过高速缓存进行的。变量名相当于内存地址, 而变量值
今日推荐
周排行