自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4560)
  • 收藏
  • 关注

转载 About HDC

在Window上主要有三种方法得到Client Area的一个HDC句柄。1.在WM_PAINT消息中调用 BeginPaint()方法,BeginPaint方法返回一个当前无效区域的HDC句柄,并把该无效区域设置为有效区域。所谓无效区域就是需要应用程序重新绘制的区域,反之则为有效区域。BeginPaint被调用时同时返回了一个PAINTSTRUCT结构,其中给出了本次重绘的Clip Rectan...

2019-07-05 19:12:48 867

转载 一个数字划分成两个之差最小的数组问题

一个数字S={a1,a2,...,an}。 假设划分两个子数组X, Y 是S 的,并且XUY=S。 假设X元素之和为x, y元素之和为y, S元素之和为s。 则x+y=s, 目标min: y-x(假设y>=x) y-x=s-x-x=s-2*x 欲使其min, 只需令2*x最大,即在满足2x<=s,也就是x<=s/2的情况下,求最大的x。 这是一个背包问题。 ...

2019-07-04 17:10:29 915

转载 IOS UItableView 滚动到底 触发事件

开发过程中,在使用UItableView 总会遇到加载更多的问题,到底是手势响应瀑布流的方法好? 还是添加一个底端cell点击触发加载更多好?我也想有自己的判断。但是我们老板总说了算,没办法,谁叫我给人家打工呢? cell触发式略,这个很简单。 下边讲下怎么响应瀑布流。 主要有上拉刷新 和下提加载 这两种操作。关键是判断何时执行:滚动到最上边,滚动到最下边 给出一个方法,目前我是这么做的...

2019-07-03 07:13:31 1477

转载 ECshop中的session机制理解

ECshop中的session机制理解 在网上找了发现都是来之一人之手,也没有用自己的话去解释,这里我就抛砖引玉,发表一下自己的意见,还希望能得到各界人士的指导批评! 此session机制不需要session_start初始化,这个我一直不太清楚还得专家详解。自认为此种机制是建立在COOKIE基础上的模拟session,先用$...

2019-06-29 19:12:02 651

转载 Sencha Touch快速入门(译)

翻译自:http://www.sencha.com/learn/sencha-touch-quick-start/ 1、下载Sencha Touch SDK——下载链接 2、安装Safari或Chrome——IE不适合测试Sencha touch application,Sencha只在WebKit-based的浏览器或设备上运行。 3、安装测试服务器——虽然Sencha可以在客户端直接运行...

2019-06-29 14:03:55 2461

转载 android - TableLayout之android:collapseColumns ,android:shrinkColumns 和stretchColumns

TableLayout经常用的属性是: android:collapseColumns:以第0行为序,隐藏指定的列: android:collapseColumns该属性为空时,如下图: 把android:collapseColumns=0,2--------------》意思是把第0和第2列去掉,如下图: android:shrinkColumns:以第0行为序,自动...

2019-06-28 21:05:39 301

转载 QTP的那些事—VBS中的字段冒泡排序

http://demon.tw/copy-paste/vbs-scripting-dictionary-ksort.html Option Explicit Function fnCompare(key1, key2) If CInt(key1) > CInt(key2) Then fnCompare = 1 ElseIf CInt(key1...

2019-06-28 18:23:48 171

转载 GDB

一、基本命令 命 令 简 描 述 gdb gdb [filename] [core] set set arg -?设置参数 directory directory DIR file f 装入想...

2019-06-28 16:42:12 144

转载 ExtJS2.0实用简明教程 - ExtJS的组件

Ext2.0对框架进行了非常大的重构,其中最重要的就是形成了一个结构及层次分明的组件体系,由这些组件形成了Ext的控件,Ext组件是由 Component类定义,每一种组件都有一个指定的xtype属性值,通过该值可以得到一个组件的类型或者是定义一个指定类型的组件。ExtJS中的组件体系由下图所示:组件大致可以分成三大类,即基本组件、工具栏组件、表单及元素组件。基本组件有: ...

2019-06-27 00:20:21 2140

转载 Codeforces Round #143 (Div. 2) A. Team

