weixin_30360497的博客

私信 关注
weixin_30360497
码龄6年
  • 432,327
    被访问量
  • 暂无
    原创文章
  • 43,818
    作者排名
  • 119
    粉丝数量
  • 于 2015-08-04 加入CSDN
获得成就
  • 获得171次点赞
  • 内容获得0次评论
  • 获得1,219次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Mac 上卸载node和npm

Mac 上卸载node和npm卸载node依次在终端执行下面的脚本sudo npm uninstall npm -gsudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*sudo rm -rf /usr/local/include/node /Users/$...
转载
98阅读
0评论
0点赞
发布博客于 2 年前

mac-chrome下手动安装vue-devtools

原文链接:https://blog.csdn.net/weixin_44868003/article/details/89457089废话就不多说,直接上安装步骤,一步一步来 => success1.下载安装vue-devtools源文件mkdir vuetoolscd vuetools...
转载
110阅读
0评论
0点赞
发布博客于 2 年前

python生成随机数、随机字符串

python生成随机数、随机字符串python生成随机数、随机字符串import randomimport string# 随机整数:print random.randint(1,50)# 随机选取0到100间的偶数:print random.randrange(0, 101, 2)# 随机浮点数:print random.random()print rand...
转载
89阅读
0评论
0点赞
发布博客于 2 年前

mac下iterm配色、半透明与样式设置

mac下iterm配色、半透明与样式设置mac下iterm配色、半透明与样式设置2018年03月05日 12:39:10 thatway_wp 阅读数 17105原文出处链接:https://bl...
转载
365阅读
0评论
0点赞
发布博客于 2 年前

iTerm 2打造ssh完美连接Linux服务器快捷方法

iTerm 2打造ssh完美连接Linux服务器快捷方法2019年05月02日 10:40:19 Mars0908 阅读数 213更多个人分类: Mac下开发 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 原文链接:https:...
转载
157阅读
0评论
0点赞
发布博客于 2 年前

python3 django项目从项目中导出依赖包

1. 在项目的根目录中使用mac终端执行命令,pip3 freeze > requirements.txt #requirements.txt只是个名字可以随便起,一般默认为requirements.txt会在项目的根目录中得到一个requirements.txt 文件记录着所有的依赖包。转载于:https://www.cnbl...
转载
114阅读
0评论
0点赞
发布博客于 2 年前

Mac OS xshell xftp 替代工具-finalshell

安装步骤:1,打开Mac 终端;2,输入:curl -L -o finalshell_install.sh www.hostbuf.com/downloads/finalshell_install.sh;chmod +x finalshell_install.sh;sudo ./finalshell_install.sh。条件:JDK版本不得低于1.8...
转载
208阅读
0评论
0点赞
发布博客于 2 年前

mac下类似xftp的工具Transmit

连接:https://transmit.en.softonic.com/mac转载于:https://www.cnblogs.com/chongdongxiaoyu/p/11384538.html
转载
211阅读
0评论
0点赞
发布博客于 2 年前

linux安装python3 大型的软件一定要安装在/ opt中 规范

关闭页面特效linux中安装python1.首先切换目录 大型的软件一定要安装在/ opt中 规范  cd /opt2.下载python3的源码  wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz3.安装依赖包很重...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

Linunx创建软连接、删除软连接、修改软连接

创建:ln -s 【目标目录】 【软链接地址】ln -s /usr/local/python3/bin/python3 /usr/bin/python3ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3删除:rm -rf 【软链接地址】#正确的删除方式(删除软链接,但不删除实际数据)rm -rf ./test_chk_ln #...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

Linux各目录及每个目录的详细介绍(转载)

Linux各目录及每个目录的详细介绍(转载)【常见目录说明】目录/bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是...
转载
8阅读
0评论
0点赞
发布博客于 2 年前

linux Host key verification failed.错误

Host key verification failed.1. ssh-keygen -R 你要访问的IP地址2. ssh-keygen -R 108.61.163.242转载于:https://www.cnblogs.com/chongdongxiaoyu/p/11383601.html
转载
10阅读
0评论
0点赞
发布博客于 2 年前

设置django 时间

使用Django的DateTimeField(auro_now_add=True)设置当前时间为创建时间时,时间往往与当前时间对应不上,这是由于Django默认使用的是【UTC】(世界标准时间)时区,与我们的时间相差8小时。要解决这个问题可通过修改settings.py文件中的【TIME_ZONE】和【USE_TZ】这两个参数实现。具体步骤如下:1. 找到并打开【settings...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

centos7 安装python3.6.4

Centos7安装Python3的方法转自S_Seven https://www.cnblogs.com/s-seven/p/9105973.html由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。[root@VM_105_217_cent...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

spring-boot aop 增删改操作日志 实现

1.注解接口:import com.github.wxiaoqi.security.common.constant.Constants;import java.lang.annotation.*;/** * 日志注解 */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic ...
转载
668阅读
0评论
0点赞
发布博客于 2 年前

var与let变量for遍历的问题

