自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux 内核的同步机制,第 1 部分 + 第二部分(转)

http://blog.csdn.net/jk198310/article/details/9264721 原文地址;Linux 内核的同步机制,第 1 部分一、 引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行...

2019-07-05 18:43:02 812

转载 .NET async await 关键字最简单例子

C# 5.0 即将迎来async和await关键字,事实上现在已经可以体验使用了,下载Microsoft Visual Studio Async CTP 后安装,即可在VS2010中体验这两个关键字的乐趣。(Microsoft Visual Studio Async CTP 可能和一些VS的补丁有冲突,详细下载安装情况,请查看http://www.cnblogs.com/jeekun/a...

2019-07-05 18:28:39 807

转载 不重复随机序列

#include <iostream>#include <time.h>#include <stdlib.h>using namespace std;int random(int a,int b){ srand(NULL); return rand()%(b-a)+a;}void exchange(int &a,int &b){ ...

2019-07-05 17:57:31 909

转载 vc开机自启动的程序

#include <Windows.h>#include <tchar.h>void CopenrunDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 TCHAR m_fileName[100]; // CString m_fileName; GetModuleFileName(NULL,m_f...

2019-07-05 17:57:02 309

转载 远程线程入门

摘要: 远程线程作为一项"合法"的代码注入技术,在windows上被大量使用, 它的本质就是把一块可执行代码写入到对方进程,然后让其起运行。 一般它的实现过程是这样的, 通过VirtualAllocEx在目标进程分配内存空间,然后通过WriteProcessMemory将我们的可执行代码写入到目标进程,最后通过CreateRemoteThread让我们的可执行代...

2019-07-05 07:40:25 229

转载 JMJS系统总结系列----HTML标签在XSLT 中的应用(二)

文本框:<input name="Accept/ApprovalItemName" align="left" type="text" title="申请项目" myClass="txt|y|0|100" maxlength="100" class="form_input w_bfb98" id="Accept/ApprovalItemName" ><xsl:attribu...

2019-07-05 06:45:39 258

转载 iOS 学习@autoreleasepool{}

" ojc-c 是通过一种"referring counting"(引用计数)的方式来管理内存的, 对象在开始分配内存(alloc)的时候引用计数为一,以后每当碰到有alloc,new,[mutable]copy,retain的时候引用计数都会加一, 每当碰到release和autorelease的时候引用计数就会减一,如果此对象的计数变为了0, 就会被系统销毁. "网摘自从ARC以后 我们...

2019-07-03 07:14:49 362

转载 一步一步学Remoting之五:异步操作

