[Linux&C语言] Linux系统命令“ls -l”的实现

Linux系统命令“ls -l”的实现 一、基本概念   1. “ls -l”所显示各项的意义   例:-rw-rw-r-- 1 using using 3102 7月 22 17:06 test.c     drwxrwxr-x 2 using using 4096 7月 22 18:39 testdir     lrwxrwxrwx 1 using using 17 7月 22 18:43 shared -> /media/sf_shared/   第一字段:首字母代表的是文件类型 ,其中
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

python中提取位图信息(AttributeError: module 'struct' has no attribute 'unstack')

前言 今天这篇博文有点意思,它是从一个例子出发,从而体现出在编程中的种种细节和一些知识点的运用。和从前一样,我是人,离成神还有几十万里,所以无可避免的出现不严谨的地方甚至错误,请酌情阅读。 0x00 首先,题目是:读取一个位图文件(xxx.bmp),然后读取前30个字节,从这前三十个字节中提取一些信息。 这里有一些知识要先知道:一个位图的前30位有什么? BMP格式采用小端方式存储数据,文件头的结构按顺序如下: 前两个字节:'BM'表示Windows位图,'BA'表示OS/2位图; 一个4字节
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

[线上问题]redisTemplate.setValueSerializer 对redis值的全局设置影响

1.redis建议都采用json字符串来设值和取值,通过json再转换为list对象 redisTemplate.setValueSerializer(new GenericToStringSerializer<String>(String.class, Charset.forName("UTF-8"))); //影响全局的设置 2.或者直接设值list或取list值。 但是如果以上1,2串行来使用,就会报错: Caused by: org.springframework.core.conve
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

【题解】NOI2016序列

  Two - pointer 第一题…… 大概就是对于一段连续的区间求解,使用两个指针不断卡区间的长度直到区间不满足条件吧。   这题只要对区间以长度从小到大排一下序,然后使用两个指针指向区间。线段树维护被覆盖最多次数的节点被覆盖了多少次。如果满足条件,由于我们是在第一次判断的时候发现它满足条件的,所以最后加入的这个区间一定对于答案产生了贡献,也就是最大的区间。要使最小区间最大化,我们只需让前面的指针慢慢往后跳直到不符合条件即可。 #include <bits/stdc++.h> usin
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

webpack新建项目

记录如何搭建一个最简单的能跑的项目! 1.首先,需要下载安装nodejs环境,可以直接百度搜索nodejs去官网下载符合你操作系统的环境。 安装完nodejs后,在控制台输入命令: npm -version 如果成功看到nodejs的版本,那么说明环境已经成功安装了! 2.新建package.json 打开命令行工具(CMD),把路径切换到webpack项目路径下,我的项目路径是D:\WorkSpace\webpack\testProject1 所以我在CMD中输入 D: //切换到D盘 cd
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

hibernate框架学习之数据查询(QBC)helloworld

package cn.itcast.h3.query.hql; import java.util.List; import org.hibernate.Criteria; import org.hibernate.Session; import org.hibernate.criterion.DetachedCriteria; import org.hibernate.criterion.Order; import org.hibernate.criterion.Projection; i
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

0722zTree:基础

var zTreeObj; // zTree 的参数配置 var setting = { data: { //设定zTree父子关系 simpleData: { //是否采用简单数据模式:父子局 enable:true, //定义自身id,删除此项则默认为"id" idKey: "id",
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

[BZOJ 3140] 消毒

Link: BZOJ 3140 传送门 Solution: 挺好的一道暴力题 首先发现可以每次贪心选择宽度为1的一面,即$1*x*y,1*x*z,1*y*z$ 那么对于与该面垂直的面,相当于解决了一行/一列 于是我们可以先考虑一个二维问题: 每次选取一行/一列要耗费一个代价,询问要覆盖所有染色点需要多大代价 由于对于每个点的横纵坐标都是映射关系,且横/纵坐标是两个独立的集合 于是将染色点的横/纵坐标连边后问题转化为最小点覆盖问题,也就是二分图最大匹配 为了将三维问题转化为当前可做的二维问题,就
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

