Django查询 – id vs pk

当编写django查询时,可以使用id / pk作为查询参数。 Object.objects.get(id=1) Object.objects.get(pk=1) pk代表主键(primary key),pk更加独立于实际的主键字段,即您不必关心主键字段是否被称为id或object_id或任何。 如果您具有不同主键字段的模型,它还可以提高您的一致性。 转载:https://codeday.me/bug/20170509/14672.html
分类: 其他 发布时间: 01-11 23:34 阅读次数: 0

理解 JavaScript 中的闭包

前言 继上一篇《理解 JavaScript 中的作用域》后,我又立刻写下了这篇文章,因为这两者是存在关联的,在理解闭包前,你需要知道作用域。 而对于那些有一点 JavaScript 使用经验的人来说,理解闭包可以看做是某种意义上的重生,但这并不简单,你需要付出
分类: 编程语言 发布时间: 01-11 23:34 阅读次数: 0

rtp rtcp rtsp sip协议了解方法

vlc有个串流功能 可以流各种推流 方便拉取。 能够方便抓包查看协议。 1.菜单媒体->流 打开对话框 分别可以选择本地文件 关盘文件 网络流 捕获设备做流化处理。 2. 选择 串流->新目标可以选择流化的格式如rtp,接着很关键选择添加按钮选择流化到的ip和端口,先一步能选择音视频的编码格式。 3. 接着,可以在打开一个vlc 播放流,同时用抓包工具抓取相应的包,查看。 备注: 我开始用的时候,就因为没有选择添加流化到的ip和端口。 1. udp 推流 ( 验证 ) 下面采用windows安
分类: 其他 发布时间: 01-11 23:34 阅读次数: 0

可配置智联爬虫

settings.py # -*- coding: utf-8 -*- # Scrapy settings for review_spider project # # For simplicity, this file contains only settings considered important or # commonly used. You can find more settings consulting the documentation: # # https://d
分类: 其他 发布时间: 01-11 23:34 阅读次数: 0

Spring源码窥探之:注解方式的AOP原理

AOP入口代码分析 通过注解的方式来实现AOP 1. @EnableAspectJAutoProxy通过@Import注解向容器中注入了AspectJAutoProxyRegistrar这个类,而它在容器中的名字是org.springframework.aop.config.internalAutoProxyCreator。 2. AspectJAutoProxyRegistrar实现了ImportBeanDefinitionRegistrar接口,所以可以向容器中注册Bean的定义信息。 3
分类: 其他 发布时间: 01-11 23:34 阅读次数: 0

inux中硬链接为什么不能跨分区

当打开一个文件的时候会先找该文件的inode号,再根据inode号找到inode信息,.再根据inode信息找到该文件数据所在的block(硬盘中一般8个扇区组成一个block,一个扇区512Byte,扇区是硬盘的基本单位,读取数据是每次读一个block)进行文件读取的,每个分区在格式化之前就指定inode数据元信息存放区和文件数据存放区,所以inode和数据的对应关系就会在一个分区里面关联,这就像关系型数据库,没有外键的情况下是不能通过将A,B两张表关联起来的,inode也一样,不会在其他分
分类: 其他 发布时间: 01-11 23:34 阅读次数: 0

python 线程(创建2种方式,守护进程,锁,死锁,递归锁,GIL锁,其他方式)

###############总结############ 线程创建的2种方式(重点) 进程:资源分配单位 线程:cpu执行单位(实体) 线程的创建和销毁的开销特别小 线程之间资源共享,是同一个进程中的资源共享,会涉及到安全问题,所以需要加锁解决 锁:牺牲了效率,保证了数据安全(重点) 死锁现象:出现在嵌套的时候,双方互相抢对方已经拿到的锁,导致双方互相等待(重点) 递归锁: 解决了死锁现象(重点)   rlock 首先本身就是个互斥锁,维护了一个计数器,每次acquire+1,release
分类: 其他 发布时间: 01-11 23:34 阅读次数: 0

AndroidStudio 出现问题

一. 问题1 : 今天在导入一个Android Studio 工程时,发生了这样的错误: Error: Library projects cannot set applicationId. applicationId is set to “com.du.android.recyclerview” in default config 我是很苦恼啊,整了一晚上才算明白,原来导入一个库/工程不是那么容易的.出现这个错误的原因在于工程下有个库,库的build.gradle里面defaultConfig
分类: 其他 发布时间: 01-11 23:34 阅读次数: 0

H5 调 android 相机和相册