如果你还不知道什么是异步也不要紧,我们还是来看实例,通过实例来理解才是最深刻的。在Remoting中,我们可以使用以下几种异步的方式:1、普通异步2、回调异步3、单向异步一个一个来说,首先我们这么修改我们的远程对象:publicintALongTimeMethod(inta,intb,inttime){Con...

2019-07-02 23:27:39 154

转载 PG extract 函数示例

pg 对时间的处理还是很灵活的, + - * /都有支持期间有个extract 函数还是很有用的,我们先来看看几个例子:[code]postgres=# select extract(epoch from '1970-01-01'::timestamp) ; date_part----------- 0(1 row)postgres=# select ext...

2019-07-02 22:48:21 2331

转载 GridView中添加一个CheckBox列

1<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GridView_CheckBoxColumn.aspx.cs" Inherits="GridSamples_GridView_CheckBoxColumn" %>23<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans...

2019-06-29 17:56:07 1189

转载 SQL存储过程(Stored Procedure)

什么是存储过程?存储过程(procedure)类似于C语言中的函数用来执行管理任务或应用复杂的业务规则存储过程可以带参数,也可以返回结果存储过程可以包含数据操纵语句、变量、逻辑 控制语句等 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该...

2019-06-29 14:03:44 256

转载 解放报业积极介入终端模式 四份报纸登陆iPad

本报讯继《解放日报》、《新闻晨报》率先登陆苹果公司iPad应用程序商店,即日起《新闻晚报》、《申江服务导报》也与广大用户见面。至此,解放日报报业集团已有四份报纸以及解放牛网精华内容、“新新闻”即时报道等内容装载在“解放报业”iPad应用程序内。iPad进入中国的第一周,解放报业即率先推出报纸阅读客户端应用程序。本次推出的更新版,不仅增加了报纸,而且增加了往期阅读、版面导航、内容导航、预约下载等功能...

2019-06-29 00:17:39 154

转载 PE Header中的Optional Header中的最后一个成员变量data directory(数据目录)

(一)data directory 是一个 IMAGE_DATA_DIRECTORY结构数组,共有16个成员。如果您还记得节表可以看作是PE文件各节的根目录的话,也可以认为 data directory 是存储在这些节里的逻辑元素的根目录。明确点,data directory 包含了PE文件中各重要数据结构的位置和尺寸信息。每个成员包含了一个重要数据结构的信息。MemberInfo i...

2019-06-28 23:34:22 567

转载 指向函数的指针--函数指针/指针函数--返回指针的函数

函数指针:顾名思义就是函数的指针,由函数修饰,说明这是一个指向函数的指针。函数指针的应用:可以通过函数指针变量方便的调用功能不同的函数。上代码:代码一: 1 #include <iostream> 2 using namespace std; 3 4 void Func1(int); 5 void Func2(int); 6 void Func...

2019-06-28 16:59:25 143

转载 iframe自适应高度

<iframe name="ifrName" src="targetName.htm" frameborder=false scrolling="auto" width="100%" height="100%" frameborder=no onload="document.all['ifrName'].style.height=ifrName.document.body.scrollHei...

2019-06-28 00:36:04 120

转载 gtest测试重载接口

有一个类,其中有个接口被重载,如下:classItem{public:intaddItems(intarea,vector<int>value);intaddItems(intarea,vector<std::string>value);intaddItems(intarea,vector<...

2019-06-27 20:15:11 413

转载 android:configChanges="orientation|keyboardHidden"的使用

今天看到一个Android应用的源码,发现有一段这样的代码,平时开发的时候很少用的,后来了解到如果使用了这个属性,当横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不是重新执行onCreate方法,如果没有使用这个属性就会重新调用onCreate方法了。<activity android:theme="@style/Content...

2019-06-27 17:25:10 140

转载 [麦肯锡三部曲] 麦肯锡三部曲(1) - 麦肯锡方法读书笔记

朋友推荐读读麦肯锡方法对了解咨询方法,有利于提升自己的“发现问题”,“分析问题”和“解决问题”的方法及能力。咨询也是一直我比较期望的技能,因此在这方面投些精力来学习,提升还是很有好处的,通过网上的查找,最后选定了“麦肯锡三部曲”作为学习材料,边看材料边思考,希望对思维方式,解决问题的方法有帮助和提高。麦肯锡三部曲 - (1)麦肯锡方法 (2)麦肯锡意识 (3)麦肯锡工具========...

2019-06-27 00:12:45 378

转载 【按住你的心】——Android开发CheckBox&RadioButton控件的简单使用

  Android的控件很多,我们从最常用的一些控件学起,今天我们学习CheckBox和RadioButton。  首先,我们要在main.xml文件中添加控件:  <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/re...

2019-06-26 23:28:27 177

转载 js 评论列表推送动画系列一

// qq音乐app观看mv的时候评论推送动画 看到了实现一下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=...

2019-06-26 22:53:00 228

转载 C#中使用DOS命令关闭当前正在运行的程序并重新启动

在C#中可以利用通过Pocess.Start调用Dos命令来完成很多操作,而且非常方便。例如关闭当前的应用程序,重新启动电脑等。 下面介绍几个常用的命令://重新启动电脑的命令private void RestartPC(){ //重启电脑的命令发出 Process.Start("shutdown.exe"...

2019-06-26 19:05:46 297

转载 Linux实用工具

为什么80%的码农都做不了架构师?>>> ...

2019-06-26 10:49:49 174

转载 .NET 解决方案 核心库整理

一系列令人敬畏的.NET核心库,工具,框架和软件:https://www.cnblogs.com/weifeng123/p/11039345.html企业级解决方案收录: https://www.cnblogs.com/SavionZhang/p/6951130.html转载于:https://www.cnblogs.com/MasterLin/p/11083383.html...

2019-06-25 16:05:00 240

转载 软件架构师1

什么是架构?1、根据要解决的问题,对目标系统的边界进行界定;2、并对目标系统按某个原则的进行切分;3、根据2,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。架构的定义:“一个程序或计算系统的软件构架是指该系统的一个或多个结构,它由软件组件,这些组件的外部可见特性以及这些元素之间的关系组成。”外部可见特性指其他元素对该元素所做的各种假设,构架定义了软件元素,系...

2019-06-25 13:08:00 323

转载 JavaEE下载文件名不显示中文的问题

  我们在做JavaEE项目下载文件时,在我们熟悉的UTF-8编码下经常会发现文件名中文乱码、中文不显示等状况,此时,将文件名改一下编码或许会解决这个烦恼:  fileName = new String(fileName.replace(" ", "_").getBytes("UTF-8"), "ISO-8859-1");【注:将空格用下划线替换是为了防止文件名中有空格时下载被fire...

2019-06-25 12:43:05 275

转载 Localhost 无法访问(Vs web开发)

周末重装了系统。发现用Visual studio 开发web Application,调试的时候。http://localhost:xxxx/ 居然无法访问(IE9,FF6均无法打卡,仅chrome可以使用)。实在有点... 经过一番搜索发现C:\Windows\System32\drivers\etc\hosts (host)文件有问题,最终修改为 127.0.0.1 loca...

2019-06-25 12:10:00 2102

转载 Socket 学习实例

整理一份Socket代码,整理前辈的代码http://www.cnblogs.com/yellowapplemylove/archive/2011/04/19/2021586.html直接贴代码一、客户端 1 /// <summary> 2 /// Client客户端 3 /// </summary> 4 publ...

2019-06-25 11:47:19 196

转载 值类型与引用类型,装箱与拆箱,堆栈

转自:http://www.cnblogs.com/zftek/archive/2012/05/20/2510951.html-C#初学者经常被问的几道辨析题,值类型与引用类型,装箱与拆箱,堆栈,这几个概念组合之间区别,看完此篇应该可以解惑。  俗话说,用思想编程的是文艺程序猿,用经验编程的是普通程序猿,用复制粘贴编程的是2B程序猿,开个玩笑^_^。  相信有过C#面试经历的人,...

2019-06-25 03:46:01 153

转载 深入理解JavaScript中的this关键字

在JavaScript中this变量是一个令人难以摸清的关键字,this可谓是非常强大,充分了解this的相关知识有助于我们在编写面向对象的JavaScript程序时能够游刃有余。1. 一般用处对于this变量最要的是能够理清this所引用的对象到底是哪一个,也许很多资料上都有自己的解释,但有些概念讲的偏繁杂。而我的理解是:首先分析this所在的函数是当做哪个对象的方法调用的,则该对象...

2019-06-25 02:45:05 118

转载 利用JS动态创建html控件并在后台实现取值

经常我们在开发中可能需要动态创建一些控件,如果动态创建web控件又很麻烦,本文介绍给你如何利用JS创建html控件并在后台取值,废话少说,上菜:Code1<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GetHtmlCtrValue.aspx.cs"2 Inherits="RoadShow.Web.GetH...

2019-06-24 16:38:03 478

转载 RabbitMQ

一、RabbitMQ介绍MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。开发中消息队列通常有如下应用场景:1、任务异步处理。将不需要同步处理的并且耗时长的操作由消息队列通知...

2019-06-23 10:31:00 126

转载 SQL注入专题--整理帖

SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性...

2019-06-22 17:33:43 141

转载 步步为营 .NET三层架构解析 五、DAL与IDAL的设计

IDAL:数据访问层接口,接口是一种系列‘功能’的声明或名单,接口没有实现细节.IDAL的作用是把访问数据的实现与客户端分开,符合“Program to an interface, not an implementation”的设计原理,这样1。客户端不依赖于DAL的具体实现的类2。可以通过工厂类/配置设置改换具体实现的类(譬如从Oracle到SQLServer)DAL:数据访问层,主...

2019-06-22 17:15:37 201

转载 C# 谈谈代码重构

代码重构重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 一、为什么要重构(Refactoring)1、·持续偏纠和改进软件设计。2、·使代码更易为人所理解。3、·帮助发现隐藏的代码缺陷。4、·从长远来看,有助于提高编程效率。二、何时着手重构(Re...

2019-06-22 17:15:31 129

转载 个人博客

欢迎来访秋风荡个人博客转载于:https://www.cnblogs.com/hjjjjhd/p/11064946.html

2019-06-21 15:39:00 119

转载 Django之Django快速体验

Django快速体验前语:这一节内容是直接快速上手,后面的内容是对内容进行按步解释,如果不想看解析的,可以直接只看这一节的内容。1.新建项目应用新建项目test1新建应用booktest2.注册应用去test1下面的settings.py文件下注册应用INSTALLED_APPS = ( 'django.contrib.admin', ...

2019-06-21 12:51:00 191

转载 截相机画面

public static Texture2D CaptureScreen(Camera came, Rect r) { RenderTexture rt = new RenderTexture((int)r.width, (int)r.height, 0); came.targetTexture = rt; came.R...

2019-06-21 09:49:00 124

转载 SQL Injection

Low级别判断是否存在注入点输入1提交输入1 and 1=1提交SELECT first_name, last_name FROM users WHERE user_id = '1'输入1 and 1=2提交由上可以看出是存在注入点的,参数为idSELECT first_name, last_name FROM users WHERE u...

2019-06-20 17:23:00 155

转载 git场景操作学习教程(三)

有了前面两篇的git操作学习教程: git场景操作学习教程(一) 和 git场景操作学习教程(二),这里我们再推出第三篇场景学习教程。本文同步发表在豆米的博客,如果喜欢,欢迎关注。1、场景一1.1、预置条件repo是一个全新的仓库或者已经有提交记录的仓库2、你提交了一个commit了1.2、问题你发现这个commit是错的,想要撤回,那么如何操作呢?1.3、操作步骤我们将这种...

2019-06-19 02:12:53 152

转载 前端与后端性能分析

一个用户去访问一个页面的请求过程,如下图:数据传输时间 从浏览器输入网址。敲回车,开始------------真实的用户场景请不要忽略数据传输时间,当我们发一个请求,到服务器接收到这个请求需要时间,系统处理完后,将处理结果返回给我们也需要时间。 网络传输时间往往也很难模拟真实的场景,因为你网站的用户可能来自世界各地,总不能在世界各地都搞一个...

2019-06-18 14:47:00 708

空空如也

空空如也

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

TA关注的人

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