手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
为什么在Python里推荐使用多进程而不是多线程?
最近在看Python的多线程,经常我们会听到老手说:“Python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢?
日期:12/15/2017 09:50:03 作者:Linux
C语言struct关键字详解
struct 是个神奇的关键字,它将一些相关联的数据打包成一个整体,方便使用。在网络协议、通信控制、嵌入式系统、驱动开发等地方,我们经常要传送的不是简单的字节流(char 型数组),而是多种数据组合起来的一个整体,其表现形式是一个结构体。
日期:12/15/2017 09:46:06 作者:universe_ant
通过减少内存使用改善.NET性能
对.NET的性能调优来说,我们有一个普遍被误解的观念:规避内存分配的重要性。人们认为,由于内存分配是快速的,因此很少会对性能产生影响。
日期:12/14/2017 19:40:21 作者:Jonathan Allen ,译者 孙浩
Java回调函数深入理解
今天在看java编程思想的时候看到回调函数这个问题,在这里总结一下自己对回调函数的理解加深一下印象。
日期:12/14/2017 19:38:39 作者:libo
I/O多路复用一些概念
在事件驱动模型中,我们说当程序遇到I/O操作时,注册 一个回调到事件循环中,主程序继续做其他事情。当I/O操作完成后,再切换回原来的任务。这就是说I/O操作是和程序本身没关系的,其实I/O操作都是由操作系统来完成的。
日期:12/13/2017 20:56:54 作者:bigberg
I/O多路复用和异步I/O
对于一次IO访问(以read举例),数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。所以说,当一个read操作发生时,它会经历两个阶段:
日期:12/13/2017 20:55:53 作者:bigberg
关于C语言中static保留字的使用
static存储类型可以用于全部变量,无需考虑变量声明的位置。但是作用于块外部和块内部时具有不同的作用。
日期:12/13/2017 20:54:01 作者:mihu-96
compress函数用法详解
compress函数: 主要用来删除字符串中的特定字符. 1.compress函数的基本形式
日期:12/12/2017 19:36:09 作者:huangbiquan
scan函数用法详解
scan函数: scan(s,n,"char")表示从字串string中以char为分隔符提取第n个字串
日期:12/12/2017 19:34:52 作者:huangbiquan
find函数用法详解
语法:find (string, sub3tring<, modifiers, startpos>),返回substring首次在string中出现的位置,若未找到,则返回0。
日期:12/12/2017 19:33:52 作者:huangbiquan
substr函数用法详解
substr(string, start<,length>):从string的start位置开始提取字符串
日期:12/12/2017 19:32:40 作者:huangbiquan
Python中如何将二维列表转换成一维列表
Python中如何将二维列表转换成一维列表
日期:12/12/2017 19:31:27 作者:huangbiquan
Jackson将json string转为Object,org.json读取json数组
Jackson是常用的json解析工具之一,具有json string转object(objectMapper.readValue),object转string,json string合法性判断等等功能。
日期:12/12/2017 18:59:51 作者:ilovena
Java接口面面观
在面向对象编程中,继承避免了多个类间重复定义共同行为,既帮我们节约了时间也节约了系统资源。看起来继承对我们有莫大的帮助,但是实际编程中我们应该少用继承。为什么呢?
日期:12/12/2017 18:58:05 作者:skylife
Java的Char的简单工具类CharUtil
本文介绍关于对字符char的简单操作,char,java基本数据类型之一,底层保存的的是两个字节的int整数。默认显示的是Unicode这个int整数索引位置的字符。具体的就不详解了。
日期:12/12/2017 18:54:32 作者:jxlys
Spring Ehcache中@Cacheable不起作用
Spring Ehcache中@Cacheable不起作用
日期:12/12/2017 18:53:06 作者:404a
简单的Spring Web工程跳转且传参Demo
简单的Spring Web工程跳转且传参Demo
日期:12/11/2017 13:13:20 作者:dzpykj
Java String 面试题以及答案
String是最常使用的Java类之一,整理的了一些重要的String知识分享给大家。
日期:12/11/2017 12:59:26 作者:wl2014
Spring Data 整合 ElasticSearch搜索服务器
Spring Data 整合 ElasticSearch搜索服务器
日期:12/11/2017 10:53:16 作者:dijia478
JDK1.7中HashMap底层实现原理
HashMap中的数据结构是数组+单链表的组合,以键值对(key-value)的形式存储元素的,通过put()和get()方法储存和获取对象。
日期:12/11/2017 10:49:34 作者:dijia478
Python使用RSA库做公钥解密
使用RSA公钥解密,用openssl命令就是openssl rsautl -verify -in cipher_text -inkey public.pem -pubin -out clear_text,但其python网上还真没有找到有博文去写,只有hash的rsa解签名。
日期:12/10/2017 10:27:28 作者:Colin-Cai
Python实现跨文件全局变量的方法
Python 中 global 关键字可以定义一个变量为全局变量,但是这个仅限于在一个模块(py文件)中调用全局变量,在另外一个py文件 再次使用 global x 也是无法访问到的,因为在这个py模块中并没有一个叫做x的变量,于是就会报错 未定义。
日期:12/09/2017 16:43:50 作者:rnckty
Netty5 序列化方式(Jboss Marshalling)
Netty作为很多高性能的底层通讯工具,被很多开发框架应用再底层,今天来说说常用的序列化工具,用Jboss的Marshalling。
日期:12/08/2017 15:24:49 作者:shangdc
Java 设计模式之适配器模式
适配器模式,将一个类的的接口转换成客户或者产品希望的接口形式,就是原本不兼容或者甚至不相干的接口不能一起工作的接口一起工作,完成需求或者客户的需求。
日期:12/08/2017 15:22:00 作者:shangdc
Python模块入门教程之smtplib 邮件发送
Python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。
日期:12/08/2017 15:20:36 作者:Linux
Python3邮件发送简易版
SMTP是Internet邮件传输的标准(wiki)。Python提供了内置的对SMTP支持的模块,其中,email负责构造邮件,smtplib负责邮件发送。
日期:12/08/2017 15:18:27 作者:learnwithme
ajax访问WebService跨域问题
ajax访问WebService跨域问题
日期:12/07/2017 08:53:15 作者:hujiapeng
使用控制台程序搭建WebApi
使用控制台程序搭建WebApi
日期:12/07/2017 08:38:25 作者:uptothesky
Android图片的Base64编码与解码
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。
日期:12/06/2017 12:00:53 作者:tangZH
ARKit 增强现实平台 尝试(Xcode9 iOS11 A9处理器)
ARKit 增强现实平台 尝试(Xcode9 iOS11 A9处理器)
日期:12/06/2017 11:48:24 作者:ljcgood66
iOS 封装SDK以及封装时bundle文件的处理
这篇教程的主要目的是解释怎么样在你的iOS工程中创建并使用一个SDK,俗称.a文件。
日期:12/06/2017 11:46:37 作者:ljcgood66
Android 程序执行Linux命令注意事项
在已经root过的Android设备下,app执行一个Linux命令,app需要获取su权限,在某些Android主板下会出现异常, Command: [su] Working Directory: null Environment: null,代码如下:
日期:12/06/2017 11:45:11 作者:cq-jiang
Java值类型设计进展
OpenJDK项目Valhall发布了一项重大更新,宣布了JVM值类型中一些初步的、尚处于极早期阶段的设计概念。
日期:12/06/2017 09:49:07 作者:Ben Evans ,译者 谢丽
Kotlin 1.2引入多平台项目特性
最新版本的Kotlin通过多平台项目支持JVM和JavaScript平台的代码共享。除此之外,它还带来了语言和类库方面的大量改进,以及更好的编译器性能。
日期:12/06/2017 09:45:51 作者:Sergio De Simone ,译者 薛命灯
Java中timer的schedule和scheduleAtFixedRate方法的区别
timer的schedule和scheduleAtFixedRate方法一般情况下是没什么区别的,只在某个情况出现时会有区别--当前任务没有来得及完成下次任务又交到手上。
日期:12/05/2017 09:56:42 作者:Linux
Java 定时器 Timer 的使用
定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程的方式进行处理,所以它和多线程技术还是有非常大的关联的。在JDK中Timer类主要负责计划任务的功能,也就是在指定的时间开始执行某一个任务,但封装任务的类却是TimerTask类。
日期:12/05/2017 09:54:29 作者:jmcui
PHP 闭包获取外部变量和global关键字声明变量的区别
最近在学习workerman的时候比较频繁的接触到回调函数,使用中经常会因为worker的使用方式不同,会用这两种不同的方式去调用外部的worker变量,这里就整理一下PHP闭包获取外部变量和global关键字声明变量的区别。闭包
日期:12/04/2017 07:22:38 作者:augurG
算法--求先递增后递减数组最大值的下标
给定数组a, 里面的元素先严格递增后严格递减, 求最大值元素的下标. 看到这道题目的时候, 我脑海中首先浮现出现的是爬山坡. "先递增"就是爬坡, "后递减"就是下坡, 而要找的最大值就是"峰顶". 而"严格"二字表明数组中不包含重复数字.
日期:12/03/2017 13:06:47 作者:littlepanpc
无序数组及其子序列的相关问题研究
算法中以数组为研究对象的问题是非常常见的. 除了排序大家经常会遇到之外, 数组的子序列问题也是其中的一大分类. 今天我就对自己经常遇到的无序数组的子序列相关问题在这里总结一下.
日期:12/03/2017 13:04:50 作者:littlepanpc
持久化ORM框架——Hibernate与Mybatis
最初SUN公司推出了JavaEE服务器端组件模型(EJB),但是由于EJB配置复杂,且适用范围较小,于是很快就被淘汰了。与EJB的失败伴随而来的是另外一个框架的应运而生。他就是至今也比较流行的Hibernate。
日期:12/03/2017 13:03:20 作者:rekent
Java FTP下载文件以及编码问题小结
Java FTP下载文件以及编码问题小结
日期:12/03/2017 13:01:51 作者:rekent
Java 访问权限控制 小结
众所周知,Java提供了访问权限修饰词,以供类库开发人员向客户端程序员指明哪些是可用的,哪些是不可用的。访问权限控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键词)和 private 。
日期:12/03/2017 12:55:24 作者:rekent
JavaWeb 基于Session的用户登陆注销实现
通过Session来存储用户的部分登陆信息来验证用户是否在线,这应该时最容易实现的一种Web端方案,本文以SSM(Spring、SpringMVC、myBatis)框架为载体,来具体实现这套登陆系统。
日期:12/03/2017 12:54:07 作者:rekent
Java 多态方法构造器执行方法
Java 多态方法构造器执行方法
日期:12/03/2017 12:07:21 作者:rekent
Java 端口扫描器 TCP的实现方法
想必很多朋友都实现过一个简易的聊天室这个功能,其中涉及到Socket套接字这个类,我们通过一个特定的IP以及特定的端口创建一个服务端的套接字(ServerSocket),以此我们聊天个体的套接字(Socket)再与其连接,从而实现连通并通过流来传递信息的聊天室功能。
日期:12/03/2017 12:03:04 作者:rekent
Java 实现将两个有序数组合成为一个有序数组
Java 实现将两个有序数组合成为一个有序数组
日期:12/03/2017 12:00:53 作者:rekent
Linux编程基础详细教程
调试是开发过程中一项不可或缺的工作,在Linux编程中,通常使用gdb来调试我们的c/c++程序,由于gdb可介绍的东西比较多,这里将分几篇文章介绍。
日期:12/03/2017 09:37:14 作者:TianFang
Mybatis的搭建和Spring注入方式
Mybatis实际上是一个更多关注sql语句的框架,他的出现是想让开发者更简单的去操作数据库。与hibernate相比较,hibernate更多的是去sql化,虽然hibernate也可以本地sql执行,hibernate更多的是关注与hql的编写和对象映射的配置,
日期:12/03/2017 08:42:09 作者:abaoge
SpringMVC+Hibernate的Web Application构建实践
这篇文章是关于Spring的Web程序的搭建,有什么不对的地方希望大家批评指正。���先我们要了解什么是Spring,这里可能很多大家也都明白,无非是一个管理对象的一个容器,主要体现在IOC注入和AOP切面编程。
日期:12/03/2017 08:35:33 作者:abaoge
Kotlin Native新增Objective-C互操作能力以及对WebAssembly的支持
根据JetBrains技术主管Nikolay Igotti的介绍,Kotlin/Native 0.4已经可用于为iOS和macOS开发原生应用。此外该版本还为WebAssembly平台提供了实验性支持。
日期:12/03/2017 08:33:20 作者:Sergio De Simone ,译者 大愚若智
内容分类