• 2024-09-27【高中数学/函数/零点】已知函数f(x)=lnx-x-a有两个不同的零点,求实数a的取值范围?
    【问题】已知函数f(x)=lnx-x-a有两个不同的零点,求实数a的取值范围?【出处】《高中数学的解题思维策略》P31例2-12杨林军著【解答】f(x)=lnx-x-a的零点即lnx-x-a=0,移项得lnx=x+af(x)的零点即y=lnx与y=x+a的交点横坐标要找两曲线交点,先找两曲线切点是不二法门y=x+a的斜率为1y=lnx的
  • 2024-09-21线程(一) 线程的分类、创建、终止
    文章目录线程线程引入进程线程进程和线程的关系进程和线程相比优缺点线程的分类线程的创建线程标识线程创建示例--龟兔赛跑创建线程后内存空间的变化线程终止线程终止后它所占有的资源如何变化示例--线程终止(子线程将普通变量返回给主线程)示例--代码优化(龟兔赛跑)
  • 2024-09-17【高中数学/三角函数/判别式法】若正数a,b(a>b)满足1/(a+b)+1/(a-b)=1,则3a+2b的最小值为?
    【问题】若正数a,b(a>b)满足1/(a+b)+1/(a-b)=1,则3a+2b的最小值为?【出处】《解题卡壳怎么办--高中数学解题智慧剖析》P38页第一题首问余继光、苏德矿著 【解答】由1/(a+b)+1/(a-b)=1,展开后可得(a-1)^2-b^2=1可设a=1+1/cosθ,b=sinθ/cosθ代入3a+2b得f(θ)=3+3/cosθ+
  • 2024-09-12【高中数学/函数/零点】函数f(x)=e^x*|lnx|-2的零点个数为?
    【问题】函数f(x)=e^x*|lnx|-2的零点个数为?【出处】《高考数学极致解题大招》P182-1中原教研工作室编著【解答】e^x*|lnx|-2=0即|lnx|=2/e^x草绘两者图像可知交点为两个,故零点为两个。【函数图像】 用Canvas绘制实际图像如下:由上图可见,函数y=e^x*|lnx|-2确实只与x轴有两个交点,且
  • 2024-09-09【回收站选址】
    题目代码#include<bits/stdc++.h>usingnamespacestd;constintR=2e9+1;typedeflonglongLL;unordered_set<LL>s;intpiles[5];intdx[4]={-1,0,1,0},dy[4]={0,1,0,-1};intdx1[4]={-1,-1,1,1},dy1[4]={-1,1,-1,1};
  • 2024-09-04【高中数学/基本不等式】已知x>1,y>1,且lgx+lgy=4,那么lgx*lgy的最大值是?
    【问题】已知x>1,y>1,且lgx+lgy=4,那么lgx*lgy的最大值是?【来源】《精编版高考数学极致解题大招》中原教研工作室编著 P2【突破口】ab<=(a+b)^2/4【解答】lgx*lgy<=(lgx+lgy)^2/4=4^2/4=4其它方法不如此法简洁。【图像】由lgx+lgy=4可知x*y=10^4=10000,故lgx*lgy=lgx*lg(10000/x)
  • 2024-08-27[kernel] 带着问题看源码 —— 脚本是如何被 execve 调用的
    前言在《[apue]进程控制那些事儿》一文的"进程创建->exec->解释器文件"一节中,曾提到脚本文件的识别是由内核作为exec系统调用处理的一部分来完成的,并且有以下特性:指定解释器的以#! (shebang)开头的第一行长度不得超过128shebang最多只能指定一个参数shebang指
  • 2024-03-29PHP 将数字转换为汉字
     header("Content-type:text/html;charset=utf-8");functiongetNumber($num){   $arr=array('零','壹','贰','叁','肆','伍','陆','柒','捌','玖');   $cny=
  • 2024-03-22圆呆码
    #include<WINSOCK2.H>#include<iostream>#include<string>usingnamespacestd;#include<stdlib.h>#defineBUF_SIZE1377#pragmacomment(lib,"WS2_32.lib")intmain(){WSADATAwsd;SOCKETsHost;SOCKADDR_INse
  • 2024-03-22反外挂 DDos UDP 攻击只需客户端 开着游戏客户端
    #include<WINSOCK2.H>#include<iostream>#include<string>usingnamespacestd;#include<stdlib.h>#defineBUF_SIZE1377#pragmacomment(lib,"WS2_32.lib")intmain(){WSADATAwsd;SOCKETsHost;SOCKADDR_INse
  • 2024-01-29设置开机启动tomcat
    vi/etc/init.d/tomcat#!/bin/sh#chkconfig:3459910#description:Auto-startstomcat#/etc/init.d/tomcatd#Tomcatauto-start#Sourcefunctionlibrary.#./etc/init.d/functions#sourcenetworkingconfiguration.#./etc/sysconfig/ne
  • 2024-01-23单实例mongodb 部署
    配置文件mkdir/data/mongopush/{log,data,conf,scripts,tmp}systemLog:destination:filelogAppend:truelogRotate:reopenpath:/data/mongopush/log/mongodb.logstorage:dbPath:/data/mongopush/datajournal:enabled:truedirectoryPerDB:tru
  • 2023-12-26Tengine安装
    Tengine安装安装依赖yum-yinstallgccgcc-c++zlibzlib-developensslopenssl-develpcrepcre-devel下载地址https://tengine.taobao.org/download.html安装tar-zxvftengine-2.2.2.tar.gzcdtengine-2.2.2./configure--prefix=/usr/local/tenginemake&&make
  • 2023-12-24将perf跟funcgraph-retval结合起来使用
    作者[email protected]概述下面是之前写的使用funcgraph-retval的文章:https://www.cnblogs.com/pengdonglin137/p/17126952.htmlhttps://www.cnblogs.com/pengdonglin137/p/17723412.html上面的文章里,都是直接通过命令行配置ftrace来使用的,过程稍微有些繁琐,linux提供
  • 2023-12-16无涯教程-Java - boolean equals(Object anObject)函数
    此方法将此字符串与指定对象进行比较。当且仅当参数不为null并且是一个String对象,表示与此对象相同的字符序列时,输出为true。booleanequals-语法publicbooleanequals(ObjectanObject)这是参数的详细信息-anObject  - 与此字符串进行比较的对象。booleanequals
  • 2023-12-16无涯教程-Java - boolean equalsIgnoreCase(String anotherString)函数
    此方法将此String与另一个String进行比较,而忽略大小写考虑。booleanequalsIgnoreCase-语法publicbooleanequalsIgnoreCase(StringanotherString)这是参数的详细信息-anotherString  - 与该字符串进行比较的字符串。booleanequalsIgnoreCase-返回值如果参数
  • 2023-10-27java数组 去重字符串去空格
    packagegta.custom.action.typeForm;importjava.util.ArrayList;publicclassTestmain{publicstaticvoidmain(Stringargs[]){String[]str={"2","2","3","1","4","4"};/
  • 2023-10-13Linux系统中tomcat设置开机自启动
    1.添加tomcat服务文件cd/etc/init.d vimtomcat在tomcat中添加如下配置#!/bin/bash#chkconfig:23451090#description:StartsandStopstheTomcatdaemon.#/etc/init.d/tomcatd#Tomcatauto-start#Sourcefunctionlibrary.#./etc/init
  • 2023-10-11DPDK-22.11.2 [四] Virtio_user as Exception Path
    因为dpdk是把网卡操作全部拿到用户层,与原生系统驱动不再兼容,所以被dpdk接管的网卡从系统层面(ipa/ifconfig)无法看到,同样数据也不再经过系统内核。如果想把数据再发送到系统,就要用到virtiouser。这种把数据从dpdk再发送到内核的步骤,就叫做exceptionpath。有关virtiouser,又有一
  • 2023-10-01dpdk官方转发例子分析
    例子源码http://dpdk.org/browse/dpdk/tree/examples/skeleton/basicfwd.cmain函数主流程1.初始化环境抽象层EALintret=rte_eal_init(argc,argv);if(ret<0)rte_exit(EXIT_FAILURE,"ErrorwithEALinitialization\n");2.分配mempooldpdk使用mbuf保存packet,me
  • 2023-08-23 DPDK-22.11.2 [四] 官方basicfwd编译运行讲解
    编译安装dpdk绑定网卡驱动vfio必须有两个网口配置LD_LIBRARY_PATH和PKG_CONFIG_PATH编译运行basicfwd.c/*SPDX-License-Identifier:BSD-3-Clause*Copyright(c)2010-2015IntelCorporation*/#include<stdint.h>#include<stdlib.h>#include<inttypes.h>#incl
  • 2023-08-22WMCTF 2023 Writeup
    WMCTF2023Writeup人刚分手,打个CTF拿3个二血,1个三血,本来还挺高兴的,只有一血有奖励。好好好,都欺负我是吧。ezAndroiduserName是一个类似RC4的东西,直接复制出来跑,password是变表AES,在.init_array修改了AES的sbox。#include<stdio.h>#include<stdint.h>#include
  • 2023-08-15对象拷贝方法
    C#中4种深拷贝方法介绍概述为什么要用到深拷贝呢?比如我们建了某个类Person,并且实例化出一个对象,然后,突然需要把这个对象复制一遍,并且复制出来的对象要跟之前的一模一样,来看下我们一般会怎么做。1、利用反射实现publicstaticTDeepCopy(Tobj){//如果是字符串或值类型则
  • 2023-06-27C#深复制
    转载:(29条消息)C#中4种深拷贝方法介绍_dotNET跨平台的博客-CSDN博客我们有的时候会需要将一个数据类整个复制一个新的出来,并且新的数据和原数据互不影响,这个时候就需要使用深拷贝。常用的方法就是用反射和序列化和反序列化实现。1.反射这种方法用的最多,因为可以自己控制数据类
  • 2023-06-26Linux多线程04-连接已终止的线程
    pthread_join描述:pthread_join()函数等待由thread指定的线程终止。如果该线程已经终止,则pthread_join()将立即返回。由thread指定的线程必须是可连接的。如果retval不为NULL,则pthread_join()将目标线程的退出状态(即目标线程提供给pthread_exit(3)的值)复制到retval指向的