题目:http://codeforces.com/contest/231/problem/A 思路:模拟法 #include <iostream> using namespace std; int main() { int n; cin>>n; int ans=0; for (int i = 0; i < ...

2019-06-26 23:26:52 147

转载 margin的讲究

什么元素允许有margin值,无论块状元素还是行内元素都可以,只是各有限制。 先说行内元素,这个是不允许有上下 外边距的, 再说块状元素,上下左右外边距都允许 但是相邻元素的外边距会合并,要注意的是浮动元素的外边距不会合并 而行内元素的左右边距是不会合并的 块状元素的上下边距需要很谨慎的使用,一不小心就超越了自身,作用到父节点上了。 总结一下两点注意: 一是外边距合并问题...

2019-06-26 19:44:16 139

转载 python 暑期实训2

# # '''# # 列表:# # 定义:在【】内,可以存放多个任意类型的值# # 并以逗号隔开。# # 一般用于存放学生的爱好,课堂周期等。# # '''# # 定义一个学生列表,可以存放多个学生# # students = ['x','y','z','o']# # print(students[3]) #o# # students_info=['x',54,'male'...

2019-06-25 23:21:00 217

转载 [导入]FireFox,想说不爱你不容易

学习高级编辑器文章来源:http://blog.donews.com/civ3/archive/2005/08/26/527603.aspx 转载于:https://www.cnblogs.com/civ3/archive/2005/08/26/223749.html

2019-06-25 04:49:04 136

转载 Ubuntu10.4下安装JDK及Eclipse

由于学习hadoop,故在ubuntu10.4安装jdk 和eclipse,在windows下安装jdk和eclipse比较简单,但在ubuntu下安装却不一样,记录下来只当是笔记1、到oracle网点上下载了最新版本的jdk1.6 for linux版本jdk-6u31-linux-i586.bin,没有下载jdk1.7,是因为hadoop暂时不支持1.7。2、在vmware中安装了ubuntu...

2019-06-25 02:14:26 268

转载 学习C# delegate和C# event

delegate是C#中的一种类型,C# event的处理实际上是一种具有特殊签名的delegate,本文就介绍了C# delegate和C# event。 AD: 在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用...

2019-06-24 16:28:50 153

转载 【Android SOAP】基于第三方开源项目ksoap-android

项目地址:http://code.google.com/p/ksoap2-android/ 服务器端,参考:【Web Service】Apache Tuscany发布Web Service 准备工作: 下载JAR文件 地址:http://ksoap2-android.googlecode.com/svn/m2-repo/com/google/code/ksoap2-androi...

2019-06-24 05:30:46 166

转载 项目实施(二)

以前一直以为系统实施是一件非常容易的事情,但是此次亲自参与了系统的实施过程,才发现以前的想法完全错误了。 此次来客户方进行实施部署,才发现实施的工作非常多,而且非常重要,需要和客户进行沟通,培训用户,而且要帮助客户 按照系统流程来进行操作,而且要实时帮助用户解决业务或者操作上的难题。帮助客户梳理业务流程,培训用户的工作看似 简单,实际上并不容易。 要考虑...

2019-06-22 20:13:18 175

转载 联想本周四发布乐pad

本报讯(记者阳淼赵瑾)联想集团昨日向本报确认,将在本周四开幕的CES大展上首次展出其平板电脑产品乐pad。联想自去年下半年起即确定了乐pad的研发和发布计划。在去年11月的首届联想移动开发者大会上,联想CEO杨元庆确认乐pad将在三个月内推出,并将首先在国内上市。此次联想集团将有高级副总裁、产品总裁刘军率队出席CES,并正式发布其乐pad产品。但联想集团仍未公布乐pad的规格和价格。由此前的消息看...

2019-06-22 19:36:28 138

转载 大专生自学Java到找到工作的过程

本人刚到大三时前面两年荒废了 什么都没学到所以打算自学个编程 自己对Java非常感兴趣 就打算自学Java 但是一开始看书 有很多看不懂 非常苦恼 也打算过去培训 但是培训太贵了 最后打算还是先自学一段时间 不行再去培训 最后买了一套教程 觉得这套教程非常不错 老师讲解非常细致 通俗易懂 自学了几个月 终于学完后来找到工作了 现在送给大家 网盘链接:https://pan.baidu.com/s/...

