搜索到与相关的文章
Python

python 序列化和反序列化

一概述1为什么要序列化因为TCP/IP协议只支持字节数组的传输,不能直接传对象。对象序列化的结果一定是字节数组!当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。2序列化和反序列化序列化(serialization):及有序的列,数据转换成二进制的有序的过程协议:规定序列化和反序列化的转换方式及就是把数据

系统 2019-09-27 17:47:02 2335

Python

Python递归函数 二分查找算法实现解析

一、初始递归递归函数:在一个函数里在调用这个函数本身。递归的最大深度:998正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于是python为了杜绝此类现象,强制的将递归层数控制在了997(只要997!你买不了吃亏,买不了上当...).拿什么来证明这个“998理论”呢?这里我们可以做一个实验:deff

系统 2019-09-27 17:45:41 2335

Python

浅谈python中scipy.misc.logsumexp函数的运用场景

scipy.misc.logsumexp函数的输入参数有(a,axis=None,b=None,keepdims=False,return_sign=False),具体配置可参见这里,返回的值是np.log(np.sum(np.exp(a)))。这里需要强调的是使用该函数的场景:一般来说,该函数主要用于非常小的数值的运算(比如蒙特卡洛取样样本)。在这种情况下,将数据保持log处理是必须的。所以这时你如果想将数组中的数据累加求和就需要这样计算log(sum(

系统 2019-09-27 17:38:13 2335

Python

python中函数的定义和调用的先后顺序问题

版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/89016588踩过多少次坑后,意识到这个问题得好好琢磨琢磨,所以现在记录下想明白了的其中的情况。python是不需要先编译的,所以这决定了你调用函数之前得知道有这个函数,所以执行代码前需要有要用到的函数的定义。defa():print("hello!")print("hey")a(

系统 2019-09-27 17:32:53 2335

编程技术

自动化单元测试的意义

自动化单元测试的意义出处作者:许式伟写于:2005年3月背景:WPSOffice2005(开发代号:V6)原文:why-unit-test.pdf(pdf格式)目录自动化单元测试的重要特征单元测试的项目意义单元测试对设计的意义cppunitforv6将测试案例写在dll中常规测试的缺陷一般是基于手工的,不具备可回归性。因此测试的效率不高。由于缺乏效率,往往导致测试仅仅针对典型数据,覆盖面往往也很低。自动化单元测试的重要特征自动化、可回归性Quiet案例的执

系统 2019-08-29 23:46:58 2335

编程技术

flash MovieClip类的扩展实践

原创代码,仅为了学习flash“类”而作。欢迎提意见!先发类代码和源文件:/************人类实验制作:ybzjllj2006.1************/class人extendsMovieClip{//声明属性var头:MovieClip;var声音:Sound;//构造函数function人(){头.信息._visible=false;}//定义方法//启动眼睛的动画function眼眨(){头.右眼.play();头.左眼.play();

系统 2019-08-29 23:34:38 2335

编程技术

DataRabbit 轻量的ORM框架(16)-- Entity缓存

在许多项目应用中,我们设计的数据库中的一些表中的数据变化的频率很慢,比如,我们有个GameInformation表保存所有已上线的游戏的信息,这个表中的数据变动的频率就很小(因为可能一两个月才会有个新游戏上线或偶尔修改一下已上线游戏的具体信息(通常都是不需紧急更新的)),而且,这个表中的数据又经常被用到,比如根据GameID获取游戏的名字、简介等等。这种表就很适合缓存在内存中,这样可以提供更好的性能和有效地降低数据库的负载。DataRabbit.Appli

系统 2019-08-29 23:20:37 2335

编程技术

dwr入门代码三

把滑鼠指到書的照片上,會顯示提示文字,這些提示文字本身不是存在網頁上的,而是在Server端,當滑鼠指到書上時,會用Requestobject去抓,然後顯示在框框中…先寫個Java類別吧!會抓properties檔案中的文字訊息packageonlyfun.caterpillar;importjava.util.ResourceBundle;publicclassBook{privateResourceBundleresource;publicBook()

系统 2019-08-29 22:58:10 2335

编程技术

Mac: 卸载Safari 5.0.2

前些日子有网友问,如何卸载Safari5,准备安装4。虽然不太理解,无论处于什么原因,我重新下载了Safari5.0.2的安装包,看了看,还是给出Safari到底安装了什么文件的一个清单图,同时Safari还删除的一些东西,一并给出。它的安装过程大概是这样一个过程:1。首先是检查现在Safari版本和安装版本的差异,小了才安装;检查是否必要运行一个警告程序;然后禁止了系统崩溃报告进程。之后就是安装所有的文件,包括/Applications,/Library

系统 2019-08-29 22:53:11 2335

编程技术

iphone:圆角UITextView(和UITextField一样)

iPhone:UITextViewwithroundededges(tolooklikeaUITextField)UITextView是直角边,和UITextField相比看起来比较丑!不幸的,UITextView没有选项设置一个好的边框。有很多方法可以做这件事,比如为UITextView创建一个自己的背景图片,但是我发现一个相对简单的方式来实现这个功能,并且是没有photoshop技能的人也能完成。我在UITextView后面放了一个UITextFiel

系统 2019-08-29 22:41:49 2335