程序员修炼之道-从小工到专家 第三章读后感

该书第三章主要是讲解一些基本工具的作用与用法。 第一小节 讲的是文本工具它有着保证不过时,杠杆原理,以及更易于测试的优点。其中 已与测试是这一点我感受很深,想要修改直接在文本格式下修改,然后改成自己需要的格式便可以已运行。 第二节 讲的是shell游戏 讲述的是shell命令,当你真正熟练之后,就会知道shell命令的效率的强大。而且现在shell,不仅仅适用于unix 在windows上也逐步开始展露风采。 下一小节是编辑器,我了解到要选择一个编辑器,尝试以后编辑都运用这一个编辑器,熟练掌握
分类: 其他 发布时间: 10-31 23:00 阅读次数: 0

django+SQLite搭建轻量级个人博客(十一)QuerySet的exists()方法检查是否有数据

QuerySet执行if语句时,条件成立时,会获取所有记录并放入cache,可以使用exists()方法检查是否有数据,即使满足条件,数据也不会被加载到cache。 (一举两得。。。),下图主要使用exists()方法检查是否有数据存在做判断条件。
分类: 其他 发布时间: 10-31 23:00 阅读次数: 0

Malformed Packet PNG排查分析

1、问题描述: 接到开发工程说,图片时而好,时而坏。怀疑是网络三角传输模式问题,或者是Nginx配置问题。 2、环境拓扑图: 3、这是Nginx处抓报文信息:HTTP和Porttable Network Graphics Malformed Packet PNG 百度搜索翻译软件翻译的意思:“格式错误的数据包PNG” 4、抓包反映出来的问题 机顶盒端请求jpeg图片,服务端收到jpeg请求后,响应png图片,经由Nginx将图片发送到客户端,完成屏幕图片加载。当PNG图片传输完成后,Nginx
分类: 其他 发布时间: 10-31 23:00 阅读次数: 0

Android开发中权限配置

  对于Android开发来说,经常需要申请权限,Android6.0以前,所有权限的配置只需要在配置文件AndroidManifest.xml中编写权限配置就可以了,但Android6.0以后版本中,Google为了提高系统的安全性,当APP需要用到用户隐私权限时需要进行权限配置,除了在配置文件AndroidManifest.xml中编写权限配置之外,还需要手动进行权限适配。申请权限的方式有以下两种:   ①、在配置文件AndroidManifest.xml中编写权限配置   ②、在逻辑代码
分类: 其他 发布时间: 10-31 23:00 阅读次数: 0

["Visual Studio快捷键" ,"Vs","IDEA快捷键"]

描述说明 描述 说明 ↑ 方向键.上 ↓ 方向键.下 ← 方向键.左 → 方向键.右 快捷键大比拼 描述 Visual Studio 快捷键 IDEA快捷键 VisualStudio学名 IDEA学名 将某行代码上移一行 Alt+↑ AltShift+↑ 编辑.向上滚动一行 Move Line Up 将某行代码下移一行 Alt+↓ Alt+Shift+↓ 编辑.向下滚动一行 Move Line Down 格式化代码 Ctrl+k+d Ctrl+Alt+l 编辑.设置文档的格式 Reformat
分类: 其他 发布时间: 10-31 23:00 阅读次数: 0

poj-3682 King Arthur's Birthday Celebration

C - King Arthur's Birthday Celebration POJ - 3682 King Arthur is an narcissist who intends to spare no coins to celebrate his coming K-th birthday. The luxurious celebration will start on his birthday and King Arthur decides to let fate tell when to
分类: 其他 发布时间: 10-31 23:00 阅读次数: 0

driver.find_element_by_xpath() 带参数时的写法

假设要定位如下所示的 Elements,且文本 “1234567890” 对应参数 cluster_name: <td class="xxxx-body">1234567890</td> 具体定位方式如下: driver.find_element_by_xpath("//td[contains(text(),'%s')]" % cluster_name)
分类: 其他 发布时间: 10-31 23:00 阅读次数: 0

基于数采仪下自然灾害监测系统解决方案

自然灾害防御防治的方法是既要采取工程措施,提高工程防治标准,也要采取非工程措施,建立综合预防减灾体系,提高防灾抗风险能力。
分类: 企业开发 发布时间: 10-31 23:00 阅读次数: 0

瓦戈科技欠薪所需材料

在上海仲裁需要准备的材料:下面以浦东为例子流程如下:1、浦建路1619号浦东新区劳动人事争议仲裁院(龙阳路)68812333//进行调解的上午9点到11点半下午1点半到5点这是仲裁地点//一共要去3次,第一次拿仲裁申请书第二次,带上SFZ复印件瓦戈的营业执照复印件证据(2张卡的银行流水)仲裁申请书都复印3份2、瓦戈的营业执照申请复印件地址为:去工商管理局申请调出,地址为:上海市浦东新区市场监督管理
分类: 企业开发 发布时间: 10-31 23:00 阅读次数: 0

mysql 相关文章

