- 12月11日学习健身抖音定投
一乐日记
一乐日记今天以下是每天定投数据:第一项:学习数据今天学习1小时。第二项:健身数据今天走路微信统计14585步。另外抱着一乐在房子走路有1000步,因为没有带手机,所以没统计上去。俯卧撑40个,仰卧起坐30个。第三项:抖音数据每天发一幅图片配文字今日更新数据:(发布后24小时数据)播放237次,点赞2次,总粉丝数135个。………………………………关注一乐日记,免费获取电子书每天更新一篇文章,一条抖音
- android studio 2.3 编译运行运行SDL 2.05 Demo
gongxp123456
sdlandroidstudiowindows
本篇日期:2017-3-5基本环境:1.操作系统:Windows1064位;2.AndroidStudio2.3,64位。3.AndroidNDK开发包:直接使用AndroidStudio安装NDK。(需要梯子)操作步骤:第一步:准备SDL源代码包;1.去http://www.libsdl.org/官网下载最新版SDL2-2.0.52.解压后,可以在根目录下找到android-project目
- 【期末必备~~数电95+】数字电子技术超强超全芯片总结
亿维数组
超强总结性干货文章fpga开发社交电子单片机硬件工程硬件架构
目录目录前言组合逻辑电路芯片❤️74LS153(四选一数据选择)74LS151(八选一数据选择)74LS148(8-3优先编码器)74LS138(3-8译码器)74LS283(四位全加器)CC14585(数值比较器)时序逻辑电路芯片️74LS175(数码寄存器)74LS116(锁存器)⚛️74LS194(双向移位寄存器)74LS290(二-五-十异步计数器)74LS161(四位二进制同步加法计数
- 2017-3-5 惊蛰
鸟嘴萝卜头
“微雨众卉新,一雷惊蛰始”。雨水那天就没下雨,不知道今年的第一声雷鸣会不会响起。原以为节气比天气预报还准,但是小雪,大雪我们南方也不会下雪,尽管如此,但每当节气之时天气必定同往日大不相同,应该是有一种不被知觉的变化悄然发生在日月交替,四季交替之中。如今已不关心农事,节气对我们来讲又有什么意义呢?对我来讲,我期待着每一次节气的到来,正如我期待四季的变幻带来的惊喜,我不喜欢冬天,我就会一天一天的等着大
- 我的节气日记 - 草稿
逐灼
2017-3-5惊蛰那天碰巧是离开家回学校的日子。也是仓促急忙慌不择道深夜潜伏打破恐惧战胜迟疑偷溜去PS家投放生日礼物的日子的后一天还记得放前的挣扎犹豫一步一迟疑却也还是走进他家最后还是后悔还是觉得不妥当想拿回奈何时间不允许……只能作罢。谁知道呢后来竟闹起了如此风波先是他家后是我家他不懂我,质问我,猜疑我,刺痛我。我坐在火车上,看着窗外匆匆掠过的风景,想起为了和他同一天离开而退掉的高铁票,感到难过
- 怀桃胡的日子(上)
陶简澄
2017-3-5小桃胡之横空出世没有备孕,没有丝毫准备,小桃胡就这么横空出世了。(当然如果以科学的态度严谨地讲,小桃胡的出现不能算横空,也还没有真正出世。我这里用“横空出世”四个字只是形容一下小桃胡的到来之突如其来、之出乎意料)记得2017年2月19日,我在厕所拿出验孕棒(之前也曾两三次因为大姨妈的迟到而小心翼翼的测过,结果每次都是虚惊一场。这一次大姨妈又迟迟不来,就像放羊的孩子喊狼来了一样,我这
- windows环境下android studio 2.3 NDK编译FFmpeg
gongxp123456
ffmpegWindows
本篇日期:2017-3-5参考:http://blog.csdn.net/huweijian5/article/details/52840177基本环境:1.操作系统:Windows1064位;2.AndroidStudio2.3,64位。3.AndroidNDK开发包:直接使用AndroidStudio安装NDK。(需要梯子)操作步骤:第一步:安装MinGW下载地址:https://sour
- Dialog14585BLE主从通信中主机服务修改
QQ2011559106
DialogDA14585开发设计
勤基科技王泽行本文主要讲解如何对特定BLE从机来开发主机BLE的代码调试,以实现主从机的数据通信,主从机芯片是Dialog的DA14585,并且基于官方串口透传(DSPS)的demo:DA14585_DSPS\projects\target_apps\dsps\dsps_host\Keil_5。该demo在官网https://support.dialog-semiconductor.com下DA1
- 二分法遍历 flash
烟斜洞庭
物联网#BLE
Dialog的sdk没有提供类似fds的这种文件操作系统,DA14585的话基本上也用不着。目前原生的dialogsdk中,仅提供了一个叫做spi_flash的库函数,用于基本的flash操作。我在我们的一个产品中,设计数据存储结构的时候,分配了50页(50*4096Byte)用来存储不间断实时记录的温度数据,当存储的数据量超过50页的记录上限后,就会擦除第一页,在这一页继续记录,第一页满了之后,
- Dialog SDK中app_easy_timer的大坑
烟斜洞庭
#BLE物联网
我们的电子表产品有一个墨水屏,整个系统使用Dialog14585芯片来驱动,每秒都会尝试刷新屏幕。墨水屏有一个特点是,就算是断电了,屏幕还是能正常显示出内容的。中间有几次发现,屏幕彻底不动了,看起来是程序死机了,但是蓝牙仍然正常工作,说明没有死机。开始找问题。我设计的应用架构,是通过一个全局的timer来驱动各种测温湿度、刷新屏幕、存储数据和更新广播内容等逻辑的,这个timer必须要在进入slee
- Dialog OTA方案梳理以及小包传输改造
烟斜洞庭
物联网#BLE
Dialog14585OTA采用双备份方案,对外接口以一个单独的Service(0xF5FE,不使用他们的手机app进行OTA的话,也可以改为自己定义的UUID)嵌入到用户的应用中。如下图中,整个OTA方案包含一个ProductHeader和2个Image,每个image中又有一个ImageHeader,用来存储image信息,其中ProductHeader默认存储在0x38000这个地址,可以根
- Dialog DA14585+Sensirion SHT3X+SGP30环境温湿度检测设计
黑色HS
Dialog
好记性不如烂笔头,既然不够聪明,就乖乖的做笔记,温故而知新。PhosphorIOTModule是以DA14585作为主控的用于环境监测的评估板;DA14585是符合Bluetooth5.0标准,16M32位ARMCortex-M0的SoC,是目前市场上尺寸最小、功耗最低和集成度最高的低功耗蓝牙解决方案,广泛运用于IoT产品;环境传感器使用的是世界领先的高质量传感器制造商Sensirion的SGP3
- DA14585 官网例程 读取I2C加速度计并发送通知数据--I2C_Accel_Data_Notiifcation 分析
让我静静躺赢
DA14585
一、文件下载与编译;1:文件下载链接:https://www.dialog-semiconductor.com/products/connectivity/bluetooth-low-energy/smartbond-da14585-and-da145862:软件应用程序和示例:使用Python脚本进行设置1.Python2.7istheminimalrequirementtorunthesmal
- DA14585 程序下载与仿真
TomWang-0214
Dialog
本文介绍在KEIL环境基础上开发好代码后需要调试及烧录的方法,以便于快速开发代码。这里我们参照DA14585_SDK\6.0.10.511\projects\target_apps\peripheral_examples\adc\batt_lvl例子进行DEBUG调试一、点击打开keil工程二、编译调试第一步点击编译,稍等片刻后查看步骤二是否编译成功,若失败则查找log看哪里编译出错,编译成功后如
- DA14585——开发板介绍
TomWang-0214
Dialog
本文主要讲解接下来实验中需要用到的开发板的基础外设说明,以便进行实验。一、开发板说明本BLE开发板由一个基板和一个BLE模块两部分构成,基板的作用是将各个IO口引出便于接线,BLE模块则搭载了由Dialog公司开发的DA14585芯片,只需要通过IO口引线出来就能连接外设,所以该BLE开发板能够满足初学者们一般的学习与开发需求。二、开发板接口说明三、开发板原理图四、开发板位号图五、BLE模块图六、
- Dialog DA14585——SmartSnippets Toolbox安装
TomWang-0214
Dialog
安装步骤本文档主要讲解当我们编译好固件后,需要将我们的固件代码下载到flash里运行,这个时候需要用到我们DialogDA14585专用的固件下载工具SmartSnippetsToolbox,这个工具除了下载固件代码外还有烧录OTP、测量电流等功能。首先,需要登录进入Dialog官网,并且进入以下界面。点击Tools,找到SmartSnippetsStudiov1.6.3forWindowsOS并
- DA14585无Flash需要通过OTP烧录的方法
TomWang-0214
DialogBLE
本文主要讲解DA14585开发完毕后,最终已确定程序,需要省掉外部flash的时候,OTP烧录方法,其实操作步骤比较简单,关键是要设定两个参数ApplicationProgrammedFlag#1、ApplicationProgrammedFlag#2和OTPDMAlength,需要注意这里的长度是以4字节为单位。一、打开SmartSnippetsToolbox工具二、按照下图所示选择烧录文件并且
- Dialog DA14585BLE开发入门
TomWang-0214
Dialog
DA14585简介SmartBond™DA14585尺寸最小、功耗最低和集成度最高的蓝牙5.0SoC。该多用途的SoC是为遥控器、接近标签、信标、联网医疗设备和智能家居节点等应用添加蓝牙低功耗功能的理想选择。它支持包括蓝牙5.0和蓝牙低功耗网状网络(Mesh)的所有蓝牙技术标准。此外,DA14585提供96kBRAM,是其前代产品的两倍,有助于充分利用蓝牙标准的特性。同时它还包括一个用于语音支持的
- DA14585 开发:程序下载与仿真
QQ2011559106
DialogDA14585开发设计
DA14585程序下载与仿真勤基科技王泽行本文介绍在KEIL环境基础上开发好代码后需要调试及烧录的方法,以便于快速开发代码。这里我们参照DA14585_SDK\6.0.10.511\projects\target_apps\peripheral_examples\adc\batt_lvl例子进行DEBUG调试一、点击打开keil工程二、编译调试第一步点击编译,稍等片刻后查看步骤二是否编译成功,若失
- DA14585开发:BLE开发工具安装
QQ2011559106
DialogDA14585开发设计
SmartSnippetsToolbox安装勤基科技王泽行本文档主要讲解当我们编译好固件后,需要将我们的固件代码下载到flash里运行,这个时候需要用到我们DialogDA14585专用的固件下载工具SmartSnippetsToolbox,这个工具除了下载固件代码外还有烧录OTP、测量电流等功能。首先,需要登录进入Dialog官网https://support.dialog-semiconduc
- Dialog SmartSnippets Toolbox安装
ailing5896
SmartSnippetsToolbox安装勤基科技王泽行本文档主要讲解当我们编译好固件后,需要将我们的固件代码下载到flash里运行,这个时候需要用到我们DialogDA14585专用的固件下载工具SmartSnippetsToolbox,这个工具除了下载固件代码外还有烧录OTP、测量电流等功能。首先,需要登录进入Dialog官网https://support.dialog-semiconduc
- Dialog 14585 广播中设备名称的问题
烟斜洞庭
#BLE物联网
有一段日子,发现电子表的蓝牙广播中无法识别出设备名称了。后来经过烧脑的调试,发现原来是设备名称重复添加了。因为我们使用了米家的sdk,然后米家的sdk部分代码照抄了原厂的sdk,又没有做好兼容工作。在使用米家sdk设置或者修改广播数据的时候,需要同时提供adv_data和scan_resp_data,然后我往scan_resp_data中添加了我们的设备名称,然后就不广播了,因为原厂的sdk在设置
- 蓝牙BLE---DA14585的按键单击、长按、按住、抬起检测
WEIXIN-life5270
本人刚接触Dialog的BLE芯片不久,写得不好请见谅,谢谢!按键处理在单片机里面算是比较基础的东西,但是有时候处理不好也容易出问题。关于按键短按长按的处理一般也都是用外部中断+定时器的方法实现的。下面我们来看看DA14585用纯定软件定时器的短按长按按住和抬起按键的一种实现方法定时器可以是软件定时器,也可以是硬件。下面代码使用的是软件定时器。#defineNO_KEY0xff#defineKEY
- DA14585蓝牙芯片及应用范围介绍
ailing5896
DA14585蓝牙芯片及应用范围介绍勤基科技王泽行SmartBond™DA14585尺寸最小、功耗最低和集成度最高的蓝牙5.0SoC。随着物联网设备的不断演进,更智能、更低功耗、功能更全面的产品不断涌现,因此SmartBond™设备也在不断升级,DA14585SoC具有业内领先的DA14580的所有优点,同时提供更大的灵活性,使工程师们能够以最小的尺寸和功率开发更有优势的产品。作为DialogSm
- 《白夜行》为什么叫白夜行?
李晓数
2017-3-5这本书是我读的第一本东野奎吾的作品,也是我读的第一本推理小说。从2016年10月份开始读,断断续续的,刚开始是用纸质书读了一半,读的比较认真也比较艰难,感觉很晦涩,后面是用软件“微信读书”,有时候几乎可以说是逼着自己读的,原因很简单:一、这是一部经典之作;二、我想认真地读完一本书,即使这本书再怎么晦涩。如果不是和朋友订了一周一本书的读书计划,我想我现在可能还没读完;如果不是和朋友订
- 2017天岗湖第三届丘陵山地花·鼓节暨苏皖边界锣鼓展
水孤烟
2017-3-5泗洪县天岗湖乡第三届丘陵山地花·鼓节暨苏皖边界锣鼓展开幕!为进一步打响该乡桃果的知名度和美誉度,展示天岗锣鼓的文化厚度,此次花·鼓节更是以“花”为媒,围绕“生态环保绿色”,展示“林果之乡、新能源之乡、锣鼓之乡”的魅力,突出“万亩桃花漫山争艳、百兆光伏碧海泛舟、美丽风车空中漫舞、锣鼓喧天名扬四方”的特色,打造“天蓝鸟飞翔、岗上桃花香、湖中船荡漾”的立体之美,宣传山清水秀、人杰地灵的生
- 日记星球之原创第11篇——好节目推荐
周娟168
我是日记星球159号星宝宝周娟,我正在参加日记星球第三期蜕变之旅,这是我的第11篇原创日记,我坚持每天写一篇100字以上的原创日记,希望2017年记录下我的坚持,放弃比坚持容易,完成比完美重要!2017-3-5深圳星期日天气多云最近迷上了两档电视节目,一个叫《中国诗词大会》一个叫《朗读者》!两档节目都是由央视著名主持人董卿主持。后者更是董卿参与制片并导演的。通过这两档节目让我对董卿又有了更深一层的
- 2017-3-5
kisslight
总的来说,这周过得还算充实。第一,在周一到周五的正常上课时间里面玩手机的情况相对上个学期来说大大减少,现在的学习节奏应该足以对付学期结束的考试。同时在下课之后保持比较良好的学习习惯,周四的时候因为重新配置环境的问题,那一天基本没有进行阅读和学习。周一到周五的时间里面主要是以英语,SICP和HeadFirst为主,在周一的时候浏览了一下U3D的使用,并且简单的建了一个模,瞎写了一下C#发现这方面可能
- 2017-3-5反思
Edward_liao
卖时间怎么卖,卖给谁,卖什么价格,卖多长时间?按照笑来老师的说法,注意力>时间>金钱。那么显然我们如果能把时间卖出去,换取更长更集中的注意力,用在自我的成长上面那肯定是不亏的。但是我觉得其实老师这里说的其实就是大家现在最普遍上班打工的问题,你把你的时间卖给了你老板,换取一定的薪酬。而按照现在基本工作8小时除掉周末休息时间,这个时间按比例来说差不多占据了你未来很长一段时间的四分之一,有些甚至更多。所
- 2017-3-5使用libQGLViewer
yue_luu
毕业论文
libQGLViewerisaC++librarybasedonQtthateasesthecreationofOpenGL3Dviewers官网:http://libqglviewer.com/index.html从官网下载源文件编译,或是下载编译好的。libQGLViewer中有很多例子程序。当我们想自己创建一个使用libqglview的项目时,可以参考本文的方法。环境:vs2010,qt5官
- 算法 单链的创建与删除
换个号韩国红果果
c算法
先创建结构体
struct student {
int data;
//int tag;//标记这是第几个
struct student *next;
};
// addone 用于将一个数插入已从小到大排好序的链中
struct student *addone(struct student *h,int x){
if(h==NULL) //??????
- 《大型网站系统与Java中间件实践》第2章读后感
白糖_
java中间件
断断续续花了两天时间试读了《大型网站系统与Java中间件实践》的第2章,这章总述了从一个小型单机构建的网站发展到大型网站的演化过程---整个过程会遇到很多困难,但每一个屏障都会有解决方案,最终就是依靠这些个解决方案汇聚到一起组成了一个健壮稳定高效的大型系统。
看完整章内容,
- zeus持久层spring事务单元测试
deng520159
javaDAOspringjdbc
今天把zeus事务单元测试放出来,让大家指出他的毛病,
1.ZeusTransactionTest.java 单元测试
package com.dengliang.zeus.webdemo.test;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
import
- Rss 订阅 开发
周凡杨
htmlxml订阅rss规范
RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)。
RSS
- 分页查询实现
g21121
分页查询
在查询列表时我们常常会用到分页,分页的好处就是减少数据交换,每次查询一定数量减少数据库压力等等。
按实现形式分前台分页和服务器分页:
前台分页就是一次查询出所有记录,在页面中用js进行虚拟分页,这种形式在数据量较小时优势比较明显,一次加载就不必再访问服务器了,但当数据量较大时会对页面造成压力,传输速度也会大幅下降。
服务器分页就是每次请求相同数量记录,按一定规则排序,每次取一定序号直接的数据
- spring jms异步消息处理
510888780
jms
spring JMS对于异步消息处理基本上只需配置下就能进行高效的处理。其核心就是消息侦听器容器,常用的类就是DefaultMessageListenerContainer。该容器可配置侦听器的并发数量,以及配合MessageListenerAdapter使用消息驱动POJO进行消息处理。且消息驱动POJO是放入TaskExecutor中进行处理,进一步提高性能,减少侦听器的阻塞。具体配置如下:
- highCharts柱状图
布衣凌宇
hightCharts柱图
第一步:导入 exporting.js,grid.js,highcharts.js;第二步:写controller
@Controller@RequestMapping(value="${adminPath}/statistick")public class StatistickController { private UserServi
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
springmvcSpring 教程spring3 教程Spring 入门
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
- TLS java简单实现
antlove
javasslkeystoretlssecure
1. SSLServer.java
package ssl;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.security.KeyStore;
import
- Zip解压压缩文件
百合不是茶
Zip格式解压Zip流的使用文件解压
ZIP文件的解压缩实质上就是从输入流中读取数据。Java.util.zip包提供了类ZipInputStream来读取ZIP文件,下面的代码段创建了一个输入流来读取ZIP格式的文件;
ZipInputStream in = new ZipInputStream(new FileInputStream(zipFileName));
&n
- underscore.js 学习(一)
bijian1013
JavaScriptunderscore
工作中需要用到underscore.js,发现这是一个包括了很多基本功能函数的js库,里面有很多实用的函数。而且它没有扩展 javascript的原生对象。主要涉及对Collection、Object、Array、Function的操作。 学
- java jvm常用命令工具——jstatd命令(Java Statistics Monitoring Daemon)
bijian1013
javajvmjstatd
1.介绍
jstatd是一个基于RMI(Remove Method Invocation)的服务程序,它用于监控基于HotSpot的JVM中资源的创建及销毁,并且提供了一个远程接口允许远程的监控工具连接到本地的JVM执行命令。
jstatd是基于RMI的,所以在运行jstatd的服务
- 【Spring框架三】Spring常用注解之Transactional
bit1129
transactional
Spring可以通过注解@Transactional来为业务逻辑层的方法(调用DAO完成持久化动作)添加事务能力,如下是@Transactional注解的定义:
/*
* Copyright 2002-2010 the original author or authors.
*
* Licensed under the Apache License, Version
- 我(程序员)的前进方向
bitray
程序员
作为一个普通的程序员,我一直游走在java语言中,java也确实让我有了很多的体会.不过随着学习的深入,java语言的新技术产生的越来越多,从最初期的javase,我逐渐开始转变到ssh,ssi,这种主流的码农,.过了几天为了解决新问题,webservice的大旗也被我祭出来了,又过了些日子jms架构的activemq也开始必须学习了.再后来开始了一系列技术学习,osgi,restful.....
- nginx lua开发经验总结
ronin47
使用nginx lua已经两三个月了,项目接开发完毕了,这几天准备上线并且跟高德地图对接。回顾下来lua在项目中占得必中还是比较大的,跟PHP的占比差不多持平了,因此在开发中遇到一些问题备忘一下 1:content_by_lua中代码容量有限制,一般不要写太多代码,正常编写代码一般在100行左右(具体容量没有细心测哈哈,在4kb左右),如果超出了则重启nginx的时候会报 too long pa
- java-66-用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。颠倒之后的栈为{5,4,3,2,1},5处在栈顶
bylijinnan
java
import java.util.Stack;
public class ReverseStackRecursive {
/**
* Q 66.颠倒栈。
* 题目:用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。
* 颠倒之后的栈为{5,4,3,2,1},5处在栈顶。
*1. Pop the top element
*2. Revers
- 正确理解Linux内存占用过高的问题
cfyme
linux
Linux开机后,使用top命令查看,4G物理内存发现已使用的多大3.2G,占用率高达80%以上:
Mem: 3889836k total, 3341868k used, 547968k free, 286044k buffers
Swap: 6127608k total,&nb
- [JWFD开源工作流]当前流程引擎设计的一个急需解决的问题
comsci
工作流
当我们的流程引擎进入IRC阶段的时候,当循环反馈模型出现之后,每次循环都会导致一大堆节点内存数据残留在系统内存中,循环的次数越多,这些残留数据将导致系统内存溢出,并使得引擎崩溃。。。。。。
而解决办法就是利用汇编语言或者其它系统编程语言,在引擎运行时,把这些残留数据清除掉。
- 自定义类的equals函数
dai_lm
equals
仅作笔记使用
public class VectorQueue {
private final Vector<VectorItem> queue;
private class VectorItem {
private final Object item;
private final int quantity;
public VectorI
- Linux下安装R语言
datageek
R语言 linux
命令如下:sudo gedit /etc/apt/sources.list1、deb http://mirrors.ustc.edu.cn/CRAN/bin/linux/ubuntu/ precise/ 2、deb http://dk.archive.ubuntu.com/ubuntu hardy universesudo apt-key adv --keyserver ke
- 如何修改mysql 并发数(连接数)最大值
dcj3sjt126com
mysql
MySQL的连接数最大值跟MySQL没关系,主要看系统和业务逻辑了
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可
方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppass
- 单一功能原则
dcj3sjt126com
面向对象的程序设计软件设计编程原则
单一功能原则[
编辑]
SOLID 原则
单一功能原则
开闭原则
Liskov代换原则
接口隔离原则
依赖反转原则
查
论
编
在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有
- POJO、VO和JavaBean区别和联系
fanmingxing
VOPOJOjavabean
POJO和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Plain Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比POJO复杂很多,JavaBean是一种组件技术,就好像你做了一个扳子,而这个扳子会在很多地方被
- SpringSecurity3.X--LDAP:AD配置
hanqunfeng
SpringSecurity
前面介绍过基于本地数据库验证的方式,参考http://hanqunfeng.iteye.com/blog/1155226,这里说一下如何修改为使用AD进行身份验证【只对用户名和密码进行验证,权限依旧存储在本地数据库中】。
将配置文件中的如下部分删除:
<!-- 认证管理器,使用自定义的UserDetailsService,并对密码采用md5加密-->
- mac mysql 修改密码
IXHONG
mysql
$ sudo /usr/local/mysql/bin/mysqld_safe –user=root & //启动MySQL(也可以通过偏好设置面板来启动)$ sudo /usr/local/mysql/bin/mysqladmin -uroot password yourpassword //设置MySQL密码(注意,这是第一次MySQL密码为空的时候的设置命令,如果是修改密码,还需在-
- 设计模式--抽象工厂模式
kerryg
设计模式
抽象工厂模式:
工厂模式有一个问题就是,类的创建依赖于工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则。我们采用抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
总结:这个模式的好处就是,如果想增加一个功能,就需要做一个实现类,
- 评"高中女生军训期跳楼”
nannan408
首先,先抛出我的观点,各位看官少点砖头。那就是,中国的差异化教育必须做起来。
孔圣人有云:有教无类。不同类型的人,都应该有对应的教育方法。目前中国的一体化教育,不知道已经扼杀了多少创造性人才。我们出不了爱迪生,出不了爱因斯坦,很大原因,是我们的培养思路错了,我们是第一要“顺从”。如果不顺从,我们的学校,就会用各种方法,罚站,罚写作业,各种罚。军
- scala如何读取和写入文件内容?
qindongliang1922
javajvmscala
直接看如下代码:
package file
import java.io.RandomAccessFile
import java.nio.charset.Charset
import scala.io.Source
import scala.reflect.io.{File, Path}
/**
* Created by qindongliang on 2015/
- C语言算法之百元买百鸡
qiufeihu
c算法
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁,母,雏各几何?
代码如下:
#include <stdio.h>
int main()
{
int cock,hen,chick; /*定义变量为基本整型*/
for(coc
- Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详细介绍AvatarNode
wyz2009107220
NameNode
正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋。本文讨论一下为了解决这个问题而存在的几个solution。
1. Secondary NameNode
原理:Secondary NN会定期的从NN中读取editlog,与自己存储的Image进行合并形成新的metadata image
优点:Hadoop较早的版本都自带,