Linux学习8之Shell编程--字符处理命令

1. 排序命令 sort   语法:sort [选项] 文件名   选项:     -f  :忽略大小写     -n  :以数值型进行排序,默认使用的是字符型进行排序     -r  :反向排序     -t  :指定分隔符,分隔符用双引号括起来。默认分隔符是制表符。     -k n,m  :按照指定的字段范围排序,从第n字段开始,第m字段结束。默认到行尾。       一般情况下,大都是直接使用sort命令,后面直接跟文件名   如:排序显示用户信息文件,会按照字母顺序排序。      
分类: 其他 发布时间: 01-30 20:48 阅读次数: 0

ajax的xmlHttpRequest异步请求和Springmvc的sendRedirect失效问题 ajax请求后台,response.sendRedirect失效,无法重定向

参考:   Ext 提交表单用的异步提交Ajax。Ajax在发送请求时后台返回的数据(json或者html页面)在其回调函数中处理。 你这个相当于后台把Center_right.jsp页面已经返回给前台了但是前台回调函数中没有处理。 方法: 1.请求成功过后他返回下个页面的url,通过js直接去请求相应页面 如window.location.href="Center_right.jsp" 2.或者拿到后台页面后通过document.getElementById('??').html=respo
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

Java判断文件 文件夹是否存在

