Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

C#基础知识之字符串

C#基础知识之字符串

string作为我们在编程当中用的最多的数据类型,同时又由于它的特殊性,怎么强调它的重要性都不为过,理解string的一些类型和存储机制,有助于我们写出正确且高效的代码.一.string类型 1.string的类型 string类型直接继承Object类型,Object类型是引用类型,因而string类型是引用类型无疑. 我们借助VS的类视图可以看到这一点: 这意味着: (a).string类型不会在线程的堆栈中存储任何字符串,而是存储...
C#基础知识之const与readonly

C#基础知识之const与readonly

一.const与readonly的争议 你一定写过const,也一定用过readonly,但说起两者的区别,并说出何时用const,何时用readonly,你是否能清晰有条理地说出个一二三? const与readonly之所以有如此争议,是因为彼此都存在"不可改变"这一特性,对于二者而言,我们需要关心的是,什么时候开始不可变?什么是不可改变的?这就引出了我们下面要讨论的话题.二.什么时候开始不可变? 我们先抛出结论. const在程序运行的...
JavaScript面向对象分层思维

JavaScript面向对象分层思维

js本身不是面向对象语言,在我们实际开发中其实很少用到面向对象思想,以前一直以为当要复用的时候才封装成对象,然而随着现在做的项目都后期测试阶段发现面向对象的作用不仅仅只是复用,可能你们会说面向对象还有继承,多态的概念,但在javascript里面多态的概念是不存在,而继承由于web页面的必须先下载js在运行导致js的继承不能像后台那么灵活而且js没有重载以及重写不方便(而且js中重写的意义不是很大),所以在js中很少用到面向对象,可能在一些插件中会看到对象...
ExtJS4加载FormPanel数据的几种方式

ExtJS4加载FormPanel数据的几种方式

