使用 TypeScript 开发 electron入门体验
使用TypeScript开发electron入门体验本文尝试根据官方示例,使用TypeScript开发基于electron的桌面应用官方示例https://github.com/electron/electron-quick-start-typescript#Clonethisrepositorygitclonehttps://github.com/electron/electron-quick-
Kubernetes client-go实战应用
[TOC]Kubernetesclient-go实战应用实战应用sample-controller示例官方的一个简单的Controller示例,可以处理任何CRD资源Themain.goandcontroller.gocontainsthesamplecodetowatchfortheCRDanddosometaskaccordingly.采用code-generator的方式一个简单的处理任何C
【r<-ggplot2】修改x和y轴刻度
这个Rtutorial描述如何使用ggplot2包修改x和y轴刻度。同样,该文包含如何执行轴转换(对数化,开方等)和日期转换。准备数据使用ToothGrowth:# Convert dose column dose from a numeric to a factor variableToothGrowth$dose
Spark Stage
概念Astageisasetofparalleltasks①allcomputingthesamefunctionthatneedtorunaspartofaSparkjob,whereallthetaskshavethesameshuffledependencies.EachDAGoftasksrunbytheschedulerissplitupintostagesattheboundaries
投稿010期 | 虽是程序员,但生活不只有代码
在广州从事web前端开发三年了。现在主要负责小程序和网页开发,技术也是HTML,CSS,JS,vue.js等。首先我总结下自己,感觉我就是工作日和节假日生活状态是不一样的。以前的生活状态就不说了,说下自己这一年(2018)的情况吧。首先是工作日,基本上是在写代码,学习代码等各方面知识中度过。走路上下班(9点半上班,6点半下班),路程大概是4公里,40-50分钟,每天两趟,算了来通勤时间也有一个半小
Fragment中的那些坑——Android进阶
Fragment是Android在3.0(Homeycomb)版本时加入的用以更灵活的构建多屏幕界面的可UI组件。关于Fragment以基本使用方法可以参考官方的 教程 和 最佳实践 ,以及选择Activity还是Fragment 。但是Fragment使用起来却远没有教程中说的那样简单,也远比Activity要复杂一些,这里总结了孤在使用Fragment时所遇到的坑。嵌套Fragment时Dup
Elasticsearch NettyTransport通信机制
ES当发起各种Action类的Request时,在集群环境中通常需要进行请求的转发,此时就会出现RPC通信,针对此RPC通信ES是通过NettyTransport类来完成转发与接收功能的.实际上就是基于Netty的一个通信代码模块.在Node启动以及TransportClient初始化的过程中都会创建NettyTransportNode节点启动时当节点Node启动时会根据依赖注入获取Transpo
[Java源码][并发J.U.C]---解析ReentrantRead
整体架构读写锁在读线程获得锁时可以允许多个读线程同时访问,但是在写线程获得锁时,所有的读线程和其他写线程均被阻塞.ReentrantReadWriteLock.png从上图可以看到1.ReentrantReadWriteLock主要是实现了接口ReadWriteLock来实现读写锁,并且真正返回的读锁是ReadLock的一个实例,写锁是WriteLock的一个实例.2.ReentrantReadW
Java中Vector和ArrayList的区别
首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已
put与putIfAbsent区别
put与putIfAbsent区别:put在放入数据时,如果放入数据的key已经存在与Map中,最后放入的数据会覆盖之前存在的数据,而putIfAbsent在放入数据时,如果存在重复的key,那么putIfAbsent不会放入值。putIfAbsent 如果传入key对应的value已经存在,就返回存在的value,不进行替换。如果不存在,就添加key和value,返回null底层实现:publ
sqlite轻量型数据库的介绍及应用
1.简介 sqLite是轻量级的,嵌入式的,关系型数据库,已经在iPhone,Android等手机系统中使用,其可移植性好,高效和可靠性得到了广泛使用。2.使用使用命令创建数据库文件:sqlite3数据库文件名//如果有就打开,如果没有就会在将来创建使用命令查看已附加的数据库文件:.databases help查看常用命令使用数据库:sqlite3db_name 进行数据库操作SQLite3中
给 Java 和 Android 构建一个简单的响应式Local Ca
一.为何要创建这个库首先,LocalCache不是类似于Redis、Couchbase、Memcached这样的分布式Cache。LocalCache适用于在单机环境下,对访问频率高、更新次数少的数据进行存放。因此,LocalCache不适合存放大量的数据。LocalCache特别适合于App,也适合在Java的某些场景下使用。我们的App使用Retrofit作为网络框架,并且大量使用RxJava
androidTextView实现简单的跑马灯效果
先看效果下面是布局文件代码 下面是MainActivity代码private EditText et;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent
FabricJS 前端绘图库使用总结(一)
使用Fabric一段时间了,总得来说,是一款非常强大的矢量图工具,官方文档也算丰富,但文档组织形式不太好,而且少部分api设计不太一致,还是需要整理一下。Canvascanvas是最基础的对象,针对标签做的封装,可以管理内部绘制的所有对象。这个canvas对象,并不是DOM里的元素,如果需要控制dom,或者对应的context,还是需要自己获取的。canvasElement=document.ge
【LEETCODE】模拟面试-215. Kth Largest Ele
图:新生大学https://leetcode.com/problems/kth-largest-element-in-an-array/Findthekthlargestelementinanunsortedarray.Notethatitisthekthlargestelementinthesortedorder,notthekthdistinctelement.Forexample,Given
MySQL实现树状所有子节点查询的方法
本文实例讲述了MySQL实现树状所有子节点查询的方法。分享给大家供大家参考,具体如下:在Oracle中我们知道有一个HierarchicalQueries通过CONNECTBY我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4,那么所有节点为根的树的深度均不会超过4,则我们可
MySQL中的SUM函数使用教程
MySQL的SUM函数是用来找出记录中各种的字段的总和。要了解SUM函数考虑EMPLOYEE_TBL表具有以下记录:?12345678910111213mysql>SELECT*FROMemployee_tbl;+------+------+------------+--------------------+|id |name|work_date|daily_typing_pages|+-----
Suse Linux 10中MySql安装与配置步骤
安装环境:操作系统:suseLinux10数据库:MySQL5.0.22希望能认识更多高手,互相学习讨论技术!首先发泄一下再这,网上看了N多安装mysql的文章,大多大同小异,都不能很好的安装mysql;多多少少都有问题;以个人之见大多为一份原文,拷贝到各自的博客或一些网上,纯属盗窃啊!上周末开始筹划安装suse以及mysql,一直到今天下午才终于到了showdatabases;太晕了!现在我将我
MySQL字符编码设置方法
通过showvariableslike'character_set%%';查看编码修改mysql的编码方式可以有以下几个:1.通过配置文件修改my.ini(windows下)或/etc/my.cnf(linux下)分别添加如下内容?[mysqld]character_server_set=utf8[mysql]default-character-set=utf8[mysql.server]defa
MySQL运行状况查询方式介绍
SHOWSTATUS直接在命令行下登陆MySQL运行SHOWSTATUS;查询语句,详细如下图 同样的语句还有SHOWVARIABLES;,SHOWSTATUS是查看MySQL运行情况,和上面那种通过pma查看到的信息基本类似。SHOWVARIABLESSHOWVARIABLES是查看MySQL的配置参数,还可以使用类似SHOWVARIABLESLIKE'Key%'SHOWPROCES