• 2024-10-24文本序列化ChoETL
    安装:Install-PackageChoETL网站:https://github.com/Cinchoo/ChoETL1、CSV文件操作//CSV文件Id,Name1,Tom2,Carl3,Mark//CSV读取foreach(dynamiceinnewChoCSVReader("Emp.csv").WithFirstLineHeader())Console.WriteLine("Id:"+e.Id+&quo
  • 2024-10-17Makefile入门学习过程中的一些知识点-一些常见规则或语法:
    1.order-only依赖:还是以上一篇的sudoku项目为例,之前写的目标之后的依赖都属于普通依赖,普通依赖都对应自身的规则,order-only依赖也是一样的,但是当依赖文件中的内容发生改动的时候,两种依赖就会产生差别:对于普通依赖而言,当依赖发生改变需要重新与目标文件生成链接,也就是说如果任
  • 2024-08-31分享一个js 抢红包随机算法,其他语言思路也一样
    直接调用这个方法就行传递q(金额)和r(人数就行)保证人均最少一分钱当剩余金额大于80%的时候,会在金额20%的区间内取大红包随机分配;基础分配规则为,按照每人可以随机5次的要求,得出每次随机的金额,随机分给其中一人functionfen(q,r){//q=红包金额单位元,最小0.01r=分配人数if
  • 2024-08-31动态链接库的生成和使用(二)
    1、编写源文件和头文件Demo目录下创建testso文件夹,在下面创建test.cpp、test.h和Makefile文件test.cpp:#include<stdio.h>#include<stdlib.h>extern"C"doublecalc_pi(){ doublex=0; doubley=0; doublepi=0; intnum=0; intiter=0; constinttry_t
  • 2024-08-29如何优雅的处理异常
    一、什么是异常Java语言按照错误严重性,从throwale根类衍生出Error和Exception两大派系。Error(错误):程序在执行过程中所遇到的硬件或操作系统的错误。错误对程序而言是致命的,将导致程序无法运行。常见的错误有内存溢出,jvm虚拟机自身的非正常运行,calss文件没有主方法
  • 2024-07-24【知识扩展】C/C++编译原理
    C/C++编译原理一、前言二、编译原理1、预处理2、编译3、汇编4、链接三、头文件和库文件1、头文件2、库文件四、编译器1、GCC编译器1.1、编译过程1.1.1、预处理1.1.2、编译1.1.3、汇编1.1.4、链接1.2、创建静态库1.2.1、静态库源码编译成.o的文件1.2.2、编译静态库1.
  • 2024-07-20同时使用线程本地变量以及对象缓存的问题
    同时使用线程本地变量以及对象缓存的问题如有转载请著名出处:https://www.cnblogs.com/funnyzpc/p/18313879前面  前些时间看别人写的一段关于锁的(对象缓存+线程本地变量)的一段代码,这段代码大致描述了这么一个功能:外部传入一个key,需要根据这个key去全局变量里面找是否存在,如
  • 2024-04-03枚举
    //枚举publicenumenumStudent{[Description("性别")]sex=0,[Description("年龄")]age=1,}//获取方法publicstringGetDescriptionByEnum(EnumenumValue){stringvalue=enumValue.ToString();System.Reflection.F
  • 2024-03-29C# 获取全部实体-UF_OBJ_cycle_objs_in_part
    获取工作部件全部实体TagvartheUf=UFSession.GetUFSession();varlist=newList<Tag>();varsheet=Tag.Null;vard_part=theUf.Part.AskDisplayPart();while(true){theUf.Obj.CycleObjsInPart(d_part,UFConsta
  • 2024-03-24nginx入门-31-学习笔记
    nginx入门-31-学习笔记环境环境:虚拟机ip:10.0.1.0网关:10.0.1.2子网掩码:255.255.255.0测试机器ip:10.0.1.101概念1.安装nginx软件安装:yum安装yuminstallepel-releaseyuminstallnginx-ysystemctlstartnginx编译安装(生产环境)yum-yinstallpcr
  • 2024-03-24第三十一天--三十三天
    第三十一天--三十三天01.nginx代码状态代表啥意思工作可以快速定位故障200:正常访问301:永久重定向302:临时重定向404:没有文件找不到-----一般是发布目录未设置或者设置错了403:没有权限拒绝--1.首页index.html没有定义2.dns没有设置或未设置成功500:服务器故障或者web应
  • 2024-03-21nginx入门-31-学习笔记
    nginx入门-31-学习笔记环境环境:虚拟机ip:10.0.1.0网关:10.0.1.2子网掩码:255.255.255.0测试机器ip:10.0.1.101概念1.安装nginx软件安装:yum安装yuminstallepel-releaseyuminstallnginx-ysystemctlstartnginx编译安装(生产环境)yum-yinstallpcr
  • 2024-03-11spring-事务案例
    spring的案例场景同一个事务中使用并发操作导致更新获取锁失败@AutowiredServiceservice1;@TransactionalpublicvoidmethodA(){ List<Object>objs; service1.deleteByid(id1); objs.parallelStream().forEach(o->{ UserEntityusEntity=newUserEntity();
  • 2024-03-11Linux系统安装程序---编译安装
    Linux系统安装程序---编译安装安装nginx安装编译软件*注:编译软件安装需使用网络yum源[root@localhost~]#yuminstall-ygccpcre-developenssl-develzlib-developensslopenssl-devel已加载插件:fastestmirror,langpacksLoadingmirrorspeedsfromcachedhostfile
  • 2024-03-05Scons用法
    【千锋RT-Thread】第31章SCons构建工具-知乎(zhihu.com)指令说明获取工程的顶级目录并赋值给字符串变量cwd,也就是工程的SConstruct所在的目录cwd=str(Dir('#')) 获得当前路径并保存到字符串变量cwd中。cwd=GetCurrentDir()获取当前目录下的所有C文件。
  • 2023-08-27Makefile练习1:静态库/动态库的生成和使用
    自己动手写下Makefile,并记录备忘。工程目录如下一、生成静态库libAdd.a1、头文件add.h#include<stdio.h>intadd(inta,intb);2、源文件add.c#include"add.h"intadd(inta,intb){ return(a+b);}3、Makefile(1)入门版libAdd.a:add.o ar-rlibAdd.aad
  • 2023-05-17JavaScript 使用一个数组对另一个对象数组进行过滤
    JavaScript使用一个数组对另一个对象数组进行过滤假设我们有一个对象数组objs,其中每个对象都有一个name属性,我们希望使用一个数组names对objs数组进行过滤,只保留那些name属性在names数组中的对象。我们可以使用filter()方法来实现这个功能。constobjs=[{id
  • 2023-04-28动态增加表单方法--ff/ie
    ---------------------增加方法----------------------------<h3><center>批量增加评论</center></h3><BR><formaction=""method="post"οnsubmit="returncheck_form();"><inputtype="button"va
  • 2023-04-13linux开发之Make
    简述代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,他根据makefile来行动。makefile是一个名字叫Makefile(或makefile)的文件,它一堆规则的定义,它定义了具体该怎么编译,链接等操作。当源代码有几十上百时,手动输
  • 2023-03-19docker 容器内 安装nginx ./configure 编译出错问题
    ./configure:error:Ccompilerccisnotfound解决办法aptinstallg++./configure:error:theHTTPrewritemodulerequiresthePCRElibrary.解决办法
  • 2023-01-10Makefile
    简单示例src=$(wildcard./*.c)objs=$(patsubst%.c,%.o,$(src))target=app$(target):$(objs)$(CC)$^-o$@%.o:%.c$(CC)-c$<[email protected]:clea
  • 2023-01-04makefile的常用函数及特殊字符
    makfile的常用函数下面的常用函数掌握以下,也不用记得住,用时候过来取就行,基本就没问题了$(wildcard*.c)#同一类型的文件*.h*.cpp等$(wildcard$(SRC)/*.c)#同一类型
  • 2022-12-26把.o文件放入指定目录的Makefile
    TARGET=a.exeSRCEXT=cOBJDIR=oCC=gccCFLAGS=-DHAVE_CONFIG_H-DGAWK-DNDEBUG-I.-g#-OsSRCS=$(wildcard*.$(SRCEXT))OBJS=$(patsubst%.$(SRCE
  • 2022-12-25创建和使用makefile变量
    用来代替一个文本字符串变量定义的两种方式递归展开方式VAR=var简单方式VAR:=var变量使用$(VAR)  OBJS=kang.oyul.oCC=gccCFLAGS=-Wall-O-gdavid:
  • 2022-12-25makefile变量
    变量种类用户自定义变量预定义变量自动变量环境变量  OBJS=kang.oyul.oCC=gccCFLAGS=-Wall-O-gdavid:$(OBJS)$(CC)$^[email protected]:kan