-
借助Eclipse调试MySQL-5.5.25a源码
所属栏目:[PHP教程] 日期:2021-11-23 热度:92
在Ubuntu中下载了MySQL 5.5.25a源码并按装在了自己的机器上。所以今天就打算试着调试调试。当然是很简单的调试了(这个得慢慢来,急不得,还有很多知识要补充).所以只是入门级的看看,窥视一下。 1. 首先在Eclipse安装开发C++的插件了。这个不是重点,可以到网[详细]
-
Python 代码性能优化方法
所属栏目:[PHP教程] 日期:2021-11-23 热度:168
简介: 选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 Python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文[详细]
-
iOS 声明属性关键字分析
所属栏目:[PHP教程] 日期:2021-11-23 热度:155
atomic: 原子操作(原子性是指事务的一个完整操作,操作成功就提交,反之就回滚. 原子操作就是指具有原子性的操作)在objective-c 属性设置里面默认的就是atomic,意思就是setter/getter函数是一个原子操作,如果多线程同时调用setter时,不会出现某一个线程[详细]
-
Struts2文件上传的运行过程达成
所属栏目:[PHP教程] 日期:2021-11-23 热度:85
1.1. 文件上传的实现步骤 1)在表单form标签设置属性enctype的值为multipart/form-data, enctype属性用于指定表单数据的编码方式, multipart/form-data编码方式指定以二进制流的方处理表单数据,并把文件域指定文件的内容封装在请求参数中。 form name=actio[详细]
-
Linux程序分析工具详解—ldd,nm
所属栏目:[PHP教程] 日期:2021-11-23 热度:96
本文要介绍的ldd和nm是linux下,两个用来分析程序很实用的工具。ldd是用来分析程序运行时需要依赖的动态库的工具;nm是用来查看指定程序中的符号表相关内容的工具。下面通过例子,分别来介绍一下这两个工具: 1. ldd, 先看下面的例子, 用ldd查看cs程序所依赖[详细]
-
Unix系统alarm函数分析
所属栏目:[PHP教程] 日期:2021-11-23 热度:120
Unix下编程很容易遇到这个函数,我们可以先看下这个函数的介绍,用man工具,man alarm。 对于Unix系统的联机帮助中关于alarm函数的介绍如下: #include unistd.h unsigned int alarm(unsigned int seconds); 它的主要功能是设置信号传送闹钟。其主要功能用来[详细]
-
Linux ioctl函数详细介绍
所属栏目:[PHP教程] 日期:2021-11-23 热度:164
我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。 一、 什么是ioctl ioctl是设备驱动程序中对设备的I/O[详细]
-
Java借助FileFilter过滤文件
所属栏目:[PHP教程] 日期:2021-11-22 热度:75
Java利用FileFilter过滤文件 package cn.com; import java.io.File; import java.io.FileFilter; import java.util.ArrayList; import java.util.List; //问题描述:统计某个文件夹下,满足条件的文件个数 //1 利用FileFilter过滤出满足条件的文件 //2 if (fil[详细]
-
调整Linux内核处理C500k问题
所属栏目:[PHP教程] 日期:2021-11-22 热度:147
Kernel Options Several parameters exist to allow for tuning and tweaking of socket-related parameters. In /etc/sysctl.conf there are a few options weve modified. First is fs.file-max, the maximum file descriptor limit. The default is quite[详细]
-
Android-自定义TextView和异步加载图片的达成
所属栏目:[PHP教程] 日期:2021-11-22 热度:123
实例:ConstomTextView 实现步骤: 1. 定义一个继承LinearLayout的类:ConstomTextView 2. 在ConstomTextView类中自定义setText()方法 3.在setText方法中,通过TypedArray来获取自定义属性,来设置组件相应的参数 4.如果要在布局中显示出图片就应该定义Image[详细]
-
C语言中的sizeof分析
所属栏目:[PHP教程] 日期:2021-11-22 热度:146
一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大[详细]
-
shell脚本借助循环求1-100的和
所属栏目:[PHP教程] 日期:2021-11-22 热度:126
shell脚本利用循环求1-100的和 利用while循环: #!/bin/bash total=0 num=0 while ((num = 100)); do total=`expr $total + $num` num=$num + 1 done echo $total ~ 或者 #!/bin/bash i=0 n=0 while [ $i -le 100 ] ;do let n=$n+$i let i=$i+1 done echo $n[详细]
-
C++对象打造和销毁的时机和顺序
所属栏目:[PHP教程] 日期:2021-11-22 热度:112
根据变量的作用域(Scope)和其代表对象的生命期(Storage Duration)可将变量分为三种。 非局部变量: 定义在函数之外的变量,如全局作用域中的变量,命名空间作用域中的变量,类的静态成员变量。 局部静态变量: 定义在函数内的静态变量。 局部非静态变量: 定义[详细]
-
Linux 库函数达成文件操作
所属栏目:[PHP教程] 日期:2021-11-22 热度:76
1. Linux系统调用,文件的描述符使用的是一个整数,库函数访问文件使用FILE类型的指针去指向描述文件; 2. 库函数不随系统平台而变,即不管win还是Linux都适用; 库函数 - 读文件 size_t fread(void *ptr, size_t size, size_t n, FILE *stream) 功能:从str[详细]
-
Commons Chain实施
所属栏目:[PHP教程] 日期:2021-11-22 热度:123
基本对象 1、Command接口。它是Commons Chain中最重要的接口,表示在Chain中的具体某一步要执行的命令。它只有一个方法:boolean execute(Context context)。如果返回true,那么表示Chain的处理结束,Chain中的其他命令不会被调用;返回false,则Chain会继续[详细]
-
S2SH框架原理及好处
所属栏目:[PHP教程] 日期:2021-11-22 热度:120
系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提[详细]
-
Java对象值传递和对象传递的概括
所属栏目:[PHP教程] 日期:2021-11-22 热度:137
前两天项目lead面试我,问的第一个问题就是值传递和对象传递的问题,这问题之前只知道皮毛,不是很清晰,今天专门总结下。 先看基本类型作为参数传递的例子: public class Test1 { public static void main(String[] args) { int n = 3; System.out.println[详细]
-
Java读带有BOM的UTF-8文件乱码原因及解决措施
所属栏目:[PHP教程] 日期:2021-11-22 热度:184
最近在处理文件时发现了同样类型的文件使用的编码可能是不同的。所以想将文件的格式统一一下(因为UTF-8的通用性,决定往UTF-8统一),遇见的第一个问题是:如何查看现有文件的编码方式。 在Java中,class文件采用utf8的编码方式,JVM运行时采用utf16。Java的[详细]
-
Linux send与recv函数详解
所属栏目:[PHP教程] 日期:2021-11-22 热度:178
#include sys/socket.h ssize_t recv(int sockfd, void *buff, size_t nbytes, int flags); ssize_t send(int sockfd, const void *buff, size_t nbytes, int flags); flags 说明 recv send MSG_DONTROUTE 绕过路由表查找 MSG_DONTWAIT 仅本操作非阻塞 MSG_O[详细]
-
革新Objective-C的日志输出
所属栏目:[PHP教程] 日期:2021-11-22 热度:175
我该如何在日志输出信息中添加上下文信息,例如当前方法或者行号。 C预处理器提供了一些标准宏,可以提供当前文件,行号,或者函数的信息。另外,Objective-C有_cmd隐式参数,可以提供当前函数的选择器,以及将选择器和类转换为字符串的功能。你可以在调试或[详细]
-
openSUSE 12.2的gdb不能自动加载.gdbinit的解决措施
所属栏目:[PHP教程] 日期:2021-11-22 热度:177
在openSUSE 12.2使用gdb调试程序的时候,喜欢在当前目录下先写一个.gdbinit,直接运行一个user$ gdb命令,就可以快速调试了。 最新的openSUSE 12.2的gdb版本是GNU gdb (GDB) SUSE (7.4.50.20120603-2.1.2),安装以往的老习惯,写完.gdbinit文件,来一个gdb命[详细]
-
C#中各种编码格式的差异
所属栏目:[PHP教程] 日期:2021-11-22 热度:189
最近了解了一下C#中Encoding的不同编码方式的区别,和大家分享一下,如果有不对的地方还请各位批评指教。 简单的说,为什么需要编码? 比如,我们的计算机中需要表示字母a,b等等字母,然而这些字母如何在计算机内存中表示?众所周知,在计算机内存中数据是以[详细]
-
C++达成树的广度搜索和深度搜索完整代码
所属栏目:[PHP教程] 日期:2021-11-22 热度:143
C++实现树的广度搜索和深度搜索完整代码 #include iostream #include queue using namespace std; struct Node { //定义表结点 int adjvex; //该边所指向的顶点的位置 Node *next; //下一条边的指针 }; struct HeadNode{ // 定义头结点 int nodeName; // 顶[详细]
-
C++达成Dijkstra算法完整代码
所属栏目:[PHP教程] 日期:2021-11-22 热度:143
关键词:Dijkstra算法代码,Dijkstra算法,Dijkstra算法实现 #include iostream #include limits using namespace std; struct Node { //定义表结点 int adjvex; //该边所指向的顶点的位置 int weight;// 边的权值 Node *next; //下一条边的指针 }; struct Hea[详细]
-
C语言中往缓存写入结构体的技巧
所属栏目:[PHP教程] 日期:2021-11-22 热度:124
C语言中往缓存写入结构体的方法 typedef struct Cmytype { int a; char b; }; main() { char buffer[100]; Cmytype data1,data2; data1.a = 100; data1.b = a; data2.a = 119; data2.b = b; //写入缓存 ((Cmytype *)buffer)[0] = data1; ((Cmytype *)buffer)[详细]

浙公网安备 33038102330468号