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
编程总结
Java 网络IO
编程总结
二(BIO、NIO、AIO)
承接上一篇博文,继续讲解~~~~~~系统I/O可分为阻塞型,非阻塞同步型以及非阻塞异步型[1,2].阻塞型I/O意味着控制权只到调用操作结束了才会回到调用者手里.结果调用者被阻塞了,这段时间了做不了任何其它事情.更郁闷的是,在等待IO结果的时间里,调用者所在线程此时无法腾出手来去响应其它的请求,这真是太浪费资源了。拿read()操作来说吧,调用此函数的代码会一直僵在此处直至它所读的socket缓存
徐露
·
2020-07-12 01:36
--------【
JAVA
积
累
】
Cuda
编程总结
--cuda c programming Guide
Cuda
编程总结
2013-10-120:32:46--------余家奎参加书籍:NVIDIACUDACProgrammingGuideOpenGL编程指南学习cuda例子中的总结1、__constant
lwjaiyjk3
·
2020-07-11 12:42
C/C++
GPU
CUDA
C/C++VS2010
cuda
VS2010
VS2010
个人总结
Python期末
编程总结
(Socket编程实现鸢尾花类型分类查询以及天气预报功能)
Python期末总结设计一个C/S结构的应用程序根据所学内容,设计一个C/S结构的应用程序。要求如下:1)可以采用Socket或者Tcp进行构建;2)编程语言可以采用C#或者Python;3)服务器端应采用多线程;4)可能的情况下在服务器端进行异步处理;5)尽量采用模块化编程;6)服务器端应提供一种或多种服务,如鸢尾花识别,天气预报,房价预测等功能。客服端输入需要查询的数据信息,服务端对该信息提供
luopeng207663436
·
2020-07-11 11:46
Python
C++ 多线程
编程总结
在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率:●l并发●l异步●l缓存下面将我平常工作中遇到一些问题例举一二,其设计思想无非以上三点。1任务队列1.1以生产者-消费者模型设计任务队列生产者-消费者模型是人们非常熟悉的模型,比如在某个服务器程序中,当User数据被逻辑模块修改后,就产生一个更新数据库的任务(produce),投递给IO
yuyin86
·
2020-07-10 14:16
c++
java多线程并发
编程总结
1.继承Thread后通过star方法启动。thread.getName()获取当前线程名称tread.currentThread()获取当前线程。2.实现runnable接口,然后实现的类作为thread的构造参数,使用star启动。3.带返回值的线程创建:实现callable接口,返回线程执行后的返回值future接口(futureTask是future的实现类,带泛型)。future提供了几
yu_liantao
·
2020-07-10 14:27
java并发编程
Java 并发编程 常见面试总结
的方法示例六.Lock和synchronized的一些区别和选择考虑的因素七.Java并发包中的线程池种类及其特性介绍八.线程池&Future九.BlockingQueue十.volatile十一.并发
编程总结
十二
eSoo
·
2020-07-10 13:50
多线程
架构
大数据
Linux作业3:shell命令总结以及用三种方法实现九九乘法表
一.shell
编程总结
:定义变量shell语言是非类型的解释型语言,不象用C++/JAVA语言编程时需要事先声明变量.给一个变量赋值,实际上就是定义了变量.由于shell程序的变量是无类型的,所以用户可以使用同一个变量时而存放字符时而存放数字
wu_dong_liang
·
2020-07-10 12:19
JUC并发
编程总结
(一)
点我跳转至JUC并发
编程总结
(二)JUC并发
编程总结
(一)基础部分内容线程和进程synchronized和Lock1.区别2.生产者消费者问题3.相关面试题4.小结集合类线程不安全解决方案线程池和辅助类相关内容线程类接口
modderBUG
·
2020-07-10 11:16
java
JUC并发
编程总结
(二)
点我跳转至JUC并发
编程总结
(一)JUC并发
编程总结
(二)函数接口、流式计算四大函数式接口流式计算streamForkjoin工作模型注意事项异步JMM到单例模式1.对Volatile关键字的理解2.JMM
modderBUG
·
2020-07-10 11:16
java
JUC并发
编程总结
JUC并发编程一(什么是JUC、线程和进程、Lock锁、生产者消费者问题、8锁现象、集合类不安全)1、什么是juc闭着眼睛都会说了2、线程的基本知识3、传统的synchronized锁和lock锁的区别4、生产者消费者问题,传统的不能精确判断,如果多个线程是不能用if得改成whilejuc版本的有新版的一套方案,Condition然后用awiat和signal5、8锁现象彻底理解了什么是锁6、不安
无极的移动代码
·
2020-07-10 10:08
Java基础学习
Java并发
编程总结
4——ConcurrentHashMap在jdk1.8中的改进(转)
一、简单回顾ConcurrentHashMap在jdk1.7中的设计先简单看下ConcurrentHashMap类在jdk1.7中的设计,其基本结构如图所示:每一个segment都是一个HashEntry[]table,table中的每一个元素本质上都是一个HashEntry的单向队列。比如table[3]为首节点,table[3]->next为节点1,之后为节点2,依次类推。publicclas
weixin_33797791
·
2020-07-10 07:40
Java并发
编程总结
3——AQS、ReentrantLock、ReentrantReadWriteLock
本文内容主要总结自《Java并发编程的艺术》第5章——Java中的锁。一、AQSAbstractQueuedSynchronizer(简称AQS),队列同步器,是用来构建锁或者其他同步组建的基础框架。该类主要包括:1、模式,分为共享和独占。2、volatileintstate,用来表示锁的状态。3、FIFO双向队列,用来维护等待获取锁的线程。AQS部分代码及说明如下:publicabstractc
weixin_30407613
·
2020-07-10 06:01
OpenMP学习笔记
openmp教程OpenMP简介OpenMP
编程总结
表cpu核数扩展性问题:创建的线程数量需要随cpu核数变化,不能创建固定数量的线程方便性问题:负载要均衡可移植问题:不存在可移植问题,openmp为标准规范
请叫我dj啦
·
2020-07-09 22:32
java变量定义与运算小练习
变量定义与运算小练习(一)变量定义一、选择二、
编程总结
:(二)运算一、选择二、
编程总结
:(一)变量定义一、选择下列属于合法的Java标识符是?(多选)A.
学习中的萌新
·
2020-07-08 23:57
Python
编程总结
(1)
Python总结Python语言开发复习总结第一章,字符串相关一,查看在一段字符串中是否出现一个字符a,str=input().split()#拆开成两个字符串,用空格隔开str.strip()#除去多余的空格ifstr.find(a)==-1:#直接用find方法print(“false”)else:print(“true”)二,活用字符串的内嵌方法:用字符串的方法isupper,islower
吧啦哔哩啵
·
2020-07-08 19:00
C++ 多线程
编程总结
C++多线程
编程总结
在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。
weixin_33895695
·
2020-07-08 16:05
20162306陈是奇 四则运算结对
编程总结
结对编程项目-四则运算-第二周阶段总结需求分析本次实验的难点在于程序支持多数型计算,以及对题目难度(即限制指定运算符的产生)这是本周我们要主要研究的地方。设计思路1、将算式分好等级类型。第1级,实现最简单的100以内整数的加减法;第2级,实现50以内整数的乘除法;第3级,实现分数的加减乘除,分子和分母都取0-50范围以内的整数;第4级,实现带有括号的算式的四则运算。预算结束后,代码统计正确题目数量
weixin_30414305
·
2020-07-08 13:04
Java IO
编程总结
(BIO、NIO、AIO)
本文包括以下内容:IO介绍传统的IO大致可以分为4种类型:InputStream、OutputStream基于字节操作的IOWriter、Reader基于字符操作的IOFile基于磁盘操作的IOSocket基于网络操作的IOjava.net下提供的Scoket很多时候人们也把它归为同步阻塞IO,因为网络通讯同样是IO行为。因项目数传服务器是基于socket的BIO和NIO实现,所以下面讲述概念以及
super_man_0820
·
2020-07-08 06:50
#
base
JAVA
js模块化
编程总结
经常会听到关于js模块化的各种规范和类库,觉得还是有必要搞懂前端的一些知识生态,温故知新,特此整理。CommonJSnodejs采用的规范,其主要面向服务端。require命令第一次加载会执行整个脚本,在内存中生成一个对象。//主要属性{id:'...',//模块名exports:{...},//该模块导出的接口loaded:true,//模块是否加载完毕}后面再次执行require命令,就会到内
BenjaminShih
·
2020-07-08 05:58
javascript
Windows多线程编程
Windows多线程
编程总结
关键字:多线程线程同步线程池内核对象1内核对象1.1内核对象的概念内核对象是内核分配的一个内存块,这种内存块是一个数据结构,表示内核对象的各种特征。并且只能由内核来访问。
shengao
·
2020-07-08 05:24
python面向对象思想
编程总结
(一)
OOP编程基本概念语言的早期是面向过程的,那么什么是面向过程的呢,举个例子,把大象放进冰箱分为三步,打开冰箱门,把大象放进去,把门关上。这种解决把大象放进冰箱里的思维方式,就是面向过程,也就是说,面向过程的思想来解决问题的方式就是来思考解决这个问题需要几步,然后分别去执行这几步就可以了。那么具体怎么做呢?1)面相过程——怎么做?把完成某一个需求的所有步骤从头到尾逐步实现根据开发需求,将某些功能独立
抱剑观花一书生
·
2020-07-07 21:26
python
python全栈开发
MFC
编程总结
下拉列表框操作:1.添加项并设置默认值for(inti=0;iSetWindowText(L"D:\\temp");GetDlgItem(IDC_EDIT1)->GetWindowText(CString);3.设置控件是否可用m_btn1.EnableWindow(0);//不可用4.设置控件是否隐藏m_picture2.ShowWindow(false);//隐藏5.设置checkbox为选中
qq_33290504
·
2020-07-07 21:20
MFC
类型转换
多进程
编程总结
进程:进程的创建:pid_tfork(void);该函数每次调用都会返回两次,在父进程中返回子进程ID,在子进程中返回0,所以当fork()==0的时候就是子进程了,失败就返回-1fork函数做的工作:fork函数复制当前进程,在内核进程表中创建一个新的进程表项。新的进程表项有很多属性和原进程相同:比如堆指针,栈指针,和标志寄存器的值。新的进程表项属性与原进程不同:该进程的PPID被设置成原进程的
hello_bravo_
·
2020-07-07 09:31
python对象
编程总结
(一)
对于一个python的class而言,拥有类属性,类对象,实例对象,实例属性等概念。classA:name="A"#类属性,为类所共有,有点类似c++中的静态数据成员defprintName(self):#定义了一个方法print(self.name)类支持两种做法:1.引用,即直接使用类对象和类属性。2.实例化,即产生一个对象的实例。比如:A类定义完成之后就产生了一个全局的类对象,可以通过类对象
昨夜的秋天
·
2020-07-07 08:07
python随笔
Java 网络IO
编程总结
(BIO、NIO、AIO均含完整实例代码)
转载请注明出处:http://blog.csdn.net/anxpp/article/details/51512200,谢谢!本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。下面代码中会使用这样一个例子:客户端发送一段算式的字符串到服务器,服务器计算后返回结果到客户端。代码的所有说明,都直接作为注释,嵌入到代码中,看代码时就能更容易理解,代码中会用到一个计算结果的工具类,
琅琊山二当家
·
2020-07-06 20:11
通信&netty
Python
编程总结
(一)
1.python中将Numpy数组保存为图像的方法:方法1:importscipy.miscscipy.misc.imsave(‘resultImg.jpg’,numpyMat)注意:上面的转换将最小值min转换为黑色,将最大值转换为白色,如果需要得到精确的灰度或者RGB值,应该使用下面的方式:importscipy.miscscipy.misc.toimage(numpyMat,cmin=0,c
ma_studd
·
2020-07-06 18:50
编程问题
keras
CNN
机器学习
C++ 多线程
编程总结
一.什么是多线程?在计算机编程中,一个基本的概念就是同时对多个任务加以控制。许多程序设计问题都要求程序能够停下手头的工作,改为处理其他一些问题,再返回主进程。可以通过多种途径达到这个目的。最开始的时候,那些掌握机器低级语言的程序员编写一些“中断服务例程”,主进程的暂停是通过硬件级的中断实现的。尽管这是一种有用的方法,但编出的程序很难移植,由此造成了另一类的代价高昂问题。中断对那些实时性很强的任务来
老樊Lu码
·
2020-07-06 16:12
C++
C/C++/C#开发实战365
C++
linux网络
编程总结
(1)
网络编程就是通过网络协议实现计算机间的通信。那么就有两个问题,如何精准的定位主机和如何进行高效的数据传输。IP地址来标识网络中的主机,端口号用来定位主机中的某个进程。通过IP和端口号可以唯一确定网络的某台计算机中的进程。套接字即socket,用于描述IP地址和端口,是一个通信的句柄,进程利用套接字向网络发起请求或回复请求。套接字的工作原理要实现网络间的通信,至少需要一对套接字,一个运行于客户端,一
zhangz213
·
2020-07-06 12:57
C#
编程总结
(六)异步编程
转自:http://www.cnblogs.com/yank/p/3239767.html1、什么是异步?异步操作通常用于执行完成时间可能较长的任务,如打开大文件、连接远程计算机或查询数据库。异步操作在主应用程序线程以外的线程中执行。应用程序调用方法异步执行某个操作时,应用程序可在异步方法执行其任务时继续执行。2、同步与异步的区别同步(Synchronous):在执行某个操作时,应用程序必须等待该
yang1994
·
2020-07-06 10:37
C#
[转载]Swift多线程
编程总结
在开始多线程之前,我们先来了解几个比较容易混淆的概念。概念线程与进程线程与进程之间的关系,拿公司举例,进程相当于部门,线程相当于部门职员。即进程内可以有一个或多个线程。并发和并行并发指的是多个任务交替占用CPU,并行指的是多个CPU同时执行多个任务。好比火车站买票,并发指的是一个窗口有多人排队买票,而并行指的是多个窗口有多人排队买票。同步和异步同步指在执行一个函数时,如果这个函数没有执行完毕,那么
westking
·
2020-07-06 06:56
SWIFT
接口与实现
接口与实现接口实现接口接口的UML图接口回调理解接口接口与多态接口参数abstract类与接口的比较面向接口
编程总结
接口概述:Java不支持多重继承(子类只能有一个父类)。
小肥鱼@
·
2020-07-06 06:28
java小练习题
Performanced C++ 经验规则(1):你不知道的构造函数(上)
PerformancedC++经验规则前言:PerformancedC++,意为“高性能C++“编程,是笔者和所在团队多年C++
编程总结
的经验规则,按条款方式讲述(参考了《EffectiveC++》的方式
C语言编程
·
2020-07-06 04:10
Swift多线程
编程总结
在开始多线程之前,我们先来了解几个比较容易混淆的概念。概念线程与进程线程与进程之间的关系,拿公司举例,进程相当于部门,线程相当于部门职员。即进程内可以有一个或多个线程。并发和并行并发指的是多个任务交替占用CPU,并行指的是多个CPU同时执行多个任务。好比火车站买票,并发指的是一个窗口有多人排队买票,而并行指的是多个窗口有多人排队买票。同步和异步同步指在执行一个函数时,如果这个函数没有执行完毕,那么
weixin_34234721
·
2020-07-06 00:49
Java多线程
编程总结
链接
Java多线程
编程总结
http://lavasoft.blog.51cto.com/62575/27069下面是Java线程系列博文的一个编目:Java线程:概念与原理Java线程:创建与启动Java线程
sas???
·
2020-07-05 23:34
第三十课 以太坊智能合约solidity如何节省GAS费?
本文将从以下一些方面分析如何节约GAS的
编程总结
:1)如何在REMIX编译器上分析GAS/GASLIMIT等信息2)如何优化节省GAS费用的方法创建合约优化存储优化变量排序优化交易输入数据优化转账优
笔名辉哥
·
2020-07-05 19:08
区块链入门
区块链入门
C#异步
编程总结
C#中的异步编程进程与线程程序在启动时,系统会在内存中创建一个进程。进程是程序运行所需资源的集合,这些资源包括虚地址空间、文件句柄和其他程序运行所需的东西。在进程的内部,系统创建一个称为线程的内核对象,代表真正执行的程序。当线程被建立时,系统在Main方法的第一行语句处开始执行线程。关于线程:默认情况下,一个进程只包含一个线程,从程序开始执行到结束;线程可以派生其他线程,因此一个进程可能包含多个不
O213
·
2020-07-05 18:14
学习笔记
C#
菜鸟学
编程总结
集——帮你找到初学编程的回忆
到了期末,照例让同学们都写一篇学习总结。学习工科的同学,写写软文,这个能力还要有。没有刻意强调,有些人可以选择在考试完了以后再写。这是教这门课的第三年,想将他们的总结做个链接了,这样的文字,远比看代码来得感触多一些。初入大学的同学们开始编程之旅,他们的视角,他们的困难和感受,很多过来人都忘记了。好吧,少叨叨,上链接。2011级教学博客学生名单2012级教学博客及学生名单2013级教学博客及学生名单
迂者-贺利坚
·
2020-07-05 13:16
2013级C++教学
IT学子成长指导
shell
编程总结
shell变量使用变量,加$your_name_1="syq"#定义echo$your_name_1#使用变量echo${your_name_1}#加花括号使用变量#加不加花括号都可以,只是让编辑器有识别的边界只读,readonlyreadonlymyurl删除,unsetunsetmyurl类型局部变量,仅在脚本或命令中定义环境变量,所有shell启动的程序,都能访问环境变量shell变量,sh
yiq_sun
·
2020-07-05 13:40
Linux
open计算机视觉
编程总结
1.OpenCV概述作为一个跨平台的开源计算机视觉库,OpenCV提供了许多图像处理的强大的API。在计算机视觉的一系列应用,归纳起来,基本方法可以分为传感器数据输入、特征点提取、关键点匹配、计算提取数据并进行分析四大步骤。其中涉及到的一些列算法,无论是前端数据处理,还是后端的滤波优化,均是以得到准确的分析结果为目的而进行的。2.OpenCV入门2.1基本图像处理众所周知,图像是由一个个像素点按照
sophies671207
·
2020-07-05 13:35
MATLAB GUI
编程总结
MATLABGUI
编程总结
:创建MatlabGUI界面通常有两种方式:1使用.m文件直接动态添加控件2使用GUIDE快速的生成GUI界面一、创建GUI方法一.
永不言弃ly
·
2020-07-05 09:00
matlab
TCP/IP网络
编程总结
TCP/IP网络
编程总结
基础连接篇服务器端:socket()---->bind()---->listen()---->accept()---->read()/write()---->close()客户端
david_fun
·
2020-07-05 08:09
最新Web前端,Java web经典面试试题及答案-史上最全前端面试题(含答案) java web , web .html .bootstrap,jQuery
2018最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)近期总结一一些面试题都是企业的面试题笔记题感觉薪资10k下的都会出笔试题特别高的薪资都是直接技术面试或者是现场
编程总结
很多人的面试题
二十光年的距离
·
2020-07-05 08:28
Javaweb
web
性能网络
编程总结
高性能网络
编程总结
及《TCP/IPSockets编程(C语言实现)(第2版)》代码下载(链接以及文件打包)2016-03-0117:042322人阅读评论(1)收藏举报分类:LinuxC(382)目录(
oyanghaizhi
·
2020-07-05 01:22
TCP/IP
linux shell
编程总结
本周学习了unix/linuxshell编程,参考的是《LINUX与UNIXShell编程指南》,DavidTansley著;徐焱,张春萌等译,由机械工业出版社出版的了,往内页那么一翻,都是2000年3月译的了,原书估计会更老,不过图书馆能找到合适于我这种初学者的也许就这么本了,将就着的吧。这本书是以Bourneshell这个UNIX系统都支持的标准shell。BourneAgainshell(B
ltbook
·
2020-07-04 22:52
java 并发
编程总结
这边文章的主要内容是基于“java并发编程艺术”这本书,中间加入了一些自己的理解。这篇文章包括并发编程涉及到的几乎所有基础知识。主要是帮助长期从事业务逻辑开发的java程序员梳理一下java并发开发基础。CPU原理简介术语术语描述内存屏障(memorybarriers)是一组处理器指令,用于实现对内存操作的顺序限制内存缓冲行(cacheline)CPU高速缓存中可以分配的最小存储单元。处理器填写缓
彦帧
·
2020-07-04 16:10
界面
编程总结
(1)
我们在做程序设计时界面与功能,那个更加吸引用户的兴趣呢?这是一个很难回答的问题。拥有美丽的外观,软件就成功了一半。界面由控件、工具栏、菜单、窗体等元素组成,对他们进行美化就能得到一个美丽的界面。目前界面编程技术包括MFC、win32SDK、CJLibrary、WTL以及一些界面开发包。文本介绍MFC界面编程技术。一、控件自绘控件的生成包括静态控件和动态控件的生成。动态控件是在应用程序运行过程中临时
byxdaz
·
2020-07-04 12:43
windows界面编程
网络
编程总结
练习
1.什么是C/S架构?c:client(客户端)s:server(服务端)通过C/S架构可以实现网络通信2.互联网协议是什么?分别介绍五层协议中每一层的功能?互联网协议就是计算机界的英语,网络就是物理链接介质+互联网协议OSI七层:应用层表示层会话层传输层网络层数据链路层物理层TCP/IP四层/五层:应用层应用层:软件qq暴风传输层传输层:建立端口到端口的通信0-655350-1023为系统占用端
bailun4507
·
2020-07-04 11:54
《Linux C》04 串口
编程总结
转载请注明:http://blog.csdn.net/herghost如何找到串口设备号串口之打开操作串口之初始化串口之发送串口之接收如何找到串口设备号如果你使用的是开发板搭载linux系统进行的串口编程,你可以通过原理图进行查看如果你电脑安装的linux系统,那么插上串口,通过dmesg命令进行查看本文例子使用/dev/ttyS0串口之打开操作#include#include#includein
ZackAddy
·
2020-07-04 05:18
Linux
c/c++
Go语言并发
编程总结
Golang:不要通过共享内存来通信,而应该通过通信来共享内存。这句风靡在Go社区的话,说的就是goroutine中的channel.......他在go并发编程中充当着类型安全的管道作用。1、通过golang中的goroutine与sync.Mutex进行并发同步import("fmt""sync""runtime")varcountint=0;funccounter(lock*sync.Mut
weixin_34151004
·
2020-07-04 03:24
Go并发
编程总结
最近一直在看Go语言的并发编程,主要的书籍是。看完之后,看到网上这篇博客总结的不错,所讲的内容学习笔记上都有。Golang:不要通过共享内存来通信,而应该通过通信来共享内存。这句风靡在Go社区的话,说的就是goroutine中的channel。他在go并发编程中充当着类型安全的管道作用。1、通过golang中的goroutine与sync.Mutex进行并发同步packagemainimport(
li_101357
·
2020-07-02 08:01
Golang语言
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他