码迷,mamicode.com
首页 > 2018年07月14日 > 全部分享
C++反射机制:可变参数模板实现C++反射
1.概要  本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。Nebula框架在coding.net的仓库地址。  C++11的新特性--可变模版参数(variadictemplates)是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示
分类:编程语言   时间:2018-07-14 19:29:07    阅读次数:272
PHP执行效率高zblog-asp为什么还有生存的空间?[图]
我们都知道,在脚本语言的执行效率方面,PHP要比ASP高出很多,并且在代码部署方面也很容易,那么,为啥ZBLOG-ASP这套博客系统仍然还有生存空间,被很多人亲睐和使用呢?纵观国内的程序编写者,有大量的PHP程序迷,他们对PHP脚本语言充满了喜爱,而且也会在业余时间测试一些自己喜欢的功能,经过十多年的发展,PHP语言已经非常强大,甚至可以做面向对象的编程。面向对象是一些可以开发高级功能的编程语言具
分类:Web程序   时间:2018-07-14 19:28:56    阅读次数:245
Spring系列之AOP实现的两种方式
Spring只支持XML方式而没有实现注解的方式(也叫AspectJ方式)的AOP,所以要使用@Aspect注解,只能引入AspectJ相关的 jar 包: aopalliance-1.0.jar 和 aspectjweaver.jar Spring的配置文件 applicationContext. ...
分类:编程语言   时间:2018-07-14 19:28:45    阅读次数:168
<form> 表单提交 return 阻止内容为空事件
Title ...
分类:其他好文   时间:2018-07-14 19:28:36    阅读次数:123
无锁的同步策略——CAS操作详解
1. 从乐观锁和悲观锁谈起 乐观锁和悲观锁是两种不同的解决并发问题的策略。悲观锁策略假定任何一次并发都会发生冲突,所以总是采用最严格的方式来进行并发控制。java中的独占锁(synchronized和重入锁)就是典型悲观锁实现,它只允许线程互斥的访问临界区,也就是阻塞式的同步方式。而乐观锁策略假定大 ...
分类:其他好文   时间:2018-07-14 19:28:30    阅读次数:311
-O1 -O2 -O3 优化的原理是什么?
一般来说,如果不指定优化标识的话,gcc就会产生可调试代码,每条指令之间将是独立的:可以在指令之间设置断点,使用gdb中的 p命令查看变量的值,改变变量的值等。并且把获取最快的编译速度作为它的目标。 当优化标识被启用之后,gcc编译器将会试图改变程序的结构(当然会在保证变换之后的程序与源程序语义等价 ...
分类:其他好文   时间:2018-07-14 19:28:20    阅读次数:2071
flock,lockf,flockfile,funlockfile
flock和lockf 从底层的实现来说,Linux的文件锁主要有两种:flock和lockf。需要额外对lockf说明的是,它只是fcntl系统调用的一个封装。从使用角度讲,lockf或fcntl实现了更细粒度文件锁,即:记录锁。我们可以使用lockf或fcntl对文件的部分字节上锁,而flock ...
分类:其他好文   时间:2018-07-14 19:28:12    阅读次数:234
反射、自定义内置方法来定制类的功能、元类
一、反射 1. 定义:通过字符串来操作类或者对象属性 2. 方法:hasattr、getattr、setattr、delattr 3. 使用方法: 1 class People: 2 def __init__(self,name): 3 self.name=name 4 def put(self): ...
分类:其他好文   时间:2018-07-14 19:28:04    阅读次数:187
git游戏杂谈
git作为一个知名小游戏,在被Linus开发出来后就广受好评,在程序员圈子内迅速传播,以至于现在很多程序员可以一日无饭,却不能一日无git。是什么能让各路程序员如此着迷?今天,让我们走进git,看一看领略下这款传奇游戏的精彩。 基本概况 虽然是一款面向程序员的游戏,但git的操作其实并不复杂。总的来 ...
分类:其他好文   时间:2018-07-14 19:27:57    阅读次数:201
构建DNS主从域名服务器
构建DNS主从域名服务器主域名服务器:通常架设在Internet环境中,提供某一个或某几个域内的主机名与IP地址的查询服务。从服务器:为了分担域名查询的压力,提供区域数据的备份,有时还会另外架设一台从域名服务器,与主域名服务器同时提供服务。基本的网络环境:     ·开启两台Linux(redhat6.5)虚拟机,分别为主,从域名服务器 
分类:其他好文   时间:2018-07-14 19:27:48    阅读次数:154
Python 爬虫二
requests模块 beautifulsoup模块 Request模块 get方法请求 整体演示一下: 我们可以看出response使用起来确实非常方便,这里有个问题需要注意一下:很多情况下的网站如果直接response.text会出现乱码的问题,所以这个使用response.content这样返 ...
分类:编程语言   时间:2018-07-14 19:27:38    阅读次数:271
myeclipse codelive插件关闭
开启这个插件时,当你运行web工程,打开页面会造成一些显示的问题,原因是codelive插件向你的页面代码中注入了一些js代码大概是如下这些 <script>"undefined"==typeof CODE_LIVE&&(!function(e){var t={nonSecure:"3390",se ...
分类:系统相关   时间:2018-07-14 19:27:30    阅读次数:3381
嗯,这个直播有点厉害
个人认为要想把直播从零开始做出来,绝对是牛逼中的牛逼,大牛中的大牛,因为直播中运用到的技术难点非常之多,视频/音频处理,图形处理,视频/音频压缩,CDN分发,即时通讯等技术,每一个技术都够学几年的。 一个完整直播APP原理把主播录制的视频,推送到服务器,在由服务器分发给观众观看。推流端(采集、美颜处 ...
分类:其他好文   时间:2018-07-14 19:27:24    阅读次数:178
将有序数组转换为二叉搜索树
问题描述: 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 解题思路: 用数组最中间的的值将数组分为三部分:左半部分、中间值、右半部分; 用中间值构造节点,数组左半部分构造节点的左子树 ...
分类:编程语言   时间:2018-07-14 19:27:09    阅读次数:148
数据库事务设置方法
在Mybatis提供的两种事务管理机制中,选择使用JDBC的事务管理机制,也就是利用java.sql.Connection对象完成对事务的提交。 所必须导入的包为:import java.sql.Connection; 其中,所有的接口实现类统一格式为 即可根据是否出现异常,决定是提交还是回滚,达到 ...
分类:数据库   时间:2018-07-14 19:27:01    阅读次数:211
记录下安装docker和docker下安装mysql的过程
一、docker的安装: 先查看自己额版本是否是3.10以上,或者centos7以上 1. uname -r 2. 安装docker命令: yum -y install docker-io 3.启动docker命令: service docker start 二、 docker上安装mysql 1. ...
分类:数据库   时间:2018-07-14 19:26:52    阅读次数:141
Python机器学习之梯度提升树
#和随机森林一样,基于决策树,采用连续的方式构建树,深度很小max_depth<5.重要的参数n_estimate和learning_rate,这两个参数的y作用在于对模型过拟合化得调整,从而提高模型得泛化能力。 from sklearn.ensemble import GradientBoosti ...
分类:编程语言   时间:2018-07-14 19:26:44    阅读次数:533
1027条   上一页 1 ... 14 15 16 17 18 19 20 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!