随机顺序控制器

把下面的请求都执行对应的循环次数,不过俩个请求之间的执行顺序是打乱的
分类: 其他 发布时间: 09-14 22:45 阅读次数: 0

Python爬取4399好wan的小游戏!

#coding=utf-8 #爬取4399所有好玩的游戏 import re import os import requests # 基础url host_url = 'http://www.4399.com' swfbase_url = 'http://sda.4399.com/4399swf' hw_url = 'http://www.4399.com/flash/gamehw.htm' if not os.path.exists('./swf'): os.mkdir(r'
分类: 其他 发布时间: 09-14 22:45 阅读次数: 0

重温设计模式系列:文章发布计划

一、起因 从《大型网站架构系列》到《架构师入门实践》,一直想把代码设计和架构的知识进行总结,但是苦于精力和能力有限,推动起来比较缓慢。也多次收到出版社的邀请,但迟迟没有动笔。偶尔也会纠结做视频还是写文章,考虑到业余写作和工作之间的平衡,还是先以文章为主吧。写出来和大家交流,算是自己的一个知识总结,如果能帮到别人会更好。经过考虑,先出一个《设计模式系列》之后可以再根据情况总结一下别的。目标定下来,早晚都要走到,早走比晚走好。 --2019-09-14 于昌平 二、背景 设计模式是软件开发中对代码
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

[ipsec][crypto] ike/ipsec与tls的认证机制比较 [ipsec][strongswan] 用strongswan pki工具生成自签名证书 [ipsec] 特别硬核的ike/ipsec NAT穿越机制分析

前言 接上篇:[ipsec][crypto] 有点不同的数字证书到底是什么 本篇内容主要是上一篇内容的延伸。抽象的从概念上理解了证书是什么之后,我们接下来 从实践的角度出发,以IKEv2和TLS两个协议为例子,熟悉一下数字证书认证在协议上的实现。 author: classic_tong, date:20190914 一 IKE 我是利用strongswan来搭建的这样的实验环境的。协商双方配置为使用证书的方式。 为此我自签名了一个根证书,并为IKE双方各自签名了其证书。 生成自签名的证书的方
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

Oracle的序列、视图、索引和表空间

一、序列: 1、序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列,序列中的可以升序生成,也可以降序生成。创建序列的语法是: CREATE SEQUENCE sequence_name [START WITH num] [INCREMENT BY increment] [MAXVALUE num|NOMAXVALUE] [MINVALUE num|NOMINVALUE] [CYCLE|NOCYCLE] [CACHE num|NOCACHE] 语法解析: (1)
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

bootstrap 多级联动下拉框

<!DOCTYPE HTML> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Bootstrap 3 的多级下拉菜单示例</title> <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <link rel="stylesheet" href="htt
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

EZOJ #385 排列

分析 对于第一问我们直接从上到下枚举所有横边 每一次交换两边的列标号即可 对于第二问我们发现答案就是最终序列的逆序对数量 代码 #include<bits/stdc++.h> using namespace std; int n,m,ans[300100],d[300100],sum; inline int lb(int x){return x&(-x);} inline void add(int x){while(x<=n)d[x]++,x+=lb(x);} inline int
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

PL/SQL程序设计(一)

一、PL/SQL简介: 使用单一的SQL语句进行数据操作,没有流程控制,无法开发复杂的应用。Oracle PL/SQL语言(Procedural Language/SQL)是结合了结构化查询与Oracle自身过程控制为一体的强大语言,PL/SQL不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。过程控制结构与SQL数据处理能力无缝的结合形成了强大的编程语言,可以创建过程和函数以及程序包。 PL/SQL是一种块结构的语言,它将一组语句放在一个块中,一次性发送
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

【链表】 LEETCODE19 删除倒数第n个节点

//第一种解法,遍历一次数长度,然后把头尾相连,再遍历一次 class Solution { public: ListNode* removeNthFromEnd(ListNode* head, int n) { ListNode* tem=head; int len=0; while(tem->next){ //这里得到的长度是真实长度-1 tem=tem->next;
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

Python垃圾回收(GC)

