- 拧巴的 tcp
dog250
tcp/ip网络网络协议
本来想说说tcpfastopen(tfo),但没什么意义,看rfc7413好了,还是tcp的惯常套路,引入一个新特性,解决了某个问题,带来一些新问题,然后就是各种tradeoff,哪里适用哪里不适用。久而久之,tcp就成了一个极其拧巴的协议,都烦,但谁也逃不过,但凡tcp问题都不是容易解决的,都是仁者见仁的形而上。昨天刷到一个搞云原生项目管理的经理up主竟然单独出一期视频讲tcp超时,我就拧巴了,
- 现代诗三首 作者:张翠红 翻译:齐凤艳
静铃音
现代诗三首作者:张翠红翻译:齐凤艳ThreemodernpoemsBy/ZhangCuihongTr/QiFengyan夜,眠有一条路我没有忘记你也不会忘记太阳渗透葱郁的大地火焰在返回的路途白昼在分裂中向上升腾我无法接住太阳投下的种子砰的一声跳入河水蓝色的河流划破天空我斜依微波,在暗流中消逝NightandsleepThereisawayIhaven’tforgottenAndyouwon’tfo
- tcp_fast_open的概念 作用以及实现(转)
隨意的風
TCP系列tcp_fast_open
TCPFastOpen定义TCPFastOpen(TFO)是用来加速连续TCP连接的数据交互的TCP协议扩展,原理如下:在TCP三次握手的过程中,当用户首次访问Server时,发送SYN包,Server根据用户IP生成Cookie(已加密),并与SYN-ACK一同发回Client;当Client随后重连时,在SYN包携带TCPCookie;如果Server校验合法,则在用户回复ACK前就可以直接发
- 关于canvas和svg
丶灰太狼他叔
canvas和svg都是用来在浏览器中创建图形;1、SVGsvg是用XML描述图形的一种语言,它是不依赖分辨率的。并且可以添加js事件处理器。简单来说就是,我们可以把它当做字体一样来处理。1.1、XMLxml指可扩展标记语言(eXtensibleMarkupLanguage)。通常用来传输和储存数据。下面实例是Jani写给Tove的便签,存储为XML:ToveJaniReminderDon'tfo
- 你以为你了解TCP协议?这些你可能不知道的细节才是关键!
架构大数据双料架构师
1024程序员节
引言在之前的内容中,我们已经详细讲解了TCP面试中最常见的问题,如三次握手和四次挥手等。而今天,我们将继续深入探讨TCP协议的其他方面,比如序列号和TCPFastOpen(TFO)等重要细节问题。这些内容将为你在面试中提供更全面的知识储备。为什么SYN/FIN不包含数据却要消耗⼀个序列号?SYN/FIN是TCP协议中的标志位,用于建立和关闭连接。它们不包含数据,但需要消耗一个序列号的原因是为了保持
- 文件I/O:CFile、CFileFind
云中飞鸿
MFCmfc
1、写入文件CStringszFilePath=_T("F:\A.txt");FILE*fpFile;//定义一个文件if(_tfopen_s(&fpFile,szFilePath,_T("w"))==0)//以“写入”方式打开文件{_ftprintf(fpFile,_T("写入的内容"));//写入内容fclose(fpFile);//关闭文件}2、读取文件FILE*fpFile;if(_tfo
- TCP/IP(二十二)TCP 实战抓包分析(六)TCP 快速建立连接
wzj_110
TCP/IPtcp/ipTCPFastOpenTCP快速建立连接
一TCPFastOpen快速建立连接说明:之前讲解'TCP相关知识点'遗漏了这个'知识点',补充上①TFO简介②请求FastOpenCookie过程++++++++++++"原理图"++++++++++++③真正开始TCPFastOpen重点:'TFO'使'SYN包'可以包含'payload数据'④抓包分析1、Linux上快速打开是'默认关闭'的,需要'先开启TFO'-->'客户端'和'服务端'都
- 2020-07-14(堆)
swagsmile
定义:Heapisabinarytreewithtwospecialproperties:itmusthaveallitsnodesinspecificorderanditsshapemustbecomplete.注意:KeepinmindWecanhaveduplicatevaluesinaheap — there’snorestrictionagainstthat.Aheapdoesn’tfo
- 计算机网络 TCP协议简介及连接管理
xushiyu1996818
计算机网络tcp/ipudp网络
目录简介为什么要TCP,IP层实现控制不行么既然IP层会分片,为什么TCP层还需要MSS呢?为什么UDP头部没有「首部长度」字段,而TCP头部有「首部长度」字段呢?连接如何唯一确定一个TCP连接呢?有一个IP的服务器监听了一个端口,它的TCP的最大连接数是多少?TCP头部连接管理(3次握手,4次挥手)TCP客户端与服务端状态管理三次握手为什么要三次握手TFO技术如何绕过三次握手?三次握手如果失败会
- C++中fork函数的使用及原理
目录fork函数的基本概况fork函数做的工作fork函数之后fork函数的基本概况fork()函数调用成功之后,会有两个返回值。当前进程,也就是父进程返回子进程的pid,子进程返回0。如果函数调用错误,返回为-1。#include#includeintmain(void){inti=0;printf("i\tson/pa\tppid\tpid\tfpid\n");for(i=0;ipid_tfo
- TCP的TFO机制
简书徐小耳
请求FastOpenCookie的过程如下:客户端发送一个SYN包,头部包含FastOpen选项,且该选项的Cookie为空,这表明客户端请求FastOpenCookie服务端收取SYN包以后,生成一个cookie值(一串字符串)服务端发送SYN+ACK包,在Options的FastOpen选项中设置cookie的值客户端缓存服务端的IP和收到的cookie值总结:1.这边cookie会过期2.如
- Linux 安装 git最新版
*宋清歌
linuxlinuxgitjava
亲测有效转:https://www.cnblogs.com/wulixia/p/11016684.html注意:一、我新增了2.27.0的git安装包链接链接:https://pan.baidu.com/s/1wem7L4A4He6Tfo0hI81GkA提取码:swc2二、新手按本文安装时可能缺少make插件,yuminstallmake即可,不会vi编辑的自己百度下三、连接服务器工具用的Xshe
- TCP协议
AnyL8023
001.能不能说一说TCP和UDP的区别?002:说说TCP三次握手的过程?为什么是三次而不是两次、四次?003:说说TCP四次挥手的过程004:说说半连接队列和SYNFlood攻击的关系005:介绍一下TCP报文头部的字段006:说说TCP快速打开的原理(TFO)007:能不能说说TCP报文中时间戳的作用?008:TCP的超时重传时间是如何计算的?009:能不能说一说TCP的流量控制?010:能
- HTTPS (三)
青月教主
HTTPS****访问速度优化TcpfastopenHTTPS和HTTP使用TCP协议进行传输,也就意味着必须通过三次握手建立TCP连接,但一个RTT的时间内只传输一个syn包是不是太浪费?能不能在syn包发出的同时捎上应用层的数据?其实是可以的,这也是tcpfastopen的思路,简称TFO。具体原理可以参考rfc7413。遗憾的是TFO需要高版本内核的支持,linux从3.7以后支持TFO,但
- 【计网】TCP协议(二)
w7h1te
网络协议
6、说说TCP快速打开(TFO)的原理TCP快速打开(TCPFastOpen,TFO)TFO是在原来TCP协议上的扩展协议,它的主要原理就是在发送第一个SYN包的时候就开始传递数据了,不过它要求当前客户端之前已经完成过正常的三次握手。快速打开分两个阶段:请求FastOpenCookie和真正的TCPFastOpen7、TCP报文中的时间戳有什么作用?8、TCP的超时重传时间是如何计算的?9、说一说
- 【Linux】进程控制(创建, 终止, 等待, 程序替换)
卑微楽
LinuxLinux
目录进程控制进程创建fork()vfork()fork与vfork的区别进程终止进程终止的场景:进程终止有三种方式:进程退出返回值进程等待为什么要进行进程等待?进程等待的方法获取进程退出返回值程序替换替换函数具体替换:进程控制进程控制大概分为:进程创建,进程退出,进程等待,程序替换进程创建进程创建方式:fork(),vfork().fork()1.头文件:#include2.返回值:pid_tfo
- netty系列之:让TCP连接快一点,再快一点
javanettytcp
简介经典的TCP三次握手大家应该很熟悉了,三次握手按道理说应该是最优的方案了,当然这是对于通用的情况来说的。那么在某些特殊的情况下是不是可以提升TCP建立连接的速度呢?答案是肯定的,这就是今天我们要讲的TCPfastopen和netty。TCPfastopen什么是TCPfastopen呢?TCPfastopen也可以简写为TFO,它是TCP协议的一种扩展。为什么是fastopen呢?这是因为TF
- netty系列之:让TCP连接快一点,再快一点
flydean
简介经典的TCP三次握手大家应该很熟悉了,三次握手按道理说应该是最优的方案了,当然这是对于通用的情况来说的。那么在某些特殊的情况下是不是可以提升TCP建立连接的速度呢?答案是肯定的,这就是今天我们要讲的TCPfastopen和netty。TCPfastopen什么是TCPfastopen呢?TCPfastopen也可以简写为TFO,它是TCP协议的一种扩展。为什么是fastopen呢?这是因为TF
- 2020-04-24
19人文一班肖惠丹
1,从本篇文章/音频/视频中我学到的最重要的概念connectthedots.连点成线。2,我在本片文章/音频/视频中学到的怦然心动的单词(1)drownout压过,盖没(2)signoff停止(工作等)(3)computer—animated电脑制作的(4)diagnose诊断,判断(5)artistically具有艺术性地3,在本片文章/音频/视频中我最喜欢的一句话Ifyouhaven'tfo
- TCP-fastopen(TFO)
YDDMAX_Y
1.TFO背景当前web和web-like应用中一般都是在三次握手后开始数据传输(第三次可以开始传输),相比于UDP,多了一个RTT的时延,即使当前很多应用使用长连接来处理这种情况,但是仍然由一定比例的短连接,这额外多出的一个RTT仍然对应用的时延有非常大的影响。TFO就是在这种背景下面提出来的。TFO(TCPfastopen)是TCP协议的experimentalupdate,它允许服务器和客户
- ubuntu虚拟环境及 django项目
ppjustin
建立:1.安装virtualenvpipinstall--uservirtualenv2.创建virtualenv环境virtualenvll_env激活:sourcell_env\bin\activate关闭:deactivate安装django:pipinstallDjango创建django项目:django_admin.pystartprojectlearning_log.(Don'tfo
- 【网络篇】教你搞定计算机网络面试(二)
大湿兄真人
计算机网络篇面试网络httpjava后端
【面试宝典,强烈建议关注收藏阅读】1、TCP和UDP的简介?2、TCP和UDP的对应的协议;3、TCP三次握手(重点)?4、TCP四次挥手(重点)?5三次握手优化之快速打开原理(TFO)6、TCP长连接和短连接7、TCP如何实现可靠传输?8、TCP的滑动窗口协议?9、TCP的拥塞控制?10、TCP粘包、拆包及解决办法?11、从url到页面的过程到底是如何进行的?(重中之重)作者寄语本篇是Java工
- win10和win server 2016新的TCP功能介绍
weixin_33894640
TCPFastOpen(TFO)-RFC7413TFO允许在TCP握手期间发送和接收初始SYN分组中的数据。如果客户端和服务器都支持TFO功能,则可以减少建立到同一服务器的多个TCP连接的延迟。这是通过在初始TCP握手之后在客户端上存储TFOcookie来实现的。如果客户端稍后重新连接,则此TFOcookie将发送到服务器,从而允许连续的TCP握手跳过一个往返延迟,从而减少延迟。TCP快速打开默认
- HTTPS 访问速度优化方案
weixin_30511039
1、HTTPS访问速度优化1.1、Tcpfastopen(简称TFO)HTTPS与HTTP都是通过TCP协议进行传输的,即需要通过三次握手建立通讯连接,TFO的思路就是在一个RTT的时间内将应用层的数据跟syn包同时发送出去,节省请求次数。遗憾的是,TFO需要高版本内核,Linux3.7以后支持TFO,目前Windows暂不支持TFO。2.2、HTTPStrictTransportSecurity
- 汉字拼音对照表
iteye_8198
java
首先利用系统自带软件生成汉字和拼音的对照表然后切割文本内容,匹配正则表达式在这个类里增加下面2个方法publicvoidtestFileRW(){StringinFilepath="拼音文件原位置";StringoutFilepath="输出位置";TestFileOperatetfo=newTestFileOperate();try{StringfileContent=tfo.fileReade
- XML学习(二)————属性还是标签?
圣斗士Morty
计算机通识
引言xml中并没有规则要求我们什么时候使用属性,什么时候使用标签。属性和标签都可以存储数据,但是在XML的使用中,我们需要探讨一下对属性和标签的选择问题。约定规则XML应该避免使用属性来存储数据,这与HTML的推荐规则不太一样。而对于一些标签的元数据我们可以采用属性的方式来存储,如标签的“id”。元数据指的是“有关数据的数据”。如:不应该使用这种方式:ToveJaniReminderDon'tfo
- TCP Fast Open原理和使用
罗宾王
TCP/IPTCP/IP
TCP建立连接需要三次握手,这个大家都知道。但是三次握手会导致传输效率下降,尤其是HTTP这种短连接的协议,虽然HTTP有keep-alive来让一些请求频繁的HTTP提高性能,避免了一些三次握手的次数,但是还是希望能绕过三次握手提高效率,或者说在三次握手的同时就把数据传输的事情给做了,这就是我们这次要说的TCPFastOpen,简称TFO。首先我们回顾一下三次握手的过程:这里客户端在最后ACK的
- 移动视频“奥斯卡”:左手科技互联网,右手娱乐价值观
吴怼怼
张靓颖“做官”了。别误会,这个官是“首席炫音官”CSO(chiefsingingofficer),聘请她的东家是“一下科技”(旗下拥有秒拍、小咖秀、一直播)。在“2017‘放肆一下’移动视频风云盛典”上,她正式走马上任。事实上,这不是“一下科技”第一次请明星任职了,副总裁赵丽颖、首席创意官贾乃亮、未来指挥官TFO(TheFutureOfficer)TFboys、荣誉艺术顾问李云迪等都是张靓颖的明星
- xml和json之间的关系
刘程旭
第1章接口数据格式编号格式样例用途01无规律文本你好,请问你爱装逼吗?02预定义位置含义0-10位姓名,不足左/右补空格或0;11-15位年龄,不足左/右补空格或003键值对name=张三&age=2304xml05json第2章xml1.认识XMLXML是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。1.样例ToveJaniReminderDon'tfo
- 2017ArchSummit-WEB加速,协议先行
张嚣张
这个分享主要对提升WEB性能,在协议层面讨论优化的方案,主要分三个层面优化,TCP层面,TLS层,HTTP层。文中截图来自分享ppthttp://ppt.geekbang.org/slide/show/946TCP层面的优化使用TFO(tcpfastopen),使用TFO需要linux内核版本在3.7以上。内核选项设置#打开客户端TFOsysctl-wnet.ipv4.tcp_fastopen=1
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj