- 【Android提高篇】使用注解代替枚举
ThreeGold
在Android开发中,我们经常需要定义一些限定范围的常量,通常我们会将这个范围取值定义为静态常量:publicclassConstants{publicstaticfinalintSYSTEM_TYPE=0;publicstaticfinalintTEXT_TYPE=1;publicstaticfinalintIMG_TYPE=2;publicstaticfinalintSOUND_TYPE=3
- 如何判断当前屏幕TextView是否会自动换行_Android提高篇(Java)
Promise_Sun
文|PromiseSun1.场景描述:有很多时候,产品或者UI会有各种奇葩要求,开发人员就得无条件满足。“真的很气哦!”比如产品说:“当手机屏幕内一行可以显示下所有文字内容时需要第1种UI效果显示;当手机屏幕内一行显示不下文字内容时,需要换其他(第2种)UI效果展示,自动换行太丑……”。(注:文字内容不固定,不要自动换行的效果。第1种UI效果和第2种UI效果是完全不同的两种效果。)2.分析:面对这
- Kanzi软件开发与Android的关系
怿星科技
android渲染器软件开发
随着Android在汽车领域尤其是在车载娱乐系统方向使用的场景越来越多,Kanzi作为Android提高界面效果、提升界面开发效率的优质小伙伴,Android+Kanzi的组合被越来越多的整车厂和供应商采用。那么这对小伙伴是怎样打交道的呢?这一期就来给大家介绍下。一、KanziOnAndroid原理我们先来了解下KanziOnAndroid应用的基本知识。从Kanzi的kanzi_engine.j
- 八一八Kanzi与Android这对好基友
怿星科技
软件开发软件架构软件工程师
随着Android在汽车领域尤其是在车载娱乐系统方向使用的场景越来越多,Kanzi作为Android提高界面效果、提升界面开发效率的优质小伙伴,Android+Kanzi的组合被越来越多的整车厂和供应商采用。那么这对小伙伴是怎样打交道的呢?下面就为大家介绍下:一、KanziOnAndroid原理我们先来了解下KanziOnAndroid应用的基本知识。从Kanzi的kanzi_engine.jar
- Activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现---Android提高篇
Promise Sun
而_AndroidAndroidWorld
Activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现文|莫若吻1.简析实现Activity启动和关闭动画打开app都有启动动画,在打开一个新窗体时,用有个过渡动画,户感觉体验效果很好,不会觉得很突然就冒出一个窗体,而实现Android的Activity启动和关闭动画其实很简单,主要是通过设置两个动画效果,和一个overridePendingTransition(inten
- Android提高十八篇之自定义Menu(TabMenu)
iteye_7884
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!快要过年了,在这里先祝广大的技术宅兔年快乐!用过UCWEB-Android版的人都应该对其特殊的menu有印象,把menu做成Tab-Menu(支持分页的Menu),可以容纳比Android传统的menu更丰富的内容(Android的menu超过6项则缩略在[更多]里),本文参考网上的例子(作者:CoffeeCo
- Android提高第十三篇之探秘蓝牙隐藏API
ladeng
Android
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下蓝牙方面的隐藏API。用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出,那么如何去使用这两项功能呢?本文利用JAVA的反射机制去调用这两项功能对应的函数:createBond
- Android提高十六篇之使用NDK把彩图转换灰度图
iteye_7884
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!在Android上使用JAVA实现彩图转换为灰度图,跟J2ME上的实现类似,不过遇到频繁地转换或者是大图转换时,就必须使用NDK来提高速度了。本文主要通过JAVA和NDK这两种方式来分别实现彩图转换为灰度图,并给出速度的对比。先来简单地介绍一下Android的NDK使用步骤:以NDKr4为例,或许以后新版的NDK
- Android提高篇之-WakeLock应用与问题排查
tooh
android
本系列不讲如何使用wakelock,具体用法可以Google之。wakelock申请忘记释放会造成手机耗电太快,严重影响用户体验,用户知道骂娘,厂商知道骂开发煞笔。废话说多了,进入正题。我们现在onCreate里申请一个wakelock。别忘了需要在Manifest里申请权限mPm=(PowerManager)getSystemService(Context.POWER_SERVICE);mWak
- Android提高第六篇之BroadcastReceiver
iteye_7879
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!前面分别讨论了Activity和Service,这次就轮到BroastcastReceiver,Broastcast是应用程序间通信的手段。BroastcastReceiver也是跟Intent紧密相连的,动态/静态注册了BroastcastReceiver之后,使用sendBroadcast把Intent发送之
- Android提高第十四篇之探秘TelephonyManager
whatsyourname
Android
上次介绍了如何使用JAVA的反射机制来调用蓝牙的隐藏API,这次继续练习JAVA的反射机制,探秘TelephonyManager在Framework里包含却在SDK隐藏的几项功能。先来看看本文程序运行的效果图:本文程序演示了以下功能:1.所有来电自动接听;2.所有来电自动挂断;3.开启/关闭Radio;4.开启/关闭数据连接(WAPorNET的连接)。调用TelephonyManager的隐藏AP
- Android提高第十四篇之探秘TelephonyManager
咪当我系欧巴
Android提高Android天天向上
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!上次介绍了如何使用JAVA的反射机制来调用蓝牙的隐藏API,这次继续练习JAVA的反射机制,探秘TelephonyManager在Framework里包含却在SDK隐藏的几项功能。先来看看本文程序运行的效果图:本文程序演示了以下功能:1.所有来电自动接听;2.所有来电自动挂断;3.开启/关闭Radio;4.开启/
- Android提高第二十一篇之MediaPlayer播放网络视频
fa1d1
android多媒体编程
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!上次讲解了MediaPlayer播放网络音频,介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法,这次再讲解MediaPlayer播放网络视频。播放网络视频比播放网络音频多需要一个SurfaceView而已,已经熟悉MediaPlayer播放网络音频之后,相信大家对播放网络视频也能很快地掌握。先来看
- android提高进程优先级的若干方法
十化
android线程进程
转载自:http://www.2cto.com/kf/201402/279086.html,在此表示感谢方法1:提高进程优先级startForeground(1,newNotification());降低进程优先级stopForeground(true);onStart()方法中进行提高优先级操作,然后在onStop()方法中进行降低优先级操作这个方法可以将对应AP的ADJ临时提高到2。方法2:找
- Android提高第二十一篇之MediaPlayer播放网络视频
咪当我系欧巴
Android提高AndroidMediaPlayerAndroid天天向上
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!上次讲解了MediaPlayer播放网络音频,介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法,这次再讲解MediaPlayer播放网络视频。播放网络视频比播放网络音频多需要一个SurfaceView而已,已经熟悉MediaPlayer播放网络音频之后,相信大家对播放网络视频也能很快地掌握。先来看
- Android提高第十篇之AudioRecord实现"助听器"
paulluo0739
Androidandroidlayoutbuttonbufferencodingfloat
转自:http://blog.csdn.net/hellogv/article/details/6026455Android可以通过MediaRecorder和AudioRecord这两个工具来实现录音,MediaRecorder直接把麦克风的数据存到文件,并且能够直接进行编码(如AMR,MP3等),而AudioRecord则是读取麦克风的音频流。本文使用AudioRecord读取音频流,使用Au
- Android提高第二篇之SurfaceView的基本使用
咪当我系欧巴
Android提高Android天天向上
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!上次介绍MediaPlayer的时候稍微介绍了SurfaceView,SurfaceView由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,这次我就用两篇文章来介绍SurfaceView的用法。网上介绍SurfaceView的用法有很多,写法也层出不同,例如继承SurfaceVie
- Android提高第三篇之SurfaceView与多线程的混搭
上帝灬半毛钱
Android
Android提高第三篇之SurfaceView与多线程的混搭上一篇简单介绍了SurfaceView的基本使用,这次就介绍SurfaceView与多线程的混搭。SurfaceView与多线程混搭,是为了防止动画闪烁而实现的一种多线程应用。android的多线程用法与JAVA的多线程用法完全一样,本文不做多线程方面的介绍了。直接讲解SurfaceView与多线程的混合使用,即开一条线程专门读取图片,
- android提高webview兼容以及富文本编辑器RichEditor的使用总结
穿着内裤的外星人
android
手机浏览器内核不同以及手机系统版本不同让webview在使用上面对于html标签css等可能会出现不同的效果。为什么写这一篇文章首先说一下我为什么要写这一篇,因为我就是踩着这个屎坑过来的,由于需求问题,我需要做一个富文本编辑器,这个富文本编辑器最终出来的内容要兼容ios以及web,效果要一致,所以选择用html标签作为富文本显示,而我使用的是github上面开源的RichEditor,地址是:ht
- Android提高十八篇之自定义Menu(TabMenu)
咪当我系欧巴
Android提高Android天天向上
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!快要过年了,在这里先祝广大的技术宅兔年快乐!用过UCWEB-Android版的人都应该对其特殊的menu有印象,把menu做成Tab-Menu(支持分页的Menu),可以容纳比Android传统的menu更丰富的内容(Android的menu超过6项则缩略在[更多]里),本文参考网上的例子(作者:CoffeeCo
- Android代码优化和项目改进
zcwfeng
代码优化对Bitmap的优化:Android提高代码质量-多种检测方案lint检测范围潜在的bug可优化的代码安全性性能可用性可访问性国际化插件使用AndroidStudio自带。通过Gradle运行lint注意:此时如果检测项目,应该把app的gradle配置,和module的gradle配置,加上如下结构,否则报错android{...lintOptions{abortOnErrorfalse
- Android提高二十一篇
weixin_33816300
Android提高第一篇之MediaPlayerhttp://www.1000phone.net/thread-7122-1-2.htmlAndroid提高第二篇之SurfaceView的基本使用http://www.1000phone.net/thread-7123-1-2.htmlAndroid提高第三篇之SurfaceView与多线程的混搭http://www.1000phone.net/t
- Android提高第四篇之Activity+Intent
咪当我系欧巴
Android提高Android天天向上
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!Android有三个基础组件Activity,Service和BroadcastReceiver,他们都是依赖Intent来启动。本文介绍的是Activity的生命周期以及针对Activity的Intent使用。之前的例子一直都是使用Activity,在一个LayoutXML与一个Activity捆绑的情况下可以
- 浅谈andorid应用之JNI
星空梦想plus
android应用学习轨迹android应用开发
文章目录1.前言2.JNI的简述3.JNI的运用4.JNI的注册1.前言更多内容请查看android生态之应用篇接下来我会从JNI是什么,然后从JNI的运用场景,JNI的注册方式这几个方面来介绍它,jni技术是android提高篇的比较重要的内容之一,但也是比较容易理解的,如果想对JNI有更多了解的话,可以看我的另外一篇文章浅谈android源码之dalvik。2.JNI的简述JNI,全称为Jav
- android开发教程21篇(强烈推荐,几乎每一篇都是精华教程)
weixin_34114823
qianqianlianmengandroid开发教程21篇(强烈推荐,几乎每一篇都是精华教程)推荐hellogv的二十一篇android开发教程,说句真心话,几乎是每一篇都是精华,值得很多开发者借鉴!http://www.apkbus.com/android-23968-1-1.htmlAndroid提高第一篇之MediaPlayerhttp://www.apkbus.com/android-2
- Android提高gradle编译速度
牧童遥指2000
分配更大的存储空间提高速度1.配置全局的gradle的2.查找gradle.properties文件路径我的是mac环境在home目录下的.gradle文件夹下,如果没有新建gradle.properties3.设置内容#Project-wideGradlesettings.#IDE(e.g.AndroidStudio)users:#Gradlesettingsconfiguredthrought
- Android提高之Android手机与BLE终端通信
最近穿戴设备发展得很火,把相关技术也带旺了,其中一项是BLE(BluetoothLowEnergy)。BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,超低功耗保持连接和传输数据,弱点是数据传输速率低,由于BLE的低功耗特点,因此普遍用于穿戴设备。Android4.3才开始支持BLEAPI,所以请各位客官把本文代码运行在蓝牙4.0和Android4.3及其以上的系统,另外本文所
- Android提高之MediaPlayer播放网络音频的实现方法
前面有文章曾经地介绍过MediaPlayer的基本用法,这里就更加深入地讲解MediaPlayer的在线播放功能。本文主要实现MediaPlayer在线播放音频的功能,由于在线视频播放比在线音频播放复杂,因此先介绍在线音频播放的实现,这样可以帮助大家逐步深入了解MediaPlayer的在线播放功能。先来看看本文程序运行的结果如下图所示:main.xml的源码如下:Player.java是本文的核心
- Android提高之MediaPlayer播放网络视频的实现方法
前面讲解了MediaPlayer播放网络音频,主要介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法,本文再来讲解一下MediaPlayer播放网络视频的方法。播放网络视频比播放网络音频需要多一个SurfaceView而已,在已经熟悉了MediaPlayer播放网络音频之后,相信大家对本文所述的播放网络视频也能很快地掌握。先来看看本文程序运行截图,如下所示:本文程序的视频来自http
- Android提高之多方向抽屉实现方法
说起在android上要实现类似Launch的抽屉效果,大家一定首先会想起SlidingDrawer。SlidingDrawer是android官方控件之一,但是本文的主角并不是它,而是民间的控件工具集合:android-misc-widgets。android-misc-widgets里面包含几个widget:Panel、SmoothButton、Switcher、VirtualKeyboard
- 戴尔笔记本win8系统改装win7系统
sophia天雪
win7戴尔改装系统win8
戴尔win8 系统改装win7 系统详述
第一步:使用U盘制作虚拟光驱:
1)下载安装UltraISO:注册码可以在网上搜索。
2)启动UltraISO,点击“文件”—》“打开”按钮,打开已经准备好的ISO镜像文
- BeanUtils.copyProperties使用笔记
bylijinnan
java
BeanUtils.copyProperties VS PropertyUtils.copyProperties
两者最大的区别是:
BeanUtils.copyProperties会进行类型转换,而PropertyUtils.copyProperties不会。
既然进行了类型转换,那BeanUtils.copyProperties的速度比不上PropertyUtils.copyProp
- MyEclipse中文乱码问题
0624chenhong
MyEclipse
一、设置新建常见文件的默认编码格式,也就是文件保存的格式。
在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。
在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。
Window-->Preferences-->General -
- 发送邮件
不懂事的小屁孩
send email
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.MultiPartEmail;
- 动画合集
换个号韩国红果果
htmlcss
动画 指一种样式变为另一种样式 keyframes应当始终定义0 100 过程
1 transition 制作鼠标滑过图片时的放大效果
css
.wrap{
width: 340px;height: 340px;
position: absolute;
top: 30%;
left: 20%;
overflow: hidden;
bor
- 网络最常见的攻击方式竟然是SQL注入
蓝儿唯美
sql注入
NTT研究表明,尽管SQL注入(SQLi)型攻击记录详尽且为人熟知,但目前网络应用程序仍然是SQLi攻击的重灾区。
信息安全和风险管理公司NTTCom Security发布的《2015全球智能威胁风险报告》表明,目前黑客攻击网络应用程序方式中最流行的,要数SQLi攻击。报告对去年发生的60亿攻击 行为进行分析,指出SQLi攻击是最常见的网络应用程序攻击方式。全球网络应用程序攻击中,SQLi攻击占
- java笔记2
a-john
java
类的封装:
1,java中,对象就是一个封装体。封装是把对象的属性和服务结合成一个独立的的单位。并尽可能隐藏对象的内部细节(尤其是私有数据)
2,目的:使对象以外的部分不能随意存取对象的内部数据(如属性),从而使软件错误能够局部化,减少差错和排错的难度。
3,简单来说,“隐藏属性、方法或实现细节的过程”称为——封装。
4,封装的特性:
4.1设置
- [Andengine]Error:can't creat bitmap form path “gfx/xxx.xxx”
aijuans
学习Android遇到的错误
最开始遇到这个错误是很早以前了,以前也没注意,只当是一个不理解的bug,因为所有的texture,textureregion都没有问题,但是就是提示错误。
昨天和美工要图片,本来是要背景透明的png格式,可是她却给了我一个jpg的。说明了之后她说没法改,因为没有png这个保存选项。
我就看了一下,和她要了psd的文件,还好我有一点
- 自己写的一个繁体到简体的转换程序
asialee
java转换繁体filter简体
今天调研一个任务,基于java的filter实现繁体到简体的转换,于是写了一个demo,给各位博友奉上,欢迎批评指正。
实现的思路是重载request的调取参数的几个方法,然后做下转换。
- android意图和意图监听器技术
百合不是茶
android显示意图隐式意图意图监听器
Intent是在activity之间传递数据;Intent的传递分为显示传递和隐式传递
显式意图:调用Intent.setComponent() 或 Intent.setClassName() 或 Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件。
隐式意图;不指明调用的名称,根据设
- spring3中新增的@value注解
bijian1013
javaspring@Value
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件中的文件,进行键值对的注入,例子如下:
1.首先在applicationContext.xml中加入:
<beans xmlns="http://www.springframework.
- Jboss启用CXF日志
sunjing
logjbossCXF
1. 在standalone.xml配置文件中添加system-properties:
<system-properties> <property name="org.apache.cxf.logging.enabled" value=&
- 【Hadoop三】Centos7_x86_64部署Hadoop集群之编译Hadoop源代码
bit1129
centos
编译必需的软件
Firebugs3.0.0
Maven3.2.3
Ant
JDK1.7.0_67
protobuf-2.5.0
Hadoop 2.5.2源码包
Firebugs3.0.0
http://sourceforge.jp/projects/sfnet_findbug
- struts2验证框架的使用和扩展
白糖_
框架xmlbeanstruts正则表达式
struts2能够对前台提交的表单数据进行输入有效性校验,通常有两种方式:
1、在Action类中通过validatexx方法验证,这种方式很简单,在此不再赘述;
2、通过编写xx-validation.xml文件执行表单验证,当用户提交表单请求后,struts会优先执行xml文件,如果校验不通过是不会让请求访问指定action的。
本文介绍一下struts2通过xml文件进行校验的方法并说
- 记录-感悟
braveCS
感悟
再翻翻以前写的感悟,有时会发现自己很幼稚,也会让自己找回初心。
2015-1-11 1. 能在工作之余学习感兴趣的东西已经很幸福了;
2. 要改变自己,不能这样一直在原来区域,要突破安全区舒适区,才能提高自己,往好的方面发展;
3. 多反省多思考;要会用工具,而不是变成工具的奴隶;
4. 一天内集中一个定长时间段看最新资讯和偏流式博
- 编程之美-数组中最长递增子序列
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class LongestAccendingSubSequence {
/**
* 编程之美 数组中最长递增子序列
* 书上的解法容易理解
* 另一方法书上没有提到的是,可以将数组排序(由小到大)得到新的数组,
* 然后求排序后的数组与原数
- 读书笔记5
chengxuyuancsdn
重复提交struts2的token验证
1、重复提交
2、struts2的token验证
3、用response返回xml时的注意
1、重复提交
(1)应用场景
(1-1)点击提交按钮两次。
(1-2)使用浏览器后退按钮重复之前的操作,导致重复提交表单。
(1-3)刷新页面
(1-4)使用浏览器历史记录重复提交表单。
(1-5)浏览器重复的 HTTP 请求。
(2)解决方法
(2-1)禁掉提交按钮
(2-2)
- [时空与探索]全球联合进行第二次费城实验的可能性
comsci
二次世界大战前后,由爱因斯坦参加的一次在海军舰艇上进行的物理学实验 -费城实验
至今给我们大家留下很多迷团.....
关于费城实验的详细过程,大家可以在网络上搜索一下,我这里就不详细描述了
在这里,我的意思是,现在
- easy connect 之 ORA-12154: TNS: 无法解析指定的连接标识符
daizj
oracleORA-12154
用easy connect连接出现“tns无法解析指定的连接标示符”的错误,如下:
C:\Users\Administrator>sqlplus username/
[email protected]:1521/orcl
SQL*Plus: Release 10.2.0.1.0 – Production on 星期一 5月 21 18:16:20 2012
Copyright (c) 198
- 简单排序:归并排序
dieslrae
归并排序
public void mergeSort(int[] array){
int temp = array.length/2;
if(temp == 0){
return;
}
int[] a = new int[temp];
int
- C语言中字符串的\0和空格
dcj3sjt126com
c
\0 为字符串结束符,比如说:
abcd (空格)cdefg;
存入数组时,空格作为一个字符占有一个字节的空间,我们
- 解决Composer国内速度慢的办法
dcj3sjt126com
Composer
用法:
有两种方式启用本镜像服务:
1 将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置)。见“例1”
2 将以下配置信息添加到你的项目的 composer.json 文件中(针对单个项目配置)。见“例2”
为了避免安装包的时候都要执行两次查询,切记要添加禁用 packagist 的设置,如下 1 2 3 4 5
- 高效可伸缩的结果缓存
shuizhaosi888
高效可伸缩的结果缓存
/**
* 要执行的算法,返回结果v
*/
public interface Computable<A, V> {
public V comput(final A arg);
}
/**
* 用于缓存数据
*/
public class Memoizer<A, V> implements Computable<A,
- 三点定位的算法
haoningabc
c算法
三点定位,
已知a,b,c三个顶点的x,y坐标
和三个点都z坐标的距离,la,lb,lc
求z点的坐标
原理就是围绕a,b,c 三个点画圆,三个圆焦点的部分就是所求
但是,由于三个点的距离可能不准,不一定会有结果,
所以是三个圆环的焦点,环的宽度开始为0,没有取到则加1
运行
gcc -lm test.c
test.c代码如下
#include "stdi
- epoll使用详解
jimmee
clinux服务端编程epoll
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linu
- Hibernate对Enum的映射的基本使用方法
linzx0212
enumHibernate
枚举
/**
* 性别枚举
*/
public enum Gender {
MALE(0), FEMALE(1), OTHER(2);
private Gender(int i) {
this.i = i;
}
private int i;
public int getI
- 第10章 高级事件(下)
onestopweb
事件
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- 孙子兵法
roadrunners
孙子兵法
始计第一
孙子曰:
兵者,国之大事,死生之地,存亡之道,不可不察也。
故经之以五事,校之以计,而索其情:一曰道,二曰天,三曰地,四曰将,五
曰法。道者,令民于上同意,可与之死,可与之生,而不危也;天者,阴阳、寒暑
、时制也;地者,远近、险易、广狭、死生也;将者,智、信、仁、勇、严也;法
者,曲制、官道、主用也。凡此五者,将莫不闻,知之者胜,不知之者不胜。故校
之以计,而索其情,曰
- MySQL双向复制
tomcat_oracle
mysql
本文包括:
主机配置
从机配置
建立主-从复制
建立双向复制
背景
按照以下简单的步骤:
参考一下:
在机器A配置主机(192.168.1.30)
在机器B配置从机(192.168.1.29)
我们可以使用下面的步骤来实现这一点
步骤1:机器A设置主机
在主机中打开配置文件 ,
- zoj 3822 Domination(dp)
阿尔萨斯
Mina
题目链接:zoj 3822 Domination
题目大意:给定一个N∗M的棋盘,每次任选一个位置放置一枚棋子,直到每行每列上都至少有一枚棋子,问放置棋子个数的期望。
解题思路:大白书上概率那一张有一道类似的题目,但是因为时间比较久了,还是稍微想了一下。dp[i][j][k]表示i行j列上均有至少一枚棋子,并且消耗k步的概率(k≤i∗j),因为放置在i+1~n上等价与放在i+1行上,同理