自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 内联onclick阻止事件冒泡避坑指南

内联onclick事件虽然没有显式的传入event对象,但是在click事件中还是可以使用event对象的,不过这里有个细节需要注意,那就是event总是保存着最后发生的那个事件对象的信息。 所以,在处理的时候,要把握好时机。 例如: <span οnclick='clickSpa...

2020-03-20 10:52:29 190 0

原创 html打印有空白页

网页打印,前面总有一张空白页,这种情况也许是css坏的事。 查看源代码后发现如下一行代码: <div style='page-break-before:always'></div> 这是css控制强制分页的代码,去掉之后一切恢复正常。 ...

2019-05-09 21:58:26 1357 1

原创 mysql外键

mysql 每一列除了有最基本的列名称外,还有其它许多列属性来控制和描述列中的数据。 (1)数据类型: 数值型   整数 tinyint   smallint   mediumint   int   bigint   小数     浮点数  float    double     定点数  de...

2018-04-24 22:15:42 259 0

原创 mysql表结构的增删改查

注意本文要讨论的问题是mysql数据表的增删改查,不是数据的增删改查。所以本文着重讨论的是数据表结构的管理,而不是数据的管理。 增:创建一个表,关键字create CREATE TABLE `user` ( `id` int(10) NOT NULL AUTO_INCREMENT, `phon...

2018-04-08 22:54:06 592 0

原创 TeamViewerQuickSupport——远程控制安卓设备

远程控制电脑的实现方案有很多,此处不一一举例,但是远程控制手机的工具还真是不常见。 比如从电脑远程控制手机,或者从一部手机远程控制另一部手机。 上流程: 1 主控端(电脑或手机)安装TeamViewer 2 被控端(手机)安装QuickSupport 3 teamview...

2018-03-23 21:44:14 43199 4

原创 敏捷软件开发:原则、模式与实践读书笔记--代码的职责

虽然这本书已经有些年头了,但我还是觉得它有被读的必要,尤其是像我一样这么low的码农。 在书中第5章 重构  篇幅中提到: 每个软件或者模块被设计出来都有它的三个职责 第一,它运行起来所完成的工作,这是最基本的。 第二,适应变化。事物是不断发展变化的,所以软件模块也要在变化中成长进步,时间在一分一...

2018-03-19 21:56:32 210 0

原创 0x0000007B 电脑蓝屏 可能是sata硬盘模式问题

如下图,这种0x0000007B 电脑蓝屏情况,可能是硬件不兼容,可能是驱动不兼容。 排除步骤: 如果有外接的额外硬件,建议先去掉。 如果是新安装了什么软件,那只能重装系统了。 有一种情况是sata硬盘的模式问题。 xp及xp以下的系统一般都只认ide模式, 而wi...

2018-03-07 13:34:26 9023 0

原创 论语

论语是我国几百年来沉淀下来的大智慧,其中很多为人处事之道在今天仍对我们有重要的指导意义。以前上学的时候课本上也曾有过论语选篇,当时硬生生的背其释意,完全没有领略其中的大智慧,之后每过一段时间再次读过,每次都攀升新的理解高度。但还感觉不过瘾,所以通读全篇,本文记录其中浅显易懂并且也蕴含大智慧的几则,...

2018-03-04 22:44:29 125 0

原创 the current bios setting do not fully support the boot device click ok to enter the bios setup

错误信息如下:the current bios setting do not fully support the boot device click  ok  to  enter  the  bios  setup 按照提示一路设置完成后,开机还是如此。 后来发现在bios中根本看...

2018-02-28 13:31:30 2604 0

原创 fiddler 弱网测试

为什么要进行弱网测试? 因为我们所处的网络环境是动态变化的,不会时时刻刻都有流畅的网络环境,如果开发app时没有考虑到弱网环境,可能会有各种奇葩的问题。 模拟弱网的工具有很多,下面就我接触过的几种进行简单介绍,大家根据喜好选择,工具如下: fiddler 开启方法: Rules -> Per...

2018-02-07 15:08:53 1445 0

原创 fiddler android app https 安卓app https 安卓 浏览器 https

在配置了捕获https流量的配置后,一直没能突破捕获手机app https类型的流量。 每次都返回:  After the client received notice of the established CONNECT, it failed to send any data.  大概意思是当客...

2018-02-06 14:06:42 3707 0

原创 中维高清监控录像被覆盖故障排除

最近接到问题反馈,说是有一个监控摄像头,只能保存一天的录像,今天会慢慢的把昨天的录像覆盖,而到了明天,会把今天的覆盖。 仔细分析问题原因: 既然能存上录像,那么摄像头,监控软件,和电脑肯定都没有问题,那么就应该是软件设置出了问题。乍一看,挺简单个问题。改下设置就可以了。 开始排错: ...

2018-02-05 17:48:10 1942 0

原创 fiddler 升级后抓取https流量各种失败后一定不要忘记这一招

fiddler抓取https请求,官网有配置教程,http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/DecryptHTTPS 一般情况下,也都会配置成功,而我之前用fiddler抓取https请求也是妥妥的,可用着fiddler2总提...

2018-02-03 22:18:21 6084 0

原创 故障排除——windows网络受限的种种总结

自从网站服务迁移到云上以后,替换下来的服务器物理机就一直闲置在那里,虽然其中某些机器还运行着一些基础服务,某些机器可真是闲置了。         最近技术总监要搞一个本地的git仓库,就让我挑选其中最闲的服务器来搭建。掐指一算,其中一台现在没有什么服务在跑,就它了。准备下手了,发现居然不能访问外...

2018-01-26 23:05:28 6889 3

原创 python import 本质剖析

说到import我们必须先捋清两个概念,模块和包 模块:本质上就是.py文件,包含了独立的python逻辑,一般都是一个独立的功能,目的是为了让别人import,重复利用 包:包含了一个或多个模块的目录,区别于目录的一个重要标识就是,每个包里必有一个__init__.py文件。这是包的初始化文件。...

2018-01-03 21:44:57 2388 0

原创 windows自动任务计划执行批处理文件(.bat)报错DNS服务器对区域没有权威

这种报错实在让人摸不着头脑。不过在解决问题的过程中,得到一个很好的思路。 当你遇到一个比较生僻的windows上的问题时,baidu有可能收录较少,此时你可以去微软的论坛上找解决思路。 https://social.microsoft.com/Forums/zh-CN/home ...

2018-01-03 13:20:15 5796 0

原创 显示器颜色偏色的排查过程(偏黄、偏红、偏蓝、偏绿等)

显示器偏色可能是以下原因造成的: 1 显卡问题 2 显示器硬件问题 3 自定义设置问题 4 显示器数据线接触问题 我们可以进行一一排除。 (1)询问当事人是否误按了显示器上的设置按钮,是否误点了“显示设置”的各项操作,如果没有排除3 (2)然后看显示器数据线两端插头是否有松动,接触不...

2017-12-27 07:55:13 8785 0

原创 windows快捷办公

键盘操作,方便快捷又炫酷,但键盘操作需要记很多命令,也不是一天能融汇贯通的,所以下决心,每天积累一点点。 选取桌面上某个图标:空格 ←↑↓→ 键盘中英文输入 可以按空格键或←↑↓→方向键来激活桌面的图标,然后按方向键来选择需要的程序图标,按回车启动。 也可以按照程序的名称首字母,按键盘对应的字母快...

2017-12-22 20:20:03 190 0

原创 wake on lan 远程唤醒/远程开机中的所有设置细节(arp静态绑定解决长时间关机无法唤醒)

远程开机这个功能实在屌爆了,工作中会经常遇到需要远程开机的情景,比如说,晚上在家里,突然接到领导的电话需要改东西,然而家里的电脑又没有工作环境,各种工具软件都没有安装,这时如果往公司跑一趟真是麻烦,或者需求等不及你往公司跑一趟,也许这途中公司会损失更多。或者,晚上在家里工作了,第二天忘记把资料带回...

2017-11-29 17:27:33 48465 10

原创 python入门、进阶、高级阶段学习安排

在你接触过几门语言之后,你就会对语言进行一个大致的分类,

2017-11-28 20:10:59 651 0

原创 IIS 应用程序与虚拟目录的异同

在IIS中,应用程序与虚拟目录特别容易混淆,但两者又是完全不同的概念,这里记录一下我自己的理解,如有不对,欢迎指正。

2017-11-22 12:45:12 1509 0

原创 IIS日志分析工具

日志分析工具有很多,所以对于新手来说,选择一款合适的工具便显得尤其复杂, https://www.iis.net/downloads

2017-11-20 15:50:57 4803 0

原创 java JDBC方式操作mysql数据库

前期准备: 1 首先你需要安装mysql数据库软件 2 从mysql官网下载mysql JDBC的驱动程序,驱动程序要与mysql版本一致,但我没有找到与我mysql版本一致的驱动。我只看到了 5.1.44版本的,下来试试吧。下载后解压得到mysql-connector-java-5.1.44...

2017-11-05 21:50:31 219 0

原创 java语言基础(88)——多线程(实现多线程的四种方式)

安安

2017-11-05 17:46:38 192 0

原创 java语言基础(102)——深入理解java枚举类(自己实现枚举 VS java原生提供枚举)

枚举类的应用场景 自己实现(由易到难) 1 2 3 java原生(由简到繁) 1 2 3 枚举的注意事项: 定义枚举类要用关键字enum 所有枚举类都是Enum的子类 枚举类的第一行必须是枚举项 枚举类可以有构造器,但必须是private,其默认也是private 枚举类也可以有个抽象方法...

2017-10-27 22:10:00 110 0

原创 java语言基础(101)——反射

京津冀

2017-10-21 22:19:50 101 0

原创 java语言基础(100)——网络编程(udp tcp发收数据)

java语言基础(100)——网络编程

2017-10-11 21:59:25 167 0

原创 设计模式之适配器模式

设计模式是对特定类型问题的一种经典解决方案,是前人经过无数次试错后总结出的对此类问题的高效解决方案,所以设计模式本质上是一种解决问题的思路,那么设计模式就不局限于某种语言,甚至不局限于编程,而是在生活中的各个方面如果我们遇到类似的问题,都可以采取这种思路来解决问题。 本文我们要讨论的适配器模式其...

2017-10-08 20:46:50 131 0

原创 java语言基础(99)——java--GUI(图形化界面)编程

GUI 全称 Graphical User Interface 译作 图形用户接口,为程序员编写图形界面的程序提供了接口。 java有关图形化接口的封装都在 java.awt (重量级接口,依赖本地系统移植性差,在不同系统下可能表现不同) 和 javax.swing(轻量级接口,完全由java实现...

2017-10-02 17:57:42 978 0

原创 IP地址与子网掩码

ip地址的分类和组成 ip地址由网络号和主机号组成,由一个长度为32位的二进制字符表示。但是为了方便记忆,我们一般都转换为点分十进制格式(后面讲)来表示。 ip地址的分类有很多种,这里我们深入讨论一下 A B C D E 这种分类。 ip地址32位二进制字符被划分为固定的位数来表示不同的含义,所以...

2017-09-29 16:24:04 591 0

原创 java语言基础(98)——定时器和定时任务

java的Timer类和TimerTask类,让我们可以实现定时任务,不过很遗憾,我们只能用它来了解定时任务的原理和实现思路,实际开发中很少用到它,因为它太弱了,实际开发中我们都用一些成熟的任务调度框架。 不过这也不会影响我们了解Timer和TimerTask的心情。

2017-09-28 23:46:32 135 0

原创 java语言基础(97)——匿名内部类实现多线程

匿名内部类实现多线程的原理和前面提到的实现多线程的方式类似,无非是子类对象和Runnable用匿名内部类的方式实现了。 package ThreadDemo; public class ThreadTestDemo { public static void main(String[]...

2017-09-28 23:21:56 138 0

原创 java语言基础(96)——线程池的使用

线程池可以让我们重复利用线程,避免了重复创造线程,销毁线程,又创造线程带来的资源浪费。 线程池的相关功能被封装在Executors类中,我们可以对其深入研究来掌握更多的线程池的用法。 示例代码: package ThreadDemo; public class MyRunnable imp...

2017-09-27 21:55:23 119 0

原创 java语言基础(95)——线程组的使用

java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,java允许程序直接对线程组进行控制。比如统一设置优先级。 默认情况下,所有的线程都属于main线程组。 下面的例子演示了给线程设置线程组的过程: package ThreadDemo; public clas...

2017-09-26 22:47:35 121 0

原创 java语言基础(94)——线程间通信(等待唤醒机制)

生产者与消费者例子说明线程通信的等待唤醒机制 在多线程程序中,有时候,线程之间是有制约的,需要有一定的规则执行,典型的例子就是生产者与消费者之间的关系。此处我们以 老板  饭店  和顾客三者举例说明。 老板饭店顾客之间的关系: 老板与顾客之间共同的资源是饭店。 老板的工作是(生产者): ...

2017-09-24 21:53:23 128 0

原创 java语言基础(93)——多线程中的死锁问题

死锁是在有锁嵌套的情况下,多个线程为了争夺cpu执行权而互相等待对方释放锁的情况。 下面的代码演示了死锁的情况: package ThreadDemo; public class DieLockDemo extends Thread { public static final Objec...

2017-09-24 15:38:12 98 0

原创 java语言基础(92)——使用Lock锁实现线程安全

lock锁可以让我们更清晰的知道在哪里用了锁,在哪里释放了锁 package ThreadDemo; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public...

2017-09-24 15:03:14 128 0

原创 java语言基础(91)——多线程(同步方法解决线程安全问题)

同步方法解决线程安全问题: package ThreadDemo; public class SellTicket implements Runnable{ private int ticket = 100; public synchronized void run(){ ...

2017-09-19 00:25:06 295 0

原创 java语言基础(90)——多线程(同步代码块解决多线程售电影票时的负票问题)

多线程售电影票案例: package ThreadDemo; public class SellTicket implements Runnable{ private int ticket = 100; //同步代码块用的对象锁,多个线程共享一把锁才可以实现同步 private Objec...

2017-09-18 23:30:19 725 0

原创 mysqlslap 负载模拟测试工具使用

mysqlslap是一个诊断程序,旨在模拟MySQL服务器的客户端负载并报告每个阶段的时间。 它的作用就好像多个客户端正在访问服务器。 使用语法如下: mysqlslap [options] 选项有很多,各选项的用法请参考文章底部 官方文档 我总结了三种用法: 1 提供自己的创建和查...

2017-09-16 16:26:42 152 0

提示
确定要删除当前文章?
取消 删除