- 博客(212)
- 资源 (39)
- 收藏
- 关注
原创 老J-Link V8升级解决keil报错 j-link is defective,j-link clone
安装SAM-BA2.12,我是在win10上升级的,使用其他版本无法识别设备,芯片(板子)型号“AT91SAM7S64-EK”,我 的电脑上该软件显示不全(估计是分辨率的问题),但是不影响使用,型号选择后之后回车就能进入刷固件的界面。固件更新完成后,安装JLink_Windows_V614b,完成后找到J-Link Commander命令打开它,这个时候会自动更新JLink V8更见,(如果上面升级最后锁定了Flash这里会更新失败)本文介绍老的J-Link V8在win10上进行固件更新。
2024-01-14 09:09:54
1123
原创 Access 连接字符串汇总
1.基于Microsoft ACE OLEDB 12.0驱动通用方式Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;Persist Security Info=False;适用于:Access 2007、Access 2010、Access 2013带有密码的数据连接字符串Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myF
2022-05-12 13:58:17
2398
1
原创 C#实现排列和组合,打印排列和组合的总数以及集中的各种组合方式
class Program { //采用递归的方式进行实现组合 static IEnumerable<IEnumerable<T>> GetCombinations<T>(IEnumerable<T> list, int length) where T : IComparable { if (length == 1) return list.Select(...
2022-04-26 13:38:32
1355
原创 梯控常用日期算法
1.梯控常用日期算法综述常用的日期算法包含"四位日期"、“明码6位”、“明码8位”、“明码倒6位”、“明码倒8位”、“暗码6位”、“暗码8位”、“暗码倒6位”、“暗码倒8位”、“暗码年份倒置”2.日期算法描述2.1.四位日期四位日期有四位16进制数组成,这里以2022年01月01日为例子,它的四位日期为2C 21,该四位16进制数按照8421码方式转换,即4位二进制数表示一位16进制数,上述转换成二进制位 0010 1100 0010 0001,按照下述规则转换成十进制数 年...
2022-04-20 20:46:45
9113
原创 .NET中XUnit和NUNIT对比
属性对照MSTest NUnit xUnit.net 描述 [TestMethod] [Test] [Fact] 标记为测试方法 [TestClass] [TestFixture] n/a 包含有测试方法的类,在xUnit.net中无需标记,它会查找程序集中所有的public的测试方法 [ExpectedException] [ExpectedException] Assert.Throws Record.Ex
2022-01-02 21:31:14
1418
原创 CentOS6.5 部署 ELK
整体流程:环境准备: CentOS release 6.5 (Final) Elasticsearch-6.4.0.rpm 下载:Past Releases of Elastic Stack Software | Elastic Kibana-6.4.0-x86_64.rpm 下载:Past Releases of Elastic Stack Software | Elastic logstash-6.4.0.rpm 下载:Past Releases ...
2021-12-08 17:14:40
1694
原创 @SpringBootApplication和@ComponentScan一起使用报错
问题原因:当前boot程序引用第三方jar,同时jar中使用@Component自动创建,在启动程序中同时加入@SpringBootApplication和@ComponentScan出现Redundant declaration:@SpringBootApplication already applies given @ComponentScan原因是因为@SpringBootApplication 中已经包含了@ComponentScan为了解决该问题,需要使用@ComponentSca..
2021-12-08 11:27:03
2163
原创 .NET5 类库多版本支持设置
本文介绍如何通过visual sutdio 2019 创建同时支持多个版本的类库,下面以意见建立号的.NET5类库为例,将类库同时支持.NET5和.NET4.5其他类库操作类似。 首先我们找到需要多版本支持的.net类库程序,右键项目文件选择“编辑项目文件”,.csproj文件有类似下面的内容:<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net...
2021-12-08 11:18:43
1255
转载 逆向之汇编笔记
一. 通用寄存器数据寄存器 EAX, EBX, ECX, EDX (Data Register)数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。 32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的CPU中的寄存器相一致。4个16位寄存器又可分割成8个独立的8位寄存器: AX可分为AH和AL. BX可分为
2020-12-30 13:45:03
836
转载 docker 命令
docker run# run用于指定镜像创建容器$ docker run [选项] <镜像名称, id> [命令] [参数]# 选项-d, --detach=false 指定容器运行于前台还是后台,默认为false。-i, --interactive=false 打开标准输入用于控制台交互-t, --tty=false 分配tty设备用来支持终端登录,默认为false。-u, --user="" 指定容器的用户-a, --attach=[] 登录容器,必须是以doc.
2020-05-10 09:54:59
297
转载 Spring Cloud
一、业务场景介绍先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下: 创建一个订单之后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付” 扣减相应的商品库存 通知仓储中心,进行发货 给用户的这次购物增加相应的积分 针对上述流程,我们需要有订单服务、库存服务、仓储服务、积分服务。整个流程的大体思路如下: 用户针对一个订单完成支付之后,就会去找订单服务,更新订单状态 订单服务调用库存服务,完..
2020-05-10 09:33:17
230
转载 隐马尔可夫模型
什么是熵(Entropy)简单来说,熵是表示物质系统状态的一种度量,用它老表征系统的无序程度。熵越大,系统越无序,意味着系统结构和运动的不确定和无规则;反之,,熵越小,系统越有序,意味着具有确定和有规则的运动状态。熵的中文意思是热量被温度除的商。负熵是物质系统有序化,组织化,复杂化状态的一种度量。熵最早来原于物理学. 德国物理学家鲁道夫·克劳修斯首次提出熵的概念,用来表示任何一种能量在空间中分布的...
2018-02-14 13:03:23
470
翻译 Docusaurus 快速建站
一、安装指南Docusaurus 是从全新设计的,易于安装和使用,让您的网站能够快速运行。 要安装 Docusaurus,我们已经创建了一个简单的脚本,可以为您提供所有的基础架构设置:进入你将要创建文档的 GitHub repo 目录的根目录。yarn global add docusaurus-init 或 npm install --global docusaurus-initdocusaur...
2018-02-14 11:51:56
5897
转载 git subtree的使用
1.如果LibraryC已经在使用subtree之前被项目A引用拆分LibraryCcd 项目Agit subtree split -P LibraryC -b tempLibraryC (把libraryC抽离为tempLibraryC)cd ../mkdir tempDircd tempDirgit initgit pull ../项目A tempLibraryCg...
2018-02-12 17:22:19
714
转载 .gitignore文件详解
配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录; 此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;2、示例: (1)规则:fd1/* 说明:忽略目录 f...
2018-02-12 17:05:23
1069
转载 Git使用详细教程
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速...
2018-02-12 16:59:15
324
转载 Javascript 面向对象编程
封装一、 生成实例对象的原始模式假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 var Cat = { name : '', color : '' } 现在,我们需要根据这个原型对象的规格(schema),生成两个实例对象。 var cat1 = {}; // 创建一个空对象
2018-01-26 14:42:44
172
转载 Javascript 模拟类
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类"。一、构造函数法这是经典方法,也是教科书必教的方法。它用构造函数模拟"类",在其内部用this关键字指代实例对象。 function Cat() { this
2018-01-26 14:33:01
239
转载 循环冗余检验 (CRC) 算法原理
算法原理 CRC校验的基本思想是利用线性编码理论,在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校 验用的监督码(既CRC码)r位,并附在信息后边,构成一个新的二进制码序列数共(k+r)位,最后发送出去。在接收端,则根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错。 16位的CRC码产生的规则是先将要发送的二进制序列数左移16位(既乘以
2018-01-18 11:44:06
1300
转载 Facebook、微信团队、Twitter、微软开源软件列表一览
Facebook开源软件列表从Facebook的GitHub账户中可以看到,Facebook已经开源的开源项目有近300个,领域涉及移动、前端、Web、后端、大数据、数据库、工具和硬件等。Facebook开源项目负责人James Pearce曾在OSCON解释过Facebook究竟为何要使用、支持和发布开源项目。具体如下:共享Facebook的代码(通常是软件“栈”,偶尔也包括
2017-04-07 06:12:06
1905
转载 商业计划书
为什么说大家都误解了商业计划书?一般教人创业的文章都会从为什么创业、该不该创业等很无趣的话题开始,但在这里我们抛去那些无聊的理论,从最实操的层面入手,在具象的操作中反过来寻找该不该创业及该如何创业的答案。试想,如果你作为一个创业者,除了在家埋头想点子、出门找合伙人等,真正迈出创业实操的第一步是什么? 答案是写一个商业计划书。注:百度百科中对于商业计划书的官方
2017-02-17 10:56:29
2151
转载 Activity启动模式图文详解:standard, singleTop, singleTask 以及 singleInstance
Activity是安卓上最聪明的设计之一,优秀的内存管理让多任务完美运行在最流行的操作系统之上。并不是让Activity在屏幕上启动就完事了,其启动方式也是需要关注的。这个话题的内容很多,其中很重要的就是启动模式(launchMode)。这也是我们这篇博客要讨论的内容。因为不同的Activity有不同的目的。有些被设计成每发送一个intent都单独一个Activity工作,比如邮件客户端中
2017-02-01 23:28:07
429
转载 Android中Activity四种启动模式和taskAffinity属性详解
在Android应用开发中,打造良好的用户体验是非常重要的。而在用户体验中,界面的引导和跳转是值得深入研究的重要内容。在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和Back Stack的状态,进而影响用户体验。除了启动模式之外,Intent类中定义的一些标志(以FLAG_ACTIVITY_开头)也会影响Tas
2017-02-01 23:20:56
436
转载 .NET领域驱动设计—实践(穿过迷雾走向光明)
开篇介绍1.1示例介绍 (OnlineExamination在线考试系统介绍)1.2分析、建模 (对真实业务进行分析、模型化)1.2.1 用例分析 (提取系统的所有功能需求)1.3系统设计、建模 (技术化业务模型)1.3.1 枚举类型的使用 (别让枚举类型成为数值型对象)1.3.2 基础数据、业务数据 (显示实体和隐式过程)1.3.3 模型在数据库中的主外键关联问题 (面向对象
2017-02-01 23:03:57
1057
转载 .NET领域驱动设计—初尝(疑问、模式、原则、工具、过程、框架、实践)
1.1.疑问1.1.1.UML何用1.1.2.领域建模1.2.模式1.3.原则1.5.过程1.6.框架1.7.项目演示最近在研究DDD颇有收获,所以整理出来跟大家分享,共同进步!我们在设计业务系统的时候都会存在一个非常棘手而又无法回避的问题“业务扩展性”、“业务灵活性、”面向对象化“,尽管我们熟练掌握设计思想、设计模式、设计原则等等关于如何设计灵活性的系统设计理论,但是
2017-02-01 22:51:16
680
转载 .NET领域驱动设计—初尝(原则、工具、过程、框架)
1.原则1.1.精简聚合1.2.分离用例与接口功能(设计模式的用武之地)2.工具、框架、组件3.过程1】原则原则对于任何一项技术实现来说都是至关重要的,在设计某一个系统功能的时候我们讲究的是设计原则:【单一职责原则Single Responsibility Principle、里氏替换原则Liskov Substitution Principle、依赖倒置原则D
2017-02-01 22:44:02
1910
转载 在 Xcode 7 中安装 Alcatraz
安装Xcode7后,继续采用官方方法安装Alcatraz,发现不成功。单独安装XVim也不成功。看了一下Alcatraz的issues,找到了解决方法,记录如下,希望能帮助到需要的人。第一步:关闭 Xcode。第二步:如果你之前安装过Alcatraz,卸载它。运行命令: rm -rf ~/Library/Application\ Support/Developer/Shared/Xco
2016-05-05 06:10:50
624
转载 Centos安装vsftp
一:安装vsftpd查看是否已经安装vsftpdrpm -qa | grep vsftpd如果没有,就安装,并设置开机启动yum -y install vsftpdchkconfig vsftpd on二:基于虚拟用户的配置所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。修改配置文件
2014-11-29 18:09:00
661
转载 centos安装vsftp
一:安装vsftpd查看是否已经安装vsftpdrpm -qa | grep vsftpd如果没有,就安装,并设置开机启动yum -y install vsftpdchkconfig vsftpd on二:基于虚拟用户的配置所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。修改配置文件
2014-11-29 18:07:32
583
转载 centos安装vsftp
一:安装vsftpd查看是否已经安装vsftpdrpm -qa | grep vsftpd如果没有,就安装,并设置开机启动yum -y install vsftpdchkconfig vsftpd on二:基于虚拟用户的配置所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。修改配置文件
2014-11-29 18:07:19
598
原创 Centos6.4安装Mono3.10+jexus
1.安装Mono3.10 mono网站上对于Centos目前还没有Centos分发包,官网上的通过yum安装向导时对于Centos7而言,那么对于Centos6.4就需要自己下载源代码编译首先使用vi编辑器 建立一个sh文件,写入如下代码# run me as root mkdir ~/Downloadscd ~/Downloads MONOVERSION="3.10.0
2014-11-29 11:48:01
1567
转载 makefile基础
关于程序的编译和链接 —————————— 在此,我想多说关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。编
2014-08-14 10:46:48
1010
转载 Android中的so注入(inject)和挂钩(hook)
对于Android for arm上的so注入(inject)和挂钩(hook),网上已有牛人给出了代码-libinject(http://bbs.pediy.com/showthread.php?t=141355)。由于实现中的ptrace函数是依赖于平台的,所以不经改动只能用于arm平台。本文将之扩展了一下,使它能够通用于Android的x86和arm平台。Arm平台部分基本重用了libinj
2014-07-21 18:35:35
27247
2
转载 Apache正反向代理
有三台服务器:debian系统 192.168.21.175:双网卡,eth0通外网,eth1可以和192.168.71.x网段相同 192.168.21.187:单网卡,只能在192.168.21.x网段内通讯,必然可以和21.175通讯 192.168.71.72:单网卡,只能和71.175通讯,无法和192.168.21.x网段的其他机器通讯
2014-07-21 18:26:10
6408
转载 jquery1.9变化
jQuery.browser()jQuery.browser() removedThe jQuery.browser() method has been deprecated since jQuery 1.3 and is removed in 1.9. If needed, it is available as part of the jQuery Migrate plu
2014-07-17 07:09:15
1525
xcode的vim插件
2014-01-31
算法导论(原书第2版).
2012-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人