一、判断文件是否存在,不存在则创建 File file = new File("d:\\test.txt"); if (!file.exists()) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } System.out.println("文件已创建"); } else { System.out.println("
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

Sword libcurl回调函数相关知识

libcurl响应回调函数说明 libcurl在默认情况下,回调里面会将数据分段的返回,不会一下子将发送端的数据全部塞到回调函数里面, 经过源码分析回调函数和curl_easy_perform是在同一个线程里面的, 应该在回调函数里面传入一个结构体 用来保存接收的数据,每次回调的时候 往里面追加数据, 当curl_easy_perform 接口返回时,标志着所有数据都已经下载完毕 libcurl响应回调函数注意点 当接收的http报文过大时,如果回调函数不返回当前次接收的数据长度,那么libc
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

[spfa][dfs] Jzoj P4246 san

Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一。由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短路。小明有严重的强迫症,认为奇数很不和谐,如果他某一天从一个地点去另一个地点走过的路程是奇数,就会很不爽,但他又不想白白多走路,所以遇到最短路长度是奇数的情况就只能忍了。 如果从某个地点A 到另一个地点B 的最短路径长度为奇数,则称这条最短路径为“不和谐最短路”。如果一条不和谐最短路上包含地点C,
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

java ssh框架全局变量,比如ip黑名单,毕竟比去数据库查询要快的没边儿

https://blog.csdn.net/qq_41942909/article/details/80840915
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

为什么比特币和以太坊未必真得比EOS更去中心化?

在区块链行业里,有两派人一直在争论:一个是以比特币和以太坊为首的社群,另一个是以EOS为首的社群。这两群人一直在争论谁才是真正的未来,双方都认为自己这边更有未来。其中EOS抗争的重点就是100万TPS。 这里先给TPS的科普一下,在区块链里面有个性能指标,叫做TPS,是每秒能确认的交易数量。早期比特币的TPS只有7笔/秒;以太坊只有几十笔/秒;而EOS号称可以做到100万笔/秒,但是经过实测,目前可以做到4000是没问题的。 那为什么会有如此巨大的差异呢?以太坊社群的粉丝认为以太坊和比特币是完
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

FFmpeg 命令行工具学习(四):FFmpeg 采集设备

在使用 FFmpeg 作为编码器时,可以使用FFmpeg采集本地的音视频采集设备的数据,然后进行编码、封装、传输等操作。 例如,我们可以采集摄像头的图像作为视频,采集麦克风的数据作为音频,然后对采集的音视频数据进行编码,最后将编码后的数据封装成多媒体文件或者作为音视频流发送到服务器上(流媒体)。 出于硬件环境和篇幅的限制,本文主要讲的时Mac平台下通过FFmpeg采集的方法和步骤。通常Mac上采集数据主要使用的是avfoundation进行采集。 一、Mac 下查看设备列表 FFmpeg可以直
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

被裸奔的美国手机用户:4星|《财经》2019年第2期

《财经》2019年第2期 总第549期 旬刊 高水平的财经杂志。本期我感兴趣的内容有: 1:“4+7”大幅压低了药品价格,让制药企业阵脚大乱; 2:滴滴整改; 3:大理保护洱海拆除周边民宿; 4:美国移动运营商违规出售客户位置信息; 5:K12教育业密集调控。 总体评价4星,非常好。 以下是书中一些内容的摘抄,#号后面是kindle电子版中的页码: 1:“4+7”最显著的成果是大幅压低了药品价格,这让制药企业阵脚大乱。2018年9月11日,国家药品带量集采(试点)生产企业座谈会召开,30多家国
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

关于OpenGL游戏全屏模式的设置

使用DirectX的API的话可以给游戏窗口设置指定的显示器和全屏独占模式,但是如果使用OpenGL的API就比较遗憾不能直接设置。 以下内容基于Windows系统。 如果使用OpenGL渲染,第一步当然是创建窗口,如果想要设置全屏模式,需要做以下几步操作: 一、把窗口设为无边框 二、把窗口坐标设置到屏幕左上角,窗口大小设为跟屏幕同样大小 三、如果有必要调整屏幕刷新率,要需要调用 ChangeDisplaySettingsEx 函数 四、窗口必须有焦点并且是激活的。 关于OpenGL全屏独占模
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

[转载]Ubuntu 16.04下安装MySQL并允许远程访问

转自:https://www.linuxidc.com/Linux/2017-06/144805.htm
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

博客初心——学习之路

  在汹涌的毕业生大军中,我属于没有竞争力的那一类:本科院校较差;数理基础一般;技术水平较低;项目经验极少。危机意识开始觉醒,我必须及时分析自身发展方向坚持努力积极学习,找到一条自己能走的走得通的正路。这是我开通博客的初心。   一、历史基础——哪些可用:   1.考研学到的完备高等数学知识   2.准备初试学到的数据结构、软件工程、操作系统基础(由于计算机网络并未通读,仍未入门)   3.掌握了c/c++、java的基础语法,python极其浅显的内容   二、未来展望——修炼竞争力:   
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

徐明星系列之徐明星浅谈区块链如何在互联网时代保障隐私

徐明星浅谈区块链如何在互联网时代保障隐私   徐明星表示在互联网时代,似乎人人都在裸奔,每个人的信息都在被当作商品进行交易,大家面对隐私问题似乎已经无奈从而放弃了。但是区块链技术的发展为解决隐私泄露这个问题提出了新的思路,区块链技术专家徐明星具体谈了区块链在隐私保护方面的突破。   徐明星表示,最早的比特币区块链,本身在匿名性和保密性方面表现不佳,因为比特币钱包地址最多只能提供假名,而上面的余额是完全公开的。像Elliptic和Chainalysis这样的公司正在围绕区块链取证开展业务,随着网
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

jquery禁用右键单击 F5刷新

1、禁用右键单击功能 $(document).ready(function() { $(document).bind("contextmenu",function(e) { alert("sorry! No right-clicking!"); return false; }); }); 2、屏蔽F5刷新 $(document).ready(function() { $(document).bind("keydown",functio
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

[转载]详解Web缓存欺骗攻击

转自:https://www.360zhijia.com/360anquanke/281351.html
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

[转载]Ubuntu16 压缩解压文件命令

转自:https://blog.csdn.net/feibendexiaoma/article/details/73739279
分类: 其他 发布时间: 01-30 20:47 阅读次数: 0

后端系统运行

首先DNS服务器对域名进行一个解析,然后再经过nginx(中间服务器/网关:一个地址解析)进行一个负载均衡,对各个服务器的IP的任务进行一个均衡 分配,再经过Tomcat容器,再到中间有一个RPC(远程调用(函数),位于两个服务器之间,对于大量的代码解耦),再到业务层(spring),最后到数据 层(mybatis); 另外,请求,可以参考https://blog.csdn.net/m_buddy/article/details/77800998。
分类: 其他 发布时间: 01-30 20:31 阅读次数: 0

EasyUI tree扩展获取实心节点

<script type="text/javascript"> //扩展 获得tree 的实心节点 $(function(){ $.extend($.fn.tree.methods,{ getCheckedExt: function(jq){ var checked = $(jq).tree("getChecked"); //获取选中的选项 也就是打钩的 var checkbox2 = $(jq
分类: 其他 发布时间: 01-30 20:31 阅读次数: 0

bin函数

# 转为二进制字符串 # 整数 print(bin(-2)) # 负整数 '-0b10' print(bin(+2)) # 正整数 '0b10' # 非整数必须通过定义__index__()函数实现返回一个整数 更多:   oct函数   hex函数   特殊方法     __index__     __int__
分类: 其他 发布时间: 01-30 20:31 阅读次数: 0

java学习笔记12--国际化

国际化的操作就是指一个程序可以同时适应多门语言,即:如果现在程序者是中国人,则会以中文为显示文字,如果现在程序的使用者是英国人,则会以英语为显示的文字,也就是说可以通过国际化操作,让一个程序适应各个国家的语言要求。 程序根据不同的语言环境找到不同的资源文件,之后从资源文件中取出内容,资源文件中的内容都是以key->value的形式保存的,所以在读取的时候通过其key找到对应的value 国际化实现的支持类 如果要想实现java程序的国际化操作必须通过以下的三个类完成: java.util.Lo
分类: 其他 发布时间: 01-30 20:31 阅读次数: 0