自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cbbbc

博客博客

  • 博客(57)
  • 收藏
  • 关注

转载 如何同时打开多个Unity软件

一、菜单栏:Edit >preference,勾选上 Always Show Project Wizard,就可以实现Unity3D多开了。Unity3D教程:如何同时打开多个Unity软件二、下面也可实现多开,貌似步骤复杂多了。。。1、右键点击Unity的快捷方式,选择“属性”,然后在“目标”一栏的最后加入“ -projectPath”

2015-11-30 14:48:34 5778 1

转载 Mac-查看开关机记录

last  last | grep reboot  last | grep shutdown  或在/var/log/messages日志中查询reboot (系统重启) 或者halt(系统关机)。当然,也可以使用以下两条命令查询:   grep reboot /var/log/messages  grep halt /var/log/messages  附:  lin

2015-11-27 10:29:53 11970

转载 你了解 Assembly.Load 吗?

我们在使用C# 语言的Assembly.Load 来加载托管程序集并使用反射功能时,一般需要先通过Assembly.Load(), Assembly.LoadFrom() 等方法将目标托管程序集加载到当前应用程序域中,然后生成对应实例,最后再进行调用实例的属性或者方法。一般情况下,我们调用Assembly.Load 一类方法是不会出问题的,但是对于以下几种情况Assembly.Load 方法无

2015-11-26 15:41:58 476

转载 Assembly的load, loadfrom, loadfile方法总结

经常弄混这三个方法, 参考了一堆帖子, 总结如下:一.Load方法1.Load(AssemblyName) 在给定程序集的 AssemblyName 的情况下,加载程序集。例1: TestLib.LzdTest lzdTeset = (TestLib.LzdTest)Assembly.Load("TestLib").CreateInstance("TestLib.LzdTest");

2015-11-26 15:17:59 1339

转载 linux tee 命令

tee 重定向输出到多个文件在执行Linux命令时,我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令要注意的是:在使用管道线时,前一个命令的标准错误输出不会被tee读取。$ man teeNAME tee - read from standard input and write to standard output and files

2015-11-25 17:47:04 1009

转载 PHP中使用sleep函数实现定时任务实例

这篇文章主要介绍了PHP中使用sleep函数实现定时任务实例分享,本文给出了多个使用sleep的例子,本文还可以作为学习sleep函数的教程,需要的朋友可以参考下在某些程序中,有一些特殊的功能需要用到定时执行,如果熟悉Linux的朋友肯定会说这不是容易吗,直接来个计划任务crontab不久实现了吗?这的确是可以实现,但必须是提前知道具体的执行时间,然后才能写到计划任务里去。比如凌晨两点,上

2015-11-24 17:38:18 739

转载 linux下rsync命令参数讲解整理

在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。Rsync的命令格式可以为以下六种:   rsync [OPTION]... SRC DEST   rsync [OPTION]... SRC [USER@]HOST:DE

2015-11-20 17:42:16 369

转载 RSync实现文件备份同步

[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync]一、什么是rsync   rsync,remotesynchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。rsync是用 “rsync算法”提供了一个客户机和远程文件服务器的文件同步的

2015-11-20 17:40:20 295

转载 python数据类型详解

目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str;b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str=

2015-11-18 14:30:25 456

转载 python遍历数组的两种方法

python遍历数组的两种方法第一种,最常用的,通过for in遍历数组colours = ["red","green","blue"]for colour in colours: print colour# red# green# blue下面的方法可以先获得数组的长度,然后根据索引号遍历数组,同时输出索引号colours = ["red","green

2015-11-18 14:23:07 74432 2

转载 python类型判断

python语言提供了type函数来判断传入数据的类型,我们可以利用函数来做类型判断。    例如:class A: a=1if type(5) == int: print "This is int"if type("xxx") == str: print "This is str"if type(['a','b']) == list: prin

2015-11-18 14:19:16 707

原创 python argparse的例子

