- 【GD32定时器】高级定时器生成PWM波+定时器外设配置DMA使用
大山很山
嵌入式软件开发单片机嵌入式硬件
基本定时器和系统时钟配置可以参考以下文章,文章链接为:【GD32系列–基本定时器Timer+定时1ms灯光间隔1s闪烁例程】【GD32】_时钟架构及系统时钟频率配置【GD32】TIMER通用定时器学习+PWM输出占空比控制LED目录标题一、DMA简介1DMA操作2中断3DMA请求映射二、代码分析:1定时器外设配置DMA使用2定时器用来产生PWM信号,实现对外设的控制。一、DMA简介DMA控制器提供
- gd32 定时器时钟_GD32E5 系列定时器全面助力工业互联网
weixin_39861054
gd32定时器时钟
业界领先的半导体供应商兆易创新GigaDevice(股票代码603986)正式发布基于全新Arm®Cortex®-M33内核的GD32E5系列高性能微控制器。这系列MCU采用台积电低功耗40纳米(40nm)嵌入式闪存工艺构建,具备业界领先的处理能力、功耗效率、连接特性和更经济的开发成本,进一步推动嵌入式开发向高精度工业控制领域扩展,解决数字电源、电机变频、测量仪器、混合信号处理、高端消费类应用等多
- gd32 定时器时钟_【GD32F350开发分享二】GD32F350时钟配置,非常重要
weixin_39875675
gd32定时器时钟
/*systemfrequencydefine*/#define__IRC8M(IRC8M_VALUE)/*internal8MHzRCoscillatorfrequency*/#define__HXTAL(HXTAL_VALUE)/*highspeedcrystaloscillatorfrequency*/#define__SYS_OSC_CLK(__IRC8M)/*mainoscillator
- J-Flash J-Link解锁GD32单片机
猿一
单片机单片机GD32经验分享嵌入式J-Flash
目录前言一、使用J-Flash工具解锁单片机1.打开J-Flash软件2.创建工程3.连接J-Link4.解锁Flash二、使用J-LinkSTM32Unlock解锁GD321.打开J-LinkSTM32Unlock工具2.命令行输入3.解锁成功4.验证三、附录总结*授人鱼,更要授人以渔,希望猿一的本篇博客能帮助到您!*前言提示:本篇所使用的工具为J-LinkV9,软件为J-FlashV6.48b
- GD32 ADC sample mode
Kent Gu
FW单片机stm32嵌入式硬件
#1,单次&连续,按照采样次数分单次模式无论在单通道还是多通道下只对这些或者这个通道进行一次转换,连续模式无论是在单通道还是多通道下都对这些或者这个通道不断进行连续的转换。#2,单通道&多通道,按照采样通道分。扫描模式只在多通道的条件下有效,来使得各个通道按照配置循序依次转换ADC单通道:要求进行一次ADC转换:配置为单次模式使能,扫描模式失能。这样ADC的这个通道,转换一次后,就停止转换。要求进
- 单片机串口 奇偶校验 配置问题
嵌入式学习和实践
单片机嵌入式硬件串口奇偶校验
一、问题描述 使用GD32单片机串口进行通信测试,单片机的串口配置的是偶校验(Even)、数据位为8、停止位为1、波特率为9600。串口测试软件用的格西烽火,软件的配置如下: 单片机通过串口和串口测试软件进行通信交互,软件收到的数据和单片机发送的数据不一致。二、解决办法 UART串口的特点是将数据一位一位地顺序传送,只要2根传输线就可以实现双向通信,一根线发送数据的同时用另一根线接收数据。U
- GD32 CAN1接收不了
AK_L_____
单片机
原因:因为我把CAN0屏蔽了,所以CAN1接收不了。解决方法:把CAN0的时钟打开,因为要使用CAN1必须把CAN0的时钟开了。不知道设计为何要这样,一个坑吧.
- GD32 can发送报no mailbox 故障
NULL_1969
单片机stm32嵌入式硬件GD32can
1、问题描述在使用GD32can通信时,发现如果can线断开了,再把can线连上,用can分析仪监测不到总线数据,调试后发现can发送没有成功,通过串口打印出错误,显示是没有邮箱。2、问题解决这个问题的原因是没有没有使能重新上线自动连接的功能。can_parameter.auto_bus_off_recovery=ENABLE;打开这个功能后,就正常。另外,要使用can1,必须要初始化can0才行
- 笔记:GD32实际延时时间比设置的延时慢的问题
yajun4613
笔记
我在焊完板子烧了简单的LED测试程序后,发现灯能闪,但是延时100ms跑出了将近1s的延时。软件是模板工程,讲道理没问题。百思不得其解。后面翻到帖子说可能是晶振问题,外部晶振没工作,32工作在内部低速时钟频率下,所以很慢。于是我拆掉晶振后,上电发现确实能工作,led慢闪。仔细检查晶振后发现锡加多了,焊接出问题了,重焊晶振后工作正常。
- RT thread 中 LVGL 动画效果不起作用的原因及解决办法
catshit322
单片机动画LVGLGD32
最近在将LVGL移植到GD32的过程中发现动画效果在RTthread上运行的不好,非常卡顿,似乎是没有起作用。下面记录一下排查方法。使用自定义定时器在配置文件中将LV_TICK_CUSTOM选项打开,将获取时钟间隔的函数配置为rtthread操作系统的rt_tick_get()函数/*Useacustomticksourcethattellstheelapsedtimeinmilliseconds
- MCU启动文件小解一下
爱煲汤的夏二
MCUBasic单片机嵌入式硬件编辑器c语言c++
GD32启动文件分析启动文件的一些指令.s启动文件分析栈空间分配堆空间管理中断向量表定义堆空间定义Reset_Handler复位程序HardFault_Handler_main文件分析用户堆栈初始化GD32启动文件主要做了以下工作:初始化SP=_initial_sp,PC=Reset_Handler指针,设置堆栈大小,初始化中断向量表,调用SystemInit,_main,最终调用到main函数。
- GD32移植FreeRTOS+CLI过程记录
HanMenglin
单片机应用单片机FreeRTOSGD32
背景之前我只在STM32F0上基于HAL库和CubeMX移植FreeRTOS,但最近发现国产化替代热潮正盛,许多项目都有国产化器件指标,而且国产单片机确实比意法的便宜,所以也买了块兆易创新的GD32F303开发板,试一试它的优劣。虽然GD32F系列基本都可以和同名的ST单片机pin-to-pin替换,程序也通用,但GD自己也开发了一套库函数,基于GD的库函数开发有利于熟悉GD设计的逻辑,对于未来学
- 一款相对比较强大的国产ARM单片机HC32F4A0
紫气东来d
单片机arm开发stm32
已经用了3年的HC32F4A0,已经对它比较熟悉了,与STM32相比它的外设使用这些的确是挺大大,不像GD32一类的单片机很多都能兼容STM32。用久了之后就更喜欢用HC32F4A0,功能强大,外设使用灵活,用点向FPGA靠拢的感觉。我们公司用它来做全国产的伺服驱动器,对F4A0表现出的性能很满意。HC32F4A0和STM32F407都是基于ARMCortex-M4内核的高性能单片机,适用于中高端
- GD32实现串口空闲(IDLE)中断 + DMA机制接收数据
KAMI STUDIO
嵌入式开发笔记单片机stm32GD32N32空闲中断
前言串口功能在单片机开发中,是比较常用的外设,熟练使用串口功能也是驱动开发必备的技能之一。DMA是一种CPU辅助手段,可以在CPU不参与的情况下,是做一些辅助CPU的事情,如通常的数据搬运。在没有DMA之前,数据读取时,需要CPU的处理,在多任务处理时,增加资源紧缺(CPU调度);引入DMA之后,数据可以直接先进入DMA中处理,然后通过相应的标志,在需要的时候去DMA拿去即可,这样就极大的减轻CP
- (五)GD使用PWM官方例程
jomoly
LEDcode-study单片机
相信小伙伴们跟到第五集了,也不是来听个老家伙叨逼叨的,对吧,还是要看干货。不过GD32系列的使用其实照搬STM32就得了......如果整一堆配置或者代码上来,那也是一种水吧?今天也比较晚了,没力气打字,那我们换一种形式,直接上流程图,比代码好理解,同时一目了然,也不缺细节。以GD32E230C8为例。第一步,初始化GPIO,主要是处理GPIO管脚的复用。第二步,初始化timer2,主要是配置ti
- RT-Thread 13. menuconfig 中的选项从哪里来
lljss2020
#RT-Threadmcu
//GD32系列BSP制作教程.mdRT-Thread系统通过menuconfig的方式进行配置,而menuconfig中的选项是由Kconfig文件决定的,因此想要对RT-Thread系统进行配置,需要对kconfig语法有一定了解。
- STM32 GD32 瑞萨 psoc 等单片机 无线wifi蓝牙最佳解决方案
时光漫走
单片机stm32嵌入式硬件wifiwifi蓝牙combo模块
新联鑫威一系列低功耗高性价比sdiowifi/蓝牙combo的模块CYWL6208,CYWL6312,CYW6209等可以搭配stm32各种型号例如以下,支持sta/ap/ap+sta,双模蓝牙的应用,支持rt-thread,freertos,AzureRTOS,Linux,Android系统.稳定强,功耗低,吞吐量高等优势可以应用在新能源充电桩安防工控智能家居门锁平板显示等领域CYWL6208模
- 登录抽大奖,100%必中,送GD32开发板、机械键盘和现金红包
IC道合顺
活动stm32gd32芯片
掐指一算,又到了给大家送福利的时候。这次我们准备的奖品非常丰厚:不仅种类多,而且价值高,无论生活还是工作都用得上。划重点:100%必中!最后,经过层层选拔,这些奖品脱颖而出。首先,是技术咖必备的机械键盘!打击感强,手感佳!我相信没有理工科的人,能拒绝机械键盘。玩游戏、敲代码、写文档……有了机械键盘,都会拥有令一种享受。除此之外,我们还准备了电竞鼠标,回想起第一次用电竞鼠标的感觉,仿佛打开新世界大门
- 以太网外设ETH
Kshine2017
单片机单片机stm32嵌入式硬件
1.概述近几年,项目需要,在多款单片机上使用了以太网外设。本文为阶段知识整理,查缺补漏,方便以后再次遇到相关任务时,可以游刃有余的完成工作。1.1修改时间2023年5月6日创建本文。包含STM32的ETH外设。2023年5月9日修改本文。包含HHD32,GD32的ETH外设。2.STM32F107的以太网外设没有使用中断引脚,通过DMA的方式进行收发。RT-THREADLwIP2.0ChainMo
- GD32单片机介绍
后台模板学习
编程单片机物联网嵌入式硬件
目录2.1兆易创新GigaDevice2.1.1发展历史2.1.2市场表现2.2GD32单片机2.2.1官方资料2.2.2选型手册2.1兆易创新GigaDeviceGD32单片机是指由国内芯片公司兆易创新GigaDevice研发设计的一系列单片机。兆易创新成立于2005,总部设于中国北京,并于2016年8月在上海证券交易所成功上市,目前拥有超过1100名员工,是一家致力于开发先进的存储器技术、MC
- GD32 CANFD 仲裁区500K 数据区5M测试
siyuan0BD
单片机嵌入式硬件
CAN_FD_500K_5M_83.3%硬件说明:MCU:GD32C103120M,128K,32kRAM.输入:USB5V.OBD功能口定义:OBD(2,10)VPWM、OBD7(K线)、OBD6(CANH)、OBD14(CANL)、OBD15(L线).软件说明:一、汽车CAN2.0(双线OBD6、14)1、支持波特率:1M、800K、500K、250K、125K、100K、62K、50K
- 嵌入式 开发——DMA内存到外设
除不掉的灰色
嵌入式开发stm32嵌入式硬件物联网单片机arm开发
学习目标加强理解DMA数据传输过程加强掌握DMA的初始化流程掌握DMA数据表查询理解源和目标的配置理解数据传输特点能够动态配置源数据学习内容需求串口发送数据uint8_tdata=0x01;串口发送(data);实现串口的发送数据,要求采用dma的方式数据交互流程CPU配置好DMACPU通知DMA干活DMA请求源数据DMA获取源数据DMA将获取的源数据交给目标开发流程依赖引入添加标准库中的gd32
- GD32移植STM32工程(因为懒,所以移植)
xiaobuding_QAQ
STM32GD32stm32嵌入式硬件单片机学习
文章目录一、前言二、差异性三、软件移植部分1.前期准备1.1安装GD32固件库1.2选择所用芯片2.修改程序2.1启动时间(内部时钟可不改)2.2主频2.2.1系统时钟配置2.2.2108MHz宏定义第一处第二处第三处第四处第五处2.2.3串口2.2.4FLASH四、总结一、前言在一个慵懒的日子里,我因为不想花费太多时间和精力,直接将原来为STM32编写的工程进行了修改,使其适用于GD32工程。这
- MCU为什么上电不启动?
The Kite
单片机嵌入式硬件
都遇到过这样的问题吧,自信满满的把程序下载到板子上,结果发现MCU居然没启动。出现这个问题有很多原因,总结为以下五点:第一,boot引脚电平不对,例如在GD32的MCU上,boot引脚决定了MCU的启动方式。通常boot0引脚下拉时是flash启动,如果boot电平不对就不会执行我们下载的程序了。第二,NRST拉高了吗?NRST是MCU的复位引脚,如果复位引脚没有拉高,程序也不会启动。复位引脚一般
- 普冉(PUYA)单片机开发笔记 [完结篇]:使用体会
硬核老骆
单片机嵌入式硬件物联网arm开发
失败的移植:FreeRTOS当使用了PY32F003的各种接口和功能后,手痒痒想把FreeRTOS也搬到这个MCU上,参考STM32和GD32对FreeRTOS的移植步骤,把FreeRTOSv202212.00版本的源码搬到了Keil工程中,编译倒是通过了,程序尺寸大约是20K字节的样子,下载到板子上肯定是装得下的。但上烧录之后却运行不起来。对SysTick_Init改来改去也无法正常运行,修改了
- GD32烧录第一盏灯
除不掉的灰色
嵌入式开发单片机嵌入式硬件物联网智能硬件
学习目标掌握基本开发流程掌握程序编译掌握程序烧录掌握GPIO初始化流程学习内容开发流程项目新建代码编写程序烧录验证结果需求分析点亮LED1灯,并且闪烁。项目新建GD32Template.zip附件为模板代码,解压后修改项目名称。进入Project
- 深入理解GPIO概念详讲
除不掉的灰色
嵌入式开发microsoft嵌入式硬件物联网单片机
学习目标了解mos管的使用了解GPIO输出模式了解GPIO输入模式理解ARM系列GPIO相关理论掌握GD32几种GPIO工作模式编码实现学习内容基础概念GPIO,全称为“通用输入/输出”(GeneralPurposeInput/Output),是计算机系统中用于与外部世界进行数字通信的一种接口标准。它允许硬件和软件通过电信号来交换数据,控制外部设备或接收外部事件。GPIO通常用于连接各种外设,如按
- STM32远程升级 GD32 STM32 IAP OTA升级 bootloader源码 app源码
「已注销」
stm32单片机嵌入式硬件
STM32远程升级GD32STM32IAPOTA升级bootloader源码app源码基于stm32f103GD32f103系列附详细手册一份配套软件:两个(串口上位机软件和服务器端软件)提供基础说明文档提供其他相关的详细资料。文件压缩包大小800多M,基于移远EC20、ec200系列模块的FTP服务器远程升级功能ID:1954667192652540
- gd32和stm32的区别
shuiyunjian1
stm32嵌入式硬件单片机
gd32和stm32的区别现在的市场上有很多种不同类型的微控制器,其中比较常见的有两种,即gd32和stm32。两种微控制器都是中国和欧洲的两个公司分别推出的,但是它们之间有很多区别,本文将会深入探讨这些区别。1.起源和历史gd32是中国的光弘科技公司于2014年推出的微控制器,因其与stm32在引脚兼容性上的相似之处而广受欢迎。而stm32则是欧洲的STMicroelectronics公司于20
- 嵌入式固件保护方案:GD32代码读保护
技术无限探索
嵌入式
在嵌入式系统中,保护固件免受未经授权的复制和逆向工程是至关重要的。本文将介绍一种基于GD32微控制器的代码读保护方案,以确保固件的安全性。我们将探讨如何通过使用GD32系列微控制器的内置功能来实现代码的保护,并提供相应的源代码示例。GD32系列微控制器提供了硬件级别的代码读保护功能,可以有效地防止未经授权的固件复制和修改。下面是一种基于GD32的代码读保护方案的示例:#include"gd32f1
- ASM系列六 利用TreeApi 添加和移除类成员
lijingyao8206
jvm动态代理ASM字节码技术TreeAPI
同生成的做法一样,添加和移除类成员只要去修改fields和methods中的元素即可。这里我们拿一个简单的类做例子,下面这个Task类,我们来移除isNeedRemove方法,并且添加一个int 类型的addedField属性。
package asm.core;
/**
* Created by yunshen.ljy on 2015/6/
- Springmvc-权限设计
bee1314
springWebjsp
万丈高楼平地起。
权限管理对于管理系统而言已经是标配中的标配了吧,对于我等俗人更是不能免俗。同时就目前的项目状况而言,我们还不需要那么高大上的开源的解决方案,如Spring Security,Shiro。小伙伴一致决定我们还是从基本的功能迭代起来吧。
目标:
1.实现权限的管理(CRUD)
2.实现部门管理 (CRUD)
3.实现人员的管理 (CRUD)
4.实现部门和权限
- 算法竞赛入门经典(第二版)第2章习题
CrazyMizzz
c算法
2.4.1 输出技巧
#include <stdio.h>
int
main()
{
int i, n;
scanf("%d", &n);
for (i = 1; i <= n; i++)
printf("%d\n", i);
return 0;
}
习题2-2 水仙花数(daffodil
- struts2中jsp自动跳转到Action
麦田的设计者
jspwebxmlstruts2自动跳转
1、在struts2的开发中,经常需要用户点击网页后就直接跳转到一个Action,执行Action里面的方法,利用mvc分层思想执行相应操作在界面上得到动态数据。毕竟用户不可能在地址栏里输入一个Action(不是专业人士)
2、<jsp:forward page="xxx.action" /> ,这个标签可以实现跳转,page的路径是相对地址,不同与jsp和j
- php 操作webservice实例
IT独行者
PHPwebservice
首先大家要简单了解了何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。我测试的环境为:apache2.2.11 php5.2.10做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即extension=php_soap.dll;
OK 现在我们来体验webservice
//server端 serve
- Windows下使用Vagrant安装linux系统
_wy_
windowsvagrant
准备工作:
下载安装 VirtualBox :https://www.virtualbox.org/
下载安装 Vagrant :http://www.vagrantup.com/
下载需要使用的 box :
官方提供的范例:http://files.vagrantup.com/precise32.box
还可以在 http://www.vagrantbox.es/
- 更改linux的文件拥有者及用户组(chown和chgrp)
无量
clinuxchgrpchown
本文(转)
http://blog.163.com/yanenshun@126/blog/static/128388169201203011157308/
http://ydlmlh.iteye.com/blog/1435157
一、基本使用:
使用chown命令可以修改文件或目录所属的用户:
命令
- linux下抓包工具
矮蛋蛋
linux
原文地址:
http://blog.chinaunix.net/uid-23670869-id-2610683.html
tcpdump -nn -vv -X udp port 8888
上面命令是抓取udp包、端口为8888
netstat -tln 命令是用来查看linux的端口使用情况
13 . 列出所有的网络连接
lsof -i
14. 列出所有tcp 网络连接信息
l
- 我觉得mybatis是垃圾!:“每一个用mybatis的男纸,你伤不起”
alafqq
mybatis
最近看了
每一个用mybatis的男纸,你伤不起
原文地址 :http://www.iteye.com/topic/1073938
发表一下个人看法。欢迎大神拍砖;
个人一直使用的是Ibatis框架,公司对其进行过小小的改良;
最近换了公司,要使用新的框架。听说mybatis不错;就对其进行了部分的研究;
发现多了一个mapper层;个人感觉就是个dao;
- 解决java数据交换之谜
百合不是茶
数据交换
交换两个数字的方法有以下三种 ,其中第一种最常用
/*
输出最小的一个数
*/
public class jiaohuan1 {
public static void main(String[] args) {
int a =4;
int b = 3;
if(a<b){
// 第一种交换方式
int tmep =
- 渐变显示
bijian1013
JavaScript
<style type="text/css">
#wxf {
FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#97FF98);
height: 25px;
}
</style>
- 探索JUnit4扩展:断言语法assertThat
bijian1013
java单元测试assertThat
一.概述
JUnit 设计的目的就是有效地抓住编程人员写代码的意图,然后快速检查他们的代码是否与他们的意图相匹配。 JUnit 发展至今,版本不停的翻新,但是所有版本都一致致力于解决一个问题,那就是如何发现编程人员的代码意图,并且如何使得编程人员更加容易地表达他们的代码意图。JUnit 4.4 也是为了如何能够
- 【Gson三】Gson解析{"data":{"IM":["MSN","QQ","Gtalk"]}}
bit1129
gson
如何把如下简单的JSON字符串反序列化为Java的POJO对象?
{"data":{"IM":["MSN","QQ","Gtalk"]}}
下面的POJO类Model无法完成正确的解析:
import com.google.gson.Gson;
- 【Kafka九】Kafka High Level API vs. Low Level API
bit1129
kafka
1. Kafka提供了两种Consumer API
High Level Consumer API
Low Level Consumer API(Kafka诡异的称之为Simple Consumer API,实际上非常复杂)
在选用哪种Consumer API时,首先要弄清楚这两种API的工作原理,能做什么不能做什么,能做的话怎么做的以及用的时候,有哪些可能的问题
- 在nginx中集成lua脚本:添加自定义Http头,封IP等
ronin47
nginx lua
Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。 强制搜索引擎只索引mixlr.com
Google把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。
location /{
- java-归并排序
bylijinnan
java
import java.util.Arrays;
public class MergeSort {
public static void main(String[] args) {
int[] a={20,1,3,8,5,9,4,25};
mergeSort(a,0,a.length-1);
System.out.println(Arrays.to
- Netty源码学习-CompositeChannelBuffer
bylijinnan
javanetty
CompositeChannelBuffer体现了Netty的“Transparent Zero Copy”
查看API(
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/buffer/package-summary.html#package_description)
可以看到,所谓“Transparent Zero Copy”是通
- Android中给Activity添加返回键
hotsunshine
Activity
// this need android:minSdkVersion="11"
getActionBar().setDisplayHomeAsUpEnabled(true);
@Override
public boolean onOptionsItemSelected(MenuItem item) {
- 静态页面传参
ctrain
静态
$(document).ready(function () {
var request = {
QueryString :
function (val) {
var uri = window.location.search;
var re = new RegExp("" + val + "=([^&?]*)", &
- Windows中查找某个目录下的所有文件中包含某个字符串的命令
daizj
windows查找某个目录下的所有文件包含某个字符串
findstr可以完成这个工作。
[html]
view plain
copy
>findstr /s /i "string" *.*
上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中查找"string&qu
- 改善程序代码质量的一些技巧
dcj3sjt126com
编程PHP重构
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码 时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。让我们看一些基本的编程技巧: 尽量保持方法简短 尽管很多人都遵
- SharedPreferences对数据的存储
dcj3sjt126com
SharedPreferences简介: &nbs
- linux复习笔记之bash shell (2) bash基础
eksliang
bashbash shell
转载请出自出处:
http://eksliang.iteye.com/blog/2104329
1.影响显示结果的语系变量(locale)
1.1locale这个命令就是查看当前系统支持多少种语系,命令使用如下:
[root@localhost shell]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
- Android零碎知识总结
gqdy365
android
1、CopyOnWriteArrayList add(E) 和remove(int index)都是对新的数组进行修改和新增。所以在多线程操作时不会出现java.util.ConcurrentModificationException错误。
所以最后得出结论:CopyOnWriteArrayList适合使用在读操作远远大于写操作的场景里,比如缓存。发生修改时候做copy,新老版本分离,保证读的高
- HoverTree.Model.ArticleSelect类的作用
hvt
Web.netC#hovertreeasp.net
ArticleSelect类在命名空间HoverTree.Model中可以认为是文章查询条件类,用于存放查询文章时的条件,例如HvtId就是文章的id。HvtIsShow就是文章的显示属性,当为-1是,该条件不产生作用,当为0时,查询不公开显示的文章,当为1时查询公开显示的文章。HvtIsHome则为是否在首页显示。HoverTree系统源码完全开放,开发环境为Visual Studio 2013
- PHP 判断是否使用代理 PHP Proxy Detector
天梯梦
proxy
1. php 类
I found this class looking for something else actually but I remembered I needed some while ago something similar and I never found one. I'm sure it will help a lot of developers who try to
- apache的math库中的回归——regression(翻译)
lvdccyb
Mathapache
这个Math库,虽然不向weka那样专业的ML库,但是用户友好,易用。
多元线性回归,协方差和相关性(皮尔逊和斯皮尔曼),分布测试(假设检验,t,卡方,G),统计。
数学库中还包含,Cholesky,LU,SVD,QR,特征根分解,真不错。
基本覆盖了:线代,统计,矩阵,
最优化理论
曲线拟合
常微分方程
遗传算法(GA),
还有3维的运算。。。
- 基础数据结构和算法十三:Undirected Graphs (2)
sunwinner
Algorithm
Design pattern for graph processing.
Since we consider a large number of graph-processing algorithms, our initial design goal is to decouple our implementations from the graph representation
- 云计算平台最重要的五项技术
sumapp
云计算云平台智城云
云计算平台最重要的五项技术
1、云服务器
云服务器提供简单高效,处理能力可弹性伸缩的计算服务,支持国内领先的云计算技术和大规模分布存储技术,使您的系统更稳定、数据更安全、传输更快速、部署更灵活。
特性
机型丰富
通过高性能服务器虚拟化为云服务器,提供丰富配置类型虚拟机,极大简化数据存储、数据库搭建、web服务器搭建等工作;
仅需要几分钟,根据CP
- 《京东技术解密》有奖试读获奖名单公布
ITeye管理员
活动
ITeye携手博文视点举办的12月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
12月试读活动回顾:
http://webmaster.iteye.com/blog/2164754
本次技术图书试读活动获奖名单及相应作品如下:
一等奖(两名)
Microhardest:http://microhardest.ite