相关函数

Django之ORM表间操作

可紊 提交于 2019-12-04 08:07:03
Django之ORM表间操作 之前完成了简单的数据库数据增加操作。这次学习更多的表间操作。 单表操作 增加 方式一 b = Book(title="Python基础", publication_date="2019-10-15", price=20) b.save() 这是我们之前增加数据的方式,是用实例化对象的方式来添加数据的,这是添加数据的一种方式,接下来,我们看看其他的添加数据的方式。 方式二 Book.objects.create(title="Python基础", publication_date="2019-10-15", price=20) 这种方式来添加数据,不需要创建变量来接收和使用save()保存就会直接将数据添加到数据库。 删除 方式一 b = Book.objects.get(title="Python基础") b.delete() 方式二 Book.objects.filter(title="Python基础").delete() 修改 方式一 book = Book.objects.get(name="天龙八部") book.name = "天龙八部2" book.save() 方式二 Book.objects.filter(name="天龙八部2").update(name="天龙八部") # 注意不能用get取值 这里注意,使用get取到的是一个对象

处理数组的相关函数

醉酒当歌 提交于 2019-12-04 07:51:00
详情看手册,好好练习都非常简单    处理数组的相关函数 我们挑几个讲一下,并不是这几个重要其他的不重要,而通过这几个的学习让大家学会怎么通过查手册来使用数组相关的函数! 1)array_count_values $array = array(1, "hello", 1, "world", "hello"); $arr=array_count_values($array);//函数返回数组类型的数据 print_r($array);//原来的数组不会受到任何影响 2)array_key_exists $search_array = array('first' => 1, 'second' => 4); var_dump(array_key_exists('second',$search_array)); 3)array_search $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red',4=>15); var_dump(array_search('15', $array,true)); 4)count $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red',4=>15); var_dump(count($array)); 5)in

深度解密Go语言之 pprof

坚强是说给别人听的谎言 提交于 2019-12-04 05:29:28
目录 什么是 pprof pprof 的作用 pprof 如何使用 runtime/pprof net/http/pprof pprof 进阶 Russ Cox 实战 查找内存泄露 总结 参考资料 相信很多人都听过“雷神 3”关于性能优化的故事。在一个 3D 游戏引擎的源码里,John Carmack 将 1/sqrt(x) 这个函数的执行效率优化到了极致。 一般我们使用二分法,或者牛顿迭代法计算一个浮点数的平方根。但在这个函数里,作者使用了一个“魔数”,根本没有迭代,两步就直接算出了平方根。令人叹为观止! 因为它是最底层的函数,而游戏里涉及到大量的这种运算,使得在运算资源极其紧张的 DOS 时代,游戏也可以流畅地运行。这就是性能优化的魅力! 工作中,当业务量比较小的时候,用的机器也少,体会不到性能优化带来的收益。而当一个业务使用了几千台机器的时候,性能优化 20%,那就能省下几百台机器,一年能省几百万。省下来的这些钱,给员工发年终奖,那得多 Happy! 一般而言,性能分析可以从三个层次来考虑:应用层、系统层、代码层。 应用层主要是梳理业务方的使用方式,让他们更合理地使用,在满足使用方需求的前提下,减少无意义的调用;系统层关注服务的架构,例如增加一层缓存;代码层则关心函数的执行效率,例如使用效率更高的开方算法等。 做任何事,都要讲究方法。在很多情况下,迅速把事情最关键的部分完成

loadrunner cookie相关函数

最后都变了- 提交于 2019-12-04 03:42:46
web_add_cookie ---添加或修改cookie ---web_add_cookie("client_id=China127B;path=/; expires=Wednesday, 09-Nov-2001 23:12:40 GMT; domain=www.cnn.com") 该函数一般用于绕过登录主机访问登录页面去操作,模拟用户直接在线; Cookie值的作用是帮助我们保存部分数据内容,再就是帮我存储一个在线状态信息; web_add_cookie 这个的函数原来真的能过逃过登录。 其中cookie参数列表格式添加如下: name=VALUE; (required) //需要添加的cookie变量名=变量值,必须有 domain=DOMAIN_NAME; (required) 需要cookie的域名,必须有 expires=DATE; 失效日期 可以可无,最好有。其实该字段是根据服务端设置的,服务端设置可以保存多长时间,就保存多长时间,Lr在模拟时该时间一般要在服务端允许的时间范围内,但是不在范围内好像也不报错,估计也不会有用,有的cookie是根据session来的,比如截图中的cookie有效期为end of session,意思就是session死了,cookie也就失效了,所以你设置再长时间也没有用啦。 path=PATH;(default path is "/"

php数组的数学功能相关常用函数

别说谁变了你拦得住时间么 提交于 2019-12-03 21:09:18
php数组中有一些函数与数学相关的函数,大多都是以array开头然后下划线接一个数学上的英文单词,如下: 1 array_diff() 2 array_diff_assoc() 3 array_intersect() 4 array_intersect_assoc() 5 array_sum() 6 array_product() 7 array_count_values() 首先是数组集合函数,差集array_diff,用于得到目标数组和其他数组的都不同的那些元素 1 $arr = [1, 2, 3, 4, 5, 6, 7, 8]; 2 $arr1 = [1, 2, 3, 4, 6]; 3 $arr2 = [1, 2, 3, 4, 7]; 4 print_r( array_diff( $arr, $arr1, $arr2 ) ); // Array // ( // [4] => 5 // [7] => 8 // ) 对于关联数组,和上面的结果一致,因为array_diff函数只比教值是否相同 1 $arr = [ 2 'A' => 1, 'B' => 2, 3 'c1' => 3, 'd1' => 4, 'e1' => 5, 4 'f' => 6, 'g' => 7, 'h' => 8 5 ]; 6 $arr1 = [ 7 'a' => 1, 'b' => 2, 8 'c' =>