var Liarry = document.getElementsByTagName('li');/**方法一*描述:自执行函数,将变量当参数传入(闭包的思想,保存当前的值)。*/for (var i = 0; i < Liarry.length; i++) { (function (j){ Liarry[j].addEventListener('click', fun...
转载
85阅读
0评论
0点赞
发布博客于 2 年前

Js不用for,forEach,map等循环实现九九乘法表

var str='';function mt(p,n){ if(p<10){ if (n<=p){ str += n+'*'+p+'='+p*n+'\t'; n++; mt(p,n); } else{ n=1; p++;...
转载
251阅读
0评论
0点赞
发布博客于 2 年前

获取url中参数值

function GetRequest() {var url = window.location.href; //获取url中"?"符后的字串var theRequest = new Object();if (url.indexOf("?") != -1) {var str = url.substr(1);strs = str.split("&");for (var i = 0;...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

前端常见浏览器兼容性问题

1、不同浏览器的标签默认的外补丁( margin )和内补丁(padding)不同解决方案: css 里增加通配符 * { margin: 0; padding: 0; }2、IE6双边距问题;在 IE6中设置了float , 同时又设置margin , 就会出现边距问题解决方案:设置display:inline;3、当标签的高度设置小于10px,在IE6、IE7中会超出自己设置...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

C++ 成员限定符

  C++提供了三种不同程度的访问权限限定符来限定类成员的访问权限,分别是public、private、protected三个关键字。主要用来控制类或着结构体成员变量和成员函数的访问权限,称为成员访问限定符。分别代表公有的、私有的、受保护的,他们所表达的封装程度不通,其各自作用也不同。  C++中,class中如果对成员变量和成员函数不指定访问权限限定符,默认为private;而st...
转载
119阅读
0评论
0点赞
发布博客于 2 年前

渗透测试工具

最好的 NMAP 扫描策略# 适用所有大小网络最好的 nmap 扫描策略# 主机发现,生成存活主机列表$ nmap -sn -T4 -oG Discovery.gnmap 192.168.56.0/24$ grep "Status: Up" Discovery.gnmap | cut -f 2 -d ' ' > LiveHosts.txt# 端口发现,发...
转载
495阅读
0评论
0点赞
发布博客于 2 年前

BurpSuite与浏览器添加认证证书

1. 在浏览器上挂上代理;并设置端口号;2. 在Burpsuite工具中设置代理选项;3. 在浏览器中输入http://burp;4. 下载证书;5. 导入证书在Burpsuite中导入证书;在浏览器中导入证书(浏览器中选项——搜索框中输入证书——导入证书——勾选出来的两项内容(由于我的已经安装过,不显示)——选择之前下载好的证书导...
转载
82阅读
0评论
0点赞
发布博客于 2 年前

liunx主机加固

Liunx主机加固规范指令第一类:账号口令1)口令生存期[root@wenzhiyi ~]#vim /etc/login.defsPASS_MAX_DAYS 90 用户的密码不过期最多的天数PASS_MIN_DAYS 1 密码修改之间最小的天数PASS_MIN_LEN ...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

liunx下的vim编辑

vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因为程序简单,编辑速度相当...
转载
46阅读
0评论
0点赞
发布博客于 2 年前

隔离装置

一、安全区定义根据电力二次系统的特点,划分为生产控制大区和管理信息大区。生产控制大区分为控制区(安全区Ⅰ)和非控制区(安全区Ⅱ)。信息管理大区分为生产管理区(安全区Ⅲ)和管理信息区(安全区Ⅳ)。不同安全区确定不同安全防护要求,其中安全区Ⅰ安全等级最高,安全区Ⅱ次之,其余依次类推。安全区Ⅰ典型系统:调度自动化系统、变电站自动化系统、继电保护、安全自动控制系统等。安全区Ⅱ典型系统:水库调...
转载
212阅读
0评论
1点赞
发布博客于 2 年前

BurpSuite 2.0的介绍

BurpSuite简介BurpSuite是进行Web应用安全测试集成平台。它将各种安全工具无缝地融合在一起,以支持整个测试过程中,从最初的映射和应用程序的攻击面分析,到发现和利用安全漏洞。Burpsuite结合先进的手工技术与先进的自动化,使你的工作更快,更有效,更有趣。在安全人员常用工具表中,burpsuite排在第13位,且排名在不断上升,由此可见它在安全人员手中的重要性。...
转载
75阅读
0评论
0点赞
发布博客于 2 年前

Centos7每天自动更新指令

首先我们立即手动更新所有预先安装的软件:yum -y update跟着设定系统定时自动更新,第一步确定服务器是否安装了自动执行指令的工具,跟着使用yum一个名叫yum-cron插件。CentOS 7 使用数个软件来自动执行指令:cron、anacron、at和batch,其中cron和anacron用来定期重复执行指令,At和batch...
转载
46阅读
0评论
0点赞
发布博客于 2 年前

Linux更新指令

指令:yumyum命令用于redhat系统下的软件安装和更新,是redhat和Fedora系统中rpm的软件包管理器,使用前要配置好yum源,可以使用极为相似的centos源,而且免费。yum提供了安装,查找,删除软件包的命令,好记又好用。安装yum install 全部安装yum install package1 安装指定的安装包package1更新yum ...
转载
218阅读
0评论
0点赞
发布博客于 2 年前

varchar 保存英文中文区别

今天同事提出需要保存中文的数据库类型不要使用varchar应该使用nvarchar类型,并且附上博文讲解, 平时工作都没有注意这个问题, 感谢同事指出 特意记录一下下面是正文....varchar在SQL Server中是采用单字节来存储数据的,中文字符存储到SQL Server中会保存为两个字节,英文字符保存到数据库中,如果字段的类型为varchar,则只会占用一个字节,而如果字段...
转载
86阅读
0评论
0点赞
发布博客于 2 年前

多线程

进程进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用进程把工作划分为多个独立的区域的。进程可以理解为一个...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

博文汇总

1 开发与架构设计边缘缓存模式(Cache-Aside Pattern) GUID做主键真的合适吗 从Web借鉴UI设计 使用Lucene.Net实现全文检索 2 数据库写给开发者看的关系型数据库设计 3 项目管理“六顶思考帽”给我的启示 SVN与SCM 软件项目“免坑”指南 转载于:https://www.cnblogs.com/Meteor...
转载
53阅读
0评论
0点赞
发布博客于 2 年前

边缘缓存模式(Cache-Aside Pattern)

  边缘缓存模式(Cache-Aside Pattern),即按需将数据从数据存储加载到缓存中。此模式最大的作用就是提高性能减少不必要的查询。1 模式先从缓存查询数据如果没有命中缓存则从数据存储查询将数据写入缓存  代码形如: public async Task<MyEntity> GetMyEntityA...
转载
310阅读
0评论
0点赞
发布博客于 2 年前

在Java大环境下.NET程序员如何夺得一线生机

  先来看一组数据,从某招聘网站直接检索3-4w的岗位,会看到Java与.NET社会需求量的巨大差异,这里就不再对比高薪的岗位了,.NET的高薪岗位更是少的可怜:  笔者从业十余年,一直是在.NET圈子摸爬滚打,曾经也有几次机会可以转Java,但或许是懒惰,或许出于对微软的信任,也或许是相信市场供求关系的调整,总之,没有换过语言,一直追寻微软脚步,实践各种新技术并扩充知识面...
转载
12阅读
0评论
0点赞
发布博客于 2 年前

GUID做主键真的合适吗

  在一个分布式环境中,我们习惯使用GUID做主键,来保证全局唯一,然后,GUID做主键真的合适吗?  其实GUID做主键本身没有问题,微软的很多项目自带DB都是使用GUID做主键的,显然,这样做是没有问题的。然而,SQL Server默认会将主键设置为聚集索引,使用GUID做聚集索引就有问题了。很多时候程序员容易接受SQL Server这一默认设置,但无序GUID做聚集索引显然是低...
转载
79阅读
0评论
0点赞
发布博客于 2 年前

String、StringBuffer、StringBuilder区别和String字符串进入常量池的时机

一、区别 String类是不可变类,每次对String的改变都会创建一个新的对象;StringBuffer和StringBuilder都是可变类,当对它们进行改变时不会创建新的对象,它们俩的区别就在于StringBuffer是线程安全的,而StringBuilder是线程不安全的,因此在多线程中应该使用StringBuffer,而在单线程中则推荐使用StringBuilder,...
转载
102阅读
0评论
0点赞
发布博客于 2 年前

InputStream的read()读取机制

public void readArr() { // 明确文件 File file = new File("D:/net.txt"); // 构建流的对象 InputStream inputStream = null; try { inputStream = new FileInputStream(file);...
转载
1阅读
0评论
0点赞
发布博客于 2 年前

Java中的关键字---static

  static修饰符可以用来修饰变量、方法、代码块、内部类。static方法就是没有this的方法,在static方法内部不能调用非静态方法和非静态属性,反过来是可以的。static关键字主要作用就是:方便在没有创建对象的情况下来调用(方法/变量)。 注意点:static修饰的方法中,不能出现非static方法和变量static修饰的方法中,不能出现this。原因...
转载
13阅读
0评论
0点赞
发布博客于 2 年前

mybatis使用批量修改语句报错 multi-statement not allow

一、问题解决 项目里有个功能需要批量更新数据,本想直接在后台for循环里做更新操作,但想起之前看到的最好不要在循环中执行数据库crud操作,因此就改用了直接在mybatis语句中使用foreach来执行批量更新操作(其实性能差不多,都是一条一条去更新),代码如下:<update id="updateListToNotDelete"> <for...
转载
283阅读
0评论
0点赞
发布博客于 2 年前

Java中的关键字---native

打开java.lang.Object类,我们能发现很多方法上都带有native这个修饰符。为什么有个native呢?它是干什么用的?一、认识native 熟悉JVM体系结构的小伙伴应该会记得,在JVM的体系结构中有一个Java Native Interface模块,称为Java本地库接口,它的作用是融合不同的编程语言为Java所用。Java是一个跨...
转载
78阅读
0评论
0点赞
发布博客于 2 年前

Java中的关键字---transient

transient关键字的作用是在对象的序列化中体现的,如果一个类的变量被transient修饰,那么这个对象在序列化的过程中,不会序列化这个变量。在反序列的过程中,也不会反序列这个变量。 1 @Data 2 public class User implements Serializable{ 3 private transient String ...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

初识Thymeleaf

创建一个简单的Thymeleaf Demo来练练手,下面开始:1.通过Spring Initiailzr创建一个项目,项目结构图如下: pom文件引入相关依赖<dependencies> <dependency> <groupId>org.springframework.boot<...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

为TreeView菜单增加按钮和点击事件

最近工作中在写一个后台管理系统,由于系统同种各个模块的页面样式大体一致,因此师傅决定定制一个生成页面的功能。昨天在写到菜单管理模块的时候,发现通过表格展现出来的菜单数据无法直观的体现出菜单之间的层级关系,因此就改用了Treeview树形菜单来展示。但此时碰到了一个问题,师傅想要在树形菜单的每一行上加上按钮,包括新增子菜单、修改和删除。我查了下treeview的api,并未发现有新...
转载
94阅读
0评论
0点赞
发布博客于 2 年前

Java关键字---volatile

一、计算机中线程不安全问题产生原因 计算机在执行程序时,每条指令都是在CPU中执行的,执行的过程会涉及到读取和写入。程序运行过程中的临时数据是存放在主存(物理内存)中的,这就会产生一个问题,由于CPU的执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU的执行速度相比就慢很多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,就会大大降低指令的执行速度。 ...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

@Transactional事务锁

一、介绍 @Transactional是建立在AOP基础上的,它的本质是对方法的前后进行拦截,在目标方法开始前创建一个事务,在目标方法运行结束时根据运行的情况进行提交或者回滚操作。使用@Transactional不会对代码造成污染,使用起来简单便捷。二、相关的配置readOnly:该属性用于设置当前事务是否为只读事务,设置为true表示只读,false则表示...
转载
228阅读
0评论
0点赞
发布博客于 2 年前

索引

1、定义 在关系数据库中,索引是对表中一列或多列的值进行排序的一种存储结构,它是表中一列或多列的值的集合,而且其中包含了对应表中记录的引用指针。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 要注意的是,索引也是表的组成部分,建立太多的索引将会影响更新和插入的速度,因为它需要同样更新每个索引文件。对于一个经常需要更新和插入的表格,就...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

设计模式6大原则

1.开闭原则(OCP--open close principle)是面向对象设计中“可复用设计”的基石。 开闭原则中的“开”,指对组件功能的拓展是开放的,当需求发生变动时,能够对原模块进行拓展,使其满足新加进来的需求;开闭原则中的“闭”,指对原功能代码的改动是封闭禁止的。 因此,实现开闭原则的关键就在于使用“抽象”。把系统的全部可能的...
转载
10阅读
0评论
0点赞
发布博客于 2 年前

移动端1px边框解决方案

在retina屏中,像素比为2(iPhone6/7/8)或3(iPhone6Plus/7Plus/8Plus),1px的边框看起来比真的1px更宽。使用伪类加transform的方式元素本身不定义边框,伪元素定义1px边框,并且根据根据像素比值设置缩放比例,像素比为3时设置为0.33,像素比为2时设置0.5。HTML:<div class="border-1px"&...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

利用keras自带影评数据集进行评价正面与否的二分类训练

1 from keras.datasets import imdb 2 from keras import layers 3 from keras import models 4 from keras import optimizers 5 import matplotlib.pyplot as plt 6 import numpy as np 7 8...
转载
90阅读
0评论
0点赞
发布博客于 2 年前

git 分支问题

Git-查看远程分支、本地分支、创建分支1.查看本地分支$ git branch* br-2.1.2.2 master2.查看远程分支$ git branch -r origin/HEAD -> origin/master origin/feature/IOS_visualtrack origin/feature/an...
转载
101阅读
0评论
0点赞
发布博客于 2 年前

vue爬坑记(雷区,错误点)=> 持续更新

    华丽丽的开篇 => 坑底爬起(想哭又想笑,想笑笑不出……)                          ——回顾过去,展望未来    1、错地不着边际:  Vue.component = ("TodoItem", {    //如此优秀的操作你写不出,一支独秀从未被超越 0.0 })        or 正确: Vue.comp...
转载
408阅读
0评论
2点赞
发布博客于 2 年前

前端开发前准备工作及可预见的问题汇总,持续总结更新。。。(工欲善其事 必先利其器)...

1、数据为空状态2、请求数据加载中提示,除了loading外,还可以添加        页面加载中。。。3、需求原型图是否与描述匹配,开发前先明确需求,交互逻辑及交互实现方式,如:事件何时触发?如何触发?有疑问先实锤确认掉再进行开发。(避免日后和测试扯皮,导致测试认为自己开发与需求不符)4、显示问题=>  字符串截取问题  列表样式  是否...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

【移动端】常见CSS 兼容问题及解决方案

【移动端】常见CSS 兼容问题及解决方案1. 安卓浏览器看背景图片,有些设备会模糊。因为手机分辨率太小,如果按照分辨率来显示网页,字会非常小,安卓手机devicePixelRatio比较乱,有1.5的,有2的也有3的。想让图片在手机里显示更为清晰,必须使用2x的背景图来代替img标签(一般情况都是用2倍),或者指定background一size:contain;都...
转载
323阅读
0评论
0点赞
发布博客于 2 年前

移动端混合APP开发项目中遇到的兼容性问题及解决方案

1、现象:IOS使用 new Date('2019-08-20').getMonth() + 1; 获取月份报错 NAN。  原因:IOS不识别 '-' 格式化的日期格式  解决方案:使用正则将 '-' 替换为 '/'  eg:new Date('2019-08-20'.replace(/-/g,'\/')).getMonth() + 1;2、 部分安卓手机文...
转载
232阅读
0评论
0点赞
发布博客于 2 年前

对象数组根据某一相同项合并其他属性为一个数组

对象数组示例:varobjects=[{name:'group1',usedCount:2,color:'red'},{name:'group1',usedCount:1,color:'blue'},{name:'group1',usedCount:1,color:'orange'},{name:'group2',use...
转载
484阅读
0评论
0点赞
发布博客于 2 年前

一 .python&Web框架

一 .WEB框架的本质众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。https://www.cnblogs.com/wupeiqi/articles/5237672.htmlhttps://www.cnblogs.com/qybk/p/9229229.htmlhttps://www.jianshu.com/p/a...
转载
13阅读
0评论
0点赞
发布博客于 2 年前

十四. python数据库的封装

一 .Django中(原生mysql封装)1.函数封装import pymysql# 查 所数据def get_all(sql): conn = pymysql.connect(host="localhost", user="root", password="root", database="db6") cur = conn.cursor...
转载
72阅读
0评论
0点赞
发布博客于 2 年前

十二. 数据库和python

一 .python和数据库1. 防止数据注入注意增删改 一定要提交(commit()import pymysqlus=input("请输入用户名:")pw=input("请输入密码:")db=pymysql.connect("localhost","root","root","db1")conn=db.cursor()sql="select * fro...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

十三. 数据库总结

一 数据库增删改查https://www.cnblogs.com/wupeiqi/articles/5713315.htmlhttps://www.cnblogs.com/geaozhang/p/7347950.htmlinsert intodropdeleteupdate二 .创建用户和授权并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要我们来简...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

十一. 数据库和python

一 .python和数据库1.连接数据库import pymysql # #01 连接数据库# 参数1: mysql主机名 192.168.245.1# 参数2: 用户名# 参数3: 密码# 参数4: 连接数据库名db=pymysql.connect("localhost","root","root","a")...
转载
11阅读
0评论
0点赞
发布博客于 2 年前

csp-s模拟测试54 - 55

两天炸掉了135分csp-s模拟测试54期望得分:100+72+45实际得分:100+21+31T2有重边,关于邻接矩阵,它死了TAT,挂了记忆化搜索-39。  然后判c=0想到了1点没度,然而我判的mp[1][x]==1,-12T3单调点,可增可减,然而我只判了增,挂了。说出题人毒瘤,不如说自己太naive。A. x有相同质因子的一定不...
转载
88阅读
0评论
0点赞
发布博客于 2 年前

csp-s模拟测试52

标签:平均数处理 查单点上的区间操作期望得分:40+40+40实际得分:40+40+40打了三个暴力A. 平均数查询第k小的连续子序列平均值。二分,很妙二分平均值x,所有数减去x,做前缀和,平均值比x小的区间[l,r]有$sum_r-sum_{l-1} < 0$,sum的逆序对数即是x在所有区间里的排名。由于实数域,归并排序比较方便。...
转载
59阅读
0评论
0点赞
发布博客于 2 年前

线性筛

积性函数均可以线性筛在x,y互质时满足f(xy)=f(x)f(y)常见积性函数:欧拉函数约数个数约数和一个数除去所有偶数次质因子转载于:https://www.cnblogs.com/hzoi-yzh/p/11498428.html...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

csp-s模拟测试53

期望得分:61+?+37实际得分:61+21+14A. u难度评估错误,放弃去想正解和一闪而过的二维前缀和,以为很不可打,于是打了61部分分。然而这是三道题里最简单的。正解:差分+二维前缀和考虑如何二维差分,实际上就是硬凑,假设并验证所有块的差分前缀和是否正确。+1  -1  +1  -1    +1  -1-1      +1得到如上。...
转载
74阅读
0评论
0点赞
发布博客于 2 年前

csp-s模拟测试50

期望得分:30+43+60实际得分:0+43+60rk13A. 施工看错题了,一是高度差的绝对值算了两遍,二是一次抬起一栋建筑。正解:手模发现5 1 2 5 的坑抬成 5 1 3 5是只会变差的,也就是对于一个凹下去的部分,答案取决于最深的位置。所以坑底一定是平的。把坑抬到比两边高是不优的。显然然后把式子拆开维护前缀和,最后算...
转载
65阅读
0评论
1点赞
发布博客于 2 年前

09-03 NOIP模拟测试36

期望得分:60+64+0实际得分:0+32+0rk33又炸了,T1暴力细节不到,T2区间dp填表有bug,T3rand数这几次考试在T1上花的时间都太多了,觉得自己能想到正解然而磨了好久只能打暴力是真的难受,还是注意下取舍吧。暴力未尝不可更优。A. 字符这题暴力剪枝可A,正解没看太懂,找时间补下。B. 蛋糕区间dp,考试的时候打完发现大样例不能...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

09-07 NOIP模拟测试39

期望得分:100+40+40实际得分:90+40+35这次T1还算顺,快1t打完带拍,速度还是慢些。T1争取40min内T2想了一个小时,没什么思路,最后打了个套路状压+骗分T3推到了d(x)为奇数x所有质因子的次幂全偶,然后发现时间不大够(不到40min)又忘线筛怎么打,于是去打暴力。最后暴力nm*sqrt(nm)+表水到35A. 工业题60%:式子可以递...
转载
50阅读
0评论
0点赞
发布博客于 2 年前

09-01 NOIP模拟测试34

期望得分:(20+?)+20+50实际得分:50+20+20rk:25考得很惨,考试的时候满脑子刀剑A. 次芝麻没思路,只会循环节暴力。造了数据发现出循环节的概率还是很高的。每次暴力都打不彻底,只判了回到最开始的循环节,所以只有50分。可以用hash表或者map离散,记录每个数的上次出现位置,这样就能拿到70分。正解:把每次操作视为x2,放在模...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

09-02 NOIP模拟测试35

期望得分:80+100+0实际得分:70+80+0rk:18A. 公园T1连续爆炸篇第一眼拓扑,发现要存状态,定义了个dp,脑子糊了不知道怎么处理多起点多终点,觉得十分不可做。然后发现可以记忆化,然而不会打。于是盯了40分钟,想了各种乱七八糟的东西,卡T1慌得一批。为了缓和下,滚去T2。打完T2回来还是没什么可A的复杂度,然后打了个O(mv^2)每个起点...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

08-01 NOIP模拟测试11

期望得分:40+20+40实际得分:40+10+36A. string很像莫队专题的排序那题,不少人用桶排卡过去了。因为那题只求一个位置,我打的二分,然而这题最后让你输出整个序列。鱼和熊掌不可兼得,排序求单点才保住的复杂度,这题一定有另一个宽松的条件降低复杂度。那就是桶的大小只有26。裸的桶排:每次[l,r]操作,进行一次[l,r]扫描并装桶,然后按照升序或降序倒在[...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

NOIP模拟测试31

好久没写题解了,感觉很多好题没留下什么就这么过去了,着急改题很多细节和原理都没有注意到,思考也不够(考得越来越差),所以还是很有必要写的。A. math看到后的确没什么可接受复杂度的思路。直接说做法吧。70%:O(nk^2)把每个ai看成一组,由(ai*bi)%k知每组最多有k个物品(循环节),然后问题就转化为一个分组背包,看有多少个<k的非负整数能被凑...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

题解乱写

晚上脑子十分不清醒于是还是写下题解吧。模拟20  任保证若连通任意两点只有一条简单路径,说白了就是森林 无环图。假设一个连通块的节点数是n,由于它一定是树,所以边数为n-1。然后我们可以归纳得出结论:连通块数=点数-边数。很容易想到二维前缀和,分别维护点和边。点很容易解决,小容斥即可。边的话不好划分,对于这种界限不清的问题,可以规定。...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

08-12 NOIP模拟测试18

一次考得比一次烂了啊,考试状态也越来越差了啊。。。又要回到从前吗?。。。真的是大众分随便拿啊。。。那我就和大众一起退役吗?。。。一个T1大模拟明明想到简单的实现方法偏偏要bfs建图,然后建错了吧?呵。又是一个T1 90,又是细节,A题就那么难???T1 T2慌的不行,你在想什么啊。。。不,你的大脑已经死机了,你不会想了。。。  可时间不会等你。。。T2 dp打...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

08-09 NOIP模拟测试15

期望得分:60+100+10实际得分:60+100+10终于把自己的期望得分拿满了唔。A. 建设城市(city)简化题意:n个桶,m个小球,把所有小球放到桶里,每个桶中的小球个数只能是[1,k]。很像《那一天我们许下的约定》,那题也需要求类似每次增加[1,m]的答案。但那题除去不给饼干的天后最多只有n为2000天,$\Theta(N^2)$ dp可做。...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

08-11 NOIP模拟测试17

期望得分:75+?+(24+?rand)实际得分:60+55+24没有把期望拿满今天忘了在考试前调gedit,然后考试的时候没默下来,心态爆炸的不行。。。才发现之前自己一直忘了用c++11提交,蓝瘦。A. 入阵曲暴力n^4+特性可得75,然而由于我的智障测试点分治阀很shi以及没有开longlong也没取模只有60分。。。像这种数据范围只给<=不确定具体...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

08-07 NOIP模拟测试14

A. 旋转子段考场上先想到了fhq的区间翻转,然而并没用从fhq的操作中找到什么解题的思路,又这道题数据范围一看就不能真去翻转,然后很快就算把这个弃掉了。之后又想到一些神奇的东西,比如说我把i与a[i]做差得到下标是i的新数组,它的含义是我这个元素离我要去的固定点差多少,或者相反的,表示我要去哪。然后就发现最优情况是新数组的最长的满足旋转性质的回文字串,性质即是 -2 0 2...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

08-10 NOIP模拟测试16

如果有修改,一定要考虑全这个修改对之前的操作的影响!T1 mxdt没到n,后来想到,但只改了二分里的,没改特判上的,然后就死了。。。A. Blue一开始想到了网络流,类似蜥蜴那道题,对每个石子拆点,跑最大流。然后看到数据范围发现不可做。后来觉得先把部分分拿到。同时也在其中得到了思路上的启发。对于m==1,直接算每两块的间隔,看是否存在一个间隔>d,引向性质...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

08-03 NOIP模拟测试12

最近实在是太浪了A. 斐波那契(fibonacci)不一会还是发现了很多性质的,但是我考虑的越多,脑子越不知道往哪想,一直没有找到切入点(把自己搞懵比)。然后打了个模拟向上标记只有50分,开long long只有60分。实际上从题意上就能找到突破口,既然要找lca,那么我们只要找到儿子与父亲的节点编号关系,用最裸的向上标记,就可以不断的从儿子向上翻,最多60层,可以不处理倍增...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

零散知识点

1.Dijkstra 负权边无论有向无向必死。关于有向的hack,一个节点只要打上了标记,就不可能再用该节点的dis更新别人,于是只要造一个桥,然后让桥的一端被松弛两次且第二次松弛该点已经被拿出打上标记(每次都是当前最优,但由于负边的存在,当前最优不是全局最优,所以会先更新一次,然后由于负权边加入再次松弛但此时可能已被打上标记去松弛桥的另一端,不符合dij的第一次拿出的点都是全局该点...
转载
12阅读
0评论
0点赞
发布博客于 2 年前

[SDOI2011]拦截导弹

第一问:求一个需满足三个条件的最长不上升子序列的长度。第二问:(求长度满足第一问的)每个点被包含的概率解:对每个点建len[2] fa[2]数组分别记录以该点开始/结束(后边会说)的LIS长度,fa表示这种len对应的方案数第一问:dp方程 $ dp[i]=max(dp[j])+1\ \ \ \ time_j<time_i\ ,h_j\ge h_i\ ,v_j\...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

07-29 NOIP模拟测试10

A. 辣鸡(ljh)看到这题时有点虚,没选化学啊喂。一开始一直在想对角线有没有什么性质,然后进死胡同了,去看T2。回来后,想先qj一下点1,然后发现了块内的贡献可以直接算,一开始我用对角线推的,所以有下面这个鬼畜柿子ans+=1ll*(1ll*(mi-1)*(mi-2)+(mi-1)*(abs(x-y)+1))*2;后来发现这种算法十分nc,其实有 $ans_{...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

Redux

Redux的特点统一的状态管理,一个应用中只有一个仓库(store)仓库中管理了一个状态树(statetree)仓库不能直接修改,修改只能通过派发器(dispatch)派发一个动作(action)更新state的逻辑封装到reducer中Redux能做什么?随着JavaScript单页应用开发日趋复杂,管理不断变化的state非常困难,Redux的出现就是...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

React路由

在 web 应用开发中,路由系统是不可或缺的一部分。在浏览器当前的 URL 发生变化时,路由系统会做出一些响应,用来保证用户界面与 URL 的同步。随着单页应用时代的到来,为之服务的前端路由系统也相继出现了。有一些独立的第三方路由系统,比如director,代码库也比较轻量。当然,主流的前端框架也都有自己的路由,比如 Backbone、Ember、Angular、React 等等。那 ...
转载
44阅读
0评论
0点赞
发布博客于 2 年前

react-router-dom中link与Navlink

React Router 是一个基于React之上的强大路由库,它可以让你向应用中快速地添加视图和数据流,同时保持页面与 URL 间的同步。目前react-router最新版本已经到4.0+,因为新的版本是一次非常大的改动,所以这里直接讨论4.0以上版本。引用react-router        // React Router 核心react-router-do...
转载
158阅读
0评论
0点赞
发布博客于 2 年前

vuex的使用

什么是Vuex?官方说法:Vuex 是一个专为 Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。人为理解:Vuex是用来管理组件之间通信的一个插件为什么要用Vuex? 我们知道组件之间是独立的,组件之间想要实现通信,我目前知道的就只有props选项,但这也仅限于父组件和子组件之间的通信。如...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

Vue--Vue实例

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta h...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

Vue--Vue常用指令及操作

一.渲染1. {{}}双大括号插值语法2. v-text3. v-html<body> <div id="app"> <p> {{message}} </p> <p v-text="text"> ...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

前端模块化开发

一.为什么要使用的模块化开发1.之前我们所用的传统开发将整个网页的效果都写到一个js文件,这样或导致耦合度过高,代码关联性太强,不便于后期维护,还会造成全局污染2.功能化的js文件会导致发生的请求次数过多,依赖模糊,也难以维护3.模块化开发会减少代码的关联度,部署方便,按需加载,避免命名冲突,容易维护二.什么是模块化开发1.现阶段模块化开发有三种规范服务器端:co...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

ES6--解构赋值

解构赋值,即对某种结构进行解析,然后将解析出来的值赋值给相关的变量,常见的有数组、对象、字符串的解构赋值等;今天是要说的是数组、对象和函数参数的解构赋值:一、 数组的解构赋值1.前后模式必须匹配,如果前面的声明的是二维数组后面的数据也是二维数组 //数组的解构赋值 let [a,b,c]=[12,23,34] console.log(a,b,c) ...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

ES6--入门

一.什么是ES6ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。二.Es6语法1.变...
转载
83阅读
0评论
0点赞
发布博客于 2 年前

C 备忘录

AUG. 18int 之间除法直接舍弃小数部分printf("%3.1f", 1111.11) 输出 1111.1, 其中 3 是指输出的最少长度为 3%o 八进制, %x 十六进制, %c 字符 %s 字符串, %% %, %ld longprintf %f 输出 int 会产生一个随机的结果#define PI 3.1415926 叫常量符号stdio.h 是一个标准库...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

mysql 5.7.24 优化小结(会继续完善)

MySQL5.7 优化为什么要优化?1、系统的吞吐量瓶颈往往出现在数据库的访问速度上2、随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢3、数据是存放在磁盘上的,读写速度无法和内存相比4、数据库表设计者在建表的时候设计水平一般。如何优化?选择数据库引擎:如果没有特别的需求或者一般来说,使用默认的Innodb即可。MyISAM:以读写插...
转载
97阅读
0评论
0点赞
发布博客于 2 年前

.net微信扫码支付

今天给大家分享一篇.net的扫码支付文章,话不多说直接进入主题。如有需要可以加我Q群【308742428】大家一起讨论技术,有偿服务。后面会不定时为大家更新文章,敬请期待。喜欢的朋友可以关注下。首先下载我的demohttps://download.csdn.net/download/dsn727455218/11754312在lib目录下找到Config.cs文...
转载
72阅读
0评论
0点赞
发布博客于 2 年前

mysql 用户名密码登陆不上

设置了用户名密码root,但是始终都链接不上是什么问题呢?下面我们就来排查一下输入:mysql -uroot -proot提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)直接输入mysql,连接成功show databases; 只有inform...
转载
193阅读
0评论
0点赞
发布博客于 2 年前

IDEA中将工程打包成war包及部署到Tomcat流程

工程打包成war包及部署到Tomcat流程再IDEA开发工具中,将工程打包成war包流程:父pom里需要移除内置的tomcat<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start...
转载
82阅读
0评论
0点赞
发布博客于 2 年前

api封装

const sql={ insert: function(collection,insertData){ return new Promise(function(resolve,reject){ collection.insertMany(insertData,(err,data)=>{ if(err) throw e...
转载
110阅读
0评论
0点赞
发布博客于 2 年前

计算字符串内的字出现几次

// 创建一个字符串 var str = "adminadmiaaaanhelloworldhello", obj = {}; console.log(str, obj) console.log(undefined + 1) // 开启循环处理字符串 for (var i = 0; i < str.length; i...
转载
7阅读
0评论
0点赞
发布博客于 2 年前

Generator 函数的语法

Generator 函数的语法function* fn1() {console.log('1111');yield;console.log('2222');yield '你好' //yieldconsole.log('3333');return 'hello'}let a = fn1()a.next() //1111let b = a.next();console...
转载
9阅读
0评论
0点赞
发布博客于 2 年前

js原型链的看法

原型链对象对象:1,函数对象:由function创造出来的函数2,普通对象:除开函数对象之外的对象,都是普通对象**即普通对象obj是构造函数Object的一个实例,因此:obj.__proto__ === Object.prototype**//普通对象var obj = {}var obj1 = new Object()console.log(obj.__prot...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

购物车之上线版思路

购物车之进阶版 if (this.$store.state.loginState === 'ok') { let result = { pic, name, sale, proid, flag, num } if (!localStorage.getItem('cars')) { //1如果触发时没有本地数据 就将新创建的对象obj和新创建的lis购物车...
转载
43阅读
0评论
0点赞
发布博客于 2 年前

vue辅助函数mapStates与mapGetters

状态管理器<!-- store.js: -->import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)export default new Vuex.Store({ state: { // 需要管理的组件状态 loginState: '', list: [1, 2, 3, 4, 5...
转载
52阅读
0评论
0点赞
发布博客于 2 年前