《58到家MySQL军规升级版》 《数据库索引,到底是什么做的?》 《MyISAM与InnoDB的索引差异究竟是啥?》 《InnoDB,为何并发如此之高?》 《快照读,在RR和RC下的差异》 《InnoDB插入自增列,是表锁吗?》 《InnoDB并发插入,会不会互斥?》 《InnoDB,select为何会阻塞insert?》 《InnoDB如何巧妙实现,事务的4种隔离级别?》 《别废话,各种SQL到底加了什么锁?》 《超赞,InnoDB调试死锁的方法!》 《MySQL不为人知的主键与唯一索引》
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

在ASP.NET Core中使用AutoMapper

普通的模型映射 现在有两个类,实体类Student和返回展示的 View类StudentView 两个实体类字段还基本可以,不是很多,假如字段非常非常多,还需要手动去赋值的话,简直太痛苦了。 想了想这才是一个方法,一般的系统都会少则几十,多则上百个这样的方法,这还不算,大家肯定遇到过一个情况,如果有一天要在页面多显示一个字段,噗!不是吧,首先要存在数据库,然后在该实体类就应该多一个,然后再在每一个赋值的地方增加一个,而且也没有更好的办法不是,一不小心就少了一个,然后被产品测试说咱们不细心,心塞
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

java基础 接口静态方法

1 /** 2 * 从java8开始,接口当中允许定义静态方法 3 * 格式: 4 * public static 返回值类型 方法名称(参数列表){ 5 * 方法体 6 * } 7 * 提示:就是将abstract或者default换成static即可,带上方法体 8 * 注意:不能通过接口实现类的对象来调用接口当中的静态方法。 9 * 正确用法: 10 * 通过接口名称,直接调用其中的静态方法 11 * 接口名称.静态方法名(
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

bug处理流程

bug处理流程 (1)新建bug单 写上bug的标题, 复现这个bug的具体步骤, 一些前置条件和截图, 把bug单指定给相关的开发人员 (2)待修改 等开发人员修改完毕 把bug单置成待验证状态 返回给测试 (3)待验证 测试人员获取最新的产品,如果发现bug已经修复则置成已验证, 如果发现bug还存在,则置成待验证,如果开发人员发现这个bug 是无法处理的,把这个问题指定给产品人员,由产品人员确定是否遗留 有些bug是由于测试环境问题或其他一些因素造成的,或许并不是一个问题, 测试人员可能
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

js 将\u003C这一类东西转换为标签

我们在抓取一些网站的时候可能会抓到一些\u003C这样的数据,这些代码是UNICODE编码值。可用js 的 unescape() 函数来解码。如: document.write(unescape("\u003c\u003e")); // 输出:<> import execjs with open('js.js', encoding='utf8') as f: js = f.read() js = execjs.compile(js) str = "str = '&q
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

二叉树后序遍历 递归 非递归

后序遍历的操作如下: 1)后序遍历左子树; 2)后序遍历右子树; 3)访问根节点; 对应的递归算法如下: void PostOrder(Bitree T) { if (T != NULL) { PostOrder(T->lchild); PostOrder(T->rchild); visit(T); } } 非递归算法算法思想:当用堆栈来存储结点时,必须分清返回根结点时是从左子树返回的 还是从右子树返回的。所以,使用辅助指针r,
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

FormData交互以及Node multiparty插件的使用

二、Node 1.首先打开cmd,进入本次项目目录。  前提条件:安装好node以及npm。  node的安装:进入官网傻瓜式操作。  npm的安装:等下贴。 2.使用IDE打开该项目,创建node_server.js(***.js),配置服务器。   (1). 配置localhost,引入系统模块http,端口号可自定义。通常req用作传递给函数和方法的参数,而res则是函数的执行结果或者回调信息。   (2).键入node node_server.js(***.js)启动localhost
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

codeforces 1250N wires(简单图论)

传送门 题意:给定n条边,连接编号从1到1e9之间的点,一次操作可以改变一条边连接的一个端点到另一个端点,也就是将第i条边(u,v)变成(u,w),v≠w,问最少次数操作使得这张图的所有边联通,输出操作次数k,以及每次操作的i,v,w。 分析:先将点离散化。假设有n个联通块s1,s2....sn,可以将连通块si内一条边端点改成si+1内一个点,但是改变这条边不能使得原有的连通块内的边变得不连通。dfs这个连通块最后一个被访问的边就是满足要求的边。 代码: #include <bits/std
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

HDL_Graph_slam骨头记(1)

HDL_Graph_slam骨头记(1) 注解全在代码中只是单纯做个记录。 路径:hdl_graph_slam/apps/prefiltering_nodelet.cpp
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

SpringBoot_整合连接池

jdbc连接池是spring配置中的重要一环,在SpringBoot中该如何处理呢? 答案是不需要处理,我们只要找到SpringBoot提供的启动器即可: 在pom.xml中引入jdbc的启动器: <!--jdbc的启动器,默认使用HikariCP连接池--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId>
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

数论运算基本性质整理

基本! 整除:传递,同乘。 同余:自反,对称,同加,同乘,同幂。
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0