Linux系列—策略路由、ip rule、ip route(转)

早期在管理Linux系统的网络时,常使用ifconfig及route之类的命令,不过如果你准备开始使用Linux强大的基于策略的路由机制,那么,就请不要使用这类工具了,因为这类工具根本无法用于功能强大的基于策略的路由机制,取而代之的工具是iproute。iproute这个软件在RedHat系列的Linux系统中是默认安装的,因此,你通常可以找到这个工具。如果真因为某些原因找不到这个软件,只要在使用Fedora或CentOS Linux时,在联网的情况下,用yum install iproute
分类: 其他 发布时间: 07-23 20:28 阅读次数: 0

使用openssl命令生成ECC、RSA证书

1、关于ECC证书和RSA证书 在 RSA 密钥交换中,浏览器使用证书提供的 RSA 公钥加密相关信息,如果服务端能解密,意味着服务端拥有证书对应的私钥,同时也能算出对称加密所需密钥。密钥交换和服务端认证合并在一起。 在 ECDHE 密钥交换中,服务端使用证书私钥对相关信息进行签名,如果浏览器能用证书公钥验证签名,就说明服务端确实拥有对应私钥,从而完成了服务端认证。密钥交换和服务端认证是完全分开的。 可用于 ECDHE 数字签名的算法主要有 RSA 和 ECDSA,也就是目前密钥交换 + 签名
分类: 其他 发布时间: 07-23 20:28 阅读次数: 0

git系列资源

Git常用命令及方法大全
分类: 其他 发布时间: 07-23 20:28 阅读次数: 0

Redis:五、Redis持久化

1 Redis持久化   Redis持久化,就是将内存中的数据,永久保存到磁盘上。   Redis持久化有两种方式:RDB(Redis DB)、AOF(AppendOnlyFile)   Redis 可以同时使用 AOF 持久化和 RDB 持久化。 在这种情况下, 当 Redis 重启时, 它会优先使用 AOF 文件来还原数据集, 因为 AOF 文件保存的数据集通常比 RDB 文件所保存的数据集更完整。 1.1 RDB(快照模式)   在默认情况下,Redis 将数据库快照保存在名字为dump
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

SSL密钥协商过程分析

一、说明 尽管做过证书生成、双向认证、SSL通信编程等事情,但一直不清楚SSL如何完成密钥交换。看网上的资料则众说纷纭,最近和朋友学习时聊到了这个问题,然后正巧上周处理客户反馈SSL版本过低时领导也想弄清SSL的密钥交换过程,所以来研究一番。 二、密钥交换过程 第一步,客户端向服务端,Client Hello(Client Random+Session ID+Cipher Suites);Cipher Suites是客户端支持的加密套件列表。 第二步,服务端接收到Client Hello后,取
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

【算法】BSGS算法

BSGS算法 BSGS算法用于求解关于x的模方程\(A^x\equiv B\mod P\)(P为质数),相当于求模意义下的对数。 思想: 由费马小定理,\(A^{p-1}\equiv 1\mod P\),在p-1次方后开始循环,所以若原方程有解,\(x_{min}\in[0,P-1]\)。 设\(x=i*m+j\),有\(A^{i*m+j}\equiv B\mod P\),移项得\({(A^m)}^i\equiv B*A^{-j}\mod P\),类似天天爱跑步,对于左右互不影响的等式可以开桶
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

个人实用语句收集

MC数据库查询语句 select * from t_conf_info t where t.objectid = '10037' order by t.version desc; 解析证书内容 openssl x509 -noout -text -in ca.pem vim显示不可见字符 :set invlist :set nolist(退出) openresty编译打包: ./configure --prefix=/home/linyihan/code/trunk/content_origi
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

Android学习_7/23

今日工作 一、 简单使用Bugzilla 1. 登录账号 2. 使用快速查询,查询一位同事近期处理的bug:assignee:***.*** @unisoc.com 3. 学习新建一个Task类型的Bug的步骤 二、Android学习 1. 在活动中使用Menu 1) 什么是Menu? 2) 怎么实现? step1:res目录下创建Menu resource file,使用<item…/> step2:活动中创建菜单(重写onCreateOptionsMenu()) @Override pub
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

贪心,并查集——POJ-1456

题目含义 有一堆商品,给出了售货截止日期和售价 让你选择每天售出的商品,使得收入最大 题目分析 为什么可以选择并查集呢,我一开始也不明白 但是尽量选择售价高的商品,这个贪心思维是没问题的 主要在于选择一个商品后,可能一些快到期的商品就不能选了 在这里,我们根据截止日期分堆,一个截止日期一个集合 我们选择一个最大价值商品,最优的情况是在它的截止日期售出 但售出后,跟它同日期的商品就不能在这天售出 于是便将他们融入前一天的集合中,找出前一天能最晚售出的价值最高的商品 这就是贪心策略了,不过用到了并
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

《java并发编程的艺术》笔记

减少上下文切换方法:P3 1、无锁并发编程; 2、CAS算法; 3、使用最少线程; 4、使用协程; 避免死锁的常见方法:P6 1、避免一个线程同时获取多个锁; 2、避免一个线程在锁内同时占用多个资源,尽量保证一个锁只占用一个资源; 3、尝试使用定时锁,使用lock.tryLock(timeout)来替代使用内部锁机制; 4、对于数据库锁,加锁和解锁必须在一个数据库连接里,否则会出现解锁失败的情况; 处理器实现原子操作方法:P17 1、第一个机制是通过总线锁保证原子性; 2、第二个机制是通过缓存
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

