• 【转】其他人的BUG

    时间:2024-06-06 23:47:35

    在软件行业,经常看到有的公司管理让一个人修补另一个人代码里的BUG。有时候有人写了一段代码,扔出来不管了,然后公司管理让其他工程师来修复它。我想告诉你们,这种方法会很失败。首先,让一个人修复另一个人的BUG,是不尊重工程师个人技术的表现。久而久之会降低工程师的工作积极性,以至于失去有价值的员工。代码...

  • Ubuntu 更改屏幕分辨率

    时间:2024-06-06 23:44:02

    安装完Ubuntu后发现分辨率不合适,平时习惯了看小一点的文字,所以搜了一下修改屏幕分辨率的命令,具体操作如下:1.先用 xrandr 命令查看一下当前系统支持的分辨率wayde@wayde-All-Series:~$ xrandrScreen : minimum x , current x ,...

  • Django之CRM项目Day6-公私户转换问题解决 班主任功能

    时间:2024-06-06 23:41:31

    1.解决公户转私户的问题数据库中加锁:​ begin; 开始事务​ select * from user where id=1 for update; 加锁​ commit; 结束事务django中加锁:with transaction.atomic(): # 查询...

  • 禁止select下拉框的其中某个选择项不能被选择

    时间:2024-06-06 23:31:38

    <select name='Grade' class='s8'><option value=''>— 请选择 —</option>?<optgroup label='学期教育'></optgroup><option value='18...

  • php数组声明、遍历、数组全局变量使用小结

    时间:2024-06-06 23:27:58

    数组的本质:管理和操作一组变量,成批处理,下面为大家介绍下数组的分类、数组的分类及使用说明,感兴趣的朋友可以了解下哈php教程:数组声明,遍历,数组全局变量 <?/** 一、数组的概述* 1.数组的本质:管理和操作一组变量,成批处理* 2.数组时复合类型(可以存储多个)* 3.数组中可以存储任...

  • sg函数的理解

    时间:2024-06-06 23:22:27

    sg,是用来判断博弈问题的输赢的,当sg值为0的时候,就是输,不为0就是赢;在这之前,我们规定一个对于集合的操作mex,表示最小的不属于该集合的非负整数。 举几个栗子:mex{0,1,2}=3,mex{1,2,3}=0,mex{0,1,3}=2;而我们要求的sg的值就和这个有关,定义SG函数:SG(...

  • SQL中exists和in比较

    时间:2024-06-06 23:18:51

    in 和existsin是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。如果两个表中一个较小,一个是大表,则子查询表...

  • void和void*

    时间:2024-06-06 23:15:22

    void的含义void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int * pint;void *pvoid;pvoid = pint; /* 不过不能 pint=...

  • 【mysql】mysql存储引擎

    时间:2024-06-06 23:11:25

    了解存储引擎我们先看下mysql的体系架构。上图是mysql的逻辑架构图,可以看到分了几层。第一层是大部分网路客户端工具,比如php,python  ,JDBC等,主要功能就是连接处理,授权认证等,这层并不是mysql独有的。每个连接到mysql的客户端都会在服务端有个线程,这个连接的查询只会在这个...

  • crontab的定时任务不能自动执行,但是手动执行脚本一直能成功

    时间:2024-06-06 23:11:43

    crontab 问题小记:环境变量问题, 养成良好的习惯, 在脚本开头export PATH原因是 crontab 执行定时任务时,用的不是系统环境变量,而是自己的环境变量,可以把 echo $PATH 加入crontab 输出到日志中查看所以一些自己写的工具,或是系统命令,执行的时候写绝对路径,或...

  • OpenJudge计算概论-二维数组右上左下遍历

    时间:2024-06-06 23:03:06

    /*======================================================================二维数组右上左下遍历总时间限制: 1000ms 内存限制: 65536kB描述给定一个row行col列的整数数组array,要求从array[0][0]元素...

  • Kudu的卸载(cdh)

    时间:2024-06-06 22:58:33

    卸载kudu1):删除kudu相关包rm -rf $(find / -name "*kudu*")2):卸载kudu相关依赖查询节点的kudu依赖:rpm -qa | grep kudu卸载kudu的依赖rpm -e --noscripts kudu-master-1.6.+cdh5.14.0+-....

  • 元素均匀排列自动换行&二维数组前端遍历

    时间:2024-06-06 22:55:59

    1.元素均匀排列并自动换行display:flex;flex-wrap:wrap;2.getFiled();取一行,取多行的话用getFiled(‘id’,true);3.二维数组前端遍历:<foreach name='feedback' item='vo'><td><...

  • 高并发下载tomcat下的文件时,发生java.net.SocketException: Connection reset解决方案

    时间:2024-06-06 22:54:03

    (1)问题产生:使用500个线程并发下载tomcat工程中的一个文件时,服务器出现java.net.SocketException: Connection reset异常,客户端出现connect timeout;(2)分析认为是服务器连接超过最大并发数而重置,导致客户端连接超时;于是配置tomca...

  • mysql null值处理详细说明

    时间:2024-06-06 22:53:22

    在讲null之前,我们先看一个例子表数据如下:3306>select * from t1;+------+-------+| id | name |+------+-------+| 1 | chen || 2 | zhang || 3 | NULL |+------+-------+3 ro...

  • 七个高效的文本编辑习惯(以Vim为例)

    时间:2024-06-06 22:44:09

    七个高效的文本编辑习惯如果你花很多时间输入纯文本、写程序或HTML,那么通过高效地使用一个好的编辑器,你可以节省大部分时间。本文将提供指导和提示,让你更迅速地做这些工作,并且少犯错误。本文用开源文本编辑器Vim(Vi IMproved)来演示如何高效编辑,本文方法同样适用于其他的编辑器。选择合适的编...

  • JavaWeb开发之一《Tomcat服务器的部署、安装及应用》

    时间:2024-06-06 22:39:21

    搬以前写的博客【2014-12-10 21:43】这几天做了一个Java的程序,然后先把他搭载到Web上,于是学习了基于Tomcat服务器的web开发,这里回顾一下Tomcat服务器的搭建过程。1.首先去 Tomcat官网 下载Tomcat安装程序,我下载的是6.x版本,因为我申请的免费服务器上面只...

  • Java数组遍历输出

    时间:2024-06-06 22:38:53

    在Java中,如何将字符串数组写入输出控制台?以下示例演示了通过循环将数组的元素写入输出控制台。package com.yiibai;public class ArrayOutput { public static void main(String[] args) { Strin...

  • paip.自动import的实现跟java.lang.SecurityException Prohibited package name java

    时间:2024-06-06 22:35:54

    paip.自动import的实现跟java.lang.SecurityException Prohibited package name java #-----自动import因为java.lang 这个套件实在是太常太常太常用到了,几乎没有程序不用它的,所以不管你有没有写 import java....

  • js数组及数组应用(冒泡和二分,遍历输出)

    时间:2024-06-06 22:35:13

    一、定义:1)var arr=new Array();加数据:arr[0]=1;2)定义同时赋值:var arr=new Array(1,2,3,4,5);3)调用:var arr=new Array();arr.push(1);用.push调用4)var arr=[1,2,3,4,5];alert...