- Golang Excel导入数据并标注此行背景色和异常数据提示暂时
承诺一时的华丽
项目架构:Echo+Gorm+excelize依赖开源项目:github.com/360EntSecGroup-Skylar/excelize开源项目中文文档:https://xuri.me/excelize/zh-hans/excel模板image.pngfuncImportAccountByExcel(cecho.Context)error{//文件地址path:=c.FormValue("p
- 查找unicode
XR_Forward
假设要找的unicode字符是\u2019在vim中,输入\%u2019在sed中,先将\u2019转换成utf-8,echo-ne'\u2019'|hexdump-Cecho-ne'\u2019'|hexdump-C00000000e2809900000003sed's/\xe2\x80\x99//g'filename在grep中,grep"$(printf%b'\u200b')"filenam
- enter ‘Program Files‘ by shell script in Gitbash/WSL on Windows
alex_mianmian
WSLlinux运维服务器
#!/bin/bashmy_path='ProgramFiles'cd/mnt/cecho$(pwd)cd"$my_path"echo$(pwd)Thepointisuse''forpathwhichhasspace.
- vbs脚本实现在聊天窗口连续发送信息
AdoreYou
程序代码
vbs脚本可以在windows上直接运行。1.复制代码Msg=Inputbox(“请输入你要发送的消息”)num=Inputbox(“请输入重复发送多少次”)a=1b=numsetwshshell=CreateObject(“wscript.shell”)wscript.sleep1000fori=atobstr=Msgwshshell.Run“cmd.exe/cecho"&str&"|clip.
- IIS每日清理日志
chance_66
IIS服务器
一、编写IIS日志清理脚本(bat文件)::清理IIS日志文件::备份MySql数据库@echoofftitle清理IIS日志文件::IIS日志文件目录setlog_dir="C:\inetpub\logs\LogFiles"::保留日志天数setbak_dat=15::删除日志文件forfiles/p%log_dir%/S/M*.log/D-%bak_dat%/C"cmd/cecho正在删除@r
- Linux:编译遇到 Please port gnulib freadahead.c to your platform ,怎么破
技术探索者
ubuntum4portgnulib
问题背景编译m4时遇到以下错误,该怎么解决呢?解决方法进入m4的build目录:build/host-m4-1.4.17输入命令:sed-i's/IO_ftrylockfile/IO_EOF_SEEN/'lib/*.cecho"#define_IO_IN_BACKUP0x100">>lib/stdio-impl.h问题解决,继续正常编译。
- 【ARM 嵌入式 编译 Makefile 系列 2 - Makefile 如何打印信息】
CodingCos
#ARMGCC编译系列学习arm开发Makefile打印Makefileecho
文章目录Makefile打印信息方法介绍Makefile打印信息方法介绍在Makefile中,我们可以使用echo命令来打印信息。这种方法适用于大多数的UNIXshell,包括bash、sh、ksh、zsh等。在Makefile中的规则部分,你可以添加echo命令来打印一些信息。例如:all:echo"Compilingtheprogram..."gcc-oprogramprogram.cecho
- 《TCP/IP网络编程》第10,11章知识点汇总
wxygf
网络编程网络tcp/ip服务器
文章目录10.多进程服务器10.1fork创建进程10.2僵尸进程僵尸进程销毁僵尸进程wait销毁僵尸进程waitpid10.3信号处理signalsigaction(常用)sigaction处理僵尸进程练习,SIGINT信号的使用10.4基于多任务的并发服务器echo_mpserver.cecho_mpclient.c10.5分隔TCP的I/O程序11.进程间的通信11.1管道实现的进程通信11
- 彻底掌握Makefile(二)
makefile编译
彻底掌握Makefile(二)前言在前面的文章彻底掌握Makefile(一)当中,我们简要的介绍了一些常见的makefile使用方法,在本篇文章当中我们将继续介绍一些makefile当中的常见用法。Makefile中的条件判断ifeq和ifneq我们在写makefile的时候常常会有通过if语句进行判断的需求,比如说根据不同的文件设置不同的编译器等等。cc=g++main:demo.cecho$(
- cecho
cptn3m0
这个是一个很好的工具,是增强版的echoc代表的是color的意思,用这个工具,可以实现colorful的输出。截图一截图二网址https://github.com/springlie/cecho
- 解决go echo后端处理跨域的两种操作方式
跨域问题一般需要在后台解决会比较好。1、第一种方式当然是接受所有的跨域方式:funcsetAccessOriginUrl(cecho.Context){c.Response().Header().Set("Access-Control-Allow-Origin","*")}2、第二种接受指定地址的跨域请求:funcsetAccessOriginUrl(cecho.Context){c.Respon
- sh文件代码执行,含切换用户执行代码
leijianghong1987
.sh文件shelllinux
1.代码添加到指定文件内容最后echo"oraclesoftnofile1024">>etc/security/limits.conf2.切换用户执行内容su-oracle-cecho"exportEDITOR=viexportTMP=/tmpexportTMPDIR=$TMPexportORACLE_SID=orclexportORACLE_BASE=/u01/app/oracleexportO
- 使用批处理删除目录下所有快捷方式文件
OCEANMIX800
BAT删除快捷方式文件BAT
1.复制代码到记事本,另存为.bat文件,复制或移动到需要删除快捷方式文件的目录下双击运行即可。@echooffcolor0cecho正在删除快捷方式...echo.rem删除指定目录下所有存在的快捷方式文件remfor/re:\%%ain(*.lnk)do@ifexist"%%a"del/f/s/q"%%a"rem删除当前.bat文件所在目录及目录下的所有快捷方式文件for/r%%ain(*.l
- 使用批处理恢复被病毒隐藏的文件和目录
OCEANMIX800
BAT
1.复制代码到记事本,另存为.bat文件,复制或移动到需要恢复的目录下双击运行即可。@echooffcolor0cecho正在恢复被病毒隐藏的文件和目录...echo.rem可作用于目录下的所有隐藏文件和子目录for/f"delims=?"%%ain('dir/a/b/s')do(attrib-r-a-s-h"%%a")echo.echo------------------------------
- Makefile中的$和$$
时光在身后挡住去路
linuxmakefile
在linux的Makefile中,经常会见到$var和$$var的形式。下面就这两种表示方法的区别进行简单的概述。在Makefile中的规则命令行中:$var:将Makefile中的变量var的值,传给shell命令。$$var:访问shell命令中定义的变量var。经典示例代码如下所示:var=3#atarget:echo$(var)#bvar=4#cecho$(var)#decho$$var#
- Unity接入Facebook SDK出现的问题
言七
SDK接入
问题:AndroidBuildFacebookSettings打不开,里面是空白的,并且报以下错误。Win32Exception:ApplicationName='cmd',CommandLine='/Cecho"xxx"|opensslbase64',CurrentDirectory=''System.Diagnostics.Process.Start_noshell(System.Diagno
- 电脑蹦迪
风叶翩翩
小程序
如何建立一个小程序让你的电脑蹦迪的呢?效果演示1.首先在桌面新建一个记事本2.在里面添加如下代码color1Aecho电脑color1Becho电脑color1Cecho电脑color1Decho电脑echo%03.保存记事本文件4.修改后对名为.bat之后点击运行即可。
- forfiles命令详解
jay
DOS
删除一周以内文件forfiles/pi:\svn/s/m*.*/d-7/c"cmd/cdel@file"forfiles:/p指定的路径/s包括子目录/m查找的文件名掩码/d指定日期,有绝对日期和相对日期,此处-7指当前日期的7天前/c运行的命令行表示为每个文件执行的命令。命令字符串应该用双引号括起来。默认命令是"cmd/cecho@file"。下列变量可以用在命令字符串中:@file-返回文件名
- .bat定期清理指定目录N天前的文件
_lorzl_
记录计算机基础
dos批处理程序如下:@echooffrem文件所在目录setdir="E:Test"rem保留天数setday=5echo是否删除%dir%下所有文件?取消请关闭窗口!任意键将删除!pause::删除文件forfiles/p%dir%/S/M*.*/D-%day%/C"cmd/cecho正在删除@relpath文件…&echo.&del@file"echo删除成功!pause后续继续补充
- nginx 相关
liyangready
其它技术批处理nginx
最近开始折腾nginx,windows下面太蛋疼。总结一下启动(必须去nginx目录下):startnginx停止:nginx-sstop关闭进程:taskkill/F/IMnginx.exe>nul这句很重要,有时候必须用它来杀进程编写一个简单的批处理来管理这些事情@echooff:server_panelclscolor0Cecho===============Choosetheserver=
- Linux并发服务器之线程池(thread实现)
清澈。初见
网络编程
流程创建套接字至监听:s线程池初始化:poolwhile循环[1]accept接受连接:c[2]创建新任务,参数c:task[3]加入到任务队列:pool.append_task(task)任务:task客户端套接字:cecho函数:循环接收客户端消息并回射锁:mutex条件变量:myCond介绍:基于condition_variable实现函数:[1]等待条件:调用wait[2]通知等待条件的线
- 在 Shell 脚本里使用数组
字母数字或汉字
Shell原生支持数组,虽然支持的不好。创建数组、写入数组元素使用(e1e2..)语法创建数组:arr=(abc)从字符串创建数组:str="abc"arr=($str)使用下标语法创建数组或写入数组元素:arr[0]=aarr[1]=barr[2]=c如果数组下标使用的不连续,则对跳过的下标赋空值:arr[0]=aarr[2]=cecho${arr[1]}#读取数组、获取数组长度arr=(abc
- golang echo web框架中间件的实现
hackssssss
源码
使用echo框架可以方便的定义自己的中间件,这里研究下echo中间件的实现以及是如何实现链式调用的。比如我们有下面的中间件:funcCalHandleTime(nextecho.HandlerFunc)echo.HandlerFunc{returnfunc(cecho.Context)(errerror){start:=time.Now()deferfunc(){fmt.Println("请求处理
- shell脚本函数库(myfunction.lib)
运维@小兵
Shell
#!/bin/bash#AUTHOR:
[email protected]#DATE:2019-04-25#MODIFY:2019-05-172019-09-11#DESCRIBE:一个函数库#FUNCTION:1.cecho:输出颜色2.YUM:安装软件3.MKDIR:创建目录4.CA_SERVICE:验证服务5.CA_USER:验证用户#6.CA_TAR:解包7.JINDU:显示进度条
- golang学习笔记之WEB框架ECHO
Noob_coder_JZ
Golang学习
ECHO是golang的一款轻量级的web框架,如同python里的flask,非常灵活,可扩展性很强。hello,ECHO!安装gogetgithub.com/labstack/echo/...一个简单的hellofuncmain(){//创建一个ECHO服务实例e:=echo.New()//ECHO里的URL路由以及对应的url处理函数e.GET("/",func(cecho.Context)
- Sysdig的常用命令
牛麦康纳
Linux
1、网络查看占用网络带宽最多的进程:sysdig-ctopprocs_net显示主机192.168.0.1的网络传输数据:asbinary:sysdig-s2000-X-cecho_fdsfd.cip=192.168.0.1asASCII:sysdig-s2000-A-cecho_fdsfd.cip=192.168.0.1这里显示网络传输功能,实际效果和tcpdump抓包是一样的。而且其本身也支持
- elementary os root 音量调节
alwayswrong
root登录后打开终端输入:pulseaudio--start--log-target=syslogsudosh-cecho“pulseaudio–start–log-target=syslog”>>/etc/environment只需运行这一次,以后每次启动音量调节都可以使用修改在/root/.profile中添加如下语句pulseaudio–start–log-target=syslog即可
- Shell的字符串处理
忽如寄
在Shell编程快速入门指南一文中已经简单介绍了字符串的变量命名、截取、获取长度等操作,但通常我们对字符串的操作的需求远远不止这些,Shell本身一起已经内置了一些对字符串的操作。判断和读取字符串${var-default}和${var=default}:如果var没有被声明,则使用$default为其值a="linux"b="win"c=${d-$b}e=${a-$b}echo$cecho$e#
- GO-echo-编写 Hello, World!
飞起的人生
Go
编写Hello,World!创建server.go文件packagemainimport("net/http""github.com/labstack/echo")funcmain(){e:=echo.New()e.GET("/",func(cecho.Context)error{returnc.String(http.StatusOK,"Hello,World!")})e.Logger.Fata
- Linux-快速搭建本地和网络YUM源
运维@小兵
Shell
#!/bin/bash#AUTHOR:AN#DATE:2019-04-11#DESCRIBE:快速搭建本地和网络YUM源#输出不同颜色的字体#$1代表颜色编号,$2代表输出内容cecho(){echo-e"\033[$1m$2\033[0m"}#创建目录,先检测目录是否存在MKDIR(){if[!-d"$1"];thenmkdir-p"$1"elsececho31"$1已存在"#红色read-p"
- Java常用排序算法/程序员必须掌握的8大排序算法
cugfy
java
分类:
1)插入排序(直接插入排序、希尔排序)
2)交换排序(冒泡排序、快速排序)
3)选择排序(直接选择排序、堆排序)
4)归并排序
5)分配排序(基数排序)
所需辅助空间最多:归并排序
所需辅助空间最少:堆排序
平均速度最快:快速排序
不稳定:快速排序,希尔排序,堆排序。
先来看看8种排序之间的关系:
1.直接插入排序
(1
- 【Spark102】Spark存储模块BlockManager剖析
bit1129
manager
Spark围绕着BlockManager构建了存储模块,包括RDD,Shuffle,Broadcast的存储都使用了BlockManager。而BlockManager在实现上是一个针对每个应用的Master/Executor结构,即Driver上BlockManager充当了Master角色,而各个Slave上(具体到应用范围,就是Executor)的BlockManager充当了Slave角色
- linux 查看端口被占用情况详解
daizj
linux端口占用netstatlsof
经常在启动一个程序会碰到端口被占用,这里讲一下怎么查看端口是否被占用,及哪个程序占用,怎么Kill掉已占用端口的程序
1、lsof -i:port
port为端口号
[root@slave /data/spark-1.4.0-bin-cdh4]# lsof -i:8080
COMMAND PID USER FD TY
- Hosts文件使用
周凡杨
hostslocahost
一切都要从localhost说起,经常在tomcat容器起动后,访问页面时输入http://localhost:8088/index.jsp,大家都知道localhost代表本机地址,如果本机IP是10.10.134.21,那就相当于http://10.10.134.21:8088/index.jsp,有时候也会看到http: 127.0.0.1:
- java excel工具
g21121
Java excel
直接上代码,一看就懂,利用的是jxl:
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import
- web报表工具finereport常用函数的用法总结(数组函数)
老A不折腾
finereportweb报表函数总结
ADD2ARRAY
ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。
示例:
ADDARRAY([3,4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1, 5, 7].
ADDARRAY([3,4, 1, 5, 7], "测试&q
- 游戏服务器网络带宽负载计算
墙头上一根草
服务器
家庭所安装的4M,8M宽带。其中M是指,Mbits/S
其中要提前说明的是:
8bits = 1Byte
即8位等于1字节。我们硬盘大小50G。意思是50*1024M字节,约为 50000多字节。但是网宽是以“位”为单位的,所以,8Mbits就是1M字节。是容积体积的单位。
8Mbits/s后面的S是秒。8Mbits/s意思是 每秒8M位,即每秒1M字节。
我是在计算我们网络流量时想到的
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
Spring 3 系列
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
- 高性能mysql 之 选择存储引擎(一)
annan211
mysqlInnoDBMySQL引擎存储引擎
1 没有特殊情况,应尽可能使用InnoDB存储引擎。 原因:InnoDB 和 MYIsAM 是mysql 最常用、使用最普遍的存储引擎。其中InnoDB是最重要、最广泛的存储引擎。她 被设计用来处理大量的短期事务。短期事务大部分情况下是正常提交的,很少有回滚的情况。InnoDB的性能和自动崩溃 恢复特性使得她在非事务型存储的需求中也非常流行,除非有非常
- UDP网络编程
百合不是茶
UDP编程局域网组播
UDP是基于无连接的,不可靠的传输 与TCP/IP相反
UDP实现私聊,发送方式客户端,接受方式服务器
package netUDP_sc;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.Ine
- JQuery对象的val()方法执行结果分析
bijian1013
JavaScriptjsjquery
JavaScript中,如果id对应的标签不存在(同理JAVA中,如果对象不存在),则调用它的方法会报错或抛异常。在实际开发中,发现JQuery在id对应的标签不存在时,调其val()方法不会报错,结果是undefined。
- http请求测试实例(采用json-lib解析)
bijian1013
jsonhttp
由于fastjson只支持JDK1.5版本,因些对于JDK1.4的项目,可以采用json-lib来解析JSON数据。如下是http请求的另外一种写法,仅供参考。
package com;
import java.util.HashMap;
import java.util.Map;
import
- 【RPC框架Hessian四】Hessian与Spring集成
bit1129
hessian
在【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中介绍了基于Hessian的RPC服务的实现步骤,在那里使用Hessian提供的API完成基于Hessian的RPC服务开发和客户端调用,本文使用Spring对Hessian的集成来实现Hessian的RPC调用。
定义模型、接口和服务器端代码
|---Model
&nb
- 【Mahout三】基于Mahout CBayes算法的20newsgroup流程分析
bit1129
Mahout
1.Mahout环境搭建
1.下载Mahout
http://mirror.bit.edu.cn/apache/mahout/0.10.0/mahout-distribution-0.10.0.tar.gz
2.解压Mahout
3. 配置环境变量
vim /etc/profile
export HADOOP_HOME=/home
- nginx负载tomcat遇非80时的转发问题
ronin47
nginx负载后端容器是tomcat(其它容器如WAS,JBOSS暂没发现这个问题)非80端口,遇到跳转异常问题。解决的思路是:$host:port
详细如下:
该问题是最先发现的,由于之前对nginx不是特别的熟悉所以该问题是个入门级别的:
? 1 2 3 4 5
- java-17-在一个字符串中找到第一个只出现一次的字符
bylijinnan
java
public class FirstShowOnlyOnceElement {
/**Q17.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
* 1.int[] count:count[i]表示i对应字符出现的次数
* 2.将26个英文字母映射:a-z <--> 0-25
* 3.假设全部字母都是小写
*/
pu
- mongoDB 复制集
开窍的石头
mongodb
mongo的复制集就像mysql的主从数据库,当你往其中的主复制集(primary)写数据的时候,副复制集(secondary)会自动同步主复制集(Primary)的数据,当主复制集挂掉以后其中的一个副复制集会自动成为主复制集。提供服务器的可用性。和防止当机问题
mo
- [宇宙与天文]宇宙时代的经济学
comsci
经济
宇宙尺度的交通工具一般都体型巨大,造价高昂。。。。。
在宇宙中进行航行,近程采用反作用力类型的发动机,需要消耗少量矿石燃料,中远程航行要采用量子或者聚变反应堆发动机,进行超空间跳跃,要消耗大量高纯度水晶体能源
以目前地球上国家的经济发展水平来讲,
- Git忽略文件
Cwind
git
有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。
==== ==== ==== 一些牢骚
- MySQL连接数据库的必须配置
dashuaifu
mysql连接数据库配置
MySQL连接数据库的必须配置
1.driverClass:com.mysql.jdbc.Driver
2.jdbcUrl:jdbc:mysql://localhost:3306/dbname
3.user:username
4.password:password
其中1是驱动名;2是url,这里的‘dbna
- 一生要养成的60个习惯
dcj3sjt126com
习惯
一生要养成的60个习惯
第1篇 让你更受大家欢迎的习惯
1 守时,不准时赴约,让别人等,会失去很多机会。
如何做到:
①该起床时就起床,
②养成任何事情都提前15分钟的习惯。
③带本可以随时阅读的书,如果早了就拿出来读读。
④有条理,生活没条理最容易耽误时间。
⑤提前计划:将重要和不重要的事情岔开。
⑥今天就准备好明天要穿的衣服。
⑦按时睡觉,这会让按时起床更容易。
2 注重
- [介绍]Yii 是什么
dcj3sjt126com
PHPyii2
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。
Yii 最适合做什么?
Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应
- Linux SSH常用总结
eksliang
linux sshSSHD
转载请出自出处:http://eksliang.iteye.com/blog/2186931 一、连接到远程主机
格式:
ssh name@remoteserver
例如:
ssh
[email protected]
二、连接到远程主机指定的端口
格式:
ssh name@remoteserver -p 22
例如:
ssh i
- 快速上传头像到服务端工具类FaceUtil
gundumw100
android
快速迭代用
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOExceptio
- jQuery入门之怎么使用
ini
JavaScripthtmljqueryWebcss
jQuery的强大我何问起(个人主页:hovertree.com)就不用多说了,那么怎么使用jQuery呢?
首先,下载jquery。下载地址:http://hovertree.com/hvtart/bjae/b8627323101a4994.htm,一个是压缩版本,一个是未压缩版本,如果在开发测试阶段,可以使用未压缩版本,实际应用一般使用压缩版本(min)。然后就在页面上引用。
- 带filter的hbase查询优化
kane_xie
查询优化hbaseRandomRowFilter
问题描述
hbase scan数据缓慢,server端出现LeaseException。hbase写入缓慢。
问题原因
直接原因是: hbase client端每次和regionserver交互的时候,都会在服务器端生成一个Lease,Lease的有效期由参数hbase.regionserver.lease.period确定。如果hbase scan需
- java设计模式-单例模式
men4661273
java单例枚举反射IOC
单例模式1,饿汉模式
//饿汉式单例类.在类初始化时,已经自行实例化
public class Singleton1 {
//私有的默认构造函数
private Singleton1() {}
//已经自行实例化
private static final Singleton1 singl
- mongodb 查询某一天所有信息的3种方法,根据日期查询
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
// mongodb的查询真让人难以琢磨,就查询单天信息,都需要花费一番功夫才行。
// 第一种方式:
coll.aggregate([
{$project:{sendDate: {$substr: ['$sendTime', 0, 10]}, sendTime: 1, content:1}},
{$match:{sendDate: '2015-
- 二维数组转换成JSON
tangqi609567707
java二维数组json
原文出处:http://blog.csdn.net/springsen/article/details/7833596
public class Demo {
public static void main(String[] args) { String[][] blogL
- erlang supervisor
wudixiaotie
erlang
定义supervisor时,如果是监控celuesimple_one_for_one则删除children的时候就用supervisor:terminate_child (SupModuleName, ChildPid),如果shutdown策略选择的是brutal_kill,那么supervisor会调用exit(ChildPid, kill),这样的话如果Child的behavior是gen_