岁月总是愈来愈短 日子也总是愈来愈快 珍惜
Aiice
该用户没有分享资料
Aiice
VS2003 试图运行项目时出错,无法启动调试。没有正确安装调试器。请运行安装程序安装或修复调试器。
五 14th
C:\Documents and Settings\Administrator>cd C:\WINDOWS\Microsoft.NET\Framework\v1 .1.4322 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>regsvr32 mscordbi.dll C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>regsvr32 oleaut32.dll C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>cd C:\Program Files\Common Files\Mi crosoft Shared\VS7Debug C:\Program Files\Common Files\Microsoft Shared\VS7Debug>mdm.exe /regserver C:\Program Files\Common Files\Microsoft Shared\VS7Debug>
sql server 导出exlce文件
四 5th
EXEC master..xp_cmdshell 'bcp eoldb_taobao.dbo.shops out d:\shops.xls -c -q -S"EOLServer\EOLDB" -U"eol" -P"eol2007"' --eoldb_taobao数据库名称 --shops 表名称 --EOLServer\EOLDB 数据库服务器名 --eol 数据库登陆帐号 --eol2007 数据库登陆帐号密码
InstallShield 获取windows操作系统版本
三 19th
我这里用到比较傻逼,直接用GetSystemInfo(WINMINOR, nvResult,svResult)
//安装IIS
function InstallIIS()
string szIIS, szIISCmd, szWaitTxt,svResult;
number nvResult;
//检测当前的操作系统
GetSystemInfo(WINMINOR, nvResult,svResult);
szWaitTxt = "正在安装IIS服务器,请稍等...";
SdShowMsg(szWaitTxt,TRUE);
//xp
if(svResult == "5.1") then
szIIS = SRCDIR ^"IIS" ^"xp" ^"install.exe";
szIISCmd = "/q /wait";
if (LaunchAppAndWait(szIIS, szIISCmd,LAAW_OPTION_WAIT|LAAW_OPTION_MAXIMIZED) < 0) then
LaunchAppAndWait("", "esentutl /p %windir%/security/database/secedit.sdb", LAAW_OPTION_HIDDEN );
MessageBox ("安装IIS失败.\n我们软件已经修复,请重新安装,如仍无法解决,请联系系统供应商!",SEVERE);
abort;
endif;
endif;
//server 2003
if(svResult == "5.2") then
szIIS = SRCDIR ^"IIS" ^"2003" ^"install.exe";
szIISCmd = "/q /wait";
if (LaunchAppAndWait(szIIS, szIISCmd,LAAW_OPTION_WAIT|LAAW_OPTION_MAXIMIZED) < 0) then
LaunchAppAndWait("", "esentutl /p %windir%/security/database/secedit.sdb", LAAW_OPTION_HIDDEN );
MessageBox ("安装IIS失败.\n我们软件已经修复,请重新安装,如仍无法解决,请联系系统供应商!",SEVERE);
abort;
endif;
endif;
//win 7
if(svResult == "6.1") then
szIIS = SRCDIR ^"IIS" ^"win7" ^"iis7x_setup.bat";
szIISCmd = "/q /wait";
if (LaunchAppAndWait(szIIS, szIISCmd,LAAW_OPTION_WAIT|LAAW_OPTION_MAXIMIZED) < 0) then
MessageBox ("安装IIS失败.\n如仍无法解决,请联系系统供应商!",SEVERE);
abort;
endif;
endif;
SdShowMsg(szWaitTxt,FALSE);
end;
更多 > ROR Client does not support authentication protocol requested by server; consider upgrading MySQL client
三 14th
Status: 500 Internal Server Error Client does not support authentication protocol requested by server; consider upgrading MySQL client
Enter password: *** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15756 to server version: 5.0.22-community-nt Type 'help;' or '\h' for help. Type '\c' to 更多 >
我的第一个php API mysql里面有个utf8 害死人了
二 23rd
type=='string')
{
echo ''.htmlspecialchars($row[$i]).'';
}
else
echo ''.$row[$i].'';
}
echo "";
}
echo "";
mysql_free_result($Result);
}
mysql_close();
?>
为程序员量身定制的12个目标
二 18th
英文原文:12 resolutions for programmers
对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了 12 个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。 •变得有耐心 •保持健康 •拥抱变化带来的不适应 •学习一门新的编程语言 •自动化 •学习更多数学知识 •关注安全 •备份你的数据 •学习更多理论知识 •接触艺术和人文 •向新的软件学习 •完成一个自己的项目
接下来我会对这些建议逐个介绍。
变得有耐心
程序员们会担心锻炼耐心付出的努力得不到应有的回报。其实,培养耐心只要付出很小的投入就能够得到相对而言很大的收获。下面是开始锻炼耐心可以尝试的一个列表,只要全身心投入其中任意一项,都可以在一个月左右脱离门外汉(成为有经验的新手)的阶段: •烹饪 •徒步 •滑雪 •天文 •慢跑 •木工 •武术 •舞蹈
保持健康
程序员通常久坐少动,因此在日常工作中会面临健康问题,但通常都被我们忽略了。一年中花整整一个月来调整你的生活习惯、饮食和生活环境,这会促使你养成持久、健康的生活习惯。每年去一趟诊所检查血压、胆固醇和血糖,看看这些指标最近有什么变化。如果你的手腕开始疼痛或者已经疼了很久,马上停掉手上的工作开始与“鼠标手”(重复性劳损)作战。注意你的坐姿,尤其是肩膀和脖子。我使用了矫姿器来帮助治疗。
跟踪你的体重、摄入以及燃烧的卡路里。如果有必要,可以改变生活方式以养成健康的饮食习惯和减肥。
拥抱变化带来的不适
在我 20 刚出头的时候,通过观察身边年纪稍大一些的伙伴我发现有些人停滞不前而另一些则活力充沛,我试着寻找背后的原因。答案就是舒适感。舒适会让技术停滞不前。当找到一个能够为我所用的系统时,我们会一直使用它。但技术是不断进步的,而那些停留在舒适区的人永远不会意识到这些进步能够为他们带来好处。不破不立,要让自己适应不舒适的感觉。
下面列出的事情一开始可能会让你感到不适应: •使用德沃夏克键盘 •使用 vim 替代 emacs,反之亦然 •不使用鼠标 •使用不同的窗口管理器 •喝清咖啡不加奶油和糖,或者喝清茶 •尝试一个月“流行且无聊的新事物” •一个星期中有一天不开手机 •学习使用一种可以单手输入的设备 •尝试一个不同的操作系统 •一个星期中有一天不上网 •试着对饮食加以限制:尝试吃素,成为纯素食主义者,不吃乳制品,等等 •每天吃一种你不喜欢的食物 •将你习惯使用的胳膊用绷带绑起来 •学习用你不习惯的那只手写字 •开一个博客 •参加公共演讲 •一个月听一种你不喜欢的音乐 •去医院或退休家庭护理做志愿者 •一个星期有一天快生活 更多 >
Servlet接收POST BODY数据
二 8th
用Servlet做了个简单的api,接收一个xml参数 保存到数据返回xml即可
request.setCharacterEncoding("UTF-8");
BufferedReader br = new BufferedReader(new InputStreamReader((ServletInputStream)request.getInputStream(),"UTF-8"));
String line = null;
StringBuilder sb = new StringBuilder();
sb.append(br.readLine());
while((line = br.readLine())!=null){
sb.append(line);
}
String xmlDoc = sb.toString();
ROR API 接收 IOS(Iphone/IPAD) post 的图片 (base 64 解决)
十二 30th
IOS 用的是 ASIFormDataRequest
ROR接收的数据像十六进制的东西 如图
流的格式 imagedata bytes 如图:
ror怎么直接使用这个值还真不清楚 单把 二/八/十六 进制的东西转换为图片倒是简单
那么这里隆重推荐 base64
采用Base64编码不仅比较简短,同时也具有不可读性,即所编码的数据不会被人用肉眼所直接看到。
我们网页form提交一个图片 设置类型为 multipart/form-data 我们在后台可以直接得到一个data对象然后上传到服务器
代码示例(直接保存文件):
#file为上传的data
File.open("#{RAILS_ROOT}/public/route_images/#{@filename}", "wb") do |f|
f.write(file.read)
end
那么接收base64位数据ror也有很好的处理
#file为base64数据
path= RAILS_ROOT+"/public/route_images/#{@filename}"
image = Base64::decode64(file)
File.open(path, "wb" ) do |back_out|
back_out mapabc 添加定制点 demo
十二 20th
var mapObj=null;
function mapInit() {
var mapoption = new MMapOptions();
mapoption.toolbar = MConstants.ROUND; //设置地图初始化工具条,ROUND:新版圆工具条
mapoption.overviewMap = MConstants.SHOW; //设置鹰眼地图的状态,SHOW:显示,HIDE:隐藏(默认)
mapoption.scale = MConstants.SHOW; //设置地图初始化比例尺状态,SHOW:显示(默认),HIDE:隐藏。
mapoption.zoom = 13;//要加载的地图的缩放级别
mapoption.center = new MLngLat(116.397428,39.90923);//要加载的地图的中心点经纬度坐标
mapoption.language = MConstants.MAP_CN;//设置地图类型,MAP_CN:中文地图(默认),MAP_EN:英文地图
mapoption.fullScreenButton = MConstants.SHOW;//设置是否显示全屏按钮,SHOW:显示(默认),HIDE:隐藏
mapoption.centerCross = MConstants.SHOW;//设置是否在地图上显示中心十字,SHOW:显示(默认),HIDE:隐藏
mapoption.toolbarPos=new MPoint(20,20); //设置工具条在地图上的显示位置
mapObj = new MMap("map", mapoption); //地图初始化
}
function MAddcustomPoint(){ 更多 >