自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小的客栈 大大的江湖

砥砺前行,不负青春

  • 博客(318)
  • 资源 (54)
  • 收藏
  • 关注

原创 Go语言入门记录:从channel的池应用、sync的Pool、benchmark、反射reflect、json处理、http、性能分析和一些编程习惯

从channel的池应用、sync的Pool、benchmark、反射reflect、json处理、http、性能分析和一些编程习惯

2023-09-02 13:26:51 1046

原创 Go语言入门记录:从基础到变量、函数、控制语句、包引用、interface、panic、go协程、Channel、sync下的waitGroup和Once等

假如有个生产者和消费者,因为消费者不知道生产者生产数量,所以我们用无限for循环,但如果一直没有生产,那么就会一直阻塞在消费者获取数据处,如果生产结束时给一个关闭通道的信号,消费者判断是否已经传送结束,那么就能针对性处理。4、M:线程想运行任务就得获取 P,从 P 的本地队列获取 G,P 队列为空时,M 也会尝试从全局队列拿一批 G 放到 P 的本地队> 列,或从其他 P 的本地队列偷一半放到自己 P 的本地队列。waitgroup使用wait的时候就是等所有的都执行完,所有指的多少个,就是add的数量。

2023-08-27 20:38:42 674

原创 《一个操作系统的实现》windows用vm安装CentOS——从bochs环境搭建到第一个demo跑通

后面是指定配置文件,其实可以省略,因为bochs会默认从几个目录中找配置文件。询问操作时默认或按6,之后按。可以以16进制查看,这时候32行末尾即512字节处最后2个字节就是55aa,即我们程序最后一行的。表示continue?就启动了,虽然这个启动界面有些奇怪,但至少显示了自定义的信息。上面制作并把数据写到a.img镜像后,可以vi查看这个文件,输入命令。

2023-08-18 20:20:04 783

原创 windows上ffmpeg的使用说明

1、安装(1)安装很简单,官网下载压缩包,解压到任意目录,把解压里的bin目录添加到环境变量。(2)打开shell就可以使用了。2、命令(1)把mov格式转成mp4,顺便压缩一下。# 这条语句前后文件大小比率大约在24%ffmpeg -i '源文件名.MOV' -vcodec libx264 -preset fast -crf 20 -acodec libmp3lame -ab 128k 导出文件名.mp4# 控制画幅大小后,明显降低,比率4%ffmpeg -i '.\original.M

2022-04-28 19:08:19 799

原创 MySQL数据库再次复习【20220421】

MySQL是怎样运行的,阅读总结。

2022-04-22 00:15:29 908

原创 Textarea中的换行符在SQLServer中更新时怎么保留

Textarea中的换行符在SQLServer中更新时怎么保留

2021-12-07 17:03:40 1247 1

原创 在CentOS7上安装和配置Oracle19c、启动、CDB和PDB切换、基本使用、远程连接、导入dmp数据

文章目录一、下载和安装二、配置三、启动四、切换容器和创建表空间和用户、远程连接五、导入数据一、下载和安装CentOS7的服务器,用root登录。1、官方有安装介绍文档,主要是通过rpm安装,步骤大体分为下载安装preinstall包,然后再下载和安装oracle的包。2、下载preinstall的包,主要是安装一些环境:curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/Or

2020-09-23 16:05:42 5203

原创 【GitLab】在CentOS7上搭建一个Gitlab并实现SSL

1、准备一个CentOS7的服务器。保证80和443等端口已经打开。2、官网有教程,网址。前部几部可以参考这个官网的教程,最后一步,下载安装的时候可以不按照这个教程,因为ssl官方默认用的是letsencrypt,请求证书的时候总是会报错。所以我们就不用官方默认的ssl。3、这里从镜像下载rpm,地址。下载ce版本的最新的。下载之后安装rpm -i xxx。4、安装后不出意外的话,应该可以用ip地址进行访问了,这个时候,可以登录后设置root的密码。我们可以做个二级域名A记录解析,解析后就可以用域名访

2020-07-28 16:14:47 436

原创 【Jenkins】Java和Vue项目部署

