自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RickyLin

Coding enthusiast

  • 博客(24)
  • 收藏
  • 关注

原创 C语言获取指定数量或不超过某个最大值素数

【代码】C语言获取制定数量或不超过最大值素数。

2024-07-08 01:33:50 75 1

原创 链路层分组汉明码纠错计算原理Hamming Code - data link

【代码】链路层分组汉明码纠错计算原理Hamming Code - data link

2024-04-12 00:44:48 250

原创 C语言正则表达式 regnext regreplace regreplaceAll

由于C语言的正则表达式API相对比较简易.默认API只有regcomp/regerror/regexec/regfree这些函数.相对于其他的高级语言中正则表达式所所能实现的功能(如:查找/替换)有所欠缺.所以想着自己写下一些需要的函数以备后续需要使用.

2024-04-07 17:19:08 358

原创 链路本地地址获取 EUI-48转EUI-64计算 Link local IPv6 Address

链路本地地址获取 EUI-48转EUI-64计算 Link local IPv6 Address

2024-04-07 14:59:11 311

原创 数据链路层 差错控制 循环冗余检验 CRC循环冗余码计算 Redundancy PDU - data link

TCP/IP 数据链路层 帧差错控制 CRC循环冗余码计算 循环冗余检验原理

2024-04-06 01:04:24 129

原创 C语言 多线程交替|正则|IO综合运用

主要实现功能是将source.bin文件中的数字部分全部导入到target.bin文件中.主要涉及到多线程交替处理.[这里涉及到mutex锁定共享数据.线程交替实现难点.]前阵子正好刚学到C多线程和正则表达式.所以想着写下代码实践下.gather线程负责一行一行采集,并且把每行的数字进行提取。process线程相对简单,只是单纯的写入文件.

2024-02-25 01:32:42 235 1

原创 SQL中XQuery/XML的应用

XML及SQL作为两种存储数据的主流方式,各自有各自的优势.为此主流的数据库产品中陆续的加入了对XML的支持.1.对于SQL返回的结果集可以对其进行XML转换.2.在MS SQL2005中加入了XML类型.允许将XML数据存入对应的表列中,并且也实现了结合XQuery(部分功能未实现)来对XML数据进行操作的功能.创建对应的数据库及表信息.create database p

2017-03-01 00:58:06 973 1

原创 XSLT2.0 xsl:key key()函数解析.

在XSLT中可以通过id()函数来定位节点.但存在一定的限制,比如对于ID类型的值不能是纯数字,同时其值必须是符合XML命名规则的.对于此限制比如在特定的例子中会感觉很不方便,比如通过ISBN纯数字id值来定位图书,这种情况并不适用ID类型.下面在以图书例子来讲解xsl:key 与 key()函数在XSLT中的应用.XSLT Processor:Saxon9command:java

2016-11-29 17:12:48 1310 1

原创 XSLT 中id()函数理解.

可以通过给XML源文件中的元素设置唯一的ID属性值,然后通过XSLT来进行定位.主要用到的是id()这个函数.该函数可以通过传入一个参数来指定对应ID的值,也可以传入可选的第二参数来制定对应的源数据.如:id('a',$source) 表示的在$source XML数据源中寻找对应的ID属性值为'a'的元素.可以通过三种方式为XML数据源设置对应的元素ID.A.对于内嵌DT

2016-11-29 01:28:38 1017 1

原创 XQuery应用实例:对双色球的统计及分析(初级版)

早些时候用java写过一个自动更新采集双色球开奖记录并保存相关信息到MySQL的小工具.MySQL支持将表中的内容导出为XML格式.正好最近在学习XQuery,所以萌生了想用XQuery来统计/分析对应记录的想法.主要是的思路是通过设置期号区间/红球/蓝球等多种条件组合的方式来统计/分析.解析器 Saxon - Java命令: java net.sf.saxon.Query L

2016-10-25 15:22:10 1768 1

原创 XQuery3.0组合查询符合条件的内容.

近段时间在学习XQuery.学得越多感觉XQuery越实用,甚至于感觉用XML-XQuery的搭配比XML-XSLT的组合要发挥出更大的作用些.特别在XQuery3.0/3.1推出了很多新的功能后.XQuery作为一种独立的语言确实要比XSLT强大得多.今天偶然在XML论坛上见到多年前有人发布的一道题目: san you big look san you 234 fals

2016-10-20 00:14:33 704 1

原创 XSLT2.0 xsl:for-each-group用法详解.

for-each-group是在XSLT2.0中增加进来的一个标签.其主要作用是对结果进行分组.由此增加了current-group()和current-grouping-key()两个内置函数.用于判断当前for-each中元素的序列以及识别号.

