综合
文章平均质量分 90
SucreLiu04
学最好的别人,做最好的自己。
展开
-
程序猿的十年—新猿农计划
引言 实习 技术造诣 软件 设计 产品 管理 改革 创新 持续 文化 社会 探索 回顾 分享原创 2022-02-28 16:11:03 · 4630 阅读 · 0 评论 -
堆空间、栈空间和堆栈平衡
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(sta转载 2015-02-25 17:17:50 · 1315 阅读 · 0 评论 -
23种设计模式
目录创建型1. Factory Method(工厂方法)2. Abstract Factory(抽象工厂)3. Builder(建造者)4. Prototype(原型)5. Singleton(单例)结构型6. Adapter Class/Object(适配器)7. Bridge(桥接)8. Composite(组合)9. Decorator(装转载 2015-02-25 17:28:05 · 434 阅读 · 0 评论 -
读代码整洁之道
现在的软件系统开发难度主要在于其复杂度和规模,客户需求也不再像Winston Royce瀑布模型期望那样在系统编码前完成所有的设计满足用户软件需求。在这个信息爆炸技术日新月异的时代,需求总是在不停的变化,随之在2001年业界17位大牛聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场,提出了“Agile”(敏捷)软件开发价值观,并在他们的努力推动下,开始在业界流行起来。在《代码整洁之道》(Cl转载 2015-03-04 16:25:24 · 583 阅读 · 0 评论 -
关于IE下载文件无法弹出下载框
有一段时间没有用到关于javascript、浏览器相关的知识,感觉很多东西都淡忘了 最近,产品在项目使用过程中,出现了一些导出按钮点击后系统弹出文件名填写对话框后,IE并没有下载提示框。得知这个问题以后,排查了很多地方,程序一切运行正常,js也将导出请求发送到了服务端,服务端也正常的处理完了导出逻辑。但就是IE没有反映。 如果是在让用户通过点击按钮来触发导出时,系统能正常提转载 2015-03-18 10:09:11 · 9747 阅读 · 0 评论 -
迷茫的程序员
年轻时、精力旺盛,有用不完的劲儿,但是工作经验不多,对各种行业实际应用没有深入的了解,大多停留在表面问题上,做不出过硬的有质量的软件组件来,刚精通C#程序时,发现又需要精通C/S、B/S才可以,这时又发现自己的数据库技术不过关,等刚掌握了SQLServer,又发现自己不懂Oralce,也不懂MySql,自己写出来的程序又不兼容这些数据库,等数据库也都精通了一些,发现自己的写文档能力不行,做个像样的转载 2015-04-27 17:29:05 · 413 阅读 · 0 评论 -
Cucumber 经验总结
背景使用一段时间cucumber了,也看过一些书 The cucumber book, rspec book, 翻过一些github上开源项目的cucumber,再结合自己项目和团队项目的经验做个总结Process 流程是否采用不是必须,看实际情况。我个人是非常推荐使用。总要考虑几个问题投入成本,包括编写,和维护(保持更新),运行时间效果,是否需要持续集成好处当转载 2015-09-14 14:18:00 · 4465 阅读 · 0 评论 -
VS调试 不会命中断点,源代码与原始版本不同的解决办法
有这么几种方法可以尝试去解决此问题:1、工具”——>选项”——>调试”——>要求源文件与原始版本完成匹配”去掉勾选。2、清理解决方案,重新生成;重新格式化文件;ctrl+a全选文档,CTRL+K,CTRL+F,重新编译。3、用nodepad将代码转存为unicode格式。4、上面三种办法还不行,把出问题的文件内容copy出来,然后删除此文件,编译(这里一定要编译!我试过不编译是不行转载 2015-09-21 10:58:15 · 2319 阅读 · 0 评论 -
Problem executing commands on Windows over SSH
This seems like a bug because SSH seem to work otherwise:1. Transferring files with Jenkins over SSH works fine.2. Executing commands from PuTTy, from my other Windows machine works (it is a bit s转载 2015-11-27 15:22:24 · 449 阅读 · 0 评论 -
Windows2012R2版本区别
转自:https://zh.wikipedia.org/wiki/Windows_Server_2012Windows Server 2012有4种版本:Foundation, Essentials, Standard and Datacenter.原本Windows Server 2008 R2包含企业版, 但至Windows Server 2012 企业版已消失,表示原先的企业转载 2016-01-20 10:56:55 · 5460 阅读 · 0 评论 -
怎样彻底删除系统服务项
开始”——“运行”——“msconfig”回车 在“服务”里面可以找到至于删除服务项,就请打开注册表(“开始”——“运行”——“regedit”)然后依次打开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services,将你所希望删除的服务项从注册表里删除就行了,建议使用辅助软件来管理你的注册表项目(比如 360 安全卫士以及你说的 Wind转载 2016-01-29 14:33:12 · 1163 阅读 · 0 评论 -
新的一年,新的开始
新的一年,新的开始原创 2016-03-16 18:57:32 · 687 阅读 · 0 评论 -
设计模式-23种设计模式之间的关系
学习设计模式不容易,将各种设计模式之间的关系弄懂更加困难。下图列出了各种不同的设计模式之间的关系,可以作为学习设计模式后的一个总结,大家也可以打印出来供平常参考之用。由于该图之前网络中只有英文版本,这里特地将英文和中文的名字一起列出,方便大家的阅读。就我个人而言,这幅图里的关系还是不全的,比方说,Singleton Pattern就可以和绝大多数的其他Pattern 相关联。不过毕竟一幅图里要转载 2015-02-25 17:29:37 · 1137 阅读 · 1 评论 -
火狐谷歌浏览器允许操作粘贴板的设置方法
请 在地址栏输入 about:config 然后搜索如下的键signed.applets.codebase_principal_support键值修改为true此后程序就可以操作剪切板了转载 2014-10-13 10:40:58 · 4506 阅读 · 0 评论 -
键盘快捷键大全
一、常见用法:F1 显示当前程序或者windows的帮助内容。F2 当你选中一个文件的话,这意味着“重命名”F3 当你在桌面上的时候是打开“查找:所有文件” 对话框F10或ALT 激活当前程序的菜单栏windows键或CTRL+ESC 打开开始菜单CTRL+ALT+DELETE 在win9x中打开关闭程序对话框DELETE转载 2014-01-25 09:14:13 · 912 阅读 · 0 评论 -
保护眼睛的电脑设置
第一种设置: 设置方法:打开控制面板中的"显示"选择外观(appearance)-高级(advanced),然后在项目(items)那栏选“窗口”(windows),再点颜色(color)-其它颜色(others),然后把Hue(色调)设为85,Sat(饱和度)设为90,Lum(亮度)设为205。然后单击添加到自定义颜色(Addtocustomcolors),按“确定”...一直确定。转载 2014-01-24 16:03:32 · 657 阅读 · 0 评论 -
网站美工-配色方案
一、红色的色感温暖,性格刚烈而外向,是一种对人刺激性很强的色。红色容易引起人的注意,也容易使人兴奋、激动、紧张、冲动、还是一种容易造成人视觉疲劳的色。 1、在红色中加入少量的黄,会使其热力强盛,趋于躁动、不安。 2、在红色中加入少量的蓝,会使其热性减弱,趋于文雅、柔和。 3、在红色中加入少量的黑,会使其性格变的沉稳,趋于厚重、朴实。 4、在红转载 2014-01-25 09:13:03 · 1209 阅读 · 0 评论 -
“Invalid configuration file. File "I:/My Virtual Machines/Windows XP english Professional/Windows XP
Invalid configuration file. File "I:/My Virtual Machines/Windows XP english Professional/Windows XP Professional.vmx" was created by a VMware product“Invalid configuration file. File "I:/My Virtual转载 2014-02-10 09:52:35 · 827 阅读 · 0 评论 -
服务器远程桌面连接报错
服务器端tsconfig.msc里的RDP-TCP属性里的安全层性,将“协商”?改为“RDP安全层”,问题可以解决,不知道有什么影响。http://social.technet.microsoft.com/Forums/zh-CN/40a93b4c-a324-46d9-99a9-c7a8fe73d442转载 2014-02-22 15:39:57 · 1774 阅读 · 0 评论 -
解决VM虚拟机导致硬盘灯常亮,很卡的问题
vmdk目录下的vmem文件导致的问题,vmem文件相当于系统里的分页文件,虚拟机开机的时候生成这个文件硬盘读写导致硬盘灯常亮,很卡很慢的问题,这个文件在关闭虚拟机的时候又会自动删除。如果物理机内存足够大的话可以把这个文件去掉。对所有的虚拟机“禁用”vmem文件修改C:\Documents and Settings\All Users\Application Data\VMware转载 2014-02-10 09:53:21 · 2451 阅读 · 0 评论 -
三大UML建模工具Visio、Rational Rose、PowerDesign的区别
三大UML建模工具Visio、Rational Rose、PowerDesign的区别UML建模工具Visio 、Rational Rose、PowerDesign的比较 ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模转载 2014-02-24 09:44:19 · 763 阅读 · 0 评论 -
Visio 2010 左侧"形状"窗口在哪打开?
Visio 打开后,通常窗口左侧会有一个“形状”面板,我们可以方便地从中选择需要的形状。有时为了获得更大的版面空间或者不小心关闭了形状面板,怎么把它重新调出来?2007/2010 左侧"形状"窗口在哪打开?" alt="" src="http://webdoc.lenovo.com.cn/lenovowsi/20120604/1338796562875_427.png" width="转载 2014-04-14 17:49:05 · 11099 阅读 · 0 评论 -
消息队列RabbitMQ入门介绍
(一)基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。我曾经对这门语言挺有兴趣,学过一段时间,后来没坚持。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitMQ的结构图如下:几个概念说明:Broker:简单来说就是转载 2014-05-04 14:23:56 · 1046 阅读 · 0 评论 -
全新Web开发风格-REST架构介绍
REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。 REST是什么 REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移”,他是由Roy Thomas转载 2014-05-20 13:48:14 · 689 阅读 · 0 评论 -
单元测试的基本概念和核心技法
2.1 良好的单元测试——定义我们已经了解了程序员需要单元测试, 下面我们来给单元测试作一个完整的定义:定义: 单元测试是一段自动执行的代码, 它调用被测类或被测方法, 然后验证关于被测类或被测方法逻辑行为的假设确实成立. 单元测试几乎总是用单元测试框架(unit testing framework)来写就的, 单元测试是易于写就、执行快速、完全自动化、值得依赖、易于阅读并易于维护的.转载 2014-07-31 17:02:12 · 1455 阅读 · 0 评论 -
Fuzzing
一些或者某位杰出的黑客在研究漏洞发掘技术的时候发明了Fuzzing技术。可以说这是一种非常快速而有效的发掘技术。Fuzzing技术的思想就是利用“暴力”来实现对目标程序的自动化测试,然后监视检查其最后的结果,如果符合某种情况就认为程序可能存在某种漏洞或者问题。这里的“暴力”并不是说我们通常说得武力,而是说利用不断地向目标程序发送或者传递不同格式的数据来测试目标程序的反应。 为什么选择转载 2014-10-29 16:49:06 · 1287 阅读 · 0 评论 -
Apache与Tomcat有什么关系和区别
经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下: 一 apache支持静态页,tomcat支持动态的,比如servlet等, 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由to转载 2014-01-25 08:50:35 · 935 阅读 · 0 评论