套接字联网相关的函数调用

為{幸葍}努か 提交于 2019-12-03 20:27:17
socket函数 int socket(int protofamily, int type, int protocol); //返回sockfd,即描述符 功能 : socket 函数对应于普通文件的打开操作。普通文件的打开操作返回一个文件描述字,而 socket() 用于创建一个 socket 描述符(socket descriptor),它唯一标识一个 socket。这个 socket 描述字跟文件描述符一样,后续的操作都有用到它,把它作为参数,通过它来进行一些读写操作。 参数 : protofamily:即协议域,又称为协议族(family)。常用的协议族有,AF_INET(IPV4)、AF_INET6(IPV6)、AF_LOCAL(或称 AF_UNIX,Unix域socket)、AF_ROUTE等等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如 AF_INET 决定了要用 ipv4 地址(32位的)与端口号(16位的)的组合、AF_UNIX 决定了要用一个绝对路径名作为地址。 type:指定 socket 类型。常用的 socket 类型有,SOCK_STREAM、SOCK_DGRAM、SOCK_RAW、SOCK_PACKET、SOCK_SEQPACKET等等。 protocol:故名思意,就是指定协议。常用的协议有,IPPROTO_TCP

6. 文件操作及相关函数 2019-11-05

寵の児 提交于 2019-12-03 14:32:50
文件操作 #打开模式 w write 写入模式 文件不存在则创建文件,存在的话则打开清空内容,并且将文件指针放在文件的开头​r read 读取模式 文件不存在则报错! 存在的话则打开文件,并且将文件指针放在文件的开头​a append 追加模式 文件不存在则创建文件,存在的话则打开文件,*并且将文件指针放在文件的末尾*​x xor 异或模式 文件已存在则报错! 不存在的话则创建文件,将文件指针放在文件的开头​#扩展模式 (配合打开模式的辅助模式,自己单独不能使用) + plus 增强模式(可以让文件具有读写功能) b bytes bytes模式(二进制字节流)​#模式一共16种 w,w+,wb,wb+ r,r+,rb,rb+ a,a+,ab,ab+ x,x+,xb,xb+ # 将字符串和字节流(Bytes流)类型进行转换 (参数写成转化的字符编码格式) #encode() 编码 将字符串转化为字节流(Bytes流) #decode() 解码 将Bytes流转化为字符串 # (utf-8编码格式下 默认一个中文三个字节 一个英文或符号 占用一个字节) #read() 功能: 读取字符的个数(里面的参数代表字符个数) #seek() 功能: 调整指针的位置(里面的参数代表字节个数) #tell() 功能: 当前光标左侧所有的字节数(返回字节数) # 刷新缓冲区 flush #

sap 日期相关函数

限于喜欢 提交于 2019-12-03 14:22:10
获取输入日期前、后的年、月、日之后的日期: FIMA_DATE_CREATE DATA : date TYPE vtbbewe-dvalut, flag TYPE trff_flg, days TYPE trff_type_n_2. CALL FUNCTION 'FIMA_DATE_CREATE' EXPORTING i_date = '20140101' "输入日期 i_flg_end_of_month = ' ' i_years = 2 "两年后的日期. 即输入日期的年加2所得日期,可为负数,表示前两年 i_months = 1 "一个月后的日期.即输入日期的月加1所得日期,可为负数,表示前一个月 i_days = 23 "23天后的日期。可为负数,表示23天前的日期 i_calendar_days = 10 "10天后的日历。同I_DAYS参数。 i_set_last_day_of_month = 'X' "返回的日期为当前月份的最后一天 IMPORTING e_date = date "返回的日期为当前月份的最后一天 e_flg_end_of_month = flag "如果输入参数I_SET_LAST_DAY_OF_MONTH设置’X’了,则返回值为’X’。 e_days_of_i_date = days. "返回输入日期的i_calendar_days字段与I

函数式接口及lambda表达式相关

怎甘沉沦 提交于 2019-12-03 05:06:38
0.why lambda? 简化代码,紧凑结构。 代码简洁程度:外部类->内部类->匿名内部类->lambda->方法引用 parameters –> a expression; or (parameters)->{expressions ; }; 注意要有返回值。 参数可为空:以()表示。 1.lambda表达式在java8中的实现形式 Lambda表达式生成了一个内部类。 参考博文 https://www.cnblogs.com/WJ5888/p/4667086.html# 此博文在分析lambda表达式的时候,采用了①直接javap生成字节码文件的分析②反证法,通过自己创建了一个与从字节码文件反编译得到的方法同名的方法来反面证明自己的设想; 侧面证明了:lambda表达式会首先被编译为一个 私有的静态函数! 查看字节码文件之前就会,而博主根据反证法来验证自己的想法,此处学习了。 其后,该表达式会生成一个内部类。 core java volume中,将lambda表达式安排在紧挨着接口及内部类看来确有深意。 此处添加了 -Djdk.internal.lambda.dumpProxyClasses 指令,可以将生成的内部类字节码输出到一个文件中。 2.函数式接口的实现对象 该对象实现了将方法作为参数传递给方法或者返回一个方法的作用 故而,该接口应当有且仅有一个未实现的方法

Flutter相关函数记录

匿名 (未验证) 提交于 2019-12-03 00:30:01
new DateTime.now().millisecondsSinceEpoch; 复制到剪切板(包:package:flutter/services.dart) Clipboard.setData( new ClipboardData(text: text)); 获取屏幕宽度、高度和状态栏高度 MediaQuery.of(context).size.width; MediaQuery.of(context).size.height; MediaQuery.of(context).padding.top; 获取屏幕方向 MediaQuery.of(context).orientation; 文章来源: Flutter相关函数记录