通过wireshark抓包分析SNI字段及支持加密套件集

如果客户端支持SNI,那在SSL握手的Client Hello环节能找到SNI扩展部分;如果不支持,则没有该扩展部分。下图为支持SNI的样例: 从上图的Client Hello环节还可以看到客户端的支持加密套件集,通过下图可以通过服务端响应的Server Hello环节,找到双方协商所采用的加密套件。
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

xshell上windows和linux互传文件命令

1、安装lrzsz包: yum install -y lrzsz 2、从windows上上传文件到linux服务器: rz 会弹出选择文件窗口,按照提示做就行 3、从linux服务器下载文件到本地的windows上 sz [filename] 来源:https://blog.csdn.net/Rainloving/article/details/53126225
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

程序,进程,线程的最形象理解(理解不了可以直接怼我)

备注:阅读本博客之前,需要具备一点面向对象编程的知识(很少的一部分,别慌) 关于进程的一点理解 在任何时刻需要记住一点:任何某一时刻CPU只能执行一条指令,为 一个进程服务,而不是多个进程服务。 什么是多进程? 比如你可以一边听网易音乐,一边聊天;这是两个不同的进程,这就是多进程; 但是上文说某一时刻CPU只能干一件事情,是否矛盾? 在操作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用CPU的时间非常短(比如1毫秒),这样用户根本感觉不出来 CPU是在轮流为多个进程服务,就好
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

决定暂时不研究unity了

博主最近转行java了,因为考虑到在大城市买不了房,(我迟早要回老家)老家又没有这个行业,所以准备收手了,乘着还算年轻,学东西比较快(大概,写下这篇文章的时候我已经25了),游戏这行业加班又多,又不稳定,想想也没必要因为兴趣而抓着这行业不放,毕竟想让自己工作得开心也不止这途径嘛,对吧? 好在老家对java需求还挺大的,呵呵。现在先看情况吧,如果转行失败,我还是会考虑回游戏行业的,前提是有人招我。。。 转行成功的前提下,打算继续做着,有余韵的情况下努力伺机发展副职业(现在还没想好做什么)。说起来
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

C语言笔记-计算机组成原理

************************************************************************** 1.计算机的组成和程序运行的流程 5个设备: 输入设备 主存储器 运算器 输出设备 控制器 枢纽 CPU:运算器+控制器+寄存器 主存储器:内存条 位:b 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 字节:B 1B = 8b KB 1KB = 1024 B = 2^10 b MB 1MB = 1024
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

关于Nginx根据SNI字段匹配对应证书、加密套件支持

背景原因: SSL层其实位于TCP/IP协议层中,应用层和运输层之间,尚未到达HTTP这一层,但是又位于TCP之上。 我们知道,Nginx支持在一个IP上服务多个域名,原因就在于,HTTP协议里有一个字段是 Host,通过匹配这个字段的值和 nginx.conf 中各server段的 server_name,Nginx就可以方便的把请求转发到对应的内容服务器上去。 但是对于HTTPS却行不通,为什么呢?上面说过,SSL位于HTTP协议和TCP协议之间,也就是说,一个请求到来, 在握手阶段,SS
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

maskrcnn-benchmark错误:ImportError: cannot import name rnn_compat

错误: from apex import amp File "build/bdist.linux-x86_64/egg/apex/__init__.py", line 5, in <module> File "build/bdist.linux-x86_64/egg/apex/amp/__init__.py", line 1, in <module> File "build/bdist.linux-x86_64/egg/apex/amp/amp.py", line 1, in
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

夺命雷公狗—玩转SEO---42---快速交换友情链接

我们常见的交换友情链接的方式有别人网站上直接联系对方的QQ找站长1对1的进行交换,然后还有就是去找交换友情链接相关的QQ群,其实我们也可以快速通过一些平台进行换区,如下: 推荐1.链天下,http://www.huanlj.com: 下载好软件后即可直接进行匹配相关的站点了,然后按照要求来进行匹配即可交换到相关的友情链接了~~! 推荐2,站长资源平台,http://www.2898.com/: 好处是里面还可以花点钱购买到相关的质量好点的友情链接~~! 推荐3,犀牛云链,http://lian
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

登录前端页面

登录前端页面 组件 <template> <div class="login box"> <img src="@/assets/img/Loginbg.jpg" alt=""> <div class="login"> <div class="login-title"> <img src="@/assets/img/Logotitle.png" alt=""> <p>帮
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0

Xamarin.Forms iOS 真机测试 打包

等着打包过程中记录一下如何打一个debug包到真机上测试的流程 1. 需要在XCode中创建一个新的项目,选择iOS==>Single View App,点击Next 2. 在新的弹框中需要Apple Id,可以使用自己的Apple Id,对应的Team可以选择个人的Personal Team,然后将剩下的 Organization Name, Organization Indetifier等依次填好。 Next 3. 在新窗口中依次填好Version等对应信息,这里最终会生成打包所需要的证书
分类: 其他 发布时间: 07-23 20:11 阅读次数: 0