- Springcloud Alibaba 学习笔记(1)
darksideinxx
intellij-ideajavaspringcloud
微服务的拆分与编写项目三板斧依赖注解配置@Data:次注解包含了GetterSetterRequiredArgsConstructorTostringEqualsAndHshCodevalue@RequiredArgsConstructor:为标记位final的参数生成构造方法@Builder:这里需要注意的是,有builer之前,我们这么写UserRegisterDTOuserRegisterD
- Android逆向(002) NDK-BUILD 编译Hello World
笑容_235a
NDKNDK(nativedevelopmentkit)原生开发套件。一款将c,c++与Android应用结合到一起的开发工具,Android应用使用jni调用原生c++开发的模块,使性能得到大大的提升。Ndk-build编译NDK开发套件提供了一系列开发工具,其中的ndk-build用来快速生成原生应用程序。ndk-builer使用application.mk,和android.mk作为脚本文件
- Quartz框架详解及Quartz与Sping框架整合
xiaonannet
JAVAQuartz定时器
一、什么是quartz作业调度?Quartz是一个完全由java编写的开源作业调度框架。不要让作业调度这个术语吓着你。尽管Quartz框架整合了许多额外功能,比另一个调度框架Timer强大了许多,但是它使用也不难,下面我废话不多说,直奔主题。二、quartz的体系结构。1.quartz中使用了一下几种设计模式。Builer模式Factory模式组件模式链式写法2.三个主要的概念调度器:Quartz
- keras tuner自动调参工具
象象家的小蜜桃
tensorflow2使用kerastensorflow深度学习
kerastuner是一个可以自动进行调参的库,安装这个库使用pipinstallkeras-tuner使用kerastuner分3步1.建立含可调参数的模型模型要建立在一个函数里面,传入hp参数。函数头是这样的defmodel_builer(hp):...在model_builer里面,像正常一样构建模型。在可调参数用hp.Int,hp.Float,hp.Choice进行实例化。例如,在全连接层
- Java socket通信与C++之间的不解之缘
oSKyTonight
学习笔记
Javasocket通信如何才能完成于C++之间的通信问题。下面我们就来详细的看看相关的代码。希望你从代码中找到所需答案。AD:c++builer与Javasocket通信是我们在编程中经常用到的,有不少的人还有很多问题需要解决。下面我们就来看看如何解决有关于Javasocket通信与C++之间的相关问题。希望大家有所了解。C++builer与Java都提供了功能丰富的socket控件/类。这里将
- android项目中配置NDK自动编译生成so文件
weixin_33901641
1下载ndk开发包2在android项目中配置编译器(以HelloJni项目为例)2.1创建builer(a)Project->Properties->Builders->New,新建一个Builder。(b)在弹出的【Chooseconfigurationtype】对话框,选择【Program】,点击【OK】:(c)在弹出的【EditConfiguration】对话框中,配置选项卡【Main】。
- C++builder 中的多线程
wesleyluo
C++builder学习
在C++Builer中多线程的实现还在Dos时代,人们就在寻求一种多任务的实现。于是出现了TSR类型的后台驻留程序,比较有代表性的有SideKick、Vsafe等优秀的TSR程序,这类程序的出现和应用确实给用户使用计算机带来了极大的方便,比如SideKick,我们编程可以在不用进编辑程序的状态下,一边编辑源程序,一边编译运行,非常方便。但是,Dos单任务操作系统的致命缺陷注定了在Dos下不可能开发
- unity中文乱码问题
worthgod
unityc#
//////UCS2编码//////UTF-16BE编码的源串///编码后的UCS2串publicstaticstringEncodeUCS2(stringsrc){StringBuilderbuiler=newStringBuilder();builer.Append("000800");byte[]tmpSmsText=Encoding.Unicode.GetBytes(src);builer
- Android封装创建AlertDialog.Builder方法,以便快速创建列表按钮
Izvara
Android
我在前面写过关于创建AlertDialog.Builer的方法但在使用的过程当中,发现非常不方便,就想了个办法封装这个方法,这样我们再次使用的时候只需要调用这个方法就行了。我的创建思路是在java包下建一个工具类,其他类需要创建按钮的时候只要调用工具类的相应方法即可。首先我们在对应的activityxml文件中创建需要的Button标签,并设置id然后我们在java包中创建一个名叫Util的类文件
- 自定义Dialog如何去除阴影
boatImpish
Android
自定义Dialog有时候,会有需求让我们自定义一个对话框提示相应的信息。遇到了一个小坑。分享给大家。思路:先创建一个自定义布局,布局可以随便写,然后通过调用AlertDialog.Builer对象上的‘setView()将其添加到AlertDialog`。默认情况下,自定义布局会填充对话框窗口,但您仍然可以使用AlertDialog.Builder方法来添加按钮和标题。遇到的问题不显示内容:原因:
- 在C++Builer中多线程的实现
hslx_
C++Builder编程语言
在C++Builer中多线程的实现还在Dos时代,人们就在寻求一种多任务的实现。于是出现了TSR类型的后台驻留程序,比较有代表性的有SideKick、Vsafe等优秀的TSR程序,这类程序的出现和应用确实给用户使用计算机带来了极大的方便,比如SideKick,我们编程可以在不用进编辑程序的状态下,一边编辑源程序,一边编译运行,非常方便。但是,Dos单任务操作系统的致命缺陷注定了在Dos下不可能开发
- Quartz框架从入门到实战
不清不慎
Java
一、什么是quartz作业调度?Quartz是一个完全由java编写的开源作业调度框架。不要让作业调度这个术语吓着你。尽管Quartz框架整合了许多额外功能,比另一个调度框架Timer强大了许多,但是它使用也不难,下面我废话不多说,直奔主题。二、quartz的体系结构。1.quartz中使用了一下几种设计模式。Builer模式Factory模式组件模式链式写法2.三个主要的概念调度器:Quartz
- Builer 设计模式
Ayres
Builer设计模式介绍又称构建这模式,Builer功能存储参数。定义.png使用场景.png以添加头部为例一、创建规则publicinterfaceINavigation{voidcreateNavigationBar();/***绑定参数*/voidattachNavigationParams();/***将NavigationView添加到父布局*/voidattachParent(View
- Builder模式
oc00fdcff
builer英文名原意为建造者,在Builder模式中,主要有Builer(建造者),concreteBuilder(具体的建造者),Directer(监工)以及Client(使用者),其中Builder定义了各种建造的方法,并作为Directer的字段,并在Directer中定义了builder的方法执行顺序以及执行时所需要的参数,ConcrereBuilder则实现了Builder中的方法,下
- 设计模式-Builder和Factory模式区别
手握太阳
Builder和Factory模式区别Builder模式结构:Factory模式一进一出,Builder模式是分步流水线作业。当你需要做一系列有序的工作或者按照一定的逻辑来完成创建一个对象时Builder就派上用场啦。我们可以看到,Builer模式与工厂模式是极为相似的,但是他们还是有区别的:一、从结构上来看,Builder模式比工厂模式多了一个“导演类”的角色。在Builder模式的类图中,假如
- 建造者设计模式(Builder)
dev晴天
设计模式
都说设计模式源于生活实践,是我们平时写代码时不断完善总结的结晶,初学者怎么学习呢?作者这认为平时开发中碰见了,我们就结合情景学习最容易理解。作者就是如此,最近想吧okhttp框架封装下,看到其源码设计运用到了Builder模式。于是在这总结下builder的相关使用,本文采用案例驱动的方式,通俗易懂的总结一下。一、相关介绍1、名字名字:Builer模式也叫作建造者模式,或者生成器模式。2、特点是一
- lombok @Builer.Default 需要注意的坑
dreamcasher
lombok
最近在开发过程中,想让实体类中的boolean字段默认为true,于是我在字段定义后赋值为true,同时该类上有@Builder注解,我希望在使用builder方式创建实例的时候该字段也能默认为true,查看资料后发现@Builder.Default注解很合适。实际运行代码之后,我发现一个无奈的问题,builder模式下默认值生效了,但是使用new得到的实例默认值为false。贴上测试代码,清晰些
- 设计模式之建造者模式(Builder)
fu1201520
建造者模式
建造者模式:优点:1.隔离了构建的步骤和具体的实现,为产品的具体实现提供了灵活性2.封装和抽象了每个步骤的实现,实现了依赖倒置原则3.封装了具体的步骤,减少了代码冗余缺点:1.要求构建的产品不能剧烈变化代码示例:Builer.h#ifndefBULIDER_H
#defineBULIDER_H
classBuilder
{
public:
virtualvoidbuildHead()=0;
vi
- 如何捕获VCL没有处理的Windows消息
windows
---- C++ Builer的VCL提供了对大多数Windows消息的处理机制,这对于一般应用程序是足够了,但VCL也不是无所不包的,对于那些VCL没有处理的 Windows消息,在需要时如何进行捕获呢?C++ Builder采用了消息映像表机制,通过消息映像表将特定的Windows消息与代码中的函数联系起来,当窗口捕获到消息时就会调用这个函数,这其实和 事件句柄非常相似。 --
- Flash Builer 4另类破解
Flash
用Flash Builder 4最大的痛苦就是不断的激活,激活失败,重激活,再失败,再激活。。。
相信用了keymaker的同学都有这样的感受,尤其是win7下的同学。
网上的破解法,无外乎这么几种:
1)填个序列号,断网,用不上网。
2)填个序列号,改hosts,然后还是能上网。
3)填个序列号,修改系统时间,然后改回来。
4)好像有比较牛的破解文件拷来就行。
首先第一种不现实,第
- Builder和Factory模式区别
builder
Builder模式结构:
Factory模式一进一出,Builder模式是分步流水线作业。当你需要做一系列有序的工作或者按照一定的逻辑来完成创建一个对象时 Builder就派上用场啦。我们可以看到,Builer模式与工厂模式是极为相似的,但是他们还是有区别的:
一、从结构上来看,Builder模式比工厂模式多了一个“导演类”的角色。在Builder模式的类图中,假如把这个导
- VC学习
学习
世上本没有平坦的大道,成为高手须经磨练!
我的观点是
C和C++是必须学的,先用C++ builer好了,最好再研究一下VC,没事了再研究用C做windows编程(别陷的太深),这样可以对底层多了解一下,如果你非要在多个平台下开发,那就在LINUX下学C,最快,我推荐中软linux3.0. &n
- BIP_将原有Report Builer报表全部转为XML Publisher形式(案例)
port
2014-05-31 Created By BaoXinjian
摘要
Oracle Report Builder 因落伍的技术和糟糕的交互性,特别是无法随心所欲的进行排版,逐渐被淘汰,而BI(XML) Publisher 也是其中的一种替代技术, 此文介绍了如何将Report Builder建立的RDF文件转换成最新的XML Publisher所使用的xml dat
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(6): EscapeRegExChars 函数
Delphi
// EscapeRegExChars 函数可以自动为特殊字符加转义符号 \
var
reg: TPerlRegEx;
begin
reg := TPerlRegEx.Create(nil);
reg.Subject := 'C++Builer';
reg.RegEx := reg.EscapeRegExChars('C+') + '{2}'; {相当于 '
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(6): EscapeRegExChars 函数
涂孟超
//EscapeRegExChars函数可以自动为特殊字符加转义符号\
var
reg:TPerlRegEx;
begin
reg:=TPerlRegEx.Create(nil);
reg.Subject:='C++Builer';
reg.RegEx:=reg.EscapeRegExChars('C+')+'{2}';{相当于'C\+{2}'}
reg.Replacement:
- android项目中配置NDK自动编译生成so文件
android
1 下载ndk开发包 2 在android 项目中配置编译器(以HelloJni项目为例) 2.1 创建builer (a)Project->Properties->Builders->New,新建一个Builder。 (b)在弹出的【Choose configuration type】对话框,选择
- 创建android Notification
notification
说明:根据项目选择的基础sdk,选择不同的创建Notification的方法1 在android sdk 3.0 之前直接通过 new Notification的方法直接创建通知对象2 在android sdk 3.0 是通过Notification.Builer的方法间接配置Notification的属性和创建Notification的功能3 在android sdk4.0以上 是通过andro
- 安装flash player debug老提示不是最新版本的问题解决方案
远去的渡口
Flash
想用flex Builer的debug模式,按照flex里弹出的提示,去Adobe官网下载了最新的flash player,安装后重启firefox发现还是老样子,后来同事提示要安装flash player debug版本,下载了最新版本flashplayer_11_plugin_debug.exe,但是安装时老提示此版本不是最新版本。
后来找到解决方案:
首先从windows中
- 安装flash player debug老提示不是最新版本的问题解决方案
远去的渡口
Flash
想用flex Builer的debug模式,按照flex里弹出的提示,去Adobe官网下载了最新的flash player,安装后重启firefox发现还是老样子,后来同事提示要安装flash player debug版本,下载了最新版本flashplayer_11_plugin_debug.exe,但是安装时老提示此版本不是最新版本。
后来找到解决方案:
首先从windows中
- Flash Builer4.6破解方法(测试有效)
qq584852076
具体步骤如下:1.到Adobe官网下载FlashBuilder4.6,有简体中文版;语言:简体中文(Simplified)http://trials3.adobe.com/AdobeProducts/FLBR/4_6/win32/FlashBuilder_4_6_LS10.exe2.安装时,不用序列号,直接选择安装试用版;3.安装完成后在安装目录下依次修改下列3个文件:(1).eclipse\pl
- ASM系列四 利用Method 组件动态注入方法逻辑
lijingyao8206
字节码技术jvmAOP动态代理ASM
这篇继续结合例子来深入了解下Method组件动态变更方法字节码的实现。通过前面一篇,知道ClassVisitor 的visitMethod()方法可以返回一个MethodVisitor的实例。那么我们也基本可以知道,同ClassVisitor改变类成员一样,MethodVIsistor如果需要改变方法成员,注入逻辑,也可以
- java编程思想 --内部类
百合不是茶
java内部类匿名内部类
内部类;了解外部类 并能与之通信 内部类写出来的代码更加整洁与优雅
1,内部类的创建 内部类是创建在类中的
package com.wj.InsideClass;
/*
* 内部类的创建
*/
public class CreateInsideClass {
public CreateInsideClass(
- web.xml报错
crabdave
web.xml
web.xml报错
The content of element type "web-app" must match "(icon?,display-
name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,s
- 泛型类的自定义
麦田的设计者
javaandroid泛型
为什么要定义泛型类,当类中要操作的引用数据类型不确定的时候。
采用泛型类,完成扩展。
例如有一个学生类
Student{
Student(){
System.out.println("I'm a student.....");
}
}
有一个老师类
- CSS清除浮动的4中方法
IT独行者
JavaScriptUIcss
清除浮动这个问题,做前端的应该再熟悉不过了,咱是个新人,所以还是记个笔记,做个积累,努力学习向大神靠近。CSS清除浮动的方法网上一搜,大概有N多种,用过几种,说下个人感受。
1、结尾处加空div标签 clear:both 1 2 3 4
.div
1
{
background
:
#000080
;
border
:
1px
s
- Cygwin使用windows的jdk 配置方法
_wy_
jdkwindowscygwin
1.[vim /etc/profile]
JAVA_HOME="/cgydrive/d/Java/jdk1.6.0_43" (windows下jdk路径为D:\Java\jdk1.6.0_43)
PATH="$JAVA_HOME/bin:${PATH}"
CLAS
- linux下安装maven
无量
mavenlinux安装
Linux下安装maven(转) 1.首先到Maven官网
下载安装文件,目前最新版本为3.0.3,下载文件为
apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令;
2.进入下载文件夹,找到下载的文件,运行如下命令解压
tar -xvf apache-maven-2.2.1-bin.tar.gz
解压后的文件夹
- tomcat的https 配置,syslog-ng配置
aichenglong
tomcathttp跳转到httpssyslong-ng配置syslog配置
1) tomcat配置https,以及http自动跳转到https的配置
1)TOMCAT_HOME目录下生成密钥(keytool是jdk中的命令)
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit
- 关于领号活动总结
alafqq
活动
关于某彩票活动的总结
具体需求,每个用户进活动页面,领取一个号码,1000中的一个;
活动要求
1,随机性,一定要有随机性;
2,最少中奖概率,如果注数为3200注,则最多中4注
3,效率问题,(不能每个人来都产生一个随机数,这样效率不高);
4,支持断电(仍然从下一个开始),重启服务;(存数据库有点大材小用,因此不能存放在数据库)
解决方案
1,事先产生随机数1000个,并打
- java数据结构 冒泡排序的遍历与排序
百合不是茶
java
java的冒泡排序是一种简单的排序规则
冒泡排序的原理:
比较两个相邻的数,首先将最大的排在第一个,第二次比较第二个 ,此后一样;
针对所有的元素重复以上的步骤,除了最后一个
例题;将int array[]
- JS检查输入框输入的是否是数字的一种校验方法
bijian1013
js
如下是JS检查输入框输入的是否是数字的一种校验方法:
<form method=post target="_blank">
数字:<input type="text" name=num onkeypress="checkNum(this.form)"><br>
</form>
- Test注解的两个属性:expected和timeout
bijian1013
javaJUnitexpectedtimeout
JUnit4:Test文档中的解释:
The Test annotation supports two optional parameters.
The first, expected, declares that a test method should throw an exception.
If it doesn't throw an exception or if it
- [Gson二]继承关系的POJO的反序列化
bit1129
POJO
父类
package inheritance.test2;
import java.util.Map;
public class Model {
private String field1;
private String field2;
private Map<String, String> infoMap
- 【Spark八十四】Spark零碎知识点记录
bit1129
spark
1. ShuffleMapTask的shuffle数据在什么地方记录到MapOutputTracker中的
ShuffleMapTask的runTask方法负责写数据到shuffle map文件中。当任务执行完成成功,DAGScheduler会收到通知,在DAGScheduler的handleTaskCompletion方法中完成记录到MapOutputTracker中
- WAS各种脚本作用大全
ronin47
WAS 脚本
http://www.ibm.com/developerworks/cn/websphere/library/samples/SampleScripts.html
无意中,在WAS官网上发现的各种脚本作用,感觉很有作用,先与各位分享一下
获取下载
这些示例 jacl 和 Jython 脚本可用于在 WebSphere Application Server 的不同版本中自
- java-12.求 1+2+3+..n不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句
bylijinnan
switch
借鉴网上的思路,用java实现:
public class NoIfWhile {
/**
* @param args
*
* find x=1+2+3+....n
*/
public static void main(String[] args) {
int n=10;
int re=find(n);
System.o
- Netty源码学习-ObjectEncoder和ObjectDecoder
bylijinnan
javanetty
Netty中传递对象的思路很直观:
Netty中数据的传递是基于ChannelBuffer(也就是byte[]);
那把对象序列化为字节流,就可以在Netty中传递对象了
相应的从ChannelBuffer恢复对象,就是反序列化的过程
Netty已经封装好ObjectEncoder和ObjectDecoder
先看ObjectEncoder
ObjectEncoder是往外发送
- spring 定时任务中cronExpression表达式含义
chicony
cronExpression
一个cron表达式有6个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右,这些元素的含义如下表所示:
代表含义 是否必须 允许的取值范围 &nb
- Nutz配置Jndi
ctrain
JNDI
1、使用JNDI获取指定资源:
var ioc = {
dao : {
type :"org.nutz.dao.impl.NutDao",
args : [ {jndi :"jdbc/dataSource"} ]
}
}
以上方法,仅需要在容器中配置好数据源,注入到NutDao即可.
- 解决 /bin/sh^M: bad interpreter: No such file or directory
daizj
shell
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:
1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具
- [转]for 循环为何可恨?
dcj3sjt126com
程序员读书
Java的闭包(Closure)特征最近成为了一个热门话题。 一些精英正在起草一份议案,要在Java将来的版本中加入闭包特征。 然而,提议中的闭包语法以及语言上的这种扩充受到了众多Java程序员的猛烈抨击。
不久前,出版过数十本编程书籍的大作家Elliotte Rusty Harold发表了对Java中闭包的价值的质疑。 尤其是他问道“for 循环为何可恨?”[http://ju
- Android实用小技巧
dcj3sjt126com
android
1、去掉所有Activity界面的标题栏
修改AndroidManifest.xml 在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"
2、去掉所有Activity界面的TitleBar 和StatusBar
修改AndroidManifes
- Oracle 复习笔记之序列
eksliang
Oracle 序列sequenceOracle sequence
转载请出自出处:http://eksliang.iteye.com/blog/2098859
1.序列的作用
序列是用于生成唯一、连续序号的对象
一般用序列来充当数据库表的主键值
2.创建序列语法如下:
create sequence s_emp
start with 1 --开始值
increment by 1 --増长值
maxval
- 有“品”的程序员
gongmeitao
工作
完美程序员的10种品质
完美程序员的每种品质都有一个范围,这个范围取决于具体的问题和背景。没有能解决所有问题的
完美程序员(至少在我们这个星球上),并且对于特定问题,完美程序员应该具有以下品质:
1. 才智非凡- 能够理解问题、能够用清晰可读的代码翻译并表达想法、善于分析并且逻辑思维能力强
(范围:用简单方式解决复杂问题)
- 使用KeleyiSQLHelper类进行分页查询
hvt
sql.netC#asp.nethovertree
本文适用于sql server单主键表或者视图进行分页查询,支持多字段排序。KeleyiSQLHelper类的最新代码请到http://hovertree.codeplex.com/SourceControl/latest下载整个解决方案源代码查看。或者直接在线查看类的代码:http://hovertree.codeplex.com/SourceControl/latest#HoverTree.D
- SVG 教程 (三)圆形,椭圆,直线
天梯梦
svg
SVG <circle> SVG 圆形 - <circle>
<circle> 标签可用来创建一个圆:
下面是SVG代码:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" c
- 链表栈
luyulong
java数据结构
public class Node {
private Object object;
private Node next;
public Node() {
this.next = null;
this.object = null;
}
public Object getObject() {
return object;
}
public
- 基础数据结构和算法十:2-3 search tree
sunwinner
Algorithm2-3 search tree
Binary search tree works well for a wide variety of applications, but they have poor worst-case performance. Now we introduce a type of binary search tree where costs are guaranteed to be loga
- spring配置定时任务
stunizhengjia
springtimer
最近因工作的需要,用到了spring的定时任务的功能,觉得spring还是很智能化的,只需要配置一下配置文件就可以了,在此记录一下,以便以后用到:
//------------------------定时任务调用的方法------------------------------
/**
* 存储过程定时器
*/
publi
- ITeye 8月技术图书有奖试读获奖名单公布
ITeye管理员
活动
ITeye携手博文视点举办的8月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
8月试读活动回顾:
http://webmaster.iteye.com/blog/2102830
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《跨终端Web》
gleams:http