myWork
张小凡vip
2012年中级职称软件设计师;
2017年高级职称项目管理师;
2018年CSM敏捷认证;
2019年csdn20周年直播嘉宾;
2020年高级健康管理师;
清华大学出版社《MongoDB游记》数据库教程书作者。
专注于数据挖掘技术与大数据,云计算与存储等技术的学习与研究。
擅长系统响应式开发、数据采集数据清洗和数据分析,分布式云存储运算等技术。
熟悉数据的采集、数据的清洗(ETL)、存储(Data Storage)、挖掘(Data Mining)整个流程。
熟悉后台系统、云存储计算平台的搭建,擅长解决架构过程中遇到的疑难问题。
常用开发语言:java、python、c#、perl、sql。
展开
-
小兵传奇二---------WebService的创建,部署,使用
前面说到了 封装一个dll. 但是遇到了一种情况-----原项目用的框架是.net2.0 但是dll中要用到.net3.5的功能.这种情况下dll是不能被正确引用的.有没有什么解决方法呢 这时候 可以使用webService,webservice服务独立运行,可以不受引用项目的框架限制.下面是webservice的创建和部署.创建:WebMetho原创 2013-05-20 16:43:04 · 1865 阅读 · 0 评论 -
sqlserver数据导入mysql七: 对mysql和sqlsever同一张表中的数据进行统计对比
#!/usr/bin/perluse Encode;use Encode::CN;use DBI;use Switch;use strict;use Net::HandlerSocket;use threads;use Time::HiRes 'time';my $source_name = "zzq_gy_prc_local";my $source_user_name原创 2014-04-09 16:36:39 · 1752 阅读 · 0 评论 -
sqlserver数据导入mysql六:对上一轮导数据时出错的sql再执行一遍
#!/usr/bin/perluse Encode;use Encode::CN;use DBI;use Switch;use strict;use Net::HandlerSocket;use threads;use Time::HiRes 'time'; my $aim_ip="192.168.0.208";my $aim_db_name = "mysql";原创 2014-04-09 16:28:58 · 1515 阅读 · 0 评论 -
sqlserver数据导入mysql二: 根据sqlserver表结构创建mysql表的perl代码
思路是 读取sqlserver的表名和字段 类型因为sqlserver和mysql中类型不同 把类型做相应的变化 后 拼接建表sql语句 在mysql中运行 代码如下:#!/usr/bin/perluse DBI;use Switch;use Encode;use Encode::CN; my $source_na原创 2014-03-07 17:30:30 · 1899 阅读 · 0 评论 -
sqlserver数据导到mysql数据库的环境配置
前段时间 尝试进行sqlserver数据库移植到mysql数据库方案是 perl语言读取sqlserver 作相应的类型转换数据处理后 写入mysql两个执行端和一个接收端最终达到的速度是一千万级条数的表 大概5分钟内导入完毕 其中解决了乱码等问题3G大小的数据库耗时半个小时15G的耗时5个小时整个流程如下:首先是环境的配置和插件的安装原创 2014-03-07 17:20:57 · 1976 阅读 · 0 评论 -
sqlserver数据导入mysql八: 把sqlserver中的存储过程注释后创建到mysql中(留着人工修改)
#!/usr/bin/perluse DBI;use Switch;use Encode;use Encode::CN; my $source_name = "sqldb";my $source_user_name = "sa";my $source_user_psd = "123";my $db_name="RAPDB_GY_TM"; my $location="19原创 2014-04-09 16:49:27 · 1893 阅读 · 0 评论 -
sqlserver数据导入mysql三: 把生成的表分成几份(拆分成几份运行)
#!/usr/bin/perluse Encode;use Encode::CN;use DBI;use Switch;use strict;use Net::HandlerSocket;use threads;use Time::HiRes 'time';print "请输入数字确认要把所有表分成几份"; my $var=0;$var=; chop ($var);原创 2014-04-09 14:37:18 · 1819 阅读 · 0 评论 -
sqlserver数据导入mysql一: 创建mysql数据库 perl脚本
#!/usr/bin/perluse DBI;use Switch;my $db_name="DB"; my $location="192.168.0.208"; my $port="3306"; my $db_user="zoe"; my $db_pass='12345.a'; #帐号密码要注意有特殊符号时用的引号类型 #获取驱动程序对象句柄my $drh=DBI->原创 2014-04-09 11:55:01 · 1830 阅读 · 0 评论 -
sqlserver数据导入mysql五:多线程导数据脚本(读取前面拆分的表名进行数据导入)
#!/usr/bin/perluse Encode;use Encode::CN;use DBI;use Switch;use strict;use Net::HandlerSocket;use threads;use Time::HiRes 'time'; # my $source_name = 'sqldb'; # my $source_user_name = 'zoe原创 2014-04-09 16:14:23 · 1639 阅读 · 0 评论 -
在datagridview中点击单元格弹出窗体进行选择 返回给原窗体
涉及到的知识:1.CellClick事件 (注意区别CellContentClick)CellContentClick 是必须要点中单元格里的内容才触发CellClick 是只要点中单元格就触发2.给datagridview 赋值主要是先给一个datagridview数据源datatable 然后相应修改datatable的值即可3.弹出新窗体原创 2013-12-30 19:05:15 · 7226 阅读 · 0 评论 -
小兵传奇三:scoket网络编程传输图片
做一个传输图片的的scoket,遇到了各种各样的问题(附录中给出) 后来用一个比较稳定的框架后得到解决,这里记录该网络框架的用法:服务端中的接收类:FileServer.cs代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using SA原创 2013-07-15 10:06:17 · 2768 阅读 · 0 评论 -
小兵传奇系列:一.参与到项目中,做一个dll
作为一个小兵,也有上战场的一天. 终于要参与到项目中了 当然,我们常常不可能一个人负责整个项目的开发,往往很多时候是一个人负责一个小的模块 这里就记录怎么做一个模块的步骤流程,也就是生成一个dll的流程. 1.新建一个类库,在其中定义对象,定义实现功能的函数. 进行封装. 这里我们定义一个加法的函数using System;using System原创 2013-04-17 17:07:33 · 1966 阅读 · 1 评论 -
sqlserver数据导入mysql四:给sqlserver中的表创建索引
#!/usr/bin/perluse DBI;use Switch;use Encode;use Encode::CN;# my $source_name = "zoe";# my $source_user_name = "sa";# my $source_user_psd = "123"; # my $db_name="mysqlDb"; # my $location=原创 2014-04-09 15:18:52 · 1604 阅读 · 0 评论