- 博客(27)
- 收藏
- 关注
原创 MySQL 主从复制+读写分离
今天记录一点链上线的数据库方面的骚操作。主要包括MySQL的安装,主从复制,读写分离等等,其余的找时间再写。安装系统ubuntu16.04,安装并设置自启动。sudo apt-get install mysql-serversudo systemctl enable mysql-server修改主节点mastervim /etc/my.cnf[mysqld]log-bin=m...
2018-09-25 11:05:12 208
原创 Flask-APScheduler使用教程
项目中需要用到定时器和循环执行。去网上搜了一下,比较常见的有一下集中。运用Python线程执行轮询操作,也有运用Linux系统的Cron,Celery的文章最多,但是太麻烦。看看就知道,Celery 需要一个发送和接受消息的传输者。RabbitMQ 和 Redis 中间人的消息传输支持所有特性,但也提供大量其他实验性方案的支持,包括用 SQLite 进行本地开发。需要用到队列,对于这点需求简直就是...
2018-09-18 00:28:31 3704
原创 关于OrangePI 串口通讯解决方案
项目中需要用到定时器和循环执行。去网上搜了一下,比较常见的有一下集中。运用Python线程执行轮询操作,也有运用Linux系统的Cron,Celery的文章最多,但是太麻烦。看看就知道,Celery 需要一个发送和接受消息的传输者。RabbitMQ 和 Redis 中间人的消息传输支持所有特性,但也提供大量其他实验性方案的支持,包括用 SQLite 进行本地开发。需要用到队列,对于这点需求简直就是...
2018-09-14 01:29:28 2308
原创 各种排序的比较
各种排序之间的比较排序从数据结构上讲分为插入排序,交换排序,选择排序,归并排序,如下图排序分为内部排序和外部排序,内部排序是排序过程中所有数据是放入内存进行处理的,外部排序是排序期间全部对象个数太多,不能同时放入你内存进行处理,需要不断在内外存进行移动的序列,下面讨论的是内部排序。插入排序插入排序的丝线格式将对象插入到前面已经排好序的子序列中。直到全部对象插入完成为止。直接插入排序是初始化两个数组,
2015-06-15 00:35:43 376
翻译 android.database.sqlite
android.database.sqlite概述: android.database.sqlite是一个package,它包含了一些用来管理自己数据库的数据库管理类。应用程序用它来管理私有数据库。如果你创建一个内容提供者,你也许不得不用它来管理和存储你的数据。请看内容提供者来实现你的Content Providers。如果你想通过内容提供者发送数据,那么就不用sqlite classes,你可以
2015-06-13 19:23:04 3464
原创 2015届华为校园招聘机试题 (3)java实现
第二题:去除重复字符并排序运行时间限制:无限制内容限制: 无限制输入: 字符串输出: 去除重复字符并排序的字符串样例输入: aabcdefff样例输出: abcdef
2015-06-09 21:06:51 558
转载 2015届华为校园招聘机试题 C语言实现
转载自:原文地址:http://blog.csdn.net/hackbuteer1/article/details/39253767 第一题(60分): 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90
2015-06-09 21:02:48 2377
原创 2015届华为校园招聘机试题 java实现(2)
第二题:拼音转数字输入是一个只包含拼音的字符串,请输出对应的数字序列。转换关系如下:描述: 拼音 yi er san si wu liu qi ba jiu 阿拉伯数字 1 2 3 4 5 6 7 8 9输入字符只包含小写字母,所有字符都可以正好匹配运行时间限制:无限制
2015-06-09 20:38:32 465
原创 2015届华为校园招聘机试题 java实现
第一题(60分): 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000” 代码的算法效率可能实在是低,如果写的不好,请给一些好的建议,这是刚写出来的,还没有优化算法。明天再做了。
2015-06-08 23:13:11 488
原创 handler机制
Handler也是object的直接子类。其直接子类有AsyncQueryHandler, AsyncQueryHandler.WorkerHandler, HttpAuthHandler, SslErrorHandler一个handler允许你发送一个进程消息和一个runnable对象去一个线程的MessageQueue.每一个handler实例去关联一个单一的线程或者一个线程消息队列。
2015-06-06 01:17:39 312
原创 DisplayMetrics的用法
DisplayMetrics是一个对显示的结构化表述。他继承了object,初始化DisplayMetrics如下: DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);具体代码:package co
2015-06-05 22:16:41 1458
原创 EnumMap的用法
EnumMap是枚举类和Map一起使用的类,EnumMap中不允许出现null的key值,但是允许出现null的value,甚至删除为null的key值也是不会报错的。而且,必须显示或者隐式的指定一个enum。EnumMap是一种以数组形式保存的。所以比较高效,紧凑。如下import java.util.EnumMap;public class enumMap {public stat
2015-06-05 12:27:10 1892
原创 IndentityHashMap的用法
import java.util.IdentityHashMap;public class IndentityHashMapnum {public static void main(String []args){ IdentityHashMap indentityHashMap = new IdentityHashMap(); indentityHashMap.put(new Stri
2015-06-05 12:03:52 685
原创 WeakHashMap的用法
WeakHashMap的用法和HashMap的用法没有什么区别,不同点在于HashMap对于对象的强引用,除了对HashMap对象的删除,在任何情况下,系统是不会删除其对象的。WeakHashMap则是对对象Key的弱引用。如下代码所示: import java.util.WeakHashMap;public class weakHashMap {public stati
2015-06-05 11:54:33 502
原创 就2015年06月校招
昨天下午学校有一场招聘会,因为现在还在培训中,也就没有过于在意,之前又准备的一份简历,想去试试招聘到底是怎么回事?公司有很多,国企,股份公司什么都有,因为只准备了一张简历,所以选择了一个android开发实习生的工作,去面试的时候,面试官看了下我的简历,上面是上一次做的简历,写了一些关于做嵌入式方向的项目。但没有关于对java和android的项目。 面试官看完简历之后就问:你在大学期间
2015-06-05 09:54:55 410
原创 TreeMap的用法
TreeMap是一种Map,只是对其进行了排序,每一个TreeMap都有一一对应的key--value ,其中,将key群补封装在一起,就构成了一个treeset。下面通过一个程序说说TreeMap中的函数import java.util.TreeMap;public class Lel implements Comparable { int count; Lel(int cou
2015-06-04 13:00:29 1842
原创 Collection下的List接口
1.List接口是一个有序接口,可以根据0,1,2,3这样的顺序进行索引其中List中有如下方法1.add(index,element);//将指定元素加入到指定位置2.addAll(index,c);将c集合加入到index后3.get(index)指定其index,返回其对象4.indexof(object o)返回对象在list中的位置5.lastindexof(
2015-06-03 22:16:50 410
原创 EnumSet
EnumSet是java专门为枚举类设计的集合类。其中EnumSet中不允许加入null值,并且java专门为EnumSet提供了如下static方法来创建EnumSet对象。1.EnumSet.allOf(enum) 这个方法是加入你所选择的枚举类的所有对象2.EnumSet.of(enum.value1,enum.value2....);这个方法是加入某些枚举类类型的对象3.E
2015-06-03 21:02:03 458
原创 TreeSet中的问题
2015.06.03今天用eclipse中学习java,向TreeSet对象中加入数字,不能进行自动转化为对象,当改变成字符串后,就可以进行添加和删除了。添加对象后,TreeSet进行排序,只能识别10以下的数字的排序,当超过10后就不行了。TreeSet只能识别第一个数字
2015-06-03 16:17:17 438
原创 html中重点注意事项
1. image中替换文本属性(Alt) alt 属性用来为图像定义一串预备的可替换的文本。替换文本属性的值是用户定义的。alt="Big Boat">这是一个特别好的习惯,当用户浏览器不支持时,以文本形式显示。2.表格的表头在中用定义3.colspan表示横向跨行,rowspan表示纵向跨列,具体数值可定横跨两列的单元格: 姓名
2015-05-30 23:41:57 403
转载 年轻程序员需要学习的5大经验
在过去的7年半时间里,我带过的软件实习生超过一打,也看到过数以百计的学生和毕业生的档案。我发现很多事情他们都需要学习。或许你会说,我说的不就是某种特定的技术、算法、数学,或者其他特定形式的知识吗?没错,这的确是需要学习的,但却并不是最重要的事情。他们需要学习的最重要的东西是“自我规范”。这些规范就是:尽可能地写出最简洁的代码;如果代码后期会因为改动而变得凌乱不堪就得重构;尽量删除没用的代码,并添加
2015-05-30 19:03:17 358
原创 android学习记录(1)
1.calender类中 DAY_OF_WEEK 表示中的星期几 DAY_OF_WEEK_IN_MONTH 指示当前月中的第几个星期月份的开头是以0 开始的,而不是1月开始的。2.android中的handler 主要接受子线程发送的数据, 并用此数据配合主线程更新UI。android启动某
2015-05-25 23:13:57 333
原创 android手机计算器
最近在学android手机应用的开发,下面是自己学习做的一个android计算器。java代码: package com.bn.es2b; //包名import android.app.Activity; import android.os.Bundle; import android.view.View; import android.wid
2015-05-19 23:45:41 569 1
原创 android下的计算器开发
String.valueOf(((Button)v).getText()) 时间一晃寄到大三就要完了,准备找工作了。最近在学android 的开发,下面做了一个android计算器。用的是Button控件和linearlayout布局java代码:package com.bn.es2b; //包名import android.app.Ac
2015-05-19 23:31:35 583
原创 单片机重新学习
因为一直没有坚持下来,现在重新学习单片机SETB P1.0 //P1.0输出高电平CLR P1.0 //P1.0输出低电平//灯闪烁代码LOOP: SETB P1.0 ;(1)熄灭灯LCALL DELAY ;(2)延时一段时间CLR P1.0 ;(3)点亮灯LCALL DELAY ;(4)延
2014-11-26 19:48:09 848
原创 进程间的通信—管道
首先,对于进程间的通信,信号,管道和共享内存,信号适用于及其微量的信息,管道是进程间通信的大动脉,共享内存是用于大型的软件。管道式单向的,先进先出,我们先讲无名管道,其中管道编程API是PiPe,API的功能是创建一个无名管道,成功则为数组分配两个文件描述符#include #include #include #define BUFSIZE 1024
2014-11-26 09:07:42 294
原创 进程间的通信signal()
#include #include #include static void sig_usr(int); /* one handler for both signals */int main(void){int i;for (i=1; i<64; i++) if (signal(i, sig_usr) == SIG_ERR)printf("can't catch sig %d\n", i) ; /
2014-11-25 22:09:04 393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人