自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记事本

什么东东都放

  • 博客(147)
  • 资源 (7)
  • 收藏
  • 关注

原创 Vite中如何使用vue-router4

前端小白,学习如何使用vue-router,这里记录和总结一下。如何使用vite新建一个项目,这个根据官方的文档来就可以了。基本就是用如下的命令新建一个项目npm create vite@latest my-vue-app -- --template vue这样我们有了一个my-vue-app的项目了,目录结构就不说了,基本是根目录下有一个index.html,使用了src/main.js,我们就在main.js中添加一个router的js文件,然后就可以使用了。main.js使用了App.v

2022-05-11 14:58:29 1422

原创 Vue3的emit是怎么回事?

我最近在学习Vue3,以前没有学习过前端的开发,所以很多东西的理解不到位。最近看了emit的信息,总结一下。父组件通过props给子组件传递数据,子组件如何给父组件传递信息哪?那就是通过emit来实现。emit调用父组件的方法,给他传递参数,就实现了子组件给父组件传递消息,示例如下:子组件<script setup>defineEmits(["parentFunc"]);</script><template> <button @click="$e

2022-05-11 10:50:59 1076

原创 不在这里写了

因为CSDN的使用体验一般,我也不能用iReader生成PDF,所以我就不在这里乱贴东西了,换到博客园了。其实贴的东西都是垃圾,没有什么意义的,所以我想CSDN也觉得无所谓的。

2016-08-01 11:07:28 612

原创 ArrayList的源码