2019-06-22 13:55:00 2288

转载 关于ODBC连接Oracle数据库

关于ODBC连接Oracle数据库 假设数据库机器名:VENN,地址:192.168.1.102 用户名:SCOTT,密码:TIGER 获得默认连接字符串: _T(DRIVER={ORACLE ODBC DRIVER}; SERVER=192.168.1.102;databasename=NORA9;UID=SCOTT;PWD=TIGER;); Oracle数据库连接的这种写法...

2019-06-22 03:35:36 610

转载 JavaScript设计模式整理

写在前面 设计模式是程序员通识知识,熟练掌握并使用各种设计模式,可以体现一个程序员的工程开发水平。我花了几天时间,重温并整理了30多种设计模式,以JavaScript为示例语言。下面我会列出一些常用的设计模式说明及示例,更全面的内容见:github.com/yzsunlei/ja… 什么是设计模式? 一个模式就是一个可重用的方案,可应用于在软件设计中的常见问题。另一种解释就是一个我们如何解决问题的...

2019-06-20 16:44:19 230

转载 前端开发必备的工具

1.firefox 正是由于 firefox 的开放性 才 有了 以下 层出不穷的 免费工具。 1.1 firebug firebug 可以 查看页面指定部分html,动态改变 ,调试javascript ,改变css,查看布局,。。。。一把瑞士军刀。 1.2 web developer 可以对网页的标准性,可访问性...

2019-06-20 16:30:38 119

转载 浅析C#异步操作

这里介绍开始C#异步操作后如果要阻止应用程序,可以直接调用 End 方法,这会阻止应用程序直到异步操作完成后再继续执行。 .NET Framework 为异步操作提供了两种设计模式:使用 IAsyncResult 对象的异步操作与使用事件的异步操作。先来学习前者 概述 IAsyncResult 异步设计模式通过名为 BeginOperationName 和 EndOperationNam...

2019-06-20 16:07:05 149

转载 FLASHBACK DROP TABLE

SCOTT@orcl SQL>conn test_user/test_user;已连接。 TEST_USER@orcl SQL>create table test_tab(name varchar2(10)); 表已创建。 TEST_USER@orcl SQL>create i...

2019-06-19 20:25:39 265

转载 CSS小技巧--单行文本溢出和多行文本溢出

单行文本溢出省略号 核心代码就三行: overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 复制代码demo: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JS Bin&...

2019-06-19 15:14:26 92

转载 MySQL痿了,放不下这么多数据!

MySQL在达到一定数据量(我的经验是3T、单表1亿)时,复杂查询会有明显的延迟。继续分库分表,会严重增加业务复杂性,尤其对很多非互联网产品来说,急需一个分布式存储。MySQL本身也做了一些努力,那就是基于Paxos协议的MGR。但它没有Sharding的解决方案,需要借助其他中间件。这样的DB已经有很多,其中,以Aurora为代表的云数据库进入视野。根据其流行度,仅对Por...

2019-06-19 08:48:25 136

转载 HTTP协议详解

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-17 17:30:27 106

转载 Linux系统GEDIT编译运行C++

作为NOIP第一年强制使用Linux系统的考生,真的很难受,被迫还要学一波Linux系统。 正常的Windows对于较基础的程序员来说非常方便好用,但是对于高级程序员来说就是一个坑,于是就有了Linux。 Linux系统自带的编译器不大好用,GUIDE也不能直接把输入数据粘贴进运行框,所以我今天就来讲解一下GEDIT如何使用。 首先,我们需要新建一个文件。 鼠标右键你想建文件的位...

2019-06-17 17:07:00 854

转载 大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-17 16:57:15 99

转载 Java基础学习总结(6)——面向对象

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-17 16:31:31 104

转载 Java基础学习总结(21)——数组

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-17 16:30:57 99

转载 异步操作 Promise,then/catch,async/await

Promise主要处理异步操作,确认异步操作完成再执行后面的语句。 js通常是单线程的,常用的异步操作有: ajax请求 io操作(文件读取) 定时器 异步操作的原理:执行到需要的异步操作,会开始执行异步操作,不等执行完直接开始执行操作后面的语句,等语句执行完全再去看异步操作是否执行完成,完成就返回完成,没有就继续执行异步。 常用的异步请求操作 const promise = ne...