Python中的GC算法 分为一下三点: 引用计数 标记-清除 分代回收 简述: Python中的GC模块主要运用了引用计数来追踪和回收垃圾.在引用计数的基础上,还可以通过"标记-清除"解决容器对象可能产生的循环引用的问题.通过分代回收以空间换取时间进一步提交垃圾回收的效率 标记-清除: 标记-清除的出现打破了循环引用,也就是它只关注那些可能会产生循环引用的对象. 缺点:该机制所带来的额外操作和需要回收的内存成正比. 分代回收: 将系统中的所有内存根据其存活时间划分为不同的集合,每一个集合成为
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

2019icpc沈阳网络赛

J题: 题意:给你一张大小为n的不确定的图,这个图不确定,每个点的入度和出度都为1。那么这样的图的一个特点就是肯定由若干个欧拉回路组成的。 可以得到递推公式就是n! 然后就再看它还有一个特点。要求每个点必须走不大于x条边能回到自身。。。。。。。 (n<=2*x<2e9) 我们肯定只能从反面想,把它不符合条件的都去除,因为(n<=2*x<2e9) 这个条件注定了可以这样想。。。。。。。 由于有 p(m)=c(m,n)*(m-1)!*(n-m)!/n!=1/m 所以对于每个的概率是1/i (x<i
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

如何删除由Automater创建的服务

想要设置两个生产力提高的快捷设置: 1、复制当前文件或者文件夹路径 2、在终端打开文件夹 然后想到可以用mac自带的自动操作这款软件,英文叫Automater。 使用Automater创建了两个服务,想删掉这两个服务怎么办? 下面是Google的答案,新建的服务在~/Library/Services 文件夹下,直接拖到垃圾桶删除即可。 How to Uninstall Automator on Mac? In the Finder, press ⌘ ⇧ G to Go to Folder. T
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

C——letterCounter

/* 一个统计字母(含大小写)出现次数的C程序 */ #include <stdio.h> int main() { char counts[52]; char ch; /* initialization */ for(int i = 0; i < sizeof(counts)/sizeof(counts[0]); i++) { counts[i] = 0; } /* EOF: ctrl+D
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

dirb参数解析

----------------- DIRB v2.22 By The Dark Raver ----------------- dirb <url_base> [<wordlist_file(s)>] [options] ========================= NOTES ========================= <url_base> : Base URL to scan. (Use -resume for session resuming) <wordlist_fil
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

PL/SQL程序设计(二)

一、PL/SQL条件控制和循环控制 PL/SQL程序可通过条件或循环结构来控制命令执行的流程。PL/SQL提供了丰富的流程控制语句,与Java一样也有三种控制结构: 顺序结构 条件结构 循环结构 1、条件控制:Java中的条件控制使用关键字if和switch。PL/SQL中关于条件控制的关键字有IF-THEN、IF-THEN-ELSE、IF-THEN-ELSIF和多分枝条件CASE。 IF-THEN 该结构先判断一个条件是否为TRUE,条件成立则执行对应的语句块,与Java中的if语句很相似,
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

EZOJ #386 最小生成树

分析 先建出最小生成树 之后每次倍增找环即可 代码 #include<bits/stdc++.h> using namespace std; #define int long long struct node { int x,y,z,is,id; }; node d[400100]; int head[800100],nxt[800100],to[800100],w[800100],cnt,res,dep[400100]; int pr[400100][23],sum[
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

Oracle中游标的使用

一、 游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二、游标分类: 游标有两种类型:显式游标和隐式游标。在前述程序中用到的SELECT...INTO...查询语句,一次只能从数据库中提取一行数据,对于这种形式的查询和DML操作,系统都会使用一个隐式
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

根据ID查询实体

//查询实体 $scope.findOne=function(id){ $http.get('../brand/findOne.do?id='+id).success( function(response){ $scope.entity= response; } ); }
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

解决ArcMap启动时只停留在初始化界面的方法

来自:https://www.cnblogs.com/luwl/p/6899342.html 方法1 修改环境变量TEMP和TMP为C:\Temp 重启ArcMap。 方法2 关闭系统进程Print Spooler。 打开C:\WINDOWS\system32\spool\PRINTERS,删除里面的所有文件。 启动系统进程Print Spooler。 重启ArcMap。 方法3 修改安装路径C:\Program Files (x86)\Common Files\ArcGIS\Desktop1
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0

软件工程2019第二次作业

前言   Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。 ——百度百科 总体方向与分支 JavaS
分类: 其他 发布时间: 09-14 22:29 阅读次数: 0