定位弹窗软件----找到真凶并做后续防御

(觉得对应急响应有帮助) 前几天突然想用win7,就装了系统, 刚打开电脑,直接弹出个这个安全防护 (也不是360的也不是腾讯的 电脑只装了火绒) 突然想看看是哪里的问题, 想到是正在运行的程序 索性打开任务管理器(CTRL+SHIFT+ESC) 查找当前正在运行的应用程序 定位到文件,右键转到进程 找到对应的进程 选择 打开文件位置 定位到具体文件,发现是金山的 (那可能是之前装网卡驱动用的驱动精灵(⊙o⊙)…) 确定为金山程序 删除方法 一、kinggsoft删除方法: 1.打开控制面板,
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

函数 && 函数运行机制

在js中,函数就是一个方法(一个功能体),基于函数一般都是为了实现某个功能 函数诞生的目的就是为了实现封装,把实现一个功能的代码封装到一个函数中,后期想要实现相同功能,只要执行这个函数即可,不必再次重复编写代码,起到了 “高耦合,低内聚”的作用 高耦合,低内聚:减少冗余代码,提高代码的重复使用率 //语法 function 函数名称( 参数 ){ 函数体:实现功能的js代码 } 函数名() ;//执行函数 //ES6 箭头函数 let 函数名( 变量名
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

将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
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

正则表达式以及实际应用

正则表达式 正则表达式:规则表达式,主要用于规定字符串的出现规则 通过正则指定特定字符串出现的规则,去匹配某些字符串,如果匹配成功,就可以得到结果 最简单的正则表达式语法 关键字正文:abc 正则对象 生成正则表达式 语法糖: ​ • var reg = /abc/; 构造函数 var reg = new RegExp("abc"); test方法 检测一个字符串是否符合这个规则,如果符合返回true,否则返回false <!DOCTYPE html> <html> <head> <meta
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

浅谈Lock和Synchronized

《一》两则区别(笼统的说一下先): 1.lock是一个接口,synchronized是Java的关键字,synchronized是内置Java语言的实现。 2.synchronized是发生异常时,会自动地释放线程占有的锁,因此不会导致死锁的现象发生;而lock在发生异常时,如果没有主动通过unlock()去释放锁,则很可能造成死锁现象,因此使用lock时需要在finally中释放锁。 3.lock可以让等待锁的线程响应中断,而synchronized却不行,使用synhronized时,等待
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

C语言复习(由浅入深)第一天

从基础开始重新过一遍C语言,为UE4做做铺垫,重新过一遍大一学过的C语言基础,同时对其进行扩展。 今天第一天开始重新学习C,具体内容如下: c语言的编译过程:预编译(将库文件展开,替换宏定义,去掉注释,条件编译(if判断语句的编译等));编译(将代码编译成汇编语言);汇编(将汇编语言转换成机器语言);链接(将之前的几项链接到一起生成可执行的应用程序)。 每次编写之前,首先要include导入库文件,每个项目要有其main函数,同时只能拥有一个main函数。 c语言可以通过system命令,执行
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

【转贴】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(
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

多人博客项目构建过程(三)

博文相关接口 功能分析 创建博文应用 模型 #在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)
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

【Offer】[58-2] 【左旋转字符串】

题目描述 思路分析 测试用例 Java代码 代码链接 题目描述   字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2, 该函数将返回左旋转两位得到的结果"cdefgab"。 牛客网刷题地址 思路分析   首先根据传入的n将字符串分为两部分,分别翻转这两个部分,然后在整体对字符串进行翻转   测试用例 功能测试:把长度为n的字符串左旋转0个字符、1个字符、2个字符、n-1个字符、n个字符、n+1个
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

第15集 EPLAN中线号放置

1,
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

开发者注册

最近在被react-native打包虐了一个多星期 , 昨天终于搞定了 ; 现在把打包的过程以及遇到的坑整理出来做个笔记 , 希望能给遇到相同问题的小伙伴们一个参考。 第一步: 材料准备 1) 一个已付费的开发者账号 ,苹果开发者账号的类型如下表 , 根据自己的需求以及实际情况选择申请 : 附上不同证书的区别,请根据自己的需求选择账号类型以及证书类型: 2) 一个待发布的 react-native 的项目 第二步: 生成发布证书 2)进入苹果的开发者官网 https://developer.a
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

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) 链接:
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

nginx-413

修改nginx配置文件:client_max_body_size 300M 修改php.ini upload_max_filesize | post_max_size
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

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
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

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
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

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
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

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
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

四边形的最长三边之和一定大于两对角线长度之和吗?

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趣题:带有说谎
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

可重入锁ReentrantLock源码阅读

重入锁ReentrantLock,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁的还支持获取锁时的公平和非公平性选择。 阅读这个可重入锁类之前,可以先阅读我的上两篇文章,对lock以及AbstractQueuedSyn
分类: 编程语言 发布时间: 08-29 23:21 阅读次数: 0

深入学习缓存一致性问题和缓存一致性协议MESI(一)

先来梳理下关于高速缓存的一些知识 高速缓存是一种存取速率远比主内存大而容量远比主内存小的存储部件,每个处理器都有其高速缓存。引入高速缓存之后, 处理器在执行内存读、 写操作的时候并不直接与主内存打交道, 而是通过高速缓存进行的。变量名相当于内存地址, 而变量值
分类: 编程语言 发布时间: 08-29 23:21 阅读次数: 0