- 博客(100)
- 资源 (11)
- 收藏
- 关注
原创 OpenStack中GET请求 fixed_ips传参方式解决思路
背景:由于业务需求需要在neutron中对port的api进行ip模糊(port的api官方文档:https://developer.openstack.org/api-ref/network/v2/index.html#ports),但是通过GET /v2.0/ports不带参数的返回port的list的时候发现,fixed_ips的值是一个键分别为subnet_ip和ip_address组成的
2017-11-16 17:10:48
4146
1
转载 Ubuntu的wired Networks 变灰色,无法连接网络
重新安装ubuntu16.04后,ifconfig 会发现网卡名已经由 udev 管理命名为eth0 变成了enp4s0f1 wlan0变成了wlp3s0 或者类似的名称,所以要特别留意一下。之前因为这个问题一直以为是找不到eth0,以为是网卡驱动的问题,结果不是。后面看了别人的博客终于把问题解决了。1,NetworkManager settingNetworkMa
2016-11-15 13:50:07
4060
转载 Linux内核分析
http://blog.youkuaiyun.com/yu704645129/article/details/51645584
2016-09-28 22:18:54
507
原创 在ubuntu终端使用man
在ubuntu终端使用命令man xx出现查看命令界面,对于界面浏览可以使用快捷键方式,对于有哪些快捷键,可以使用在键盘敲入h就会出现有哪些快捷键
2016-08-15 21:49:34
877
原创 优秀的博客链接
《Teach Yourself Programming in Ten Years》http://idarkside.org/docs/hacker-howto.html#hacker-howto
2016-05-08 01:34:29
341
原创 关于Map英文文档的一段翻译
//好难翻译啊Many methods in Collections Framework interfaces are defined in terms of the equals method. For example, the specification for the containsKey(Object key) method says: "returns true if an
2016-04-22 21:27:26
963
原创 android实现Gif播放
实现内容是:在android实现Gif播放,原理是自定义View,然后在自定view用Movie类实现Gif画在canvas中来播放Movie中的图片。内容:提供播放和暂停功能注意事项:在注册表对应的Activity中要android:hardwareAccelerated="false",就是说不要利用硬件加速,
2016-04-13 18:50:15
1058
原创 echo用法
之前一直对shell编程不是很了解,现在想要对这块内容慢慢开始我的研究。授人与鱼不如授人以鱼,用对方法很重要。看网上的资料shell哪个命令参数怎么用怎么记不住,现在自己通过man XX来查看手册进行作用和参数选项的解读1.对echo方法和参数的的解读ECHO(1) User Commands
2016-04-10 23:36:13
2172
转载 Socket详解
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型
2016-04-09 21:22:54
464
转载 [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解)5. 线程的实现方式. (也就是用户线程与内核线程的区别)6. 用户态和核心态的区别。7. 用户栈和内核栈的区
2016-04-01 14:07:22
639
转载 端口映射
端口映射是NAT的一种,功能是把在公网的地址转翻译成私有地址, 采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。简介端口映射就是将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。端口映射有动态和静态之分。[
2016-03-30 23:00:45
758
转载 黑客入侵 - 认识黑客入侵的利器 嗅探软件
嗅探器(也称网络分析器)是种能够察看网络传输、将其解码并为网管提供可用的数据的一种软件。网管可以使用它提供的数据来诊断网络存在的问题。而恶意用户还会利用嗅探器来从网络上获取存储在文本中的密码。下面列举一些常用的专用嗅探器:NAI嗅探器(商用)、WIRESHARK(以前叫Ethereal,是一种Linux,Windows以及其他平台上使用的开发源码的图形用户界面的嗅探器)、 TCPDump(开放
2016-03-30 19:16:22
17406
原创 动态规划TIP
动态规划除了动态规划和重叠子问题的性质外,我发现,动态规划求解问题的时候会出现之前已经求解好的最好的一个状态,还有一个就是目前创建的一个状态,而目前这个状态有可能是最好的状态,或者不是。如果是是目前最好的状态那么就要将目前最好的状态复制给到目前为止求解好的最好的一个状态,是之前求解好的最好的一个状态为目前最好的一个状态。
2016-03-26 13:00:36
331
转载 HashMap和Hashtable的区别
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java
2016-03-22 16:32:25
292
转载 java内存泄露场景及解决方案
Java提供了垃圾回收这一强大的功能,但也蒙蔽了程序员的双眼,很难发现内存是否泄露,下面我们看看什么情况会发生内存泄露?如下场景可能会发生内存泄露类的静态变量持有大数据对象静态变量长期维持到大数据对象的引用,阻止垃圾回收。非静态内部类的静态实例非静态内部类会维持一个到外部类实例的引用,如果非静态内部类的实例是静态的,就会间接长期维持着外部类的引用,阻止被回收掉。资源对象未关闭资源性
2016-03-08 14:31:05
1948
转载 数据流图的画法
数据流图的画法数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。数据流图的基本组成成分数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流
2016-01-07 23:23:45
1379
原创 优先级调度算法
#include#include#includetypedef struct node { char name[20]; /*进程的名字*/ int prio; /*进程的优先级*/ //int cputime; /*CPU执行时间*/ int needtime; /*进程执行所需要的时间*/ char state; /*进
2015-12-25 22:03:38
1922
原创 window10下出现宽带断线解决办法
http://m.jb51.net/os/Windows8/266000.htmlWin8宽带连接提示错误651问题的解决方法12-25 16:44:47作者:脚本之家 Win8宽带连接错误最常见的就是错误代码651了,错误651是网络的问题,可能是猫与电脑之间的连线问题,也可能是网络供应商机房的问题,下面小编就教你如何解决Win8宽带连接错误651问题。
2015-12-24 22:49:21
2445
原创 写网站的思路启程
第一步,用思维导图工具xmind把有的功能都联想出来第二步,用原图工具axure把操作界面做出来,先把界面弄出来 第四步,建数据操作类,常规操作类第五步,开始根据功能新建每个文件啦这个axure网站APP都可以画第五步中如果几个人,静态页面和服务器代码同时写,不影响 刚开始麻烦,慢慢养成好习惯,等后面开发比较熟悉啦,就会发现更多不是写代码,而是改功能,想的和
2015-12-24 22:01:21
610
原创 windows下用C语言实现ping
右击生成的ping.exe文件,以管理员身份运行才能不会包10013错误等其他错误。// PingSock.cpp : 定义控制台应用程序的入口点。//#include#include #pragma comment(lib,"ws2_32.lib")#include //定义默认缓冲区长度#define DEF_BUF_SIZE 1024#define IP_HEADER_SI
2015-12-18 15:56:04
5205
1
原创 merge-intervals
/** * Definition for an interval. * struct Interval { * int start; * int end; * Interval() : start(0), end(0) {} * Interval(int s, int e) : start(s), end(e) {} * }; */bool com
2015-12-15 16:57:43
499
原创 modbus4j.jar源码github
https://github.com/infiniteautomation/modbus4j/tree/master/Modbus4J还有modbus RTU Demo http://archive.infiniteautomation.com/forum/posts/list/752.page
2015-12-09 12:37:02
7004
原创 modbus4j.jar实现modbus urt模式
modbus4j.jar实现modbus urt模式使用modbus4j开源项目,通过串口读取数据,过程中遇到点小问题。(转的demo按自己的需求修改的)1.串口不对应,导致 gnu.io.NoSuchPortException。2.PLC485串口转COMM口,发/送线连接不对,导致读不到数据3.rxtxSerial.dll放置的路径,查了下有人说放到myeclipse/j
2015-12-08 16:07:07
7477
13
原创 modbus4j.jar实现modbus tcp协议
在这章是用modbus4j.jar和seroUtils.jar导入包实现modbus协议。下面的例子是modbus tcp的demo,下一章是讲modbus urt协议的详解package com.example.testhzau;import java.util.Date;import com.serotonin.modbus4j.ModbusFactory;import com.se
2015-12-08 16:04:23
16388
1
转载 ICMP 协议基础详解
ICMP 经常被认为是 IP 层的一个组成部分,它传递差错报文以及其他需要注意的信息。ICMP 报文通常被 IP 层或更高层协议使用。ICMP 报文是在 IP 数据报内部传输的。AD:ICMP 经常被认为是 IP 层的一个组成部分,它传递差错报文以及其他需要注意的信息。ICMP 报文通常被 IP 层或更高层协议(TCP 或 UDP)使用。ICMP 报
2015-12-04 19:55:30
2806
原创 window端口扫描代码解释
#include #include #include#pragma comment(lib,"ws2_32") //加载静态库,对应的动态库是ws2_32.dll,这个库是ISP(内容提供者),对应应用层的编程接口是Winsock2.hint scan(char *Ip, int StartPort, int EndPort);int d;int main(int
2015-12-03 16:04:37
1424
原创 Tiny增强版读取串口信息的注意事项
弄485串口前,首先要有对dev下对应串口文件的读取权限对于权限的问题,有两种方法,第一种是在pc端使用adb进行设置,第二种直接在手机里使用终端 两种方法在重启以后就没用了,要重新设置
2015-12-02 22:32:41
287
原创 jump-game
class Solution {public: bool canJump(vector& nums) { int size=nums.size(); for(int i=0;i<size;){ if(nums[i]+i>=size-1) return true; if(nums[i]
2015-11-28 23:58:34
295
原创 spiral-matrix
class Solution {public: vector spiralOrder(vector>& matrix) { int min=INT_MIN; int n=matrix.size(); vector ret; if(n==0) return ret; int m=matrix[0].size()
2015-11-28 23:38:20
380
原创 permutations l
class Solution {public: vector> permute(vector& nums) { vector> ret; sort(nums.begin(),nums.end()); int size=nums.size(); if(size==0) return ret; if(size==
2015-11-28 16:19:48
580
原创 C语言端口扫描
windows下用cmd命令netstat查看系统端口使用情况上面里面的findstr可以找到指定ip占用了哪些端口 接下来是网上的用单线程实现端口扫描的简单原理用C自己编写端口扫描软件 端口扫描软件的代码在网上很多,可是并不一定适合基础不深的鸟鸟们学。要不就是代码大多都很长而且使用了多线程(关于多线程的很多概念就够闹腾的了,扫描部分就更算了),让我等小菜都望而生畏;
2015-11-27 21:01:23
7635
1
原创 window下获取mac地址
#include #include #include #define MAC_HEADER "Physical Address"int main(int argc, char * argv [ ]){char filename[]="temp.txt";system("ipconfig /all >temp.txt");FILE *fp; c
2015-11-27 19:34:28
625
原创 Trapping Rain Water
此题是从两边往中间靠拢,这题的思路是这样子的:假如左端的高度比右端高,那么左端作为第一个高度,右端作为第二高度,从右端开始往左端扫描,只要碰到比第二高度低的点就加水柱的高度,如果碰到高的点,那么将这个点作为第一个高,原来的左端的高点作为第二高度点(这是必须第二高,否则不然将这个作为第一高度的点了),此时点从左端开始扫描到右端,相应加水柱,一次类推。class Solution {public:
2015-11-20 18:39:16
315
android播放gif
2016-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人