
Linux
minghu9
这个作者很懒,什么都没留下…
展开
-
网络编程(0)--multicast
多播(multicast)也称作组播 优点: 同一组内主机共享同一数据流,所以不会对服务器造成压力,因此广泛应用于网上视频应用 缺点: 1.与单播相比没有原生的纠错机制,但可以从应用层实现 2.需要路由器及网络协议栈支持D类地址用于多播 224.0.0.0-239.255.255.2551.局部多播地址 路由器及其他用途保留的地址,路由器不转发原创 2015-10-20 22:52:53 · 449 阅读 · 0 评论 -
python3 BIF里的并发与并行处理昝(IPC ITC)=>LTS
前言:本文主要关注(进程,线程)调用,通信(合作),同步(竞争避免),退出。 主要讨论的是以下几个python3自带模块提供的并发、并行 1. _thread(thread in python2)=>底层线程模块 2. threading =>类似Java的Thread线程类,但更灵活的高级线程模块 3. os =>提供了较为底层的进程调用 4. multiprocessing原创 2015-11-22 19:20:55 · 1603 阅读 · 0 评论 -
Linux-shell备忘录=>LTS
0.0 time测程序运行时间time ./myprogramtime python mypythonscript.py原创 2015-12-05 20:41:28 · 420 阅读 · 0 评论 -
Some Bash
设置提示符PS1="PROMPT>"PS1="\u@\h:\w\$" \u可以拓展用户名(root)\h可以拓展为主机名 (kalin)\w可以拓展为当前工作目录 -e#相等 -ne#不相等no=5#赋值$no #取值#" "可以变量取值#' '原始字符串语法:python语法或者没有语法,但有分号[ $x -eq 9 ]原创 2016-03-04 15:44:30 · 332 阅读 · 0 评论 -
emacs 安装及配置
Ubuntu(12.04\14.04)官方源里的版本陈旧无比,难以直接使用大神们的配置,需要手动下载新版本然后编译 http://mirrors.ustc.edu.cn/gnu/emacs/首先对于Ubuntu,需要安装gcc 与 make(这两个工具都没有,简直大逆不道)sudo apt-get install gccsudo apt-get install automa转载 2015-12-06 17:02:27 · 1491 阅读 · 0 评论 -
Unix文件管理
磁盘上文件存储inode tree将文件名从文件的属性中分离,【文件名,inode号】为一项,组成了inode树 根目录没有名字,只有一个固定的inode,据对路径的文件查找都自动从这个inode开始 /不是名字(null/); 考虑bin/是如果文件是目录,那么它会指向下一个由【文件名,inode号】项组成的数组(作为一个目录文件) 根据inode可以查找到文件属性,在属性中有一项c原创 2015-11-25 13:06:47 · 943 阅读 · 0 评论 -
网络编程(1)--FloodAck
前言:这里用的都是原始套接字,涉及到内核部分blabla,总之需要root权限运行 linux下推荐一个方便查看网络流量工具iptraf(iptraffic 字符界面gui)0.0.ICMP源代码在这里 说明:1.这是一个隐含bug不少的例程修改的,作为学习.可能会有很多调试性的输出语句,不过无关紧要。2.本来例程的想法是将靶机的ip或dns地址作为参数传入程序,不知为何当传入dns地址时,原创 2015-10-22 22:27:13 · 333 阅读 · 0 评论 -
Linux下的惨痛教训=>LTS
0.0.0 误删 –rm解决方法,安装回收站,详见博文安装trash-cli 另外注意,1.可以修改~./bashrc2.rm= 'rm' 与 '=' 之间不能有空格0.0.1 修改配置文件后快速生效source 配置文件 (仅限shell语言)事实上souce是将目标文件当做shell执行 还可以将大量单句的shell命令(用&&连接)放到一个文件去执行0.0.2清理释放空间使用工具bl原创 2015-11-06 22:18:51 · 553 阅读 · 0 评论 -
lamphc1:
W3Cschool中文网,学习web非常方便0.HTML0.0 标签元素辨析0.0.0 id 与 name区别假设id=urlname 假设name=varname <label for="urlname">Name:</label> <input type="text" id="urlname" name="varname" />id->url链接的标识符 nam原创 2015-10-07 19:30:03 · 454 阅读 · 0 评论 -
(lamphc0)配置服务器及服务器端的开发环境=>长期更新
0.0.0 apache2 配置文件apache 的普通发行版配置文件都是 httpd.conf然而在ubuntu(以v14.04为例)的版本里,却是分散开的。 在配置目录里的主配置文件叫做apache2.conf 它通过 inlude 将其他相关文件包含进来(比如.\sites-available\000-default) 配置时,可以把其他无关的比如site-available注释掉,自己原创 2015-10-07 12:23:25 · 579 阅读 · 0 评论 -
创建软硬联接
0.软硬link的区别0.0软链接软连接不硬,它只是保存了指向文件的目录信息。优点:普通权限的用户就可以创建缺点:当文件移动后,原有链接也随之失效。0.1硬链接硬链接很硬,它不是链接,是引用,链接的双方是具有不同名字的同一个文件。优点:只要它自身存在,就始终有效,即使原来的文件被删除。缺点:创建引用自然是需要管理员权限了。1.Windows 下创建链接1原创 2015-10-02 16:46:55 · 419 阅读 · 0 评论 -
网络编程(1)--数据链路层访问
Linux下利用原始套接字对链路层进行访问,首先需要设置网卡为混杂模式,注意1.标志位的获取与修改需要root权限,这意味你的设置程序也需要有root权限sudo .\setPromiscity 2.标志位修改用 |=而不是|,因为要保留原来的设置 3.分别用SIGCGIFFLAGS 与SIGCSIFFLAGS取出与设置标志位原创 2015-10-22 11:56:39 · 956 阅读 · 0 评论 -
环境变量设置
使用export PATH在.profile 里使用PATH=而不是export PATH=才能在自动设置路径变量。 应该类似Windows set 与 setx原创 2017-07-16 12:42:34 · 336 阅读 · 0 评论