自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Liang4的专栏

知识积累

  • 博客(69)
  • 资源 (4)
  • 收藏
  • 关注

原创 fastjson转换json时,碰到的那些首字母大小写转换的坑!(转)

某年某月的某一天,本汪在某个奇葩的公司,接手了某个奇葩的项目,遇到了一些奇葩的事情,就掉进关于fastjson做bean to json转换时,那些关于首字符大小写的坑。这个奇葩项目里面,api接口定义的是天马行空、云山雾绕,api里面的字段定义更是五花八门、千奇百怪,完全没有规则可言,都可以开个不符合规范的案例博物馆了。下面3个坑里面举的例子,那些奇葩的名称定义,都是在项目里面真实存在的,如...

2019-08-15 16:20:36 2476 1

原创 myeclipse 导入 maven(web) 工程

1. 确保myelipse 已经安装maven插件 mvn -version2. 工程目录下,cmd下 运行:  mvn eclipse:eclipse ,目的为了生成 .project文件3.  Import---导入 现存的maven 工程 4. 出现spring 版本不匹配问题属性 --  project facets -- 选择 (java, javascript, Dynamic web...

2018-05-17 09:50:22 441 1

原创 centos 时间同步

 rpm -qa|grep ntp安装命令  yum install -y ntp ,若出现问题,可能是profile文件中,yum的环境变量与matlab冲突关闭ntp端口  lsof -i:123 查看端口状况, kill -9 进程时间校准命令:sudo ntpdate -u cn.ntp.org.cn  当前很多时间校准网址都已经不能使用。所以要百度最新的地址进行测试systemctl e...

2018-05-08 10:30:17 320

原创 matlab,mcr 安装编译

1. matlab 安装 root用户挂载: mount -o loop /home/hadoop/matlab/R2014b.iso /mnt/cd1安装: cd /mnt/cd1        ./install导入 crack文件夹下的key code,及导入lic文件激活安装完成后,将 crack 文件夹下的 libmwservices.so  拷贝覆盖到 /usr/local/MATLA...

2018-05-08 10:28:42 2951 1

转载 hbase scan 操作

创建表create 'test1', 'lf', 'sf'lf: column family of LONG values (binary value)-- sf: column family of STRING values 导入数据put 'test1', 'user1|ts1', 'sf:c1', 'sku1'put 'test1', 'user1|ts2', 'sf:c1', 'sku18...

2018-05-08 10:22:19 256

转载 leveldb——leveldb入门篇之Linux下编译配置和使用

1.首先,从github上下载leveldb源码的zip文件 使用命令#wget https://codeload.github.com/google/leveldb/zip/master12.下载完后,使用#file master查看,发现它是一个.zip文件,所以要使用#unzip master来解压缩,解压缩后会在当前文件下生成一个leveldb-master的文件夹

2017-11-27 15:49:29 1785

转载 PostgreSql+PostGIS和uDig的安装

1.前言总体来说,这两款开源软件均是很好安装的,一般按照提示一步一步点击next等,就可以装好。当然,也有需要注意的地方。下面我大致介绍下两款软件的安装流程。2.PostgreSql+PostGIS的安装2.1下载地址在官网http://www.postgresql.org/download/处可以下载到最新的PG版本。2.2PostgreSql的安装流程a.点

2017-03-23 08:41:08 547

转载 OpenLayers介绍和第一个例子

什么是OpenLayers?OpenLayers是用于制作交互式Web地图的开源客户端JavaScript类库,制作的地图几乎可以在所有的浏览器中查看。因为是客户端类库,它不需要特殊的服务器端软件或配置,甚至不用下载任何东西就可以使用它。OpenLayers最初由Metacarta开发,现在它已经成为一个拥有众多开发者和帮助社区的成熟、流行的框架。下载OpenLayersO

2017-03-23 08:37:33 2181 2

转载 vs2015 - vs2010

转载1中的内容:Visual Studio各版本工程文件之间的转换由于VS版本比较多,低版本无法直接打开高版本的工程文件,通过对工程文件进行一些修改可以解决这些问题。通过修改Solution文件和Project文件,可以使低版本转换为高版本。例如将VS2015工程转换为VS2010工程。1.修改解决方案文件使用记事本打开.lsn文件:将Format

2017-02-24 13:38:42 1203

转载 xcode 快捷键

1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +

2015-12-02 10:40:27 379

原创 ios 安装+xcode

1. 虚拟机2. 虚拟机 mac 补丁unlocker的安装会出现很多问题, unlocker.exe, win-install.exe 都需要管理员权限运行当时win7的vmware没成功。server2003 成功了。3.镜像文件ios选择。网络有很多版本,都未安装成功,最后用的ios10.10版本4.客户机有可能会出现bios界面(1.可能是安装程序问题  2. ios.

2015-12-02 10:35:32 12482

转载 防止CListCtrl闪烁的几种方法

1.使用SetRedraw禁止窗口重绘,操作完成后,再恢复窗口重绘m_ctlList.SetRedraw(FALSE); //以下为更新数据操作//……//恢复窗口重绘m_ctlList.SetRedraw(TRUE);2.使用LockWindowUpdate禁止窗口重绘,操作完成后,用UnlockWindowUpdate恢复窗口重绘m_ct

2015-01-16 14:31:42 485

转载 Tomcat部署发布JSP应用程序的三种方法

1、直接放到Webapps目录下     Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如

2014-09-25 19:11:39 699

转载 javascript函数大全

1.document.write("");为 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单

2014-09-03 10:45:43 539

转载 vs2010 boost库安装

.下载安装包boost 1_43_0   http://sourceforge.net/projects/boost/files/boost/1.43.0/   选择下载 windows 或 unix 版本2.解压缩到d:\boost目录下3.编译bjam  (1)从vs2010的工具菜单进入命令提示窗口(单击“开始”按钮,指向“所有程序”,指向“Micro

2014-03-05 11:54:07 788

原创 针对一些异常处理方法

如安装一些程序,中途出现异常,有一个笨方法解决即打开系统日志查看,看注册表里那些东东是引起异常的原因,然后干掉他,ok当然这是个很蠢笨的方法

2014-02-12 18:36:34 1113

转载 Perfmon - Windows 自带系统监测工具

Perfmon - Windows 自带系统监测工具一、 简述可以用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等。Perfmon提供了图表化的系统性能实时监视器、性能日志和警报管理,系统的性能日志可定义为二进制文件、文本文件、SQLSERVER表记录等方式,可以很方便地使用第三方工具进行性能分析。perfmon.exe 文件位于C:\Windows\Sy

2014-01-14 14:24:49 760

转载 c++进程通信11种方法

进程通常被定义为一个正在运行的程序的实例,它由两个部分组成:  一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方  另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于其它进程的

2013-12-13 10:42:06 934

转载 c# web gridview checkbox 应用

简介在前面的教程中 , 我们学习了如何为 GridView 控件添加一列 单选 按钮来选择一个特定的记录。当用户被限制最多只能从网格中选中一项时,一列单选按钮是一个非常恰当的用户界面。然而,有时我们还想让用户从网格中随便选择任意数量的项目。例如,基于 Web 的电子邮件客户端通常使用一列复选框控件来显示邮件列表。用户可以从中随意选择若干个邮件后执行某些操作,例如把这些邮件移动到另一个文件夹中或

2013-11-22 13:49:33 3234

原创 简单明了 c#web 导出 excel,word,pdf, 只包含了文本导出。

其中pdf需要 itextSharp库public static string sGetBinTemplaterFile(string sfilemode)        {            return System.Web.HttpContext.Current.Server.MapPath("bin\\templater." + sfilemode);       

2013-11-13 14:41:45 964

转载 :如何用C#在Asp.net中实现打开新网页而不关闭当前页

Respose.Write("window.open('"+     url     +"');");  (打开简洁窗口):Respose.Write("window.open('"     +     url     +     "','','resizable=1,scrollbars=0,status=1,menubar=no,toolbar=no,location=no,    

2013-11-13 14:39:35 714

转载 c# web gridview

快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实

2013-10-22 09:38:51 5118

转载 Linux下的C编程实战之开发平台搭建

1.引言  Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性。而近年来,Linux操作系统在嵌入式系统领域的延伸也可谓是如日中天,许多版本的嵌入式Linux系统被开发出来,如ucLinux、RTLinux、ARM-Linux等等。在嵌入式操作系统方面,Linux的地位是不容怀疑的,它开源、它包含TCP/IP协议栈、它易集

2013-07-04 17:52:44 535

转载 linux gcc 安装方法

为你详解Linux安装GCC方法下载: http://ftp.gnu.org/gnu/gcc/gcc-4.5.1/gcc-4.5.1.tar.bz2浏览: http://ftp.gnu.org/gnu/gcc/gcc-4.5.1/查看Changes: http://gcc.gnu.org/gcc-4.5/changes.htm现在很多程序员都应用GCC,怎样才能更好

2013-07-03 13:41:57 902

转载 天气预报接口

1.雅虎天气预报网站:http://hk.weather.yahoo.com/(1)主要的软件有雅虎天气软件,传统黄历91黄历天气v2.0.1等(2) 提供的天气预报接口的说明:如下使用雅虎访问程序的解析参考如下网址http://download.csdn.net/download/zsd406095755/3676406http://bbs.9ria.com/thread-4

2013-06-05 09:40:40 6342

原创 c++ mysql 一些小问题

1.c++中 ,double 变量储存mysql时, update时容易出现问题具体没去研究,没精力了,估摸是2个软件double支持长度不一样,导致了一些麻烦所以c++保存mysql时,double类型需要进行处理2.对于一些汉字文字做主键的mysql表,更新时非常危险即使mysql 为 utf-8 , 但是在update时忍让找不到数据而c++ ado update

2013-05-29 17:36:14 624

转载 mysql 日志访问

1:开启binlog日志记录 修改mysql配置文件mysql.ini,在[mysqld]节点下添加 复制代码 代码如下:# log-bin log-bin = E:/log/logbin.log 路径中不要包含中文和空格。重启mysql服务。通过命令行停止和启动mysql服务 复制代码 代码如下:c:\>net stop mysql; c:\>ne

2012-11-09 14:25:07 1589

转载 AfxBeginThread 和 CreateThread 区别

具体说来,CreateThread这个 函数是windows提供给用户的 API函数,是SDK的标准形式,在使用的过程中要考虑到进程的同步与互斥的关系,进程间的同步互斥等一系列会导致操作系统死锁的因素,用起来比较繁琐一些,初学的人在用到的时候可能会产生不可预料的错误,建议多使用AfxBeginThread,是编译器对原来的CreateThread函数的封装,用与MFC编程(当然,只要修改了项目属性

2012-08-01 16:01:21 709

转载 截图 c++

HBITMAP CopyScreenToBitmap(LPRECT lpRect) //lpRect 代表选定区域 {  HDC hScrDC, hMemDC;  // 屏幕和内存设备描述表  HBITMAP hBitmap, hOldBitmap;  // 位图句柄  int nX, nY, nX2, nY2;  // 选定区域坐标  int nWidth, nH

2012-07-09 14:25:11 1891

转载 android 之 manifest解析

文章出处:http://www.cnblogs.com/pilang/archive/2011/04/20 /2022932.html一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能

2012-05-18 15:17:01 1053 1

转载 android之mainfest解析

文章出处:http://www.cnblogs.com/pilang/archive/2011/04/20 /2022932.html一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类

2012-05-18 15:14:40 2256

原创 android 常用命令

安装adb install E:\paihaowang.apk卸载adb shell rm fanfoud.apk android权限问题1.首先启动android模拟器。打开cmd命令行窗口。输入adb -s emulator-5554 shell此时可以管理系统文件夹了,再输入 ls可以看到列出了文件夹和文件,输入 cd system/app再输入

2012-05-18 14:19:42 1523

转载 c++ com 组件

用VC编程所必需掌握的几个关键概念(这里所说的均是用C++语言条件下的COM编程方式):(1) COM组件实际上是一个C++类,而接口都是纯虚类。组件从接口派生而来。我们可以简单的用纯粹的C++的语法形式来描述COM是个什么东西:  class IObject  {  public:    virtual Function1(...) = 0;    virtual F

2012-05-03 10:19:50 7163 2

转载 网游服务器

拼包函数及网络封包的异常处理(含代码)本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载、复制、传播,但任何对本文的引用都请保留作者、出处及本声明信息。谢谢!常见的网络服务器,基本上是7*24小时运转的,对于网游来说,至少要求服务器要能连续工作一周以上的时间并保证不出现服务器崩溃这样的灾难性事件。事 实上,要

2012-04-20 15:56:19 5430

转载 DeviceIoControl

实战DeviceIoControl 之一:通过API访问设备驱动程序Q 在NT/2000/XP中,我想用VC编写应用程序访问硬件设备,如获取磁盘参数、读写绝对扇区数据、测试光驱实际速度等,该从哪里入手呢?A 在NT/2000/XP中,应用程序可以通过API函数DeviceIoControl来实现对设备的访问—获取信息,发送命令,交换数据等。利用该接口函数向指定的设备驱动发送正确

2012-04-17 15:47:13 9623

原创 消息参数引发的血案

几年前刚出道时,碰到个怪怪的问题debug调试程序正常,release跳异常而且输入日志也找不出问题啦后来找老大帮忙,鼓捣了一俩小时,才发现,一个接收消息的函数,没添加参数如:  LRESULT   onmsg_queue(LPARAM, WPARAM);   //正常写法LRESULT   onmsg_queue();  //错误写法如果未加函数,则程序运行,偶然会跳

2012-04-17 13:49:45 834

转载 ood--面向对象设计

前言此文译自CodeProject上一文,该文章在Top Articles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象设计(OOD)。自作者从事软件开发开始,作者常常注意到不

2012-04-06 10:18:18 454

转载 local ,

“这个问题比你想象中复杂”(我也学下BS的风格,虽然这句话是我自己临时想说的。^^)从字符到整数char是一种整数类型,这句话的含义是,char所能表示的字符在C/C++中都是整数类型。好,接下来,很多文章就会举出一个典型例子,比如,’a' 的数值就是0×61。这种说法对吗?如果你细心的读过K&R和BS对于C和C++描述的原著,你就会马上反驳道,0×61只是’a'的ASCII 值,并没

2012-03-30 11:21:49 493

原创 mysql 日志

前两年玩mysql,没写记录,现在拿起来,好多小细节都忘完了,悲哀记录:1.mysql 区分大小写,而且mysql的主键最好是英文,否则很容易出现ado返回成功,实际mysql内部操作失败的bug2.mysql 日志文件查询,只需要在my.ini里设置,重启服务,即可#Enter a name for the binary log. Otherwise a default

2012-03-27 09:53:37 310

转载 MFC中CRuntimeClass和CObject

MSDN曰:对于MFC中每个从CObject派生的类来说,都有一个相关的CRuntimeClass结构体,在程序运行时可以访问该结构体来获取对象及其基类的信息。CRuntimeClass是一个结构体,并且其本身并没有基类。在运行时确定一个对象的类型是很重要的,尤其是在做类型检查时;而c++语言本身并不支持运行时类信息。CObject和CRuntimeClass是MFC中两个非常重要的类

2012-02-28 13:56:03 692

js加密工具,亲测没问题

亲自测试了,可以使用。js 加密工具,保证你js代码的安全性

2018-05-17

操控第三方程序 List tree

通过代码注入,操控第三方程序的List和Tree. 多进程消息传送没那么简单的。代码利用了程序注入的原理

2018-05-17

SoapToolkit.rar

安装后,拷贝DLL调用 vc++调用webservice必须。。。欢迎探讨 QQ:58897612

2011-08-03

keyboard软键盘

简单做了一下,想做软件盘的可以联系:QQ:58897612

2010-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除