自己写的一个例子,留着忘记后再看。if __name__ == "__main__": import argparse parser = argparse.ArgumentParser() parser = argparse.add_argument("-o",nargs=3) parser.add_argument("-u",nargs='+',help="u

2015-11-18 13:05:25 662

转载 Python中的命令行解析工具介绍

sys.argv最简单、最原始的方法就是手动解析了。 import sys def TestSys(): for arg in sys.argv[1:]: print (arg)getoptgetopt模块是原来的命令行选项解析器,支持UNIX函数getopt()建立的约定。它会解析一个参数序列,如sys.argv,并返回一个元祖序列和一个

2015-11-18 13:01:51 1300

转载 argparse - 命令行选项与参数解析(译)

原文:argparse – Command line option and argument parsing译者:youngsterxyfargparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。与optparse相比较argparse的A

2015-11-18 12:47:47 972

转载 Argparse简易教程

原文:Argparse Tutorial译者:likebeta本教程是对于Python标准库中推荐使用的命令行解析模块argparse的简单介绍。PS:还有其他两个模块实现这一功能,getopt(等同于C语言中的getopt())和弃用的optparse。因为argparse是基于optparse,所以用法很类似。概念让我们先用ls来展示这篇教程将要介绍的相关特性:

2015-11-18 11:51:29 2326

转载 python命令行选项和参数分割

python中使用getopt处理命令行参数,本文主要对getopt进行介绍。getopt的调用主要分三步:1、导入sys和getopt模块;2、分析命令行参数;3、处理结果;第一步很简单,只需要: import sys import getopt第二步处理方法如下: try: opts, args = getopt.geto

2015-11-18 11:28:21 1038

转载 Python标准库:内置函数vars([object])

本函数是实现返回对象object的属性和属性值的字典对象。如果默认不输入参数,就打印当前调用位置的属性和属性值,相当于locals()的功能。如果有参数输入,就只打印这个参数相应的属性和属性值。例子:#vars() print(vars()) class Foo: a = 1 print(vars(Foo)) foo = Foo() print

2015-11-18 10:57:58 875

转载 由web程序出现乱码开始挖掘(Bom头、字符集与乱码)

从第一次开始写web程序,自己还有身边同事开发出现乱码情况基本都没有消停过。估计以后还会一样继续。 这么些年,不断修修改改,也总结也归纳。程序从asp,asp.net,jsp,php,服务器从windows到linux,数据库也从sqlserver,mysql到oracle;它还是偶尔会出现。 好了,我总结下我与它较量的一些收获吧。乱码都与字符集有关系,一切都从它开始说。什么是字符集,什么

2015-11-16 14:43:39 537

转载 Linux下查找包含BOM头的文件和清除BOM头命令

查找包含BOM头的文件,命令如下:点击(此处)折叠或打开grep -r -I -l $'^\xEF\xBB\xBF' ./\xef\xbb\xbf是UTF8 BOM的16进制表示 这个命令会把当前目录及所有子目录下的BOM头删除掉。点击(此处)折叠或打开 find . -type f -exec sed -i 's/\xEF\xBB

2015-11-16 14:38:18 3335

转载 C# GET 和 SET作用

C#中get和SET,看来看去还是看不懂,通俗一点解释一下,用了有什么好处,不用会怎么样如果你这样写是没有什么不一样的. private int __Old; public int Old{ get{return __Old;} set{__Old = value;} }但是如果你这样写就不一样了. private int __Old; public int O

2015-11-13 14:23:32 457

转载 C#中使用#region指令的一些想法

这篇文章我将不会去介绍如何使用#region指令。因为每个C#开发人员都应该见过和使用过#region指令的。这篇文章将讨论如何在代码中正确的使用它。使用#region就是将一些有关联的代码组织在一起,然后折叠起来。这样你就在一个函数中看不到很长的令人头痛的代码段。例如:public void DoSomething(){ bool shouldIDoSomething; #re

2015-11-09 15:18:03 550

转载 Remoting基本原理及其扩展机制(中)

在上一篇文章我们已经介绍到通过在配置文件中指定自定义的ChannelSinkProvider,我们可以在Pipeline中加入自己的ChannelSink,此时我们就可以加入自己的信息处理模块,但是这里我们所能操作的对象是已经经过格式化的消息(即数据流),我们看不到原始的消息对象,这也势必影响了我们所能实现的扩展功能。而在上文的图1中,我们看到除了ChannelSink可以扩展之外,我们还可以加入

2015-11-06 21:15:38 435

转载 Remoting基本原理及其扩展机制(上)

.NET Remoting是.NET平台上允许存在于不同应用程序域中的对象相互知晓对方并进行通讯的基础设施。调用对象被称为客户端,而被调用对象则被称为服务器或者服务器对象。简而言之,它就是.NET平台上实现分布式对象系统的框架。传统的方法调用是通过栈实现,调用方法前将this指针以及方法参数压入线程栈中,线程执行方法时将栈中的参数取出作为本地变量,经过一番计算后,将方法的返回结果压入栈中。这样

2015-11-06 21:11:01 907

转载 Attribute在.net编程中的应用(六)

(承上节) .NET Framework拦截机制的设计中,在客户端和对象之间,存在着多种消息接收器,这些消息接收器组成一个链表,客户端的调用对象的过程以及调用返回实行拦截,你可以定制自己的消息接收器,把它们插入了到链表中,来完成你对一个调用的前处理和后处理。那么调用拦截是如何构架或者说如何实现的呢?在.NET中有两种调用,一种是跨应用域(App Domain),一种是跨上下文环境(Contex

2015-11-06 21:02:29 308

转载 Attribute在.net编程中的应用(五)

Attribute在拦截机制上的应用从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个订单处理系统,当一份订单提交的时候,系统检查库存,如果库存存量满足订单的数量,系统记录订单处理记录,然后更新库存,如果库存存量低于订单的数量,系统做相应的记录,同时向库存管理员发送邮件。为了方便演示,我们对例子进行了简化://Inventory.csusing

2015-11-06 20:58:36 279

转载 Attribute在.net编程中的应用(四)

SqlCommandGenerator类的设计 SqlCommandGEnerator类的设计思路就是通过反射得到方法的参数,使用被SqlCommandParameterAttribute标记的参数来装配一个Command实例。引用的命名空间://SqlCommandGenerator.csusing System;using System.Reflection;usi

2015-11-06 20:57:17 364

转载 Attribute在.net编程中的应用(三)

用于参数的Attribute在编写多层应用程序的时候,你是否为每次要写大量类似的数据访问代码而感到枯燥无味?比如我们需要编写调用存储过程的代码,或者编写T_SQL代码,这些代码往往需要传递各种参数,有的参数个数比较多,一不小心还容易写错。有没有一种一劳永逸的方法?当然,你可以使用MS的Data Access Application Block,也可以使用自己编写的Block。这里向你提供一种另

2015-11-06 20:55:38 281

转载 Attribute在.net编程中的应用(二)

.NET Framework中对Attribute的支持是一个全新的功能,这种支持来自它的Attribute类。在你的程序中适当地使用这个类,或者是灵活巧妙地利用这个类,将使你的程序获得某种在以往编程中很难做到的能力。我们来看一个例子:假如你是一个项目开发小组中的成员,你想要跟踪项目代码检查的信息,通常你可以把代码的检查信息保存在数据库中以便查询;或者把信息写到代码的注释里面,这样可以阅读代码的同

2015-11-06 20:51:50 278

转载 Attribute在.net编程中的应用(一)

Attribute的基本概念经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有property成员

2015-11-06 20:48:16 287

转载 你必须知道的.NET之特性和属性

1. 引言attribute是.NET框架引入的有一技术亮点,因此我们有必要花点时间走进一个发现attribute登堂入室的入口。因为.NET Framework中使用了大量的定制特性来完成代码约定,[Serializable]、[Flags]、[DllImport]、[AttributeUsage]这些的构造,相信我们都见过吧,那么你是否了解其背后的技术。提起特性,由于高级语言发展的历史

2015-11-06 20:38:30 800

转载 浅析C#中的Attribute

最近用到了,所以静下心来找些资料看了一下,终于把这东西搞清楚了。一.什么是Attribute先看下面的三段代码:1.自定义Attribute类:VersionAttribute [AttributeUsage(AttributeTargets.Class)] public class VersionAttribute : Attribute {

2015-11-06 20:32:43 489

转载 Python shutil模块

模块学习步骤一:手册介绍shutil -- High-level file operations 是一种高层次的文件操作工具类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。相关API介绍copyfile(src, dst)从源src复制到dst中去。当然前提是目标地址是具备可写

2015-11-05 21:14:56 369

转载 python开发_xml.etree.ElementTree_XML文件操作_该模块在操作XML数据是存在安全隐患_慎用

xml.etree.ElementTree模块实现了一个简单而有效的用户解析和创建XML数据的API。在python3.3版本中,该模块进行了一些修改:xml.etree.cElementTree模块被弃用。警告:xml.etree.ElementTree模块在解析恶意构造的数据会产生一定的安全隐患。所以使用该模块的时候需要谨慎。下面来看看该模块是怎样解析和创建XML数据文档的。

2015-11-05 21:11:54 561

转载 crontab执行任务调用shell脚本,相对路径无法找到

问题出现的场景大概就是1 cron调用一个python脚本2 python脚本中调用一个shell脚本(对日志分析)获取shell输出然后发送邮件类似一个监控任务。直接执行python脚本没有问题,但是写在cron中之后,shell脚本中的相对路径就找不到了,总是提示无法找到某些文件后来解决的问题就是使用log文件的绝对路径,运行就正常了。google了一些,发现很多人也遇

2015-11-05 15:48:36 2787

转载 浅析游戏引擎的资源管理机制 扒一扒Unity3D中隐藏在背后的资源管理

游戏中通常有大量资源,如网格、材质、纹理、动画、着色器程序和音乐等,游戏引擎作为做游戏的工具,自然要提供良好的资源管理,让游戏开发者用最简单的方式使用资源。游戏引擎的资源管理包括两大部分:离线资源管理和运行时资源管理。本文仅对前者进行简要介绍,并结合Unity3D和OGRE进行分析。资源创作与导出  游戏中的资源由各种数字内容创作工具(DCC, digital content creati

2015-11-05 14:53:58 1242

转载 Unity3D工程版本管理方案

Unity进行多人协作开发时必定会涉及资源、代码、配置的版本管理。这里介绍一下用SVN、GIT或其它版本管理系统进行Unity工程版本管理的方法。新建一个Unity工程,目录结构基本是这样的:Assets、Library、ProjectSettings目录运行时还会多出Temp目录如果用Monodevelop或VS打开过还会生成一堆工程文件最终大约是这样:Unity工程

2015-11-05 14:42:24 807

转载 Python格式化中使用%运算符

在python中你也许会遇到过python格式化的相关实际应用的内容,而在python格式化中你是否对其的实际应用步骤或是对其的代码有不解之处,如果存在相关的问题,你就可以浏览下面得文章。在python中也有类似于c中的printf()的格式输出标记。在python格式化使用的是%运算符,通用的形式为格式标记字符串 % 要输出的值组 其中,左边部分的”格式标记字符串“可以完全和c中的一致。

2015-11-04 18:00:25 975

转载 Python逻辑运算符示例

下表列出了所有Python语言支持的逻辑运算符。假设变量a持有10和变量b持有20,则:运算符描述例子and所谓逻辑与运算符。如果两个操作数都为真,则条件为真。(a and b) 为 true.or所谓逻辑OR运算符。如果有两个操作数都为非零,则条件变为真。(a or b) 为 true.

2015-11-04 17:56:37 1128

转载 Python 合并两个字典的各种方法以及效率的比较

下面的代码举例了5种合并两个字典的方法,并且做了个简单的性能测试#!/usr/bin/python import time def f1(d1, d2): return dict(d1, **d2) def f2(d1, d2): return dict(d1.items() + d2.items()) def f3(d1, d2):

2015-11-04 16:33:02 586

转载 Python中如何实现两个字典合并

Python中将两个字典进行合并操作,是一个比较常见的问题。本文将介绍几种实现两个字典合并的方案,并对其进行比较。对于这个问题,比较直观的想法是将两个字典做相加操作,赋值给结果字典,其代码为:python两个字典合并(方法1)PythondictMerged1 = dict( dict1.items() + dict2.items() )dictMerg

2015-11-04 16:30:04 8408

空空如也

空空如也

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

TA关注的人

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