36-应用Jwtbearer Authentication

新建.net core webapi项目 E:\coding\netcore>dotnet new webapi --name JwtAuthSample 创建需要用到的实体对象类 namespace JwtAuthSample.Models { public class JwtSettings{ //发现者 public string Issure{get;set;} //使用者 public string Audien
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

博客园的Markdown编辑器学习

Markdown!!! 在线编辑器点击打开链接 学习语言地址点击打开链接
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

asp.net core 邮件发送

由于core不带smpt 所以借助MimeKit 以163邮箱为例 var message = new MimeMessage (); message.From.Add (new MailboxAddress ("王大昭", "[email protected]")); message.To.Add(new MailboxAddress("王昭", "[email protected]")); message.To.Add(new MailboxAddress("杨西西", "8202913
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

Java实例---简单的数据库操作

源码分析 DAOFactory.java 1 package cn.ftl.mysql ; 2 public class DAOFactory { 3 public static IEmpDAO getIEmpDAOInstance() throws Exception{ 4 return new EmpDAOProxy() ; 5 } 6 } View Code DatabaseConnection.java 1 package cn.ftl.mysql ;
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

基础DP背包

01背包 P2871 手链Charm Bracelet #include<iostream> #include<cstdio> using namespace std; #define tcl(a,b,c) for(a=b;a<=c;a++) #define etc(a,b,c) for(a=b;a>=c;a--) const int maxx=100001; int w[maxx],v[maxx],f[maxx]; int main() { int n,m,i,j; cin>
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

exit,_exit,wait,waitpid

目录 1.exit()和_exit() ①区别一 ②区别二 2.wait和waitpid 3.小demo 1.exit()和_exit() 进程一般有两种退出方式,一种是异常终止,如调用abort(),另一种是使用exit()和_exit()系统调用正常终止。 ![](https://images2018.cnblogs.com/blog/1435096/201807/1435096-20180722223435245-1566831687.png) 由上图片可知,exit与_exit区别
分类: 其他 发布时间: 07-22 22:50 阅读次数: 0

Go语言Web服务--Socket编程

Web服务 Web服务可以让你在HTTP协议的基础上通过XML或者JSON来交换信息。如果你想知道上海的天气预报、中国石油的股价或者淘宝商家的一个商品信息,你可以编写一段简短的代码,通过抓取这些信息然后通过标准的接口开放出来,就如同你调用一个本地函数并返回一个值。 Web服务背后的关键在于平台的无关性,你可以运行你的服务在Linux系统,可以与其他Window的asp.net程序交互,同样的,...
分类: 编程语言 发布时间: 07-22 22:50 阅读次数: 0

leetcode No1 两数之和

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]     一开始遇到这个题目的想法就是笨方法:遍历,一个一个加呗。 反正c++ 忘得差...
分类: 编程语言 发布时间: 07-22 22:50 阅读次数: 0

反射擦出泛型

package cn.liangce.demo;import java.lang.reflect.Method;import java.util.ArrayList;import cn.liangce.utils.ClassUtils;public class Demo09 {    /*     * 定义String类型的ArrayList集合     * 向集合中添加Integer类型的数据 ...
分类: 其他 发布时间: 07-22 22:49 阅读次数: 0

搭建spring框架小案例

1.导包2.创建对象必须要有getter和setter方法package cn.liangce.bean; public class User { private String name; private int age; private Car car; public User() { System.out.println(&quot;空参数构造&quot;); } public User...
分类: 其他 发布时间: 07-22 22:49 阅读次数: 0

springIOC和DI概念

IOC:控制反转,将创建对象的权利交给了spring,而不是我们手动创建。DI:Dependecy Injection(依赖注入),需要IOC的环境支持,spring创建这个类的过程中,将依赖的属性设置到这个类中。...
分类: 其他 发布时间: 07-22 22:49 阅读次数: 0

动态代理小案例

首先创建共同接口package cn.liangce.test; public interface TargetInterface { public void method(); public void method1(int a,String b); } 然后创建目标对象类package cn.liangce.test; public class Target implement...
分类: 其他 发布时间: 07-22 22:48 阅读次数: 0