2019-06-17 10:13:01 2003

转载 史上最坑爹的代码!个个让人崩溃!

Java 就是这么一门神奇的语言,任何水平的人都能写出可以运行的代码,但是一看代码便知水平高低。作为一个程序员,你看过哪些坑爹代码,你又写过多少坑爹代码,还有多少你不知道的坑爹代码? 有意思的是码云上建了一个代码仓库:bullshit-codes,仓库的目的就是为了收集这些坑爹代码,可以让别人不掉坑或者少掉坑,可以避免自己掉坑,或许哈哈一乐! 上边汇聚了各种编程语言的,仓库地址如下: gitee....

2019-06-17 00:59:43 405

转载 Node.js进阶之进程与线程

进程与线程在服务端研发中是一个非常重要的概念,如果您在学习的时候对这一块感到混乱或者不是太理解,可以阅读下本篇内容,本篇在介绍进程和线程的概念之外,列举了很多 Demo 希望能从实战角度帮助您更好的去理解。 作者简介:五月君,Nodejs Developer,热爱技术、喜欢分享的 90 后青年,公众号 “Nodejs技术栈”,Github 开源项目 www.nodejs.red 快速导航 进...

2019-06-16 23:56:16 409

转载 对于“校园服务”软件的使用体验

优点: 一、尽可能地降低了用户的认知量。“校园服务”这一款软件没有凌乱繁杂的操作界面,没有各种各样的动画、图标、刺眼的亮色字体去混乱用户的注意力。一切都简洁明了,颜色对于使用者来说也比较容易接受,使用户对于这款软件有比较好的第一印象; 二、对于内容分类这一块来说,这款软件做的比较好。它将重要的内容进行分类,而且分类中没有重复的信息,如果一款软件中,相同的内容过多,会是一部分用户产生厌烦感,因此...

2019-06-16 18:36:00 250

转载 操作符---part3

布尔操作符 在一门编程语言中,布尔操作符的重要性堪比相等操作符,我们接下来主要降级一下布尔操作符 1.逻辑非 逻辑非很好理解 a等于b 的逻辑非是 a不等于b,这个“不等于”符号需要用“叹号”来表示也就是: a==b(a等于b) a!=b(a不等于b) 逻辑非得操作结果和判断是否相等的操作结果一样都是“布尔值”。无论这个值是什么数据类型,这个操作符都会返回一...

2019-06-16 15:09:42 103

转载 学习vue-router源码记录-2

继上一遍文章大概介绍了vue-router里面的概念,这一篇文章主要详细介绍路由跳转中发生了什么。 路由跳转执行的代码主要在./base.js文件里,详细看transitionTo方法。 transitionTo (location: RawLocation, onComplete?: Function, onAbort?: Function) { const route = this...

2019-06-16 04:29:49 256

转载 MSTP简介

MSTP :Multiple Spanning Tree Protocol,多生成树协议,用于解决启用VLAN的交换网络中的环路问题。 RSTP:rapid spanning tree protocol(快速生成树协议),是STP的升级版本,与STP相比,最显著的特点就是通过新的机制,加快了收敛速度。 转载于:https://blog.51cto.com/14217012/2409446...

2019-06-15 15:03:37 641

转载 go源码解析-Println的故事

本文主要通过平常常用的go的一个函数,深入源码,了解其底层到底是如何实现的。 Println Println函数接受参数a,其类型为…interface{}。用过Java的对这个应该比较熟悉,Java中也有…的用法。其作用是传入可变的参数,而interface{}类似于Java中的Object,代表任何类型。 所以,…interface{}转换成Java的概念,就是Object args ...。...

2019-06-14 06:35:21 308

转载 mysql实战06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?

今天我要跟你聊聊 MySQL 的锁。数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。今天这篇文章,我会和你分享全局锁和表级锁。而关于行锁的内容,我会留着在下一篇文章中再和你详细介绍。这里需要说明的是,锁的设计比较复杂...

2019-06-14 03:47:01 238

空空如也

空空如也

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

TA关注的人

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