码迷,mamicode.com
首页 > 编程语言
C++实现根据类名动态生成类对象
在开发后台服务的过程中,我们常常需要从数据库中取数据,并将数据缓存在本地中,另外,我们的服务还需要有更新数据的能力:包括定时的主动更新以及数据库数据更新时服务收到通知的被动更新。之前在需要用到以上功能的时候,模仿着组内通用的数据Cache部分的代码来写,十分方便,基本上只需要自己写两个类:一个是取数据并缓存数据的类XXXData,一个是扇出数据的类XXXFetcher。在需要使用数据的时候,通过:F...
分类:编程语言   时间:2016-08-09 23:26:26    阅读次数:426
Python3爬虫学习
学了几天python3,发现目前学到的与爬虫还是关系不大,所以现在准备爬虫和语言同步学习。 2016.8.9晚 先从最简单的开始,爬取指定url的所有内容: 编码不同,一个是utf-8,一个是gbk 另外,输出写入文件到的时候如果写入了一个html文件,打开可能会产生乱码,这个时候不要怀疑pytho ...
分类:编程语言   时间:2016-08-09 23:24:29    阅读次数:274
Python Base Four
35. In python, file operation syntax is similar to c. open(file,'r',……) //the first parameters is necessary, other is optional ,the second parameters ...
分类:编程语言   时间:2016-08-09 23:22:08    阅读次数:278
Python --Anaconda、Jupyter、Matplotlib
Python 科学计算器--Anaconda 安装anaconda bash Anaconda.XXX.XXXX.sh 安装Jupyter pip install jupyter python输入 ~/.local/bin/jupyter-notebook --ip=192.168.1.111 -- ...
分类:编程语言   时间:2016-08-09 22:18:44    阅读次数:406
ndk学习17: jni之Java调用C&C++
一.Hello World1. 定义函数原型native关键字定义的函数即为jni函数2.生成头文件切换到src目录执行: (这个过程可以写脚本自动完成,比如自动拷贝到jni目录)javah -jni 包名.类名在根目录下生成:org_bing_testjni_MainActivity.h3. 工程... ...
分类:编程语言   时间:2016-08-09 22:18:51    阅读次数:289
Java内存管理以及各个内存区域详解
一、概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: 下面就每一个区域进行阐述。 二、运行时数据区域 程序计数器 程序计数器,可以看做是当前线程 ...
分类:编程语言   时间:2016-08-09 22:15:33    阅读次数:245
JavaScript中事件绑定的方法总结
最近收集了一些关于JavaScript绑定事件的方法,汇总了一下,不全面,但是,希望便于以后自己查看。 JavaScript中绑定事件的方法主要有三种: 1 在DOM元素中直接绑定 2 JavaScript代码中直接绑定 3 绑定事件监听函数 一、在DOM元素中直接绑定 也就是直接在html标签中通 ...
分类:编程语言   时间:2016-08-09 22:16:08    阅读次数:253
Linux下C的线程同步机制
C里提供了保证线程安全性的三种方法: (添加头文件#include<pthread.h>,pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a, 在编译中要加 -lpthread参数) 互斥锁 通过锁的机制实现线程间的互斥,同一时刻只有一个线程可以锁定它, ...
分类:编程语言   时间:2016-08-09 22:14:01    阅读次数:265
Java学习(十)
·输出一个杨辉三角: 杨辉三角的性质: 每行数字左右对称,由1开始逐渐变大,然后变小,回到1。 第n行的数字个数为n个。 第n行的数字和为2^(n-1)。 每个数字等于上一行的左右两个数字之和。可用此性质写出整个杨辉三角形。 第n行的第一个数为1,第二个数为1*(n-1),第三个数为1*(n-1)* ...
分类:编程语言   时间:2016-08-09 22:12:58    阅读次数:239
python_模块
模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 ...
分类:编程语言   时间:2016-08-09 22:12:11    阅读次数:271
Spring学习-3-代理模式
概述 代理是一种设计模式,它提供了对目标对象另外的访问方式;即通过代理访问目标对象。好处,可以在目标对象实现的基础之上,增强额外的功能操作。(扩展目标对象的功能) 代理对象 目标对象 静态代理 1)代理对象,要实现和目标对象一样的接口 2)保存用户 Dao直接保存 DaoProxy 给保存方法添加事 ...
分类:编程语言   时间:2016-08-09 22:11:40    阅读次数:216
多线程一些理解
iOS多线程几种实现方案 1.pthread . C语言但是使用难度大,用于Windows,Linux等平台,几乎不用 2.NSThread OC 简单易用,直接操作线程对象,但是偶尔使用。 3.GCD C语言 是为了替代NSThread等线程计数,充分利用设备多核,自动管理所以经常使用。 4.NS ...
分类:编程语言   时间:2016-08-09 22:10:50    阅读次数:239
java对象比较器和克隆
上一篇博客介绍了工具类Arrays工具类 。我们可以对基本类型的数组调用Arrays.sort()函数来进行数组的排序。排序操作在日常开发中经常要使用到。那么String类和自定义类能不能使用Arrays.sort()来进行排序呢。下面我们来试试. ...
分类:编程语言   时间:2016-08-09 22:07:49    阅读次数:346
JAVA学习绘图颜色及其笔画属性设置字体显示文字
实例运行结果如下 绘制图片实例运行结果如下 ...
分类:编程语言   时间:2016-08-09 22:08:45    阅读次数:244
C++设计模式之单例模式
单例模式:一个类始终只有一个对象,无法直接new对象,只能通过类的特定接口来创建对象,因此也属于创建类模式。 恩,我们需要考虑线程安全性,对不对? 因此我们再给static成员变量赋值的时候,需要锁。C++里没有锁,我们可以借用第三方库,例如boost。 一、懒汉模式:即第一次调用该类实例的时候才产 ...
分类:编程语言   时间:2016-08-09 22:06:07    阅读次数:283
JDK1.7新特性(3):java语言动态性之脚本语言API
简要描述:其实在jdk1.6中就引入了支持脚本语言的API。这使得java能够很轻松的调用其他脚本语言。具体API的使用参考下面的代码: 1 package com.rampage.jdk7.chapter2; 2 3 import java.io.FileWriter; 4 import java ...
分类:编程语言   时间:2016-08-09 22:04:35    阅读次数:526
c语言scanf详解
函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]);scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。其调用格式为: s ...
分类:编程语言   时间:2016-08-09 22:02:24    阅读次数:273
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!