先看一下ArrayList的使用方法public class Demo { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("Item1"); list.add("Item2"); for (in

2016-07-26 15:51:18 475

原创 ubuntu用户管理小知识

一、如何创建ubuntu新用户?sudo adduser lhw二、如何删除ubuntu新用户?sudo userdel lhw三、如何将ubuntu新用户添加到超级管理员?su rootsudo vim /etc/sudoers在root ALL=(ALL) ALL下面添加一行lhw ALL=(ALL) ALL四、如何修改SSH登录端口?sudo vim /

2016-07-22 15:26:07 566

原创 Comparable和Comparator(后面补充上)

Comparable和Comparator(后面补充上)

2016-07-19 11:23:56 458

原创 我有病,得治!

最近状态不好。每天早晨背个几年不洗的蓝书包挤公交,叮叮当当的在车里摇来摇去,昏昏沉沉。包里装饭盒,还有早餐包子,乱七八糟。每天早晨都有很深的挫折感,每天在公交车上就反思自己,怎么混着混着就成了中下游了?今天给自己找到一个新理由,那就是我有拖延症,得治。

2016-07-19 09:28:21 682

原创 Java 浮点数

我印象中-1是负整数中的最大值,google了一下果然是。不知道的以为我是小学未毕业的,其实我是一个理工科的硕士毕业生。我今天准备学习一点关于java浮点数的几个函数,下面一个个的看。Math.floor函数是求一个浮点数的地板,就是求一个最接近它的整数,它的值小于或等于这个浮点数。 System.out.println("0.4 Math.floor:"+Math.fl

2016-07-18 15:30:40 479

原创 java Vector

其实前几天我看了ArrayList的代码了,对怎么做这个东西有了一个了解。看别人的说法,Vector就是一个ArrayList线程安全的版本嘛。那么只要各成员函数加synchronized就搞定了,其实还有什么可以做的嘞。相是这么想,还是去看一下源码是怎么做的,这样才心中有数。不看不知道,一看吓一跳,真的有不一样的地方啊,有些地方我也不理解。。。我们先来看一下Vector的定义吧。publ

2016-07-18 11:38:51 120

原创 java LinkedList

快下班了,还有一个小时,赶快再写一篇博客。已经把下周要干的工作编好了。刚才接了个电话,让我投资写字楼,太睢得起我了,我很low啊。。。费话不说,先看代码,public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable

2016-07-16 17:33:09 376

原创 Java ArrayList学习

一 ArrayList概述先看我截取的部分定义:public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable { private static final long serialVersionUID = 868345258

2016-07-16 16:24:22 442

原创 java hashCode

地球也阻止不了我写烂博客了,我在这里再追加一篇,恶心大家一下,不为别的,就为了庆祝快下班了。最近听说南海出了一个什么法院的裁决,对中国政府不利,很多人很激动,嚎着要打仗什么的。对此现象,我只想说,你行你上,我是不行。别花我交的税,我们交税可不是为了杀人的。你想一想,一发炮弹过来了,在你身边爆炸,你什么都听不见,然后低头一看,肠子流出来了,还热乎乎的,你不知如何把它收回去,感觉如何?其实你感不感觉也

2016-07-15 17:36:46 128

原创 Java Iterator

我最近越来越恶心了,抄东西的态度都不端正。懒散,好像写进基因了一样,一段时间想学学,一段时间什么也不想干。要不得啊。现在把抄的东西贴到这里来,无意帮别人,自己无聊。Iterator是一个标准化遍历各类容器里面的所有对象的方法类,它是一个很典型的设计模式。Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。 在没有

2016-07-15 11:06:25 490

原创 Java String

String 类是final类,不可以继承。String类实现了CharSequence接口,我们看一下CharSequence的部分代码public interface CharSequence{ //the number of char in this sequence int length(); // return the char value at

2016-07-13 18:43:01 338

原创 Java 8 interface default方法

我们都知道在Java8以前,接口中只能定义方法名,而不能包含方法的具体实现代码。接口中定义的方法必须在接口的非抽象子类中实现。下面就是关于接口的一个例子:interface InterfaceA{ void doFirstWork();}class InterfaceImpl implements InterfaceA{ @Override public void

2016-07-12 18:33:11 9489 1

原创 ArrayList的用法

ArrayList example

2016-07-12 17:15:34 400

原创 java 泛型

看一下泛型的知识,可以去这个原版的链接。以下部不是是写的,原文的链接在这里http://sumyblog.me/2015/12/15/java-generic-type-one-two-and-three/泛型(Generic Type)是Java中重要的一部分。在使用Java标准库中的内容的时候,经常会遇到泛型。这里将知道的泛型部分内容总结一下。以后遇到新的内容还会继续补充。什么

2016-07-12 11:17:08 819

原创 ThreadLocal 学习

ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。如果你真的这么认为,那就错了!其实,它就是一个容器,用于存放线程的局部变量,当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。从线程的角度看,目标变量就象是线程的本地变量,这也是类名中“Local”

2016-07-11 14:27:49 428

转载 JSP/Servlet 工作原理

ServletServlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器。Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。Servlet 的生命周期(1) 加载和实例化Servlet 容器装载和实例化一个 Servlet。创建出该 Servlet 类的一个实例。

2016-06-25 10:27:02 380

原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

今天看servlet,在Servlet 数据库访问的时候,// 注册 JDBC 驱动器Class.forName("com.mysql.jdbc.Driver");这里出了异常,异常内容是:java.lang.ClassNotFoundException: com.mysql.jdbc.Drivergoogle了一下,发现是没有这个驱动,找不到这个类.解决办法很简单,去

2016-06-02 19:40:20 582

原创 IntelliJ IDEA 2016.1.2开发servlet

首先保证把java的环境变量修改好.sudo vim /etc/profile.d/java.shexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64export PATH=$JAVA_HOME/bin:$PATHexport JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre还要

2016-06-01 19:30:15 567

原创 ubuntu安装tomcat9.0记录

第一步在http://tomcat.apache.org/download-90.cgi下载core下的apache-tomcat-9.0.0.M6.tar.gz,然后sudo mv apache-tomcat-9.0.0.M6.tar.gz /usr/localsudo tar xf apache-tomcat-9.0.0.M6.tar.gzsudo mv apache-tomcat

2016-05-31 17:44:37 3375

原创 java数据类型

java是强类型语言,强类型有两个意思:变量是先声明后使用,指定类型的变量只能接受类型与之匹配的值.java数据类型分为两类:基本类型和引用类型.基本类型包括boolean类型和数值类型.数值类型分为浮点类型和整数类型.浮点类型包括float和double.数值类型包括byte,short,int,long,char.char代表字符型,实际上也是一种整数类型,相当于无符号整数.引用类型包括c

2016-05-27 10:40:34 416

原创 Java为什么一个源文件只能有一个public类,而且源文件名必须要与public类名相同

看了几个解答,都不能让我很满意,以后有机会再深究一下,真要是被问起,就这么答:java和jvm的设计需要,是一个规定.假如一个源文件中没有public类,那么你想定义几个类就定义几个,都没有问题,而且每个类的名字都随便起,完全和文件名没有关系.如果源文件内有了public类,那么对不起,源文件必须和public类名字相同.如果源文件内还有其它类,这些类的名字不和public类一样就可以了,你想用什

2016-05-27 09:58:15 8356

原创 unicode 一些疑问

中文"

2016-05-25 17:32:55 351

原创 Java基础学习

Java 简介Java是由Sun公司推出的面向对象程序设计语言和平台的总称,由James Gosling等研发,并在1995年正式推出。Java分为三个体系:JavaSE JavaEE JavaME。2009年Oracle收购了Sun公司。主要特性Java的语法和C++接近,丢弃了指针,操作符重载,自动强制类型转换,const修饰,宏替换,全局变量,全局函数等。做为一个面向对象

2016-05-25 15:57:20 329

转载 Java 中char是如何编码的

下面的内容不是我写的,抄的知乎的,看一下人家过来人是怎么理解的,我在这里记录一下,以后想不通的时候过来看看.题主要区分清楚内码(internal encoding)和外码(external encoding)就好了。内码是程序内部使用的字符编码,特别是某种语言实现其char或String类型在内存里用的内部编码;外码是程序与外部交互时外部使用的字符编码。“外部”相对“内部”而言;不是cha

2016-05-23 14:44:54 6242

原创 ubuntu12.04安装mysql-connector-c-6.1.6和mysql-connector-cpp-1.1.6

最近在布置服务器程序的时候,发现数据连接有问题.为了解决这个问题,在编译服务器上安装了mysql的驱动,以下是过程,记录一下.mysql-connector-c-6.1.6-src.tar.gz mysql-connector-cpp-1.1.6.tar.gz 解压tar xf mysql-connector-c-6.1.6-src.tar.gz cd mysql-connector

2016-05-19 14:03:30 1844

原创 ubuntu 12.04 ppa安装g++4.8

为了支持C++11,需要将默认的g++4.6升级到4.8,现在记录一下.sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update; sudo apt-get install gcc-4.8 g++-4.8 sudo update-alternatives --remove-all gc

2016-05-18 14:40:42 1285

原创 记一次服务器boost asio: “host not found (authorative)”问题

最近ubuntu12.04.3版本的服务器重启了一次,重启以后发现以前跑的挺好的程序启动不了.这就怪了,以前工作好好的,现在一重启就不行,服务器又没有升级,这不是搞笑么.第一步我怀疑是配置文件被谁查看的时候无意修改了,于是重新把配置文件检查了一下,放上去,依然不行,同样的错误.那么就是其它原因的错误了.编译了一个debug版本的,拿去过启动.果然又挂了,生成了core.gdb一下,发现是boo

2016-05-16 18:02:45 1672

原创 core生成在当前目录

第一步,打开core文件大小限制ulimit -c unlimited第二步 设置core文件生成位置和名称sudo bash -c 'echo core.%e.%p > /proc/sys/kernel/core_pattern'这样就搞定了.

2016-05-11 18:30:01 2382

原创 boost::any 学习

#include #include #include using namespace std;class any{public: //interface class placeholder { public: // virtual ~placeholder(){} // virtual

2016-05-06 17:42:49 758

原创 实现一个noncopyable

当声明一个类不允许复制时,可以将一个类的复制构造函数和赋值操作符声明为private,但是实际中,我们直接继续自boost::noncopyable类,就搞定了.那么我们如何自己实现一个noncopyable类?下面是代码:class noncopyable{protected: noncopyable() = default;//声明为protected为了防止:noncop

2016-05-04 16:19:39 1310

原创 为什么#pragma once不在C++11标准里?

传统上我们都使用#ifndef MY_HEADER_HPP#define MY_HEADER_HPP...#endif来防止重复引用了头文件.但是#pragma once感觉更好用一些,在linux下和windows,我们一般来用都没有问题,我自己没有碰到过.可能一些平台有问题吧.查看了一下,发现#pragma once要求"you can be sure that all of

2016-05-04 15:21:05 2446

原创 一个函数对象

千万别用我的例子,都是乱写乱抄的,写到这里不是为了帮助别人,而是记一下自己是乱搞什么.所以请宽恕我写的如此凌乱.#include using namespace std;templateclass A{public: // A(void(T::*func)(int),T *t):func(func),object(t) { } //

2016-05-04 15:08:52 287

原创 c++中explicit关键字

c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的。既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢?按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:#include using namespace std;class A{public: A( int num

2016-05-03 17:40:06 401

转载 C++智能指针及其简单实现

原文链接:http://www.cnblogs.com/xiehongfeng100/p/4645555.html基于引用计数的智能指针可以简单实现如下(详细解释见程序中注释): 1 #include 2 using namespace std; 3 4 templateclass T> 5 class SmartPtr 6 { 7 public: 8

2016-05-03 16:03:37 482

原创 vector的简易实现

看一下简易实现的vector#ifndef VECTOR_H#define VECTOR_H#include using namespace std;templateclass Vector{private: int theSize; int theCapacity; T *objects;public: typedef T* iterator

2016-05-03 16:00:35 379

原创 google-perftools简明使用

1、功能简介它的主要功能就是通过采样的方式,给程序中cpu的使用情况进行“画像”,通过它所输出的结果,我们可以对程序中各个函数(得到函数之间的调用关系)耗时情况一目了然。在对程序做性能优化的时候,这个是很重要的,先把最耗时的若干个操作优化好,程序的整体性能提升应该十分明显,这也是做性能优化的一个最为基本的原则—先优化最耗时的。2、安装64位操作系统请先安装 libunw

2016-04-30 17:19:24 4628 1

原创 安装google perftools

最近要看一下一个程序的性能,计划用google perftools测试一下.下面是我安装的过程一个流水说明,没有含量,我就是看着耍.在git上https://github.com/gperftools/gperftools下载下来,我这里版本是gperftools-2.5.tar.gz,解压后进入目前,看INSTLL,发现这里有一段话:*** NOTE FOR 64-BIT LINUX SYS

2016-04-30 11:54:55 4920

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

2017-10-12

c调用C++实现

还在为在开发C代码是不能很好的重构与继承而烦恼吗?该例子实现C 语言调用C++

2014-11-15

ts流分析对照文档,非常好用

使用流分析工具时请参照该文档,不要让疑惑留在心底。一边实际分析,一边理论加深。

2014-11-11

码流分析工具,是非实用,大家可以试一试

再来一发,假若你已经把前面两篇资源已经下载阅读,但是还是觉得不够直观,很多不懂的地方,这不是你的错,请下载该工具来打开ts流,你会更加清除直观的明白每个业务,每个表代表什么意思了,离大神更进一步了。

2014-11-11

dvb的si表详细说明

该文档为dvb的si表详细描述,对于dvb数字电视业务以及规范有不懂的地方可以参看该文档。没有生涩的专用名词,不为难倒大家,只为大家都懂。

2014-11-11

dvb详细说明。具有参考意义,大家可以试一试

dvb的详细说明,数字电视业务规范。内含注释,个人学习的不二典范。

2014-11-11

logback-android-1.1.1-3.jar

移动开发用的,和slf4j-api-1.7.6.jar一块儿用.

2005-07-21

空空如也

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

TA关注的人

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