文章目录1、Jenkins安装2、部署Java程序3、部署Vue程序1、Jenkins安装准备CentOS7的系统,虚拟机安装或者找个云服务器。更新yum update -y,安装Java,因为要运行Jenkins的war包:yum install -y java-1.8.0-openjdk官网下载最新的war包,下载地址见这里。可以本地下载,下载好之后传到服务器上:scp ...

2020-05-06 10:29:57 518

原创 【解决方案】mac:stack Error: `gyp` failed with exit code:1

1、问题描述npm安装的时候报错,网上各种卸载重装node-gyp的方法试了都没用,是没找到问题根源:gyp ERR! stack Error: `gyp` failed with exit code: 1gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node...

2020-04-12 09:53:51 23276 4

原创 ElasticSearch7:安装折腾、基本命令、搜索和高级查询、分词器、字段类型、kibana、实用技能、springboot整合、集群搭建、原理简介

文章目录1、全文搜索说明2、单机安装(非集群)3、基本概念4、基本使用5、搜索的简单使用6、分词器7、字段类型8、Kibana的简单实用9、批量导入测试数据10、高级查询11、Elasticsearch的高级使用12、springboot整合Elasticsearch13、集群14、Elasticsearch原理1、全文搜索说明搜索,如果是结构化数据库,那么要搜索的内容一般是某个或多个字段,如...

2020-03-05 00:28:14 995

原创 Nginx基础:安装、反向代理、负载均衡、高可用配置以及基本原理

1、基本概念(1)什么是Nginx?详细概念不说了。我们更应该知道Nginx可以做什么,目前主流的用法是用作反向代理、负载均衡和动静分离,都说明Nginx是一个web服务器。(2)什么是反向代理?其实正常情况下,客户端直接访问服务器端是不存在什么代理的,但是如果我们在客户端设置一个代理,比如vpn,请求是先发给代理,然后代理去访问服务器,那么这叫做正向代理,如果我们在服务器端设置一个代理,请求...

2020-02-26 02:47:54 320

原创 Redis安装配置、内存维护、数据持久化、远程与GUI、Docker安装、基本数据类型和命令、springboot与Jedis和Lettuce、事务、集群

1、安装和启动使用VMware创建一个CentOS7的系统环境。到Redis官网可以查看下载、编译和运行的操作命令:wget http://download.redis.io/releases/redis-5.0.7.tar.gztar xzf redis-5.0.7.tar.gz# 解压到指定目录可以如下指令tar zxvf redis-5.0.7.tar.gz -C /optcd ...

2020-02-11 19:53:07 585

原创 Docker虚拟环境搭建、CentOS7、镜像容器基础命令、数据卷、Commit、Dockerfile以及自定义镜像

一、虚拟环境准备下载VMWare,CentOS官网下载CentOS的ISO镜像。选择相应的版本后,再选择阿里云的国内镜像网址下载。因为CentOS7以及7之前的版本对于Docker安装和使用有一些区别,所以我们此次采用7的版本。下载尽量使用bin-DVD的ISO标准文件,使用minimal的ISO在VMWare中安装可能会报错,而且我们会使用GNOME桌面,这样方便我们同时打开多个终端来测试和...

2020-02-09 22:56:51 1122

原创 达文西,用JS写个兼容IE8浏览器的类选择器

基于某些考虑,有时我们项目中会尽量使用原生js,这种情况下连最简单的类选择器可能都要进行兼容性处理。getElementsByClassName是后来引入的,历史不如getElementById和getElementsByTagName。越是新的特性,浏览器的兼容相对就越差。虽然这3个选择器都并不是百分百兼容所有浏览器,比如getElementById和getElementsByTagName在...

2019-04-01 13:03:36 466

原创 达文西,我要的是属性节点,不是属性!

js在处理DOM的时候,文档中的内容都会被当成一个个节点,也就是常说的node。节点的类型有很多,常用的主要是三种:元素节点、属性节点和文本节点。元素相当于我们说的标签,属性就是标签中定义的属性,文本就是标签里面的文字。比如下面我们可以通过getElementById来获取元素节点,然后再通过childNodes遍历它的子节点。<div id="app"> hello ...