2016-09-27 23:11:28 6132 1

原创 正则表达式在XSLT2.0中的运用实例. analyze-string tokenize()

XSLT2.0相比XSLT1.0一个很大的进步是增强了正则表达式运用.下面主要讲下: 元素.通过select指定进行匹配的数据源,regex则提供对应的正则表达式的表示.当匹配结果为true时候可以执行该元素下面的.当匹配结果为false时候执行该元素内部的.tokenize($content,$token)函数则主要用于拆分源字符串.通过提供$content参数和$t

2016-08-29 21:01:25 1980 1

原创 XSLT2.0 从外部读取信息并分析生成对应文件.采用xsl:for-each-group进行排序输出

解析器:SaxonXSLT2.0相对于XSLT1.0增加了unparsed-text() collection() 函数.并且支持xsl:for-each-group来对数据进行排序.以下代码主要实现的过程是:A.使用unparsed-text()读取外部文件信息.B.使用xsl:result-document生成对应信息的XML文件.(使用XSLT2.0 tokenize

2016-08-27 19:47:48 2041 1

原创 基于XML-XSL的订单存储与拆分. xsl:function与xsl:result-document XSLT2.0

XSLT2.0新增了许多XSLT1.0不支持的功能.xsl:function与xsl:result-document属于其新增功能.xsl:function主要是通过将自定义方法关联到相对应的名称空间,然后通过提供参数以及返回对应结果.xsl:result-document主要应用是通过在template或者是for-each中对于节点信息进行输出到独立文件.(常见于订单数据的

2016-08-26 00:37:06 1534 1

原创 java.util.concurrent.Phaser理解

import java.util.concurrent.Phaser;public class PhaserTest implements Runnable{ public PhaserTest(Phaser phaser){ this.phaser = phaser; } //Phaser这个类主要是针对于多阶段注册的任务的多线程工具类. //以下是个人理解,没看API源码

2016-04-06 15:22:42 1135 1

原创 java.util.concurrent.CyclicBarrier 与 java.util.concurrent.CountDownLatch

CyclicBarrier与CountDownLatch都是多线程的辅助类.对于CyclicBarrier来说是对多个线程进行等待.当调用CyclicBarrier.await()方法的线程量达到CyclicBarrier.getParties()时候所有线程再继续执行await()方法后面的代码.另外有CyclicBarrier(int number,Runnable task)构造函数.当

2016-03-29 00:02:39 309 1

原创 XML总结. <DTD定义初级>

/**************************************************************************************************************************

2016-03-01 01:52:27 342 1

原创 正则表达式个人总结.(中级)

/********************************************************************************************************1.[[a-z]&&[^aeiou]] &&代表交集2.^ \A 代表起始位置3.$ \Z \z代表结束位置4.\b 代表单词的边界(单词是\w+) . \B是 \b 的反义词.5

2016-03-01 01:46:19 354

原创 多线程 工厂 > 商店(仓库) > 客户模式 消费者模式 实现多仓库 多产品 多工厂 多客户

import java.util.concurrent.ConcurrentHashMap;public class Producer extends Thread{ private String name; private Stock[] stocks; //工厂对应的仓库 private Product[] products; //工厂主要生产的产品 private Concur

2016-01-02 17:37:22 702

原创 关于序列化对象.Serializable Object总结.

一个对象需要可实现序列化需要满足以下条件.1.实现Serializable接口2.父类必须实现可序列化或者存在默认无参构造函数.3.类的域变量必须实现可序列化或者定义为transient类型.4.类内部定义 private static final long serialVersionUID = 9999L;(可选)如果未显式定义serialVersionUID的话,后台会自动

2015-12-19 18:56:58 6613 1

原创 获取指定数量素数.

import static java.lang.Math.ceil;import static java.lang.Math.sqrt;public class GetPrimes{ public static void main(String[] args){ long[] primes = getPrimes(100); for(long prime : primes){

2015-12-14 01:13:31 329

原创 数组元素组合问题分析

//从数组中抽出N个元素程序的分析过程.public class Test{ public static void main(String[] args){ //首先先定义一个数组strs,并且假设我们将从数组中抽取3个元素. String[] strs = {"A","B","C","D"}; String[] result = new String[3]; asse

2015-12-07 01:20:58 371

原创 数组全排列(泛型类)

import java.util.ArrayList;import java.util.Arrays;public class ArraySort{ public static void main(String[] args){ String[] strs = {"A","B","C","D"}; ArrayList list = ArraySort.arraySort(strs)

2015-11-12 02:19:23 297

空空如也

空空如也

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

TA关注的人

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