- 博客(65)
- 资源 (7)
- 收藏
- 关注
原创 python操作mysql
#encoding: utf-8'''CREATE TABLE `customers` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `first_name` varchar(255) NOT NULL DEFAULT '', `last_name` varchar(255) NOT NULL DEFAULT '', `
2016-04-09 21:43:26 661
原创 拷贝文件
//// io.cpp// firstcpp//// Created by 陈许兵 on 16/4/9.// Copyright © 2016年 陈许兵. All rights reserved.//#include #include using namespace std;bool copy(const char * src, const char * dest
2016-04-09 21:34:48 508
原创 CompletionService
import java.util.concurrent.Callable; import java.util.concurrent.CompletionService; import java.util.concurrent.ExecutorCompletionService; import java.util.concurrent.ExecutorService; import java.
2016-04-06 10:22:44 435
转载 fork-join框架
以下内容选自《JAVA核心技术卷Ⅰ》14.9.4 有些应用使用了大量线程,但其中大多数都是空闲的。举例来说,一个Web服务器可能会为每个连接分别使用一个线程。另外一些应用可能对每个处理器内核分别使用一个线程,来完成计算密集型任务,如图像或视频处理。Java SE 7中新引入了fork-join框架,专门用来支持后一类应用。代码:import java.util.concurrent.ForkJoi
2016-04-06 10:22:16 374
转载 epoll原理
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服务器还没有把数据传回
2016-04-06 10:21:35 733
原创 RSA加密解密
这里介绍我们已经有了私钥和公钥(不是java序列化的文件)之后的加密解密。简要介绍一下如何生成公钥和私钥: 生成RSA私钥和公钥上图中的两个命令:genrsa -out rsa_private_key.pem 1024执行之后,当前目录就出现了公钥的文件。pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt注意
2016-04-06 10:20:41 2178
原创 RSA加密解密
以下代码是从《java核心技术卷Ⅱ》第九章中修改而来的import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java
2016-04-06 10:19:21 635
原创 partial_sort
代码include include include include using namespace std; int main() { array
2016-04-06 10:16:52 360
原创 sort
include include include include using namespace std;int main(){ array
2016-04-06 10:16:20 349
原创 lower_bound,upper_bound
代码include include include include using namespace std;int main() { std::vector data = { 1, 1, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 6 };vector::iterator lower = std::lower_bound(data.begin(), data.end(), 1);
2016-04-06 10:15:51 313
原创 all_of, any_of, none_of
include include include include include include using namespace std; int main(){ vector v(10, 2); for(int n : v){ cout << n << ” “; } cout << endl;partial_sum(v.cbegin(), v.cend(), v.begin());cou
2016-04-06 10:15:14 490
原创 partial_sum
include include using namespace std;int main() { int val[] = {1,2,3,4,5}; int result[5];partial_sum (val, val+5, result); cout << “using default partial_sum: “; for (int i=0; i<5; i++) cout << res
2016-04-06 10:14:09 488
原创 智能指针之shared_ptr
shared_ptr的作用有如同指针,但会记录有多少个shared_ptrs共同指向一个对象。这便是所谓的引用计数(reference counting)。一旦最后一个这样的指针被销毁,也就是一旦某个对象的引用计数变为0,这个对象会被自动删除。这在非环形数据结构中防止资源泄露很有帮助。 shared_ptr最初实现于Boost库中,后来被C++标准委员会收录于TR1技术报告中,成为C++0x的一部
2016-04-06 10:13:37 532
原创 vector
includeincludeusing namespace std;void testvec1(){ vector vec; vector::iterator iter;vec.push_back(1); vec.push_back(2); vec.push_back(3); vec.push_back(4);for(iter = vec.begin(); iter != vec.end(
2016-04-06 10:13:10 433
原创 set
include include using namespace std;void test1() { set se; set::iterator iter;se.insert(1); se.insert(2); se.insert(3); se.insert(4); se.insert(2);for(iter = se.begin(); iter != se.end(); iter +
2016-04-06 10:12:44 424
原创 MySQL小技巧
简介篇存储引擎MyISAM是MySQL5.1及之前的版本的默认存储引擎。MyISAM提供了大量的特性,包括全文索引、压缩、空间函数(GIS)等,但是MyISAM不支持事务和行级锁,而且有一个毫无疑问的缺陷就是崩溃后无法安全回复。MyISAM会将表存储在两个文件中:数据文件和索引文件,分别以.MYD和.MYI为扩展名。InnoDB表是基于聚簇索引建立的。推荐InnoDB存储引擎数据类型MySQL支持的
2016-04-06 10:11:28 3163
转载 聊聊架构
这篇文章是转来的背景什么是架构师?业内一直没有定论,在前两天『聊聊架构』群的讨论中,来自各大互联网公司的架构师都对自己的工作内容做了总结,然我们还是没有抽象出架构师的定义。反而引来了跟多的问题,比如:架构师应该写代码吗?架构师有分类吗?好的应用应该包含哪些特点?什么才是好的应用系统?对于架构师,有哪些能力要求?怎么才是完整的方案? 怎么写出完整甚至完美的方案?为了回答这些问题,1月10日
2016-04-06 10:10:06 3964
原创 简单的文件读写
include include using namespace std;void TestReadFile(){ ifstream file; file.open(“C:/Users/Administrator/Desktop/cc.txt”, ios::in); if (file.fail()) { cout << “fail” << endl; return; } istreamb
2016-04-06 10:09:00 421
原创 list
include include using namespace std;void nomal() { list lis; list::iterator iter;lis.push_front(1); lis.push_front(2); lis.push_front(3); lis.push_front(4); lis.push_front(5); for(iter = lis.be
2016-04-06 10:07:44 391
原创 智能指针之auto_ptr
什么是智能指针是包含重载运算符的类,其行为像常规指针,但智能指针能及时、妥善地销毁动态分配的数据,并实现了定义良好的对象生命周期管理策略。智能指针是如何实现的重载了运算符*和运算符->,让程序员可以像使用常规指针那样使用它们。 几乎所有良好的智能指针类都是模板类,包含其功能的泛型实现。小Demo之auto_ptrCSomeClass.h:ifndef CSOMECLASSdefine CSOMEC
2016-04-06 10:06:44 375
原创 Apache commons-pool
1、假如创建User很麻烦package com.test.pool;public class User{ private int id; private String name; public User() { } public User(String key) { if(null == key || key.indexOf("_") == -1)
2014-03-01 20:29:30 815
转载 hashCode
一、把某个非零的常数值,比如17,保存在一个名为result的int变量中。二、a、为该域计算int类型的hashCode的值c:1)如果该域是boolean,则计算(f ? 1 : 0);2)如果该域是byte、char、short或者int,则计算(int)f;3)如果该域是long,则计算(int)(f ^ f >>> 32);4)如果该域是float,则计算Fl
2014-03-01 14:18:15 694
原创 初始化顺序
参考:http://bbs.csdn.net/topics/390705686分析(不保证完全正确):先静态:第4行第5行一看,需要new Test,那就new呗new的时候先初始化实例变量,就到了第9行,然后第10行第10行就到了第26行,就打印"1:j i=0 n=0"(此时i和n都为初始值0),然后27行、28行,i、k和n都变为1然后第12行构造块,打印
2014-02-20 22:19:09 700
原创 自己写的一道题
参考帖子:http://bbs.csdn.net/topics/390207040#r_796343351、JVM在运行class时,首先会扫描一次全部的程序,静态块优先级最高,因为它们会存储在JVM的公共内存区域。2、接着会调用构造方法,构造方法调用的顺序是,JVM会先扫描类的继承关系,然后从最顶层的构造方法向下执行。3、执行到指定类内部时,会先处理类中定义的实例变量,然后再执行构造方法内部的代
2014-02-14 09:59:23 836 1
原创 RedHat(一)
用户相关useradd xxx --添加用户su xxx --切换用户passwd xx --修改密码把一般用户加到sudo的配置中编辑/etc/sudoers找到root那一行,在下面照猫画虎弄一行,就OK了敲w,回车,会显示登录到系统的用户,想杀死谁就skill -9 xxx。权限:visudo防火墙/etc/init.d/iptab
2014-01-22 10:43:26 827
原创 Lununtu
vi full的安装与使用ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:$sudo apt-get remove vim-common$sudo apt-get install vimgedit的安装因为是图形界面,如果比较菜,嫌vi用起来别扭,就安装gedit,以便在图形界面中编辑一些文本文件。安装命令:
2014-01-22 10:33:20 854
原创 工具、配置、杂项
1:安装jdk、设置环境变量: a:设置JAVA_HOME:指到jdk目录就可以了。 b:设置CLASSPATH: .;%JAVA_HOME%\lib。(前面是点和分号) c:设置PATH:在原有PATH基础上增加“;%JAVA_HOME%\bin;%JAVA_HOME%/jre\bin”,如果不想这样做,再新建一个PATH,
2014-01-20 12:17:29 716
原创 有毛病的单例2
import java.io.FileNotFoundException;import java.io.PrintStream;import java.util.ArrayList;import java.util.List;class Ta{ static Ta instance = null; static Object locker = new Object(); pr
2014-01-20 11:22:07 693
转载 让linux挂载的移动硬盘具有执行权限
本文引用地址:http://blog.sciencenet.cn/blog-430991-692444.html本文试图通过探求达到让linux系统挂载的移动硬盘具有可执行权限之目的的途径来梳理有关linux系统设备挂载、用户和群组、以及文档权限方面的基础知识。一、提出问题当插入一个windows分区格式的移动硬盘或者U盘时,linux系统自动挂载该移动硬盘到/medi
2014-01-16 17:13:12 10965 1
原创 James收发邮件
下载James去apache的官网,找到James,下载。这里用的是2.3.2版本。启动James将下载好的James解压,如下图:双击bin目录下的run.bat已启动修改配置文件打开\apps\james\SAR-INF\config.xml建议先大致读一遍这个配置文件,大概了解一下都配置了什么东东。修改Postmaster@loca
2013-11-12 17:05:23 2394
转载 【MongoDB for Java】Java操作MongoDB
作者:hoojo 出处:http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html blog:http://blog.csdn.net/IBM_hoojo本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。版权所有,转载请注明出处 本文出
2013-08-19 22:44:01 734
转载 Mongodb 入门
作者:hoojo 出处:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html blog:http://blog.csdn.net/IBM_hoojo本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。一、准备工作1、 下载mon
2013-08-19 22:41:53 685
转载 让FireFox支持window.event属性
文章来自http://www.cnblogs.com/index-html/archive/2011/03/03/firfox_event_obj.html众所周知,网页里有两种获取事件对象的办法。一种是访问window.event属性,另一种便是事件函数的第一个参数。 IE里只支持window.event,Firefox只支持参数的形式,而其他主流浏览器两者都支持。所以平时
2013-07-30 19:08:56 950
转载 JAVA位运算
摘自《JAVA核心技术》在处理整型数值时,可以直接对组成整型数值的各个位进行操作,这意味着可以使用屏蔽技术获得整数中的各个位,位运算符包括:&("与"),|("或"),^("异或"),~("非")。这些运算符在位模式下工作。例如,如果n是一个整型变量,并且用二进制表示的n从右数第四位为1,那么int fourthBitFromRight = (n & 8) / 8;返回1,否则
2013-07-22 17:09:53 1075
简单报表(JFreeChart、amChart、JXL、大饼图)
2013-04-13
java报表Excel与大饼图
2013-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人