2019-03-27 10:19:11 222

原创 达文西,加一个微信公众号群发模板消息吧

今天星期六,阳光很好,风不大,早上带着呼啊嘿在小区里走了一圈,晒晒太阳。以前呼啊嘿看到停车位前的三位数,他一般都会一个一个数字地读,这一次我有意识地教他三位数的读法,读了几个,他自己竟能慢慢地举一反三,算是散步的一个插曲。今天是休息日,本应没什么事。只是,做软件外包服务的公司有没有事,不是自己说了算,而是客户说了算。这不,一个客户早上说能不能给他们自己的微信公众号管理后台加一个功能:群发模板消息...

2019-03-23 17:43:51 523

原创 iOS平台WebView中元素fixed失效的问题

1、移动端并不会都使用原生开发,有时候会简单粗暴地在Android和iOS中提供一个activity或viewController,然后在里面显示一个满屏的WebView,在WebView里加载某一个网页的内容即可,这个要加载的网页就可以交给其他人去开发了。2、一般而言,如果网页布局简单,没有使用浮动定位等属性的话,基本不会出问题。但好死不死,很多时候用个position:fixed之类的把输...

2018-12-01 17:44:41 2524 1

原创 SpringBoot开发和部署路径冲突的妥协

1、使用SpringBoot2.x版本,在开发的时候不做多余配置,启动后直接ip:port/就是根路径了。但在tomcat中部署的时候如果存在多个项目,每个项目都用自己的名称,那么实际访问路径就是ip:port/项目名称/了。2、如果没有其他引用,controller里的requestMapping也不需要添加任何项目前缀,开发和部署都能正常运行,完美。可是如果在html页面引用了静态文件,这...

2018-12-01 17:44:13 585

原创 Python是个大杀器,人人都应该拥有这件武器

**1、**最近在使用nopCommerce,它是一个基于C#写的电商框架,说是框架其实不准确,它近乎是一套完整的电商平台源码,可以直接部署使用。只是因为它是国外的软件,所以在汉化以及微信支付宝支付支持上,需要安装额外的插件。2、nopCommerce的汉化操作不复杂,每种语言对应一个xml文件,你选择多种语言的话,那顺便上传一下该种语言对应的xml文件即可,xml里面就是key和value的...

2018-12-01 17:43:16 555

原创 关于10º为什么是1而不是0,完美是被定义出来的!

1、这个问题如果不认死理而是从其他角度推导的话,是很容易理解的。比如10º=10¹ˉ¹=10¹/10¹=10/10=1。貌似一下子就解答了。2、但随之而来的是0º是多少?如果照上面的写法:0º=0¹ˉ¹=0¹/0¹=0/0,貌似出现了被除数为0的情况,这个结果应该是没有意义的。3、但是被除数为0没有意义应该怎么理解呢?比如在10/0中,被除数为0没有意义指的是,无论多少个0相加都不可能得到一...

2018-12-01 17:39:43 1274

原创 关于罗马计数法,你大概只知道I、V和X吧!

1、相比于10进制,如果你觉得2进制、8进制和16进制很怪的话,你应该庆幸至少他们还是按位计数的。2、什么叫按位计数?也就是说每个位有明确的含义,满了就进位。比如十进制的19,从右向左第一位其实表示的是9个10º,第二位表示的是1个10¹,第一位如果加1就满了需要进位变成十进制的20;同样二进制的101(相当于十进制的5),从右向左第一位表示1个2º,第二位表示0个2¹,第三位表示1个2²,第...

2018-12-01 17:38:32 4102

原创 nopCommerce 4.10 部署到Windows Server服务器

1、去官网下载,如果你下载有源码的,那么自己在VS中打开,编译,并发布,把发布的文件,拷贝到服务器的某个目录中。或者,直接在官网下载no source的版本,这个no source的版本其实就是发布后的文件。我这里就是下载的no source的文件,下载之后,直接把这个文件拷贝到服务器上,然后解压缩放在一个文件夹里,比如在磁盘某个位置的nop文件夹里。2、在服务器上安装IIS。这个时候你添加网站...