我们做web应用最多的就是处理表单,extjs为我们提供了很多处理表单的功能,很多初学者疑惑怎么加载表单数据,到底能用什么方式加载?本文中,我将我自己实验过的进行一下总结,自己备忘,也希望能帮助到其他人。1.使用loadRecord加载Model数据。这也是我目前用的较多的。比如有个角色管理,定义如下model“:Ext.define("roleModel", { extend: "Ext.data.Model", fields: [ ...
ExtJS 更新数据集Ext.PagingToolbar的start参数重置的处理

ExtJS 更新数据集Ext.PagingToolbar的start参数重置的处理

问题:当翻页后,比如当前是第二页,start参数此时是5(初始为0),当切换左侧分类时,我们期望的是从所选分类下明细记录的第一条开始显示,结果发现不是这样,依然是从新数据的第二页开始显示,就是说extjs默认传递的start参数没有重置为0,依然是5,这样后台通过sql分页就会出问题,解决方法是,对store的currentPage赋值,如下filestore.currentPage = 1;treePanel.getSelectionModel().on...
C++的STL

C++的STL

今天,看一段代码的时候发现只一句话就做了个排序,是这样的:sort(rotateArray.begin(),rotateArray.end());很震惊,后来查了一下sort的用法,sort函数的用法自己写个冒泡之类的O(n^2)排序,不但程序容易超时,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个函数,需要包含头文件。 这个函数可以传两个参数或三个参数。第一个参数是要排序的区间首地址,第二个参数是区...
Java中的Scoket编程

Java中的Scoket编程

网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net包中提供了两种常见的网络协议的支持:TCP: TCP是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称TCP / IP。UDP:UDP是用户数据报协议的缩写,一个无连接的协议。提供了应用程序之间要发送的数据的数据包。在这里我们主要讲解socket编程(使用最为广泛的网络编程),举个简单的例子,就像是我们平常用的QQ,每个人用的都是一个...
使用c3p0连接池

使用c3p0连接池

首先我们需要知道为什么要使用连接池:因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉,每次新建连接都需要140毫秒左右的时间而C3P0连接池会池化连接,随时取用,平均每次取用只需要10-20毫秒,所以如果是很多客户端并发随机访问数据库的话,使用连接池的效率会高。接下来我们看使用c3p0需要做那些准备:首先需要导入相对应的jar包:c3p0-0.9.1.2-jdk1.3.jar,然后就是链接数据库的配置文件:c3...
Java字符流和字节流对文件操作

Java字符流和字节流对文件操作

记得当初自己刚开始学习Java的时候,对Java的IO流这一块特别不明白,所以写了这篇随笔希望能对刚开始学习Java的人有所帮助,也方便以后自己查询。Java的IO流分为字符流(Reader,Writer)和字节流(InputStream,OutputStream),字节流顾名思义字节流就是将文件的内容读取到字节数组,然后再输出到另一个文件中。而字符流操作的最小单位则是字符。可以先看一下IO流的概述:下面首先是通过字符流对文件进行读取和写入: 1 pack...
Java连接MySQL数据库并进行内容查询

Java连接MySQL数据库并进行内容查询

最近用框架做了几个项目,感觉当初底层的东西有点忘了,写一个JDBC的简单的连接代码来熟悉回顾一下,也希望对刚接触的新手能有所帮助。这也是我的第一篇随笔,废话不多说,直接上代码:public Connection getCon() {//数据库连接名称String username="root";//数据库连接密码String password="";String driver="com.mysql.jdbc.Driver";//其中test为数据库名称St...
创建线程的两种方式

创建线程的两种方式

首先我们需要知道什么是线程:是程序执行流的最小单元,包括就绪、阻塞和运行三种基本状态。举个简单的例子:我们把生活中的两件事吃饭和写作业当作是两个线程,当你正在写作业的时候,爸妈叫你吃饭,你就直接去了,等吃完饭回来后再接着写作业。这就是相当于两个线程其中一个从运行状态转入就绪状态,另一个线程从就绪状态转入运行状态。创建线程包括继承Thread类和实现Runnable接口两种方式(JDK5.0以后还包括了实现Callable等方式来实现线程,这里不做介绍,感兴...
Java序列化之Serializable

Java序列化之Serializable

Java的序列化流程如下:Java的反序列化流程如下:注意:并不是所有类都需要进行序列化,主要原因有两个1)安全问题。Java中有的类属于敏感类,此类的对象数据不便对外公开,而序列化的对象数据很容易进行破解,无法保证其数据的安全性,因此一般这种类型的对象不会进行序列化。2)资源问题。可以使用序列化字节流创建对象,而且这种创建时不受限制的,有时过多地创建对象会造成很大的资源问题,因此此类对象也不适宜进行序列化。SerializableSerializable...
Java 方法传参方式: 按值调用

Java 方法传参方式: 按值调用

程序设计语言中将参数传递给方法的几种方式:按名调用(call by name): Algol 语言采用此方式, 已成为历史;按值调用(call by value): 方法接收到的是调用者提供的 变量值;按引用调用(call by reference): 方法接受到的是调用者低筒的 变量地址;C++ 支持 按值调用 和 按引用调用:void func(int arg); // 按值调用;void func(int& arg); // 按引用调用;而 ...
Android 进程通信机制之 AIDL

Android 进程通信机制之 AIDL

什么是 AIDLAIDL 全称Android Interface Definition Language,即安卓接口描述语言。听起来很深奥,其实它的本质就是生成进程间通信接口的辅助工具。它的存在形式是一种.aidl文件,开发者需要做的就是在该文件中定义进程间通信的接口,编译的时候 IDE 就会根据我们的.aidl接口文件生成可供项目使用的.java文件,这和我们说的“语法糖”有些类似。AIDL 的语法就是 java 的语法,就是导包...
ROS多个master消息互通

ROS多个master消息互通

需求有时候我们需要有几个不同的master, 他们之间要交换topic的内容,这时候就不能使用ros自带的设置同一个master的方法.我们的处理方法是,构造一个client和一个server,他们运行在不同的master下面, client在master1下订阅topic1,然后通过tcp协议(自己定义一个消息协议格式)发到master2下面的server,进行消息解析,再发布出master2下面的topic1,这样我们不改变ros自带的topic框架,...
<< 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 >>