- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 寻找第 K 大的数
第 K 大的数解法1:可以对这个初识的数组按照从大到小先行排序,然后取出前k大,总的时间复杂度为O(n*logn + k)。解法2:可以进行选择排序或交互排序,K次选择后即可得到第k大的数。总的时间复杂度为O(n*k)解法3:利用快速排序的思想,从数组S中随机找出一个元素X,把数组分为两部分S1和S2。S1中的元素大于等于X,S2中元素小于X。这时有两种情况:1. S1中元素的个数小于k,则S2中的第k-|S1|个元素即为第k大数;2. S1中元素的个数大于等于k,则返回S1中的第k大数
2021-12-07 14:49:14 1181
原创 为什么需要with transaction.atomic()
django的事务回滚操作1.为什么需要事务回滚操作?2.SQL事务是什么?3. 数据会安全4. django为什么需要with transaction.atomic()? with transaction.atomic(): issue_field = After.objects.get(id=issue_field_id) issue_field.is_abandoned = True
2020-09-01 16:18:36 1777
原创 jsoncpp 常用方法,json::value,reader,writer,
1. jsonCpp总所有对象、类名都在namespace json中,使用时只要包含json.h即可。2. jsonCpp主要包含三种类型的class:value、reader、write。(1)Json::Value root; // 建立一个 json 对象新建key-value数据:root["key1"] = Json::Value("value1"); // 新建一个 Key(名为:key1),赋予字符串值:"value1"。root["key2"] = ...
2020-06-23 11:51:41 9152 3
原创 常用网络命令(高级项目管理考试必备)
常用网络命令-1. ping(使用频率极高)ping 命令主要用来测试网络是否正确连接,可用其校验网络允许。(1)ping+网址(2)ping+IP地址(3)ping+本机IP地址可测试本地网络配置-2. ipconfig该命令显示当前所有的TCP/TP 网络配置ipconfig :使用不带参数的ipconfig命令可以显示所有适配器的ip 地址,子网掩码和默认网关等-3. netstat命令一般用于检测本机各端口的网络连接情况-4. tracert该命令是简单的网络诊断
2020-06-22 20:12:27 252
原创 visual studio 2019 jsoncpp超级详细配置及使用(lib方式)
1. jsoncpp库链接:http://sourceforge.net/projects/jsoncpp/2. 编译得到lib:(1)下载得到压缩包,进入jsoncpp-src-0.5.0\makefiles\vs71,打开sln工程;(2)接着右击lib_json,选择重新生成。在x64/Release/Dubug下得到静态库json_vc71_libmt.lib。(3)新建自己的项目,这里叫做explain。另外将得到的json_vc71_libmt.lib放到与自己的目录中,与Deb
2020-06-16 19:16:51 7159 7
jsoncpp.zip
2020-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人