2018-10-15 13:49:33 2151

原创 JVM类加载器、代码初始化执行顺序

(1)下面第一种和第二种会初始化A执行它的static里面的代码块,但是第三种不会,主要原因就在于第三种情况访问的A的静态变量是静态常量,所以虽然是主动调用了A,但是不会去初始化A,这算是静态常量的特殊性。JVM01是入口类,所以它的静态代码块是肯定要执行的。public class JVM01 { static { System.out.println("static...

2018-09-16 17:07:36 280

原创 【01】一起学ASP之《ASP.NET MVC企业级实战》

【1】

2018-07-16 17:30:40 4529

原创 celerio-angular-quickstart框架初始化踩坑记

【0】本机环境:mac、MySQL。【1】官网有两段命令,Youtube上有个教学视频,基本是直接复制这两段命令,然后就完成了,看的特别简单。实际上,不要直接复制这两段仍然终端,扔进终端意味着你就开启地狱模式了。【2】如果你安装测试有报错,甭管什么报错,先检查一下是否满足官网说的运行环境。下面就是官网要求的,以及本机查看版本和我本机最终安装的版本。Java Development Ki...

2018-06-04 16:06:46 417

原创 【001】一起学算法之《算法(第4版)》

第一章 · 前言【1】算法本质上就是解决问题的一套方法描述,说直白一点就是我们常说的解题思路。【2】比如有这么一个问题:我们要求两个非负整数(18和12)的最大公约数,你就得像下面这样大概描述一下怎么求解,注意,这里只能说是大概,因为没有考虑一些特殊情况:最简单粗暴的,先看哪个小,然后看看最小的是不是他们的最大公约数,如果不是逐个向下找,也就是说先看12是不是他们的最大公约数,如果不...

2018-05-25 18:15:36 366

原创 ASP.NET MVC5:还原程序包、多设备测试

1、如果项目中程序包太多太大的话,完全可以不要上传到svn上,但是项目根目录下一定要有packages.config这个文件,这个文件就是记载了这个项目的程序包,只有有这个文件,我们就可以打开程序,右击解决方案选择启用NuGet程序包还原,手动还原出所有的程序包,放在本地开发使用,提交的时候也不要提交这个程序包。当然,这里面如果有依赖的话,需要Build生成或重新生成一下解决方案,依赖什么的都自动...

2018-05-16 19:01:15 316

原创 微信支付企业付款功能:请求被中止,未能创建 SSL/TLS 安全通道

这是个坑爹的报错,但是证明了开发人员没有仔细看官方的DEMO。官方的DEMO里面不仅有代码示例,还有一个word文档,专门讲了遇到这种情况如何处理。一、背景开发环境是Windows Server,写的是C#的代码,用到了微信支付,当然是用到了企业付款的功能,下载安装了API证书,也因为近期微信根证书更换的事情,所以为了保险,也安装了微信支付提供的那两个CA证书,但是仍然报错,直接报请求被中...

2018-05-16 17:19:20 3794 2

原创 .NET 阿里云Windows Server服务器部署简单记录

1、首先是找到IIS。在阿里云服务器上,提供给我们的是一个服务器管理器。在服务器管理器上新建角色和功能即可。这里需要注意选取的功能,如果有部分功能未安装的话,就会导致部署失败。 2、如果涉及到上传文件要创建文件夹的话,需要一些权限。主要是写入权限的设置。 3、添加网站的话,主机名还是写一个吧,不写的话是可以通过IP来访问,写的话就只能通过域名来访问。4、HTTPS统一用Ce...

2018-05-07 16:56:31 929

原创 Mac SVN 使用记录

1、正常的使用svn checkout(co) https://xxxxx --username xxxsvn updatesvn add xxxsvn commit(ci) -m "xx" xx2、但是我们想一锅端呢svn add . --no-ignore --forcesvn commit -m "xx"3、还有一些可能用得到的检查的svn log . //看...

2018-04-16 18:01:11 894

原创 JAVA、iOS、Android项目代码行数统计

都是只能大概统计一下,不能细问注释行空白行,其他文件等等。(1)iOS项目代码行数统计cd到项目根目录下,然后执行下面的命令,文件后缀自己可以随便更改。Xcode的插件以前是有的,现在貌似没什么插件可用了。find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l(2)Java代...

2018-03-20 16:14:30 744

原创 解析iOS审核不通过返回的crash文件 TXT格式

1、新建一个文件夹,随便取名字。2、把crash文件放在里面,把后缀改成.crash。3、然后把对应版本的DSYM文件拷贝到这个文件夹中。4、再找到Xcode自带的符号化工具,也拷贝到这个文件夹中。5、然后cd到这个文件夹中用下面命令即可。./symbolicatecrash ./attachment-xxxxxxcrashlog-D89A73AA-0FAE-4DC7-9C...

2018-03-03 10:50:13 2437

原创 Ubuntu服务器部署Java Web项目

可以用用户名和密码在MAC本地远程登录,如果在终端出现警告提示,那么就在下面命令前面加sudo来操作。ssh [email protected]之后输入密码即可登录。然后做下面的操作。1、安装JREUbuntu服务器,部署JAVA项目。建议先更新一下apt,使用apt update即可。因为不更新的情况下安装下列包时有可能提示unable to locate package ...

2018-01-03 19:02:19 4725

原创 当你死活都无法远程连接到服务器上的MySQL时,你得考虑一下远程工具配置了(Navicat)

一、服务器情况阿里云UbuntuMysql 5.7在服务器端盖配置的都配置了,什么mysqld.cnf文件里面注释掉bind-address,在mysql里授权用户,或者修改mysql的user表里user=‘root’的host之类的。重启mysql服务,刷新数据库的授权信息这些一样不落。在服务器上可以正常使用,就是远程死活连不上。报的错一点用没有,没有任何提示。ERROR

2018-01-02 17:09:54 5834

原创 Mac安装文件时提示“文件已损坏,建议移到废纸篓”的问题

在终端输入如下命令,开启安装来源里面的“任何来源”。sudo spctl --master-disable之后再选择其他来源时,这个“任何来源”貌似就会消失。

2017-12-11 11:48:54 13137

原创 Xcode 9: An error occurred uploading to the iTunes Store. iTunes Store Operation Failed

Xcode 9: “An error occurred uploading to the iTunes Store.”

2017-12-08 09:18:11 1952

原创 idea+Spring Boot的第一个应用,以及热部署的配置

(1)创建一个项目,用spring boot,而且配置了maven。 下面是选择一些依赖JAR包,如果开发web项目的话,web包是肯定要导入的,其他的比如数据库或者模板之类的看个人情况。这里面如果你只是想做个demo玩玩不涉及数据库开发的话,那么就不要导入Mybatis之类的依赖, 否则运行的时候他要提示你把数据库的信息配置全了才能运行。 下面就是我们项目的简单代码,就是弄了一个

2017-12-01 12:36:06 690

原创 【JAVA】Properties文件以及XML文件的读取操作

Properties文件以及XML文件的读取操作

2017-10-23 16:17:50 892

原创 【1】C#基础:数据类型、运算、随机、枚举、结构、数组、列表、文件和文件流、序列化、MD5

1、创建一个控制台应用程序。下面是在控制台输出一行,ReadKey是等待任意键再继续,如果没有这个的话,控制台会一闪而过,根本看不清输出的什么。还有个ReadLine就是等到用户输入,我们可以把用户输入的内容赋值给一个变量。using System;using System.Collections.Generic;using System.Linq;using System.Text;

2017-10-08 14:10:46 423

JavaEE 使用注解配置Bean的一个示例

JavaEE 使用注解配置Bean的一个示例

2016-10-15

JavaEE spring 依赖注入DI入门案例

JavaEE spring 依赖注入DI入门案例

2016-10-13

JavaEE spring IoC入门案例

JavaEE spring IoC入门案例

2016-10-13

JavaEE struts2 Hibernate结合贴吧小案例

JavaEE struts2 Hibernate结合贴吧小案例

2016-10-13

JavaEE slf4j转log4j的小示例

JavaEE slf4j转log4j的小示例

2016-10-12

JavaEE Hibernate多对多简单示例

JavaEE Hibernate多对多简单示例

2016-10-11

JavaEE struts2综合小案例

JavaEE struts2综合小案例

2016-10-09

JavaEE Struts2利用tokenSession防止重复提交

JavaEE Struts2利用tokenSession防止重复提交

2016-10-07

JavaEE struts表单和ModelDriver以及主题

JavaEE struts表单和ModelDriver以及主题

2016-10-07

JavaEE ActionContext存取数据示例

JavaEE ActionContext存取数据示例

2016-10-07

JavaEE Struts2文件下载

JavaEE Struts2文件下载

2016-10-06

JavaEE Struts文件上传

JavaEE Struts文件上传

2016-10-06

JavaEE 拦截器用户登录案例源代码

JavaEE 拦截器用户登录案例源代码

2016-10-06

JavaEE 拦截器简单示例源代码

JavaEE 拦截器简单示例源代码

2016-10-06

JavaEE 动态代理

JavaEE 动态代理

2016-09-27

JavaEE proxy简单代理示例

JavaEE proxy简单代理示例

2016-09-27

JavaEE 文件上传代码示例

JavaEE 文件上传代码示例

2016-09-26

JavaEE Filter全局编码过滤器

JavaEE Filter全局编码过滤器

2016-09-25

JavaEE DBUtil结合ThreadLocal的一个案例

JavaEE DBUtil结合ThreadLocal的一个案例

2016-09-24

JavaEE 使用Tomcat的自带DBCP管理数据源案例

JavaEE 使用Tomcat的自带DBCP管理数据源案例

2016-09-18

用scrapy爬取下载某图片网站的全部图片

用scrapy爬取下载某图片网站的全部图片。代码中已经去除了具体网站的信息,代码只供学习用。

2017-08-20

nodejs简单登录案例

nodejs简单登录案例

2017-08-08

MyBatis简单入门程序

MyBatis简单入门程序

2017-05-18

JavaEE Struts2整合Spring的小案例

JavaEE Struts2整合Spring的小案例

2016-10-18

JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

2016-10-17

JavaEE spring和Hibernate整合(有hibernate.cfg.xml)

JavaEE spring和Hibernate整合(有hibernate.cfg.xml)

2016-10-17

JavaEE spring基于注解的自动管理事务案例

JavaEE spring基于注解的自动管理事务案例

2016-10-17

JavaEE spring基于XML的自动管理事务案例

JavaEE spring基于XML的自动管理事务案例

2016-10-17

JavaEE spring半自动bean管理事务案例

JavaEE spring半自动bean管理事务案例

2016-10-17

JavaEE spring手动管理事务案例

JavaEE spring手动管理事务案例

2016-10-17

JavaEE spring事务操作环境和基本功能搭建

JavaEE spring事务操作环境和基本功能搭建

2016-10-17

JavaEE JdbcTemplate的简单示例

JavaEE JdbcTemplate的简单示例

2016-10-17

JavaEE AspectJ基于注解的配置

JavaEE AspectJ基于注解的配置

2016-10-17

JavaEE AspectJ基于XML的配置

JavaEE AspectJ基于XML的配置

2016-10-17

JavaEE spring自动实现AOP代理

JavaEE spring自动实现AOP代理

2016-10-16

JavaEE spring半自动实现AOP代理

JavaEE spring半自动实现AOP代理

2016-10-16

JavaEE CGLIB字节码增强方式实现AOP编程

JavaEE CGLIB字节码增强方式实现AOP编程

2016-10-16

JavaEE JDK动态代理实现AOP切面功能

JavaEE JDK动态代理实现AOP切面功能

2016-10-16

JavaEE spring实例工厂的实例方式

JavaEE spring实例工厂的实例方式

2016-10-14

JavaEE spring静态工厂创建实例

JavaEE spring静态工厂创建实例

2016-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除