E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
编程小结
Ruby元
编程小结
今天被问到此类问题,以前总是觉得这个是比较宽泛的一个概念,自己即使是用过这些特性,但却一直不知道这叫“元编程”直到今天被人问起的时候,方才顿悟一些,随后便在网上和自己的平实用的一些元编程做个小总结。原来所谓的Ruby中的元编程,是可以在运行时动态的操作语言结构(如类、模块、实例变量等)的技术。你甚至于可以在不用重启的情况下,在运行时直接键入一段新的Ruby代码,并执行他。Ruby的元编程,也具有“
·
2019-09-22 15:45
124 并发
编程小结
目录一、到底什么是线程?什么是进程?二、Python多线程情况下:三、Python多进程的情况下:四、为什么有这把GIL锁?五、Python中线程和进程(GIL锁)六、为什么要创建线程?七、为什么要创建进程?八、进程和线程的区别?九、线程创建的越多越好吗?十、生产者消费者模型解决了什么问题?十一、Lock和RLock的区别?十二、进程和线程以及协程的区别?十三、IO多路复用作用?十四、socket
正在学习的Mr.Xu
·
2019-09-19 23:00
python并发编程总结
Python并发编程内容回顾并发
编程小结
目录•一、到底什么是线程?什么是进程?•二、Python多线程情况下:•三、Python多进程的情况下:•四、为什么有这把GIL锁?
weixin_45054100
·
2019-09-19 20:18
并发编程
Python并发编程总结
python教程--UDP编程
UDP
编程小结
参考代码TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议。
z止于至善
·
2019-07-23 10:58
计算机网络
Python
并发
编程小结
目录一、到底什么是线程?什么是进程?二、Python多线程情况下:三、Python多进程的情况下:四、为什么有这把GIL锁?五、Python中线程和进程(GIL锁)六、为什么要创建线程?七、为什么要创建进程?八、进程和线程的区别?九、线程创建的越多越好吗?十、生产者消费者模型解决了什么问题?十一、Lock和RLock的区别?十二、进程和线程以及协程的区别?十三、IO多路复用作用?十四、socket
咸鱼Chen
·
2019-07-06 17:00
网络
编程小结
目录一、网络
编程小结
二、网络架构及其演变过程2.1单机架构2.2CS架构2.3BS架构三、互联网和互联网的组成3.1教材版3.2科普版四、大白话OSI七层协议4.1物理层4.2数据链路层4.3网络层4.4
咸鱼Chen
·
2019-06-22 21:00
Java网络
编程小结
阅读更多简单的Java网络编程客户端和服务器的交流代码服务器:importjava.net.*;importjava.io.*;importjava.lang.*;publicclassServerextendsThread{privateServerSocketserverSocket;publicstaticvoidmain(String[]args){intport=Integer.pars
NOthingAj
·
2018-08-20 22:00
Java
编程小结
给定数组arr,取n个数,和为sum,有哪些种取法递归解法functionmain(arr,sum,n){letresult=[]if(n===1){arr.filter(item=>item===sum).forEach(item2=>result.push([item2]))returnresult}for(leti=0;i0){subResult.forEach(item3=>{item3.
nbb3210
·
2018-03-20 00:00
javascript
递归
C# WinCE
编程小结
前段时间一直在搞PDA,系统是WindowsEmbeddedCompact7(以下简称WEC7),自带的.Net是3.5版本,很多在PC端能运行的函数,在PDA端都运行不了,参考了很多人分享的内容,在此多谢了。也想把这些分享出来,给以后做个参考。。1、从Debug路径下的文本文件(假设名字为:X.txt)中读内容stringstrRead=Path.GetDirectoryName(Assembl
快乐阿拉蕾
·
2018-02-02 14:17
C#
Socket
编程小结
龙云尧个人博客,转载请注明出处。CSDN地址:http://blog.csdn.net/Michael753951/article/details/72990141个人blog地址:http://yaoyl.cn/socketbian-cheng-xiao-jie/本部分内容是对之前博客【Ubuntu下进行Socket编程】中的补充说明,在这篇博客中,我将详细解释Socket编程的代码,分析编程的
龙云尧
·
2017-06-10 00:00
c++
Ubuntu
socket编程
牛客网
编程小结
(六)——set
set的含义是集合,它是一个有序的容器,里面的元素都是排序好的,支持插入,删除,查找等操作,就像一个集合一样。所有的操作的都是严格在logn时间之内完成,效率非常高。set和multiset的区别是:set插入的元素不能相同,但是multiset可以相同。下厨房牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料。输入描述:每个输入包含1个测试用例。每个测试
dreamchasering
·
2017-05-21 22:01
编程
JavaSwing的Socket
编程小结
前段时间学校要求写java课程设计,当时有很多选题,那时候选了个学生成绩管理系统,不过自己对制作简单的聊天程序这个课题也是十分的感兴趣,从刚开始接触编程这一们技术的时候就很想写一个实现聊天功能的程序,于是乎前几天写了一个。在这个过程中发觉JavaSwing的socket编程感觉挺无力的(个人感觉,可能自己压根就没认识)。以前认为实现socket这部分功能会很复杂,动手了才知道制作一个简单的聊天程序
MrYangLL
·
2016-07-18 00:00
编程
shell script
编程小结
--附带实例
shellscript
编程小结
前言shell作为编程中不可或缺的一部分,平日里,我们经常会在shell中输入一些命令。有时候也需要完成一些复杂的操作,重复的输入多条相同的命令,过于费时和无趣。
WilsonLiu95
·
2016-05-20 15:08
Linux
shell script
编程小结
——附带实例
shellscript
编程小结
前言shell作为编程中不可或缺的一部分,平日里,我们经常会在shell中输入一些命令。有时候也需要完成一些复杂的操作,重复的输入多条相同的命令,过于费时和无趣。
WilsonLiu95
·
2016-05-20 00:00
bash
linux
shell
java网络
编程小结
1.TCP/IP(TransportControlProtocol)是一种传输控制协议.是Internet中各方所遵循的公共协议.2.TCP/IP分为四个层次:网络接口层:负责接收和发送物理帧;网络层:负责相邻节点之间的通信;传输层:负责起点到终点的通信;应用层:提供诸如文件传输、电子邮件等应用程序。3.TCP/IP协议是一个协议族,由一组协议组成,主要包含以下更具体的协议:Telnet(远程登录
ck1298677502
·
2016-05-05 21:00
Linux多线程
编程小结
Linux多线程
编程小结
前一段时间因为开题的事情一直耽搁了我搞Linux的进度,搞的我之前学的东西都遗忘了,很烦躁的说,现在抽个时间把之前所学的做个小节。
u013485792
·
2016-03-24 15:00
多线程
【C++】
编程小结
③-- string & 宏
关于string的“+”号的使用1.可以是两个string对象相加#include strings1="abc"; strings2="efg"; strings3=s1+s2;2.和字符串字面值连接当进行string对象和字符串字面值混合连接操作时,+操作符的左右操作数必须至少有一个是string类型的#include strings4=s1+"hello";//ok strings5="hel
summer_06
·
2016-03-23 23:00
String
C语言
VC(VS)的64位
编程小结
1.在Win7x64下编程产生的程序,可以是Win32(x86),可以是x64的,都能运行,在【任务管理器->进程】页面上,Win32的程序会以*32标记;2.高版本的VC,如VS2008,若产生了x64的程序,实际上定义了宏【_WIN64】,_WIN64可以用来判断当前程序是编译在何版本上的一个有效标志。(注,无论在x86还是在x64平台上,_WIN32宏是一定被定义着的);3.使用64位的整数
dijkstar
·
2016-03-23 13:07
VC++
VC(VS)的64位
编程小结
1.在Win7x64下编程产生的程序,可以是Win32(x86),可以是x64的,都能运行,在【任务管理器->进程】页面上,Win32的程序会以*32标记;2.高版本的VC,如VS2008,若产生了x64的程序,实际上定义了宏【_WIN64】,_WIN64可以用来判断当前程序是编译在何版本上的一个有效标志。(注,无论在x86还是在x64平台上,_WIN32宏是一定被定义着的);3.使用64位的整数
dijkstar
·
2016-03-23 13:00
【C++】
编程小结
②-- 字符串&定义变量
关于字符串如果要将字符一个个赋值进一个字符数组中并最后要用字符串的形式输出整个字符串,则需要手动在最后加入“\0”,不然编译器将读取不到结尾导致意想不到的后果。定义变量的位置问题c++里允许在for循环里定义变量,但这是有局限性的。1.只能在for循环里定义一种相同类型变量。for(inti=0;i<5;i++){}//ok:定义了一个在这个for循环里可以使用的变量i for(inti=0,j=
summer_06
·
2016-03-21 23:00
编程
【C++】
编程小结
① -- new和delete
new和delete使用的疏忽1.谨记格式:指针所指对象数据类型*变量名=new数据类型(初始化变量值,可省略);int*val=newint;//val指向一个没有初始化的int型对象(int是内置数据类型,不会初始化)int*val=newint();//val指向一个初始化为0的int型对象int*val=newint(3);//初始化为3【犯过错!】int*val=newint[];//v
summer_06
·
2016-03-17 20:00
编程
Linux网络
编程小结
(一):最简单的CS通信
一直想总结自己关于网络编程的经验、教训以及碰到的问题,给自己留点念想,也供他人参考。慢慢写起来,可以涵盖最普通的CS通信,select,epoll,libevent,ZMQ,http等等,可能以代码居多吧,毕竟还是看代码更直观。linux网络编程的基础函数包括以下几个:int socket(int domain, int type, int protocol);int bind(int sockf
dodomouse
·
2016-01-25 22:00
Javascript模块式
编程小结
Module模式的基本特征1.模块化,可重用2.封装了变量和function,和全局的namaspace不接触,松耦合3.只暴露可用public的方法,其它私有方法全部隐藏基本用法varmodule=function(){ //定义私有变量 var_x=arguments[0]; var_y=arguments[1]; //定义私有方法 function_add(a,b){ returna+b;
csujiangyu
·
2016-01-07 17:00
JavaScript
内存管理相关的信息
Windows核心
编程小结
2首先看看虚拟内存虚拟地址空间32位系统 ---4GB=23264位系统 ----16EB=264虚拟内存表当一个应用程序从硬盘加载到RAM时,首先系统为应用程序保留一定的地址区域
·
2015-12-09 10:20
C++
windows
Linux多线程
编程小结
Linux多线程
编程小结
前一段时间由于开题的事情一直耽搁了我搞Linux的进度,搞的我之前学的东西都遗忘了,
·
2015-11-13 18:11
linux
Python进程
编程小结
1.有两种方式来实现并发性,一种方式是让每个“任务”或“进程”在单独的内在空间中工作,每个都有自已的工作内存区域。不过,虽然进程可在单独的内存空间中执行,但除非这些进程在单独的处理器上执行,否则,实际并不是“同时”运行的。是由操作系统把处理器的时间片分配给一个进程,用完时间片后就需退出处理器等待另一个时间片的到来。另一种方式是在在程序中指定多个“执行线程”,让它们在相同的内存空间中工作。这称为“多
·
2015-11-13 10:07
python
Python进程
编程小结
- 转
http://www.cnblogs.com/oubo/archive/2011/09/28/2394592.html Python进程
编程小结
1.有两种方式来实现并发性,一种方式是让每个
·
2015-11-13 09:22
python
Windows Store 手势
编程小结
最近完成了一个Windows Store上面的手势操作的页面。在这里总结了一下经验和心得,希望能和大家一起分享和讨论一下。 首先,要纠正一个误区,在Windows Store里面,手势和鼠标的操作事件是不区分的。比如简单的手指滑动事件,正常的写法还是在PointerPressed, PointerMoved和PointerReleased里面去处理。大家可能认为,手势的事件应该在
·
2015-11-12 19:16
windows
GDI
编程小结
图形设备接口(GDI)是一个可运行程序,它接受Windows应用程序的画图请求(表现为GDI函数调用),并将它们传给对应的设备驱动程序,完毕特定于硬件的输出,象打印机输出和屏幕输出。GDI负责Windows的全部图形输出,包含屏幕上输出像素、在打印机上输出硬拷贝以及绘制Windows用户界面。也就是Windows的图形编程。 一、GDI体系结构 1、 GDI32.DLL导出的函数
·
2015-11-12 17:21
编程
GDI
编程小结
图形设备接口(GDI)是一个可运行程序,它接受Windows应用程序的画图请求(表现为GDI函数调用),并将它们传给对应的设备驱动程序,完毕特定于硬件的输出,象打印机输出和屏幕输出。GDI负责Windows的全部图形输出,包含屏幕上输出像素、在打印机上输出硬拷贝以及绘制Windows用户界面。也就是Windows的图形编程。 一、GDI体系结构 1、 GDI32.DLL导出的函数
·
2015-11-12 17:31
编程
Android的传感器
编程小结
这两天结合手机研究了下Android的传感器编程,现做一个小结: (手机是G2 Magic,OS版本1.1) 传感器编程中, 1. Accelrator的x,y,z轴的正负向: 手机屏幕向上水平放置时: (x,y,z) = (0, 0, -10) 而不是 (0, 0, 10) 当手机顶部抬起时: y减小,
·
2015-11-12 13:08
android
Linux多线程
编程小结
Linux多线程
编程小结
前一段时间由于开题的事情一直耽搁了我搞Linux的进度,搞的我之前学的东西都遗忘了,
·
2015-11-12 10:31
linux
GDI+
编程小结
GDI+(Graphics Device Interface Plus图形设备接口加)是Windows XP和Windows Server 2003操作系统的子系统,也是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息。 GDI+不但在功能上比GDI 要强大很多,而且在代码编写方面也更简单,因此会很快成为Windows图形图像程序开发的首选。 一、
·
2015-11-06 08:29
编程
Linux编程基础之时间
编程小结
时间是编程过程中经常涉及到的,这部分知识其实不多,关键是把握住几个关键概念,使用起来就能思路清晰,得心应手了。这里只是我复习知识的笔记,高手请飘过~ 第一个关键概念就是日历时间,它是指以某个标准时间点为基点到现在时刻的秒数,一般以1970.1.1零点为起点,这是最最基础的计量方式,有了这个基础数据,其它标准时间,本地时间便可轻松转化出来了.
·
2015-11-06 07:34
linux
unix系统
编程小结
(二)------文件和目录
一.对linux的安全机制的一点感悟 各种权限,read,write,execute,set-user-ID,set-group-ID,sticky bit,对目录的权限,对文件的权限,用于保证系统安全的各种组合技,各种经典。比如,如果我们想unlink一个文件,就必须拥有该文件所在目录的write与execute的权限。 二
·
2015-11-05 08:31
unix
网络
编程小结
1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,size
·
2015-11-02 19:10
网络编程
寒假学习内核
编程小结
The road to success was trial and error development, recompilation, and lots of crashes. 寒假过去一个月,计划很多时候也没法跟上。不过总体上来说,还是学习和收获了一些东西的。过去的事情不能改变,所以也不必过于纠结和懊悔。 误解minifilter与sfilter
·
2015-11-02 16:12
编程
Linux多线程
编程小结
1.Linux进程与线程 Linux进程创建一个新线程时,线程将拥有自己的栈(因为线程有自己的局部变量),但与它的创建者共享全局变量、文件描述符、信号句柄和当前目录状态。 Linux通过fork创建子进程与创建线程之间是有区别的:fork创建出该进程的一份拷贝,这个新进程拥有自己的变量和自己的PID,它的时间调度是独立的,它的执行几乎完全独立于父进程。 进程可以看成一个资源的基本单位,而线程
·
2015-10-31 16:50
linux
UNIX系统
编程小结
(三)----进程相关
进程即一个程序的动态执行。引用apue上的一句话:"A thorough understanding of the UNIX System's process control is essential for advanced programming". 一.总述
·
2015-10-31 15:15
unix
unix系统
编程小结
(一)------文件I/O
基本看完了《unix/linux编程实践教程》,实现了几个小项目,觉得很不过瘾,书中对很多system call的细节和原理都没讲。在尝试看linux内核分析的书时发现很多困难,所以拿起apue,继续打基础。读着读着,对apue上瘾了。这是题外话,就说这么多。 一.我对文件I/O的理解
·
2015-10-31 15:12
unix
Python Socket
编程小结
1、客户端连接 客户端连接有4个步骤: (1)建立一个socket对象 Socket=socket.socket(family,type) (2)使用socket的connect方法连接服务器 Socket.connect((host,port)) 其中,host是服务器的IP地址,如果只是知道服务器的域名,可以通过hos
·
2015-10-31 11:11
socket编程
Windows核心
编程小结
2
这一节看看内存管理相关的信息 首先看看虚拟内存 虚拟地址空间 32位系统 --- 4GB = 232 64 位系统 ---- 16EB = 264 虚拟内存表 当一个应用程序从硬盘加载到RAM时,首先系统为应用程序保留一定的地址区域,将一些必须的数据加载到内存中,然后将一些不是必须的数据加载到页文件(虚拟内存)中,页文件的大小有操作系统控
·
2015-10-31 08:45
windows
IOCP
编程小结
(中)
上一篇主要谈了一些基本理念,本篇将谈谈我个人总结的一些IOCP编程技巧。 网络游戏前端服务器的需求和设计 首先介绍一下这个服务器的技术背景。在分布式网络游戏服务器中,前端连接服务器是一种很常见的设计。他的职责主要有: 1. 为客户端和后端的游戏逻辑服务器提供一个软件路由 —— 客户端一旦和前端服务器建立TCP连接以后就可以通过这个连接和后端的游戏服务器进行通讯,而不再
·
2015-10-30 19:20
iocp
linux:C++多线程
编程小结
mark: 在多线程中使用 cout打印输出时会出现乱序, printf则没有该现象. 参考:http://www.cnblogs.com/gnuhpc/archive/2012/12/07/2807484.html http://www.cnblogs.com/xianghang123/archive/2011/08/11/2134927.html ·线程创建 函数
·
2015-10-27 16:00
linux
Windows核心
编程小结
3
内存映射和堆栈 内存映射文件 内存映射文件可以用于3个不同的目的: 系统使用内存映射文件,以便加载和执行.exe和DLL文件。这可以大大节省页文件空间和应用程序启动运行所需的时间。 可以使用内存映射文件来访问磁盘上的数据文件。这使你可以不必对文件执行I/O操作,并且可以不必对文件内容进行缓存。 可以使用内存映射文件,使同一台计算机上运行的多个进程能够相互之间共享数据。Windo
·
2015-10-24 09:12
windows
Windows核心
编程小结
1
这本书绝对经典,看看定会增加不少知识。当然这本书有很多东西比《Windows程序设计第五版》中的更加详细。 1、Unicode:宽字节字符集 这是一个国际的字符标准,16位,最大可支持65000个字符,完全可以应付全球所有语言。在Windows实际使用中,可以使用Micrsoft公司的API,也可以定义两个宏(UNICODE AND _UNICODE),就可以修改然后重新编译源文件。在实际使
·
2015-10-24 09:10
windows
ACE
编程小结
转自:http://blog.csdn.net/mjp_mjp/article/details/4406059 1、多线程中的ACE_Reactor::EventLoop,当在多线程(池)中调用EventLoop时,需要注意,在Acceptor/EventHandler中要使用其中的方法Reactor()来获取ACE_Reactor的指针,不要使用ACE_Reactor::instance,道理
·
2015-10-23 08:42
编程
IOCP
编程小结
(上)
前段时间接手了一个网络游戏前端连接服务器的开发工作,由于服务器需要在windows平台上部署,并且需要处理大量的客户端连接,因此采用IOCP来做为服务器端的编程模型就成了不二选择。虽然我对服务器开发并不陌生,但我一直以来对IOCP抱着不屑一顾的态度,感觉这个编程模型太过复杂,并不是一个良好的系统设计,所以一直没有用过。这回重新拿起来研究了一下,经过一个多月的研究和开发,目前服务器已经基本完成,即
·
2015-10-23 08:05
iocp
java网络
编程小结
1
1 基本的tcp网络编程模式 首先是server端,server端用的是serversocket, import java.net.*; import java.io.*; public class TCPServer { public static void main(String[] args) throws Exception { &
·
2015-10-21 12:59
java网络编程
【
编程小结
】C++和Java 的缺省初始化问题
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 这是个基础问题,但往往有些迷惑,尤其是当你同一个时间有时写Java,有时写C++……总结如下: C++中基本类型只有作为全局变量才会进行,而对于类类型只要这个类具有一个无参构造函数则不管这个类的对象是局部变量还是全局变量,它都会进行缺省的初始化,甚至当一个对象通过缺省初始化机制进行创建时,这个对象的类类型数
·
2015-10-21 12:19
java
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他