- VC++中CString和char*的相互转换
寒江孤影d
VC++c/c++
可参考的另外一篇文章:https://blog.csdn.net/luoweifu/article/details/20232379转自:https://blog.csdn.net/e_wsq/article/details/26307817网上转来的学习下1.传给未分配内存的constchar*(LPCTSTR)指针.CStringcstr(asdd);constchar*ch=(LPCTSTR
- MessageBoxA 和 MessageBoxW的使用用法
森明帮大于黑虎帮
Windows下的apiC++windowsc++开发语言
文章目录1、MessageBoxA和MessageBoxW1.1、代码实例1.2、MessageBoxA函数1.3、MessageBoxW函数1.4、条件编译1.5、示例代码2、LPCWSTR宽字符字符串(Unicode)与LPCSTR窄字符字符串(ANSI)的转换2.1、从LPCSTR转换到LPCWSTR2.2、从LPCWSTR转换到LPCSTR:3、宽字符窄字符相互转换3.1、窄字符到宽字符的
- Unicode字符集MFC报错:不存在从“LPWSTR”转换到“stdubasic_string<char, stduchar_traits<char>, std:allocator<char>>”
三月枫火
C++java开发语言
文章目录方法一:使用转换函数方法二:使用LPSTR(LPCTSTRcontent)函数方法三:使用(constchar*)方法四:将字符集改为"使用多字节字符集"使用Unicode字符集的其他报错问题1.无法将参数1从“constchar[13]”转换为“CString”2.无法将参数1从“constchar[2]”转换为“wchar_t”3.不存在从"constchar*转换到"ATL:uCSt
- Win32学习笔记(二)字符编码
GanZzaz
Win32
一、创建一个控制台项目并设置为启动项目和更改字符集为使用多字节字符集如果不更改默认为使用Unicode字符集这种设置会自动添加unicode的宏定义(理由是系统调用函数的参数类型是LPTSTR===TCHAR*LPCTSTR===constTCHAR*所以在编写字符串时加L,如果更改可以省去加L)UNICODE编码不存在解析问题统一是两个字节不够补零。Windows统一使用的是UTF-16编码Li
- VSCode C/C++提示“LPCSTR 类型的实参与LPCWSTR类型的形参不兼容“
simple_whu
c++VSCodeMSVCvscodec++ide
VSCodeC/C++提示"LPCSTR类型的实参与LPCWSTR类型的形参不兼容"问题产生原因VSCode中的C/C++插件会对当前代码进行错误检测,并以波浪线或其它形式标出。没有错误的代码将得到一个清爽的问题区,如下图所示。然而,有些代码(特别是使用了MFC,调用了WINAPI的那些代码)中,在VisualStudioIDE中项目属性设置了多字节字符集的工程,都不用宽字符类型LPCWSTR/L
- mfc 中文乱码转换为正常中文_MFC下遇到的字符集和中文乱码问题
weixin_39792393
mfc中文乱码转换为正常中文
MFC工程中的字符集问题,主要体现在字符串中包含中文时,CString与constchar*的转换上,在此把自己遇到的问题及解决方法稍微记录一下,以便以后查阅。首先说明一下LPCTSTR是什么东西。1.LP表示长指针,在win16下有长指针(LP)和短指针(P)的区别,而在win32下是没有区别的,都是32位.所以这里的LP和P是等价的.2.C表示const;3.T是什么东西呢,我们知道TCHAR
- VS2019 MFC动态创建按钮和复选框,CButton类 Create成员函数应用创建复选框和按钮[MFC动态创建控件一]
lzc881012
C++MFCmfcc++visualstudiowindows开发语言
MicrosoftWare微软官网说明:CButton::Create创建Windows按钮控件并将它附加到CButton对象。virtualBOOL Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );参数lpszCaption指定按钮控件的文本。dwStyle指定按
- C++: int转换成LPCSTR
蜉蝣之翼❉
C++c++开发语言
LPCSTR类型是指向字符常量的指针,因此需要将int类型转换为字符串类型,然后再将字符串类型转换为LPCSTR类型。以下是一个示例代码:intnum=123;charstr[10];sprintf(str,"%d",num);//将int类型转换为字符串类型LPCSTRlpcstr=str;//将字符串类型转换为LPCSTR类型在上面的代码中,sprintf函数可以将int类型转换为字符串类型,
- C++中,“const char *”类型的实参与“LPCTSTR”类型的形参不兼容
TechProX
c++开发语言C/C++
C++中,“constchar*”类型的实参与“LPCTSTR”类型的形参不兼容在C++开发中,遇到函数参数类型不匹配的问题是很常见的。其中一个常见的错误是“constchar*”类型的实参与“LPCTSTR”类型的形参不兼容。那么这个问题是如何产生的呢?首先,让我们来看一下“constchar*”和“LPCTSTR”的定义。其中,“constchar*”是指向字符型常量的指针,而“LPCTSTR
- c语言窗口如何加背景图片,MFC积累---关于设置背景图片、背景颜色插入背景音乐...
赢小孽
c语言窗口如何加背景图片
第二种方法是把声音文件加入到资源中,然后从资源中播放声音。VisualC++支持WAVE型资源,用户在资源视图中单击鼠标右键并选择Import命令,然后在文件选择对话框中选择TheMicrosoftSound.wav文件,则该文件就会被加入到WAVE资源中。假定声音资源的ID为IDR_STARTWIN,则下面的调用同样会输出启动声音:PlaySound((LPCTSTR)IDR_STARTWIN,
- 使用线程局部存储TLS
michaelrun
平台技术存储threaddatabase多线程windowsnull
1#include2#include34#defineTHREADCOUNT45DWORDdwTlsIndex;67VOIDErrorExit(LPSTR);89VOIDCommonFunc(VOID)10{11LPVOIDlpvData;1213//Retrieveadatapointerforthecurrentthread.1415lpvData=TlsGetValue(dwTlsIndex
- 写mfc的几个error
者乎之类的
c++mfc
1.errorC2664:“CFileDialog::CFileDialog(BOOL,LPCTSTR,LPCTSTR,DWORD,LPCTSTR,CWnd*,DWORD,BOOL)”:不能将参数2从“constchar[4]”转换为“LPCTSTR”1>与指向的类型无关;转换要求reinterpret_cast、C样式转换或函数样式转换解决:项目----属性----常规----字符集----使用
- VS2015 MFC 控件修改背景、字体;定时器;加载bmp图片;修改图片;创建线程;进程调用exe;鼠标悬停按钮显示文字;进程只启动一次;互斥锁;随机数
小鱼仙官
Windowswindowsmfc
edit控件修改字体大小、文字居中、背景色、去掉边框等字体大小:CFontm_Font;m_Font.CreateFont(30,25,0,0,100,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_SWISS,LPCSTR("Arial"));GetDlgItem(IDC_E
- 从0开始创建一个MFC单文档工程
丰色木夕
C++MFC单文档
MFC单文档快速入门教程开发环境win7+vs2019如何创建一个新的MFC单文档项目如何创建菜单添加点击事件创建菜单我的->测试的菜单修改测试的菜单ID为ID_MY_TEST如下为菜单添加事件,选择菜->右键->添加事件处理添加如下代码voidCOcctMFCView::OnMyTest(){//TODO:在此添加命令处理程序代码MessageBox((LPCTSTR)"1");}F5运行一下,
- Cstring转LPWSTR/LPCWSTR..BSTR、LPSTR、LPWSTR、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t .
FlyingTiger_Sun
//方法一CStringstr=_T("TestStr");USES_CONVERSION;LPWSTRpwStr=newwchar_t[str.GetLength()+1];wcscpy(pwStr,T2W((LPCTSTR)str));//方法二CStringstr=_T("TestStr");USES_CONVERSION;LPCWSTRpwcStr=A2CW((LPCSTR)str);Vi
- PB的扩展DLL开发(超级篇)(七)
lxbin2003
pbideaPB应用技术PB大数据
PB的扩展DLL开发(超级篇)(七)(PB史上第一次开放的开发技术)对象实例化与销毁假设有PB代码是这样:uo_jsonjsjs=createuo_jsonDLL里实现同样的功能代码是:OB_INST_IDobInstID=NULL;if(rt_create_obinst(obThis,(LPTSTR)_T(“uo_json”),&obInstID)==1){//实例化成功}如果要把实例返回给PB
- cmake编译遇到的一些问题汇总
telllong
C++探究OpenCV图片合成c++cmake
windows平台下:1.警告视为错误解决办法: add_definitions("/WX-")2.std::minmaxerror解决方法:add_definitions(-DNOMINMAX)3.errorC2143:语法错误:缺少“)”(在“常量”的前面)errorC2143:语法错误:缺少“;”(在“常量”的前面)errorC2040:“LPCSTR”:“X509_name_st”与“co
- LPSTR、 char数组 、cstring
zero2100
c++基础c++
1.charp[]={'a','b','c'};结果是:声明了一个字符数组,长度为3,不会自动添加'\0'。需手动添加。2.charp[]="abc";结果是:用字符串去初始化p,要知道,C语言将字符串当做字符数组来处理,所以"abc"本身是有结束字符'\0'的,所以字符数数组长度为4,因为要加上结束字符'\0'。3.charp[5]={'a','b','c'};属于使用“不完全初始化列表”来初始
- 调用自实现MyGetProcAddress获得CreateFileA函数并调用创建写入文件
番茄酱料
免杀网络安全
写文件如下#include#includetypedefHANDLE(WINAPI*CreateFileAFunc)(LPCSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES,DWORD,DWORD,HANDLE);DWORDMyGetProcAddress(_In_HMODULEhModule,_In_LPCSTRlpProcName){PIMAGE_DOS_HEADER
- C# 调用C++动态库异常闪退解决
make1828
C#C#调用C++动态库闪退
因为牵涉到安全性,所以只放关键部分代码//申明DLL加载方法[DllImport("*.dll",CallingConvention=CallingConvention.StdCall)]publicstaticexternintbusiness_handle(IntPtrinputvalue,intoutputlen,[MarshalAs(UnmanagedType.LPStr)]StringB
- Windows数据类型LPSTR学习
bcbobo21cn
VC++LPSTRCHAR
Windows在C语言的基础之上又定义了一些Windows下的数据类型;下面学习一下LPSTR;LPSTR和LPWSTR是Win32和VC++所使用的一种字符串数据类型。LPSTR被定义成是一个指向以NULL(‘\0’)结尾的32位ANSI字符数组指针,而LPWSTR是一个指向以NULL结尾的64位双字节字符数组指针。先看LPSTR;#include#includeintmain(){LPSTRs
- "const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容
诶呀我的沁
原因:unicode字符问题。默认是宽字符版本解决方法:菜单项目->属性(打开属性页)->配置属性->常规->字符集单前选中的应该是“使用Unicode字符集”,改为“使用多字节字符集”
- c#调用C++库
墨池象牙白
c#c#c++开发语言
c#调用C++库声明导出的C++方法[DllImport("c++库名",CallingConvention=CallingConvention.StdCall)]privatestaticexternvoidmethod_exsample([MarshalAs(UnmanagedType.LPStr)]stringurl,[MarshalAs(UnmanagedType.LPStr)]strin
- [buuctf]刮开有奖
逆向萌新
REVERSE#buuctf算法开发语言安全
[buuctf]刮开有奖逻辑分析逻辑分析这道题是无壳32位的程序,利用ida打开,找到main函数。int__stdcallWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnShowCmd){DialogBoxParamA(hInstance,(LPCSTR)0x67,0,(DLGPROC)DialogFunc
- QString与CString互转
piaopiaolanghua
Qt
#include#include#includeinlineQStringCS2QS(CStringcs){returnQString::fromWCharArray((LPCTSTR)cs,cs.GetLength());}inlineCStringQS2CS(QStringqs){returnqs.toStdString().c_str();}intmain(intargc,char*argv
- C++,实现图像的翻转和变色
嗷嗷待哺的簸箕板
笔记其他
C++,实现图像的翻转和变色,实践周纪念一下主要上下左右,180度翻转,和其他变色需要用到头文件atlimage.h,类CImage,COLORREF编译器:VS,安装ATLfor142生成工具字符集设置为宽字符,或者利用LPCTSTR直接定义,不过dev-C++可以不用考虑定义LPCTSTR,也无需设置,直接使用,不过就是不能用atlimage.h这个头文件是了,基本的文件输入输出没问题修改的图
- CreateSemaphore函数
道格拉斯范朋克
APICreateSemaphore
创建或打开命名或未命名的信号量对象。要指定对象的访问掩码,请使用CreateSemaphoreEx函数。语法HANDLEWINAPICreateSemaphore( _In_opt_LPSECURITY_ATTRIBUTESlpSemaphoreAttributes, _In_LONGlInitialCount, _In_LONGlMaximumCount, _In_opt_LPCTSTR
- MFC类型转换
weixin_52566699
MFCmfcc++
目录CString转char*“文本内容”转CStringchar*转CString(直接赋值)int转CStringfloat转CStringdouble转CStringCString转char*char*chr;CStringcstr;chr=(char*)(LPCTSTR)cstr;“文本内容”转CStringCStringcstr;cstr=_T("文本内容");char*转CString
- 【MFC】第一个窗口程序(2)
易老师
MFCmfcc++
WindowsC窗口程序也称“SDK编程”,即调用Windows提供的API接口(C),完成窗口程序的设计,API接口可以理解为一些C的函数和数据类型(结构体、枚举)。难点1:突然冒出很多“新”的数据类型,DWORD、LPSTR、LRESULT等等难点2:句柄的概念,应用程序实例句柄、窗口句柄、画刷光标句柄、文件句柄等等难点3:消息队列、消息处理与程序流程。先写一个最简单的SDK窗口程序(VS20
- 让MessageBox函数输出我们计算的int类型的数据
f675b1a02698
我们知道MessageBox函数的第二个参数是LPCSTR或LPCWSTR类型的指针,指向字符串开头的地址.所以当我们需要显示内容时可以直接在这里输入字符串即可显示出内容,但是当我们要显示数字时该整么办呢?直接写int类型的变量肯定是不行的.我们需要先将int类型的结果转换为字符串.如下代码:wmId=LOWORD(wParam);WCHARstr[12];sprintf(str,"%d",wmI
- Java实现的基于模板的网页结构化信息精准抽取组件:HtmlExtractor
yangshangchuan
信息抽取HtmlExtractor精准抽取信息采集
HtmlExtractor是一个Java实现的基于模板的网页结构化信息精准抽取组件,本身并不包含爬虫功能,但可被爬虫或其他程序调用以便更精准地对网页结构化信息进行抽取。
HtmlExtractor是为大规模分布式环境设计的,采用主从架构,主节点负责维护抽取规则,从节点向主节点请求抽取规则,当抽取规则发生变化,主节点主动通知从节点,从而能实现抽取规则变化之后的实时动态生效。
如
- java编程思想 -- 多态
百合不是茶
java多态详解
一: 向上转型和向下转型
面向对象中的转型只会发生在有继承关系的子类和父类中(接口的实现也包括在这里)。父类:人 子类:男人向上转型: Person p = new Man() ; //向上转型不需要强制类型转化向下转型: Man man =
- [自动数据处理]稳扎稳打,逐步形成自有ADP系统体系
comsci
dp
对于国内的IT行业来讲,虽然我们已经有了"两弹一星",在局部领域形成了自己独有的技术特征,并初步摆脱了国外的控制...但是前面的路还很长....
首先是我们的自动数据处理系统还无法处理很多高级工程...中等规模的拓扑分析系统也没有完成,更加复杂的
- storm 自定义 日志文件
商人shang
stormclusterlogback
Storm中的日志级级别默认为INFO,并且,日志文件是根据worker号来进行区分的,这样,同一个log文件中的信息不一定是一个业务的,这样就会有以下两个需求出现:
1. 想要进行一些调试信息的输出
2. 调试信息或者业务日志信息想要输出到一些固定的文件中
不要怕,不要烦恼,其实Storm已经提供了这样的支持,可以通过自定义logback 下的 cluster.xml 来输
- Extjs3 SpringMVC使用 @RequestBody 标签问题记录
21jhf
springMVC使用 @RequestBody(required = false) UserVO userInfo
传递json对象数据,往往会出现http 415,400,500等错误,总结一下需要使用ajax提交json数据才行,ajax提交使用proxy,参数为jsonData,不能为params;另外,需要设置Content-type属性为json,代码如下:
(由于使用了父类aaa
- 一些排错方法
文强chu
方法
1、java.lang.IllegalStateException: Class invariant violation
at org.apache.log4j.LogManager.getLoggerRepository(LogManager.java:199)at org.apache.log4j.LogManager.getLogger(LogManager.java:228)
at o
- Swing中文件恢复我觉得很难
小桔子
swing
我那个草了!老大怎么回事,怎么做项目评估的?只会说相信你可以做的,试一下,有的是时间!
用java开发一个图文处理工具,类似word,任意位置插入、拖动、删除图片以及文本等。文本框、流程图等,数据保存数据库,其余可保存pdf格式。ok,姐姐千辛万苦,
- php 文件操作
aichenglong
PHP读取文件写入文件
1 写入文件
@$fp=fopen("$DOCUMENT_ROOT/order.txt", "ab");
if(!$fp){
echo "open file error" ;
exit;
}
$outputstring="date:"." \t tire:".$tire."
- MySQL的btree索引和hash索引的区别
AILIKES
数据结构mysql算法
Hash 索引结构的特殊性,其 检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。
可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢
- JAVA的抽象--- 接口 --实现
百合不是茶
抽象 接口 实现接口
//抽象 类 ,方法
//定义一个公共抽象的类 ,并在类中定义一个抽象的方法体
抽象的定义使用abstract
abstract class A 定义一个抽象类 例如:
//定义一个基类
public abstract class A{
//抽象类不能用来实例化,只能用来继承
//
- JS变量作用域实例
bijian1013
作用域
<script>
var scope='hello';
function a(){
console.log(scope); //undefined
var scope='world';
console.log(scope); //world
console.log(b);
- TDD实践(二)
bijian1013
javaTDD
实践题目:分解质因数
Step1:
单元测试:
package com.bijian.study.factor.test;
import java.util.Arrays;
import junit.framework.Assert;
import org.junit.Before;
import org.junit.Test;
import com.bijian.
- [MongoDB学习笔记一]MongoDB主从复制
bit1129
mongodb
MongoDB称为分布式数据库,主要原因是1.基于副本集的数据备份, 2.基于切片的数据扩容。副本集解决数据的读写性能问题,切片解决了MongoDB的数据扩容问题。
事实上,MongoDB提供了主从复制和副本复制两种备份方式,在MongoDB的主从复制和副本复制集群环境中,只有一台作为主服务器,另外一台或者多台服务器作为从服务器。 本文介绍MongoDB的主从复制模式,需要指明
- 【HBase五】Java API操作HBase
bit1129
hbase
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.ha
- python调用zabbix api接口实时展示数据
ronin47
zabbix api接口来进行展示。经过思考之后,计划获取如下内容: 1、 获得认证密钥 2、 获取zabbix所有的主机组 3、 获取单个组下的所有主机 4、 获取某个主机下的所有监控项  
- jsp取得绝对路径
byalias
绝对路径
在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:
一、使用${pageContext.request.contextPath}
代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
- Java定时任务调度:用ExecutorService取代Timer
bylijinnan
java
《Java并发编程实战》一书提到的用ExecutorService取代Java Timer有几个理由,我认为其中最重要的理由是:
如果TimerTask抛出未检查的异常,Timer将会产生无法预料的行为。Timer线程并不捕获异常,所以 TimerTask抛出的未检查的异常会终止timer线程。这种情况下,Timer也不会再重新恢复线程的执行了;它错误的认为整个Timer都被取消了。此时,已经被
- SQL 优化原则
chicony
sql
一、问题的提出
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统
- java 线程弹球小游戏
CrazyMizzz
java游戏
最近java学到线程,于是做了一个线程弹球的小游戏,不过还没完善
这里是提纲
1.线程弹球游戏实现
1.实现界面需要使用哪些API类
JFrame
JPanel
JButton
FlowLayout
Graphics2D
Thread
Color
ActionListener
ActionEvent
MouseListener
Mouse
- hadoop jps出现process information unavailable提示解决办法
daizj
hadoopjps
hadoop jps出现process information unavailable提示解决办法
jps时出现如下信息:
3019 -- process information unavailable3053 -- process information unavailable2985 -- process information unavailable2917 --
- PHP图片水印缩放类实现
dcj3sjt126com
PHP
<?php
class Image{
private $path;
function __construct($path='./'){
$this->path=rtrim($path,'/').'/';
}
//水印函数,参数:背景图,水印图,位置,前缀,TMD透明度
public function water($b,$l,$pos
- IOS控件学习:UILabel常用属性与用法
dcj3sjt126com
iosUILabel
参考网站:
http://shijue.me/show_text/521c396a8ddf876566000007
http://www.tuicool.com/articles/zquENb
http://blog.csdn.net/a451493485/article/details/9454695
http://wiki.eoe.cn/page/iOS_pptl_artile_281
- 完全手动建立maven骨架
eksliang
javaeclipseWeb
建一个 JAVA 项目 :
mvn archetype:create
-DgroupId=com.demo
-DartifactId=App
[-Dversion=0.0.1-SNAPSHOT]
[-Dpackaging=jar]
建一个 web 项目 :
mvn archetype:create
-DgroupId=com.demo
-DartifactId=web-a
- 配置清单
gengzg
配置
1、修改grub启动的内核版本
vi /boot/grub/grub.conf
将default 0改为1
拷贝mt7601Usta.ko到/lib文件夹
拷贝RT2870STA.dat到 /etc/Wireless/RT2870STA/文件夹
拷贝wifiscan到bin文件夹,chmod 775 /bin/wifiscan
拷贝wifiget.sh到bin文件夹,chm
- Windows端口被占用处理方法
huqiji
windows
以下文章主要以80端口号为例,如果想知道其他的端口号也可以使用该方法..........................1、在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等. 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入&
- 开源ckplayer 网页播放器, 跨平台(html5, mobile),flv, f4v, mp4, rtmp协议. webm, ogg, m3u8 !
天梯梦
mobile
CKplayer,其全称为超酷flv播放器,它是一款用于网页上播放视频的软件,支持的格式有:http协议上的flv,f4v,mp4格式,同时支持rtmp视频流格 式播放,此播放器的特点在于用户可以自己定义播放器的风格,诸如播放/暂停按钮,静音按钮,全屏按钮都是以外部图片接口形式调用,用户根据自己的需要制作 出播放器风格所需要使用的各个按钮图片然后替换掉原始风格里相应的图片就可以制作出自己的风格了,
- 简单工厂设计模式
hm4123660
java工厂设计模式简单工厂模式
简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式。是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
- maven笔记
zhb8015
maven
跳过测试阶段:
mvn package -DskipTests
临时性跳过测试代码的编译:
mvn package -Dmaven.test.skip=true
maven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。
指定测试类
mvn test
- 非mapreduce生成Hfile,然后导入hbase当中
Stark_Summer
maphbasereduceHfilepath实例
最近一个群友的boss让研究hbase,让hbase的入库速度达到5w+/s,这可愁死了,4台个人电脑组成的集群,多线程入库调了好久,速度也才1w左右,都没有达到理想的那种速度,然后就想到了这种方式,但是网上多是用mapreduce来实现入库,而现在的需求是实时入库,不生成文件了,所以就只能自己用代码实现了,但是网上查了很多资料都没有查到,最后在一个网友的指引下,看了源码,最后找到了生成Hfile
- jsp web tomcat 编码问题
王新春
tomcatjsppageEncode
今天配置jsp项目在tomcat上,windows上正常,而linux上显示乱码,最后定位原因为tomcat 的server.xml 文件的配置,添加 URIEncoding 属性:
<Connector port="8080" protocol="HTTP/1.1"
connectionTi