public class IndexActivity extends AppCompatActivity { private ValueCallback<Uri> uploadMessage; private ValueCallback<Uri[]> uploadMessageAboveL; private final static int FILE_CHOOSER_RESULT_CODE = 10000; private final static int REQUEST_CODE_CAMER
分类: 其他 发布时间: 01-11 23:34 阅读次数: 0

Java 接口的加深理解

Java 接口的加深理解 bug 处理– 网络缓慢,网络未请求完数据后 ,关闭 当前 activity,系统崩溃 项目对使用 4G网络和 公司wifi 做了处理,有的接口 在 Android app 端是可以访问的,有的则不能。 昨天项目上线前测试的时候 发现,系统崩溃,搞得我好尴尬。因为点击 我的功能界面。不管这么样,自己的bug, 自己 哭着也要解决。 确定问题点,首先要问题重现 先找 找到 bug 的妹子,问下 点击的顺序及 过程。 发现就是 崩溃,好尴尬。。 又出现问题 ,系统 挂了的
分类: 其他 发布时间: 01-11 23:34 阅读次数: 0

记录cesuim中viewer的参数及属性

2019.1.3 第一条博客 记录cesuim中viewer的参数及属性 animation : false,//是否创建动画小器件,左下角仪表 baseLayerPicker : false,//是否显示图层选择器 fullscreenButton : false,//是否显示全屏按钮 geocoder : false,//是否显示geocoder小器件,右上角查询按钮 homeButton : false,//是否显示Home按钮 infoBox :
分类: 其他 发布时间: 01-11 23:33 阅读次数: 0

基于cesuim三维框架开发的三维路径分析的实现

1、可以利用百度地图web服务或者天地图web服务,得到二维的路径分析的经纬度; 2、利用cesuim地形数据采样接口:sampleTerrain得到高程,然后就有了三维路径分析的坐标信息; 3、然后利用画线的接口,就能完成路径分析; 记录一下sanpleTerrain的用法: // Query the terrain height of two Cartographic positions var terrainProvider = Cesium.createWorldTerrain();
分类: 其他 发布时间: 01-11 23:33 阅读次数: 0

基于cesuim框架开发接入在线天地图服务(特别全的)

1、首先理解在线天地图服务的两种坐标系; (1)经纬度坐标; (2)墨卡托投影坐标; 2、其实经纬度坐标与墨卡托投影坐标的差别,你只需记住经纬度坐标是球面坐标,墨卡托投影坐标是平面坐标; 3、还需要注意:Cesium大多是默认Provider是按照墨卡托投影的,所以你要用经纬度的天地图服务需要进行一定的配置; 4、cesuim中添加经纬度坐标下的天地图服务: (1)需要在创建Provider时需要同时构建tilingScheme,指定其为经纬度坐标系; (2)需要配置tileMatrixLab
分类: 其他 发布时间: 01-11 23:32 阅读次数: 0

工具gdal2srtmtiles的安装使用

1、感谢以下博客博主以及相关答主的分享: (1)https://www.cnblogs.com/defineconst/p/5927473.html (2)https://jingyan.baidu.com/article/647f0115b7b08d7f2148a8db.html (3)https://blog.csdn.net/a748448660/article/details/81193098 (4)https://blog.csdn.net/qq_28459505/article/d
分类: 其他 发布时间: 01-11 23:32 阅读次数: 0

格拉斯哥学院

调研报告 调研人:尉子谦,王奎元,王臻,周路尧 课题:格拉斯哥学院学生月生活费情况 调查形式:线上匿名填写调查问卷+现场采访; 任务分配:每人去校园采访至少五人 问卷填写结果: 1.每月的生活费 2.住址所在地 3.生活费用途 4.每月是否有结余 5.对现在的生活费是否满意 6.是否为了一件想买的东西去省吃喝 分析:绝大部分人生活费用在一千以上,但结果显示大部分人生活费有结余,说明钱是足够的,而且大部分人对目前的生活费数额很满意,这是相符合的。外地人占到80%以上,很多东西都要自己准备,很多事
分类: 其他 发布时间: 01-11 23:32 阅读次数: 0

c++ operator 关键字

版权声明: https://blog.csdn.net/xiezhongyuan07/article/details/86291498 我们都知道C++中的关键字 operator 具有两方面意义 operator 作为类的转换函数: 1.解释:将类的对象转换为其他类型。比如说将一个类的对象转换为int类型 2.形式:operator <类型>() 3.条件: 转换函数必须是类的方法 转换函数不能指定返回类型,但是实现方法里需有返回值 转换函数不能有参数 例如: class MyClass
分类: 编程语言 发布时间: 01-11 23:31 阅读次数: 0

JAVA 深入理解 古怪的循环泛型、自限定、参数协变

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33960882/article/details/86300390 古怪的循环泛型 自限定参数协变 package CuriouslyRecurringGeneric; public class BasicHolder<T> { T element; public T get() { return element; } public vo
分类: 编程语言 发布时间: 01-11 23:31 阅读次数: 0

React基础篇-组件的生命周期

1.前言 1、生命周期总共分为三部分:实例化-存在期-销毁时 2、整个生命周期中,不管props或state发生变化,其DOM都会发生重渲染; 3、每个组件都是一个状态机,有自己的生命周期; 4、相同的组件引用,生命周期一般不会出现互相影响的情况; 2.第一部分:实例化 初始化props;初始化state;虚拟DOM储存在内存;第一次DOM挂载成功; (以下方法是依次调用的) 1、getDefaultProps:获取默认props传值 对于每个组件实例来讲,这个方法只会调用一次,该组件类的所有
分类: 编程语言 发布时间: 01-11 23:31 阅读次数: 0

OrCAD error Less than two connections at node

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35543858/article/details/86300394 Less than two connections at node 原因及解决方案 原理图中有引脚悬空。对于有些不需要连接的引脚可以采用一个超大的电阻接地来处理。
分类: 编程语言 发布时间: 01-11 23:30 阅读次数: 0

Mybatis映射文件中 Mysql和oracle语法的一些差异

1、使用<foreach>标签时语法有些差异 如:https://blog.csdn.net/m0_37524661/article/details/82684804 2、用like模糊查询 Mysql 模糊查询用双引号,不用||拼接字符串,如: "%"#{param}“%” oracle 模糊查询用单引号,用||拼接字符串,如:'%'||#{param}||'%' 3、待补充。。。
分类: 编程语言 发布时间: 01-11 23:30 阅读次数: 0