浅谈PHP序列化与反序列化
基础知识 现在我们都会在淘宝上买桌子,这时候一般都会把它拆掉成板子,再装到箱子里面,就可以快递寄出去了,这个过程就类似我们的序列化的过程(把数据转化为可以存储或者传输的形式)。当买家收到货后,就需要自己把这些板子组装成桌子的样子,这个过程就像反序列的过程(转化成当初的数据对象)。 也就是说,序列化的 ... 查看全文
PHP for和foreach的区别
首先,我们先准备两个用于遍历的数组: $arr1=array(1=>'a', 3=>22, 5=>'b', 4=>'c', 8=>'d'); $arr2=array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', 'd'=>'ddd', 'e'=>'eee'); 一:for循 ... 查看全文
打印报表工具,web报表工具对比
?1.jasperreport报表有批量报表打印功能,但一般需要通过专门的编程实现批量报表打印;一些较简单的分片式打印能通过主子表实现;不能自动适应纸张大小;不支持分栏打印;不支持一纸多页打印;不支持末页补足空行;不支持缩放;支持纵向分页,不支持横向分页。2.Smartbi报表工具本身支持任何语言的批量报表打印调用,可以给每个报表提供,每个报表可以传递不同的参数;客户端能记忆打印设置;能自动适应纸 查看全文
NTFS, FAT32和exFAT文件系统有什么区别?
当用户在Windows平台上插入新的U盘或移动硬盘时,系统会自动弹出需要格式化的窗口,提供了3种不同文件格式:NTFS,FAT32,exFAT。 很多用户对这3种格式知之甚少,只是根据弹窗的指示进行操作,Windows也没有对3种格式提供详细的解释。本文会对这些问题进行详细解释: 首先需要明白什么是 ... 查看全文
获取DataGridview中某列的所有数据
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="dtSource">数据集</param> /// <param name="filedName">列名</param> // ... 查看全文
WIN2012/WIN2016/WIN2019的localhost解析地址为::1解决办法
问题如图所示: 在cmd中ping localhost解析出来的是IPV6的::1,原因是windows有个优先解析列表,当ipv6的优先级高于ipv4时,就会出现这种情况。网上有一种方法是修改注册表的,具体方法为:打开RegEdit,导航到HKEY_LOCAL_MACHINE \ SYSTEM \ ... 查看全文
SVN服务器设置注释必填(Windows环境)
只需要在VisualSVN Server设置一段脚本,用来检验代码提交时的注释即可。 步骤: 1、打开VisualSVN server Manger,在Repositories下找到对应的版本库右键→所有任务→Manage Hooks...。 2、选择第二个Hooks标签页下的Pre-commit ... 查看全文
windows命令行下测试网速
window测试工具 pip install speedtest-cli 测试命令 speedtest-cli #既显示下载速度,也显示上传速度speedtest-cli --no-upload #只显示下载速度speedtest-cli --no-download #只显示上传速度speedtes ... 查看全文
C# 实现对象映射Mapster
下面是简单例子 1引用Mapster.dll包 2.初始化,设置映射规则 class ModelA{ public string UserId{get;set;} public string Remark{get;set;}}class ModelB{ public string User_id{g ... 查看全文
东塔 | Windows UAC 本地提权复现
UAC 是 win10 操作系统中非常重要的安全功能,它起源于 windows vista 操作系统,流行于windows7、windows8。各种功能策略得到了完善的修订和开发,应用在win10操作系统中,目的是减少恶意软件对系统的侵害。 查看全文
Windows Terminal配置文件参考
{ "$schema": "https://aka.ms/terminal-profiles-schema", "alwaysShowTabs" : true, "defaultProfile" : "{58ad8b0c-3ef8-5f4d-bc6f-13e4c00f2530}", "initial ... 查看全文
windows生成公私钥以及应用
windows生成公私钥以及应用 配置github的ssh cd 到.ssh目录下 # 一般在你的user目录下 Administrator@WIN-2R42RCRNSQR MINGW64 ~ $ cd .ssh # 生成秘钥对 Administrator@WIN-2R42RCRNSQR MINGW ... 查看全文
Windows Authentication
Configure Windows Authentication in ASP.NET Core Windows Authentication (also known as Negotiate, Kerberos, or NTLM authentication) can be configured ... 查看全文
【积累】如何优雅关闭SpringBoot Web服务进程
1.使用ps ef查出进程对应的pid。 2.使用kill -15 pid结束进程。 为什么不使用kill -9 pid,个人理解kill -15 pid更优雅,能在结束进程前执行spring容器清理工作。 二者区别如下: SIGNKILL(9) 是立即杀死进程. 该信号不能被阻塞, 处理和忽略。S ... 查看全文
【java基础】循环结构
循环结构的基本组成部分: 1、初始化语句:最先执行,只执行一次 2、条件判断:成立则循环继续,不成立则退出此次循环 3、循环体:循环语句 4、步进语句 1、for 循环 for (int i = 0; i < 3; i++) { System.out.println("坚持!!!"); } 2、wh ... 查看全文
Python 的 time.sleep()
import time time.sleep( seconds) , 可以看到 在毫秒下是相对准确, 但不能在毫秒级以下 也就是python的 sleep最多支持1ms的整数倍 , 不能是0.5ms , 那会是无效的 所以你不可能获取两个时间 , 时间间隔在1ms以内 ,只能比1ms大 ... 查看全文
正确的使用interrupt停止线程
- 使用interrupt来请求的好处 可以保证数据的安全,将决定权留给被中断的线程 - 想要停止线程需要请求方, 被停止方, 子方法被调用方相互配合 请求方:需要发出interrput请求 被停止方:需要对interrupt作出响应,在可能抛出InterruptedException的地方作出处理 ... 查看全文
SPRING 动态注册BEAN
场景 有些情况下,不能直接使用BEAN的方式: @Bean(name = "storage") public DataSourceProxy storageDataSourceProxy(@Qualifier("originStorage") DataSource dataSource) { ret ... 查看全文
《C语言知识点 — #include头文件》
#include <xxx.h> 以上的#include就是预处理命令。它的作用是将头文件的内容包含到本文件中。 注意:这里的“包含”指的是该头文件中的所有代码都会在#include处展开。 gcc -E xxx.c > xxx.i 预处理xxx.c并把预处理的结果输出到标准输出。 预处理常见的错误 ... 查看全文
Spring源码分析(一)
以下源码基于Spring 5.2.5版本 使用XML方式配置Spring应用时,web.xml中会配置一个Listener,如下: <display-name>Web Application</display-name> <context-param> <param-name>contextConf ... 查看全文