python multiprocessing 模块Process类的target函数
在最近在学python的进程,因为一直在linux下学的,今天到win下测试了一下,发下了个问题代码如下 import multiprocessing as mp import time import os def th(): print("我的父亲是%d" % os.getppid()) time.sleep(2) while True: time.sleep(2) print("我是儿子!") print("我的
前端星计划之高复用的组件的设计
前言 感觉这次去北京参加的前端星计划,收获非常的大,特别是月影大大讲的js课程,让我感觉再次之前根本就没有学到js的精髓,一直都是在为了完成某个页面而去写这个页面,根本没有去考虑这个页面接下来的维护,所有的变量全部都耦合在一起,为了改一个点,你需要该无数地方的代码。然后在更多的时候都是在写重复的代码,根本没有考虑到组件的复用的问题。然后对es6很多新的方法都没有接触过。总而言之,就是自己太菜了,还要加把劲的学习。 轮播图组件实现大概思想 轮播组件之结构设计 在编写一个组件的时候你先需要把组件的
一致性开发环境本地搭建
安装 vm virtualBox 虚拟机 下载地址 https://www.virtualbox.org/wiki/Downloads 安装 vagrant 下载地址 https://www.vagrantup.com/downloads.html 这里没有硬性规定安装在D盘,可以安装在其他盘中。 新建BOX目录 将封装好的BOX 放在新建的目录中 网上找到了封装好了的BOX ,地址:https://blog.csdn.net/zsl10/article/details/51997367 配置
前端星计划笔记-其他
https://ppt.baomitu.com/d/5055cc77 如果方法中有this的话,调用的时候要注意this的指向,必要的时候需要bind一下之前的this的指向 数据双向绑定 只需要哦关注数据的变化,并不需要关注数据怎么展示在视图上 缺点:有耦合,数据需要进行格式校验 生成器 迭代器 组建分思想 组建提取原则 AB + AC => A ( B + C ) 组件职责划分 视图和业务逻辑解耦 容器、业务组件 通用组件 数据驱动开发 后端怎么传的数据就想办法把数据应用到所有地方。不需要
信息查找find,grep,which
cp命令
复制文件,只有源文件较目的文件的修改时间新时,才复制文件
cp -u -v file1 file2
.将文件file1复制成文件file2 cp file1 file2
.采用交互方式将文件file1复制成文件file2 cp -i file1 file2
将文件file1复制成file2,因为目的文件已经存在,所以指定使
web系统集成和安全一
修改远程登录避免显示乱码
vi /etc/sysconfig/i18n,将utf-8改为GB18030
vi /etc/selinux/config 将SELINUX=enforcing注释掉,加上一行:SELINUX=disable
准备安装包
库文件:libgd,libxml2,libmcrypt,zlib,jpeg,freetype,qutoconf,libgd,
安装包:my...
web系统集成和安全(二)
2.mysql安装5.7以下
下载mysql选择source code。需要下载gcc-c++ ,ncurses, ncurses-devel, cmake,
增加程序用户:
Useradd –M –s /sbin/nologin mysql
编译安装
Cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 主程序安装目录
-DSYSCONFDI...
linux文件目录和文件链接
linux目录结构
linux的文件目录管理
/ /home /root /dev /usr /etc /boot /lib /var /tmp /proc /bin /sbin
/ 通常称为根分区。所有的文件和目录的起始点。只有root用户对此目录拥有写权限。
/etc 配置文件 包含所有应用程序的配置文件,也包含启动、关闭某个特定程序...
bzoj 2816 [ZJOI2012]网络 - LCT
持续屯板子……
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#define N 200010
using namespace std;
int sz[N],fa[N],pf[N],ch[N][2],rev[N];
inline int gw(...
[ZJOI2007] bzoj 1095 Hide 捉迷藏 - 动态点分治 - 学习笔记
动态点分治.屯板子
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<map>
#include<queue>
#define N 100010
#define M N<<1
#define
HDU 4625 JZPTREE 数学 - 斯特林数学习笔记
题目大意:给你一颗树,对每一个点x求所有点到其距离的k次方之和。n≤50000, k≤500n≤50000, k≤500n\le50000,\ k\le 500。
斯特林数的一个应用,先考虑O(nk2)O(nk2)O(nk^2)暴力怎么做,例如,求出x到其子树中所有点的距离k次之和(然后再转移出到所有点的答案即可,过程类似):
dpk[x]=∑y∈Treexdis(x,y)...
bzoj 4372 烁烁的游戏 - 点分治 - 线段树
动态点分治裸题
#include<iostream>
#include<cstring>
#include<cstdio>
#include<map>
#include<algorithm>
#define N 100010
#define debug(x) cerr<<#x<<"="&a
bzoj 3160 万径人踪灭 - FFT - manacher
显然一对位置在(x,y)权值相等的字符会对(x+y)/2这个位置产生1的贡献,然后每个位置求出2的权值次方减去1求和,再减去连续的回文串即可,前者跑两次FFT,后者跑一个manacher即可。
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cstdio>
#i...
bzoj 4872 分手是祝愿 - 概率与期望 - 递推
首先考虑,给你一个局面最少操作多少次,显然要从大往小按,可以证明这样是最优的。把这些按下的位置标记出来,可以证明一定要恰好按这些位置,别的不能动。因此问题转化为,给你一个序列,有若干位置需要被访问奇数次,后接原题意。这样注意到位置是无关的,只需要知道有几个位置是“需要被按下的”即可。然后设dp[x]表示这件事情,状态转移方程如下:
dp[x]=xn(dp[x−1]+1)+n−xn(dp[x+1]...
[Snoi2017] bzoj 5017 - 炸弹 - tarjan - 倍增
注意到一个炸弹爆炸后,最终爆炸范围一定是一个区间,只需要维护这个区间按即可。用倍增表维护出,一个炸弹爆炸之后,能引爆的所有炸弹中,左、右端点最远的两枚炸弹,从当前向这两个连边;而其余炸弹可以不用管。然后对于这个图跑tarjan缩点,也就是同一个强连通分量里面的炸弹可以相互引爆,共享左右端点;然后每个点的区间就是其所有后继状态的并,最后询问这个区间内有多少炸弹即可。
#include<ios...
bzoj 3157 国王奇遇记 - 数学
……没有任何算法的推式子……
Fk=∑i=1nik×miFk=∑i=1nik×miF_k=\sum_{i=1}^n i^k\times m^i
Fk=∑i=1n(i−1+1)k×mi−1+1Fk=∑i=1n(i−1+1)k×mi−1+1F_k=\sum_{i=1}^n (i-1+1)^k\times m^{i-1+1}
Fk=m+∑i=1n−1(i+1)k×mi+1Fk=m+∑i=1n−1(...
[Shoi2016] bzoj 4596 黑暗前的幻想乡 - 容斥 - 矩阵树定理 - 学习笔记II
和小星星那个题一样,随便上一波容斥矩阵树即可。
矩阵树定理求的是边权乘积之和,所以可以做形如“恰好有k条黑边”的树计数(跑差值即可)等等。
代码:
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<utility>...
bzoj 4589 Hard Nim - FWT - 学习笔记
并不知道为啥是对的
屯板子
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#define N 200010
#define lint long long
#define mod 1000000007
#define inv2 50000000...
今日推荐
周排行