现在位置: 首页 > fascism发表的所有文章
  • 07月
  • 30日
综合 ⁄ 共 1343字 评论关闭
一、TCP的服务   尽管TCP和UDP都是用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务,TCP提供一种面向连接的、可靠的字节流的全双工服务。   面向连接意味着TCP的应用在彼此交换数据之前必须先建立一个TCP连接。   TCP通过下列方式提供可靠性:   (1)应用数据被分割为TCP认为最合适发送的数据块,由TCP传递给IP的信息单位称为报文段或段(segment);   (2)当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。若不能及时收到一个确认,则重发这个报文段;   (3)TCP收到发自TCP连......
阅读全文
  • 06月
  • 18日
综合 ⁄ 共 1233字 评论关闭
Scala语言是函数类型、也是面向对象型的编程语言。 他的语法非常简洁,简洁到连方法的括号,语句结尾的分号等等都可以适当的省略掉。 同时,他也提供了非常强大的API供我们使用。 先展示一下他的提取器在模式匹配中的应用吧。 一、首先定义两个提取器 object Symbol { def unapply(symbol:String):Boolean = symbol == "GOOG" || symbol == "IBM" } object ReceiveStockPrice { def unapply(input: String): Option[(String, Double)] = { try{ if(input.contains(":")){ val splitQuote = input.split......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 1711字 评论关闭
    看《C++Primer》看到了第18章,这章新讲解了allocator用于分配内存并初始化。打算练练手,于是把之前写好的模拟STL的vector模板做了下修改,用allocator类来管理内存。但只替换了new的部分,delete部分嫌麻烦,暂且不替换。     下面是出错的源程序: #include <string> #include <iostream> #include <allocators> using namespace std; #ifndef VectorH #define VectorH namespace ls{ template<class T> class Vector { public: // myIterator; typedef T* myIterator ; Vector(); void......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 1049字 评论关闭
高斯消元是一个线代的问题,将增广矩阵化成阶梯型矩阵求解 高斯消元入门,总共有4种题,     其一:异或方程组,这中间最重要的是枚举自由元!也就是一个简单的搜索。     其二:”同余方程组“这个同余是说,所有的方程同余。     其三:高斯消元解实数问题,这个应该是最经典的高消了吧。     其四:高消解决整数解的问题。 高斯消元易错点:(1)构造系数时,最好先清零在用a[i][j]+=val,不要直接用a[i][j]=val,容易出错,如下面hdu 4326题。 (2)用分数类做时,最好保证分母为正,不已出错。 1.解决实数问题: (1......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 801字 评论关闭
1. 标准输入stdin文件描述符为0,标准输出stdout文件描述符为1,标准错误stderr文件描述符为2 2. /dev/null 空设备,相当于垃圾桶 3. 重定向符号:> 3. 2>1 与 2>&1 的区别   2>1, 把标准错误stderr重定向到文件1中   2>&1,把标准错误stderr重定向到标准输出stdout 4. 举例:   假设有脚本test.sh,内容如下,t是一个不存在的命令,执行脚本进行下面测试。   # cat test.sh     t     date    标准输出重定向到log,错误信息输出到终端上,如下:   # ./test.sh > log     ./test.sh: line 1: t: command......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 1684字 评论关闭
今天在看Python  API 时,看到 time 模块 :  The epoch is the point where the time starts. On January 1st of that year, at 0 hours,the “time since the epoch” is zero. For Unix, the epoch is 1970. To find out what the epoch is, look at gmtime(0). 定义time 从 1970 年 1 月 1 日开始,忽然想到在 JAVA 里, Oracle 数据库时间也是从 1970年 1 月 1 日开始计算。比如 java 类代码  Date date = new Date(0); System.out.println(date); 打印出来的结果:  Thu Jan 01 08:00:00 CST 1970 也是1970 年 1 月 1 日,实......
阅读全文
  • 01月
  • 16日
综合 ⁄ 共 727字 评论关闭
JDBC 3.0 增加了自动获得数据库自动字段的功能,比如MySQL的autoincreament , SQL Server 的 Identity 等   // 第一步,加上参数创建Statement PreparedStatement pstat = con.prepareStatement(         "insert into t_method (Class_Id,Name,Detail,Version_From,define) values (?,?,?,?,?)", Statement.RETURN_GENERATED_KEYS); //  执行更新操作       pstat.executeUpdate(); // 第二步,获取生成的主键       rs = pstat.getGeneratedKeys();       rs.next(); // 第三步,读取       String key = rs.getString(1); // ......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 3430字 评论关闭
1、vi的基本概念   基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode)   只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过......
阅读全文
  • 11月
  • 19日
综合 ⁄ 共 3822字 评论关闭
IT程序员开发必备-各类资源下载清单,史上最全IT资源,个人收藏总结! 注意:   1.见下页的示意图和辅助代码解释ThreadLocal的作用和目的:用于实现线程内的数据共享,即对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,而在另外线程中运行时又共享另外一份数据。   2.每个线程调用全局ThreadLocal对象的set方法,就相当于往其内部的map中增加一条记录,key分别是各自的线程,value是各自的set方法传进去的值。在线程结束时可以调用ThreadLocal.clear()方法,这样会更快释放内存,不调用也可以,因为线程结束......
阅读全文
  • 11月
  • 01日
综合 ⁄ 共 2820字 评论关闭
文章目录 定义 实例 定义及应用 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 定义 stuff = {'name': 'Zed', 'age': 36, 'height': 6*12+2}#key:value pairs 词典的常用方法 >>>print dic.keys()           # 返回dic所有的键 >>>print dic.values()         # 返回dic所有的值 >>>print dic.items()          # 返回dic所有的元素(键值对) >>......
阅读全文
  • 10月
  • 03日
综合 ⁄ 共 3233字 评论关闭
重入一般可以理解为一个函数在同时多次调用,例如操作系统在进程调度过程中,或者单片机、处理器等的中断的时候会发生重入的现象。 一般浮点运算都是由专门的硬件来完成,举个例子假设有个硬件寄存器名字叫做FLOAT,用来计算和存放浮点数的中间运算结果 假设有这么个函数 void fun() { //...这个函数对FLOAT寄存器进行操作 } 假如第一次执行,有个对浮点数操作运算的结果临时存在FLOAT寄存器中,而就在这时被中断了,而中断函数或者另一个进程也调用fun函数,这时第二次调用的fun函数在执行的过程中就会破坏第一次FLOAT寄......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 992字 评论关闭
   在学习了VLOOKUP的入门和初级篇后,本文将带将大家学习VLOOKUP的进阶篇:VLOOKUP的模糊查找。     一、字符的模糊查找             在A列我们知道如何查找型号为“AAA”的产品所对应的B列价格,即:     =VLOOKUP(C1,A:B,2,0)        如果我们需要查找包含“AAA”的产品名称怎么表示呢?如下图表中所示。      公式=VLOOKUP("*"&A10&"*",A2:B6,2,0)       公式说明:VLOOKUP的第一个参数允许使用通配符“*”来表示包含的意思,把*放在字符的两边,即"*" & 字符 & "*"。    二、数字的区间查找       数字......
阅读全文