关于Linux下 fork() 函数的总结

看这一段代码,我想了一会儿,然后实验了一下午。 #include <unistd.h> #include <stdio.h> int main() { pid_t pid; pid=fork(); if(pid==0){ while(1){ sleep(1); printf("haha\n"); } } if(pid>0) { while(1){
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

Loj 6282. 数列分块入门 6

题目描述 给出一个长为 nnn 的数列,以及 nnn 个操作,操作涉及单点插入,单点询问,数据随机生成。 输入格式 第一行输入一个数字 nnn。 第二行输入 nnn 个数字,第 i 个数字为 aia_iai,以空格隔开。 接下来输入 nnn 行询问,每行输入四个数字 opt\mathrm{opt}opt、lll、rrr、ccc,以空格隔开。 若 opt=0\mathrm{opt} = 0opt=0,表示在第 lll 个数字前插入数字 rrr (ccc 忽略)。 若 opt=1\mathrm{o
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

配置junit单元测试

<properties> <junit.version>4.12</junit.version> </properties> <!-- 单元测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dep
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

idea gradle 热部署

1、在build.gradle文件根节点中加入 bootRun { //开启页面热加载功能 addResources = true } 2、在build.gradle文件dependencies下加入 compile("org.springframework.boot:spring-boot-devtools") 3.开启IDEA自动编译【这个和maven+idea一致】 4.registry 【这个和maven+idea一致】 windows:ctrl + alt + shift + /,m
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

『Luogu 1637』三元上升子序列 (树状数组)

题目链接 题目描述 Erwin最近对一种叫"thair"的东西巨感兴趣。。。 在含有\(n\)个整数的序列\(a_1,a_2 \dots a_n\)中, 三个数被称作"thair"当且仅当\(i<j<k\)且\(a_i<a_j<a_k\) 求一个序列中"thair"的个数。 解题思路 典型的偏序问题,我们固定\(j\)的位置,问题就变成了在\(j\)前面有多少个数比\(a_j\)小,在\(j\)后面有多少数比\(a_j\)大,答案显然就是两个的乘积。 显然,可以用主席树做 当然,我是来练习树状
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

解决pjax重复加载js导致事件重复绑定的问题

个人博客 地址:http://www.wenhaofan.com/article/20180925232057 1.所有js统一在pjax容器外引入 在pjax容器外引入的js只会被引入一次,所以不会出现重复加载的问题,但是该方法仅适用于页面较少的情况,如果页面很多,那么会导致第一次访问时引入大量不一定会被适用到的js,效率低下。 2.将绑定事件和其他事件区分成两个js来引入 在pjax中判断是否已经引入绑定事件的js,如果已经引入则不再重复引入。 3.在js中添加代码判断是否已经被引入 目测
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

Java集合--set集合

set集合(接口):无序不重复的。(最多包含一个null)。 实现类:HashSet,TreeSet,LinkedHashSet...... HashSet:   特点: 1、底层实现是HashMap,所以初始容量为16,负载因子为0.75,当存放的元素个数超过当前容量*负载因子的时候,进行扩容,增长方式为原始容量的2倍。 2、不保证元素顺序 3、不能有重复元素 4、迭代器是快速失败的 LinkedHashSet:   特点: 1、底层实现为LinkedHashMap,所以能够保证顺序。 2、
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

Java进阶篇设计模式之七 ----- 享元模式和代理模式

前言 在上一篇中我们学习了结构型模式的组合模式和过滤器模式。本篇则来学习下结构型模式最后的两个模式, 享元模式和代理模式。 享元模式 简介 享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 用通俗的话来说就是进行共用。生活中也有一些例子,比如之前很火的共享单车,更早之前的图书馆,编程中经常用的String类,数据库连接池等等。当然,享元模式主要的目的是复用,如果该对象没有的话,就会进行创建。
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

[LeetCode] 204. Count Primes

204. Count Primes Count the number of prime numbers less than a non-negative number, n. Example: Input: 10 Output: 4 Explanation: There are 4 prime numbers less than 10, they are 2, 3, 5, 7. 题意:找素数,找n以内有多少个素数 筛数法统计 class Solution { public int
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

远程桌面连接失败,提示CredSSP加密Oracel修正问题解决

今天远程桌面的时候失败了,出现以下提示 于是上网找解决办法,经过测试,该方法是可行的。 首先,在控制台中输入regedit,打开注册表 接着按照以下目录依次展开HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\,接着在System目录下创建两级文件夹,也就是新建项,CredSSP\Parameters,如图 然后再Parameters下右键-》新建DWORD 32位,修改名称AllowEnc
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

机器学习视频————2018最新版本机器学习易懂

找到了一份比较全的机器学习视频分享给大家,不用花钱去买了,容易学习的机器学习资料,推荐学习,很不错的,连接如果过期,请在评论区留言我给你分享 https://pan.baidu.com/s/1126b8oRuaL6ts0M81OLFHw
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

redis安装make失败,make[1]: *** [adlist.o] Error 127....

解压后 执行make后报错: cd src && make all make[1]: Entering directory `/home/liuchaofan/redis-3.0.7/src' CC adlist.o /bin/sh: cc: command not found make[1]: *** [adlist.o] Error 127 make[1]: Leaving directory `/home/liuchaofan/redis-3.0.7/src' make: *** [al
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

浅谈代理 模式与java中的动态代理

代理模式的定义: 代理模式是一个使用律非常高的模式,定义如下: 为其他对象提供一种代理,以控制对这个对象的访问。 类图: 简单的静态代理: public interface IRunner{ //这是一个代理类和被代理类都需要实现的接口 //在接口中定义一个抽象函数 public void request(); } //下面是真实的被代理类 public class Runner implements IRunner{ //实现接口中的方法 public vo
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

[BZOJ4010]菜肴制作

Description 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴。 ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予 1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题, 某些菜肴必须在另一些菜肴之前制作,具体的,一共有 M 条形如“i 号菜肴‘必须’ 先于 j 号菜肴制作”的限制,我们将这样的限制简写为<i,j>。现在,酒店希望能求 出一个最优的菜肴的制作顺序,使得小 A能尽量先吃到质量高的菜肴:也就是说, (1)在满足所有限制
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

Java开发笔记(二)Java工程的帝国区划

上一篇文章介绍了如何运行了第一个Java程序“Hello World”。然而这个开发环境看起来那么陌生,一个个名字符号完全不知道它们是干啥的呀,对于初学者来说,好比天书一般,多看几眼感觉都要走火入魔了。因此接下来还是好好分析一下Java工程的总体结构,理清这些文字符号的来龙去脉才好。 话说宇宙原本一片混沌,分不清天南地北,多亏了盘古开天辟地,轻且清的物质上浮成为天空,重且浊的物质下沉变做地壳,于是才有了一个万物生长的星球。那在Java世界当中,这个星球便是工作空间,每次打开Eclipse,都会
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

leetcode 二叉搜索树中第K小的元素 python

二叉搜索树中第K小的元素 给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。 说明: 你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。 示例 1: 输入: root = [3,1,4,null,2], k = 1 3 / \ 1 4 \   2 输出: 1 示例 2: 输入: root = [5,3,6,2,4,null,null,1], k = 3 5 / \ 3 6
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

架构设计之服务限流

限流可以认为服务降级的一种,限流就是限制系统的输入和输出流量已达到保护系统的目的。一般来说系统的吞吐量是可以被测算的,为了保证系统的稳定运行,一旦达到的需要限制的阈值,就需要限制流量并采取一些措施以完成限制流量的目的。比如:延迟处理,拒绝处理,或者部分拒绝处理等等。 v服务限流概念 在介绍限流概念之前,我们先来聊聊身边有哪些限流,如果有在帝都的码农估计对限流是最深有感触的,帝都但凡开个XXX会议,各大地铁站都会限流。 每年的双11都是剁手族的天堂,11月11号0点0几秒的时候,下面这些场景或许
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

gradle httpclient

1. compile 'commons-httpclient:commons-httpclient:3.1' 2.工具类【根据需求改编】 package util; import com.alibaba.fastjson.JSONObject; import org.apache.http.HttpEntity; import org.apache.http.HttpStatus; import org.apache.http.client.config.RequestConfig; imp
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

Redis 复制功能的几个重要方面

Redis 复制功能的几个重要方面: 1. 一个Master可以有多个Slave; 2. Redis使用异步复制。从2.8开始,Slave会周期性(每秒一次)发起一个Ack确认复制流(replication stream)被处理进度; 3. 不仅主服务器可以有从服务器, 从服务器也可以有自己的从服务器, 多个从服务器之间可以构成一个图状结构; 4. 复制在Master端是非阻塞模式的,这意味着即便是多个Slave执行首次同步时,Master依然可以提供查询服务; 5. 复制在Slave端也是非
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0

小程序引入背景图片

小程序是无法通过WXSS获取本地资源,既是background-image: url("../../images/bg.png"); 是没有办法显示图片出来的。 解决办法: 一、用网络图片 二、使用base64格式图片 随便在网上找一个在线转换成base64的,把你的图片转换一下就可以直接引入了 三、使用<image/>标签 希望能帮到你,哈哈哈哈
分类: 其他 发布时间: 09-25 23:47 阅读次数: 0