你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
如何用Kotlin Coroutines和Architecture Components进行Android开发?
我们对这种新的可能性感到兴奋无比,但却很难真的投入大量时间重新编写原有应用以充分发挥新型编程风格带来的种种潜力。然而,如果我们从全新项目起步,结果又会如何?我们能够向其中引入哪些突破性的思维?哪些解决方案可以带来理想的稳定性?
日期:今 08:29 作者:Marek Langiewicz ,译者 运和凭
AJAX和JSONP使用总结
ajax和jsonp可以与后台通信,获取数据和信息,但是又不用刷新整个页面,实现页面的局部刷新。
日期:今 07:38 作者:cwp-bg
jQuery事件使用方法总结
jQuery提供了许多的事件处理函数,学习前端一段时间了,下面对其总结一下,梳理一下知识点。
日期:今 07:37 作者:cwp-bg
Java 线程基本知识
进程 : 进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。
日期:今 06:26 作者:liyuhui-Z
Java IO(Properties/对象序列化/打印流/commons-io)
Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串
日期:今 06:25 作者:liyuhui-Z
二叉树的层次遍历
如果需要将节点从下到上 从左到右输出的话.只需要设置一个辅助栈 然后将数据压入栈中 最后出栈即可
日期:今 06:24 作者:liyuhui-Z
C编程关于pow()库函数的问题
C语言的中的库math.h中带有pow(i,j)函数,不过pow函数的返回值为double双精度型,如果输出的值为整型的话是不可以的,必须用浮点数,因为当j为0时只能输出0。
日期:昨 11:17 作者:wentujun
C语言中常用的几个头文件及库函数
不完全统计,C语言标准库中的头文件有15个之多,所以我主要介绍常用的这四个头文件stdio.h,string.h,math.h,stdlib.h,以后用到其他的再做补充。
日期:昨 11:09 作者:wentujun
Java中的垃圾回收机制浅析
垃圾回收机制是Java程序员面试的一个必备问题,有人会觉得既然JVM自动管理内存及其分配,那么垃圾回收也应该是JVM自动进行的啊,那么程序员还需要考虑这个问题吗?答案是:需要。
日期:昨 11:04 作者:Linux
Python psutil简单示例
Python psutil简单示例,利用psutil编写简单的检测小脚本
日期:昨 08:16 作者:wang-li
JavaScript中的this基本问题
在函数中 this 到底取何值,是在函数真正被调用执行的时候确定下来的,函数定义的时候确定不了。
日期:10月21日 作者:bfwbfw
JavaScript适配器模式
适配模式可用来在现有接口和不兼容的类之间进行适配,使用这种模式的对象又叫包装器(wrapper),因为它们是在用一个新的接口包装另一个对象。
日期:10月21日 作者:bfwbfw
JavaScript装饰者模式
这里我们通过需求逐渐引出装饰者模式。下面是一个关于几代汽车的不同逐渐体现装饰者模式的。
日期:10月21日 作者:bfwbfw
JavaScript享元模式
通过两个例子的对比来凸显享元模式的特点:享元模式是一个为了提高性能(空间复杂度)的设计模式,享元模式可以避免大量非常相似类的开销。
日期:10月21日 作者:bfwbfw
JavaScript观察者模式
观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。
日期:10月21日 作者:bfwbfw
JavaScript命令模式
JavaScript命令模式,用于消除调用者和接收者之间直接的耦合的模式,并且可以对(调用这个过程进行留痕操作) ,真的不要乱用这个模式,以为他使你简单调用写法变得非常的复杂和有些难以理解。
日期:10月21日 作者:bfwbfw
设计模式之策略者模式
策略模式是针对一组算法,将每个算法封装到具有公共接口的独立的类中,从而使它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。对算法的包装,是把使用算法的责任和算法本身分割开,委派给不同的对象负责。
日期:10月20日 作者:snaildev
Java利用静态字段和构造函数实现已建对象数查询
Java利用静态字段和构造函数实现已建对象数查询
日期:10月20日 作者:sdysyhj
用Java单例模式实现面板切换
Java单例模式是一种常见的设计模式,那么我们先看看懒汉模式:这是没有考虑线程安全问题的,因为在线程并发的情况下,容易有多个实例,所以这是个线程不安全的模式。还有像饿汉模式这样的:
日期:10月19日 作者:caijh
通过先序遍历和中序遍历后的序列还原二叉树
我们可以很轻松的用笔写出对应的二叉树。但是用代码又该如何实现? 下面我们来简单谈谈基本思想。 首先,先序遍历的顺序是根据 根-左孩子-右孩子 的顺序遍历的
日期:10月19日 作者:caijh
Filter的过滤链理解
web.xml配置了filter过滤器,在容器启动的时候执行了init()方法进行了初始化,然后在容器关闭的时候执行了destroy()方法销毁过滤器,在每次服务器接受请求的时候每次都会先过一遍过滤器,如果有合适的过滤器就会执行相应过滤器的doFilter方法。
日期:10月19日 作者:caijh
Listener监听器生命周期
listener是web三大组件之一,是servlet监听器,用来监听请求,监听服务端的操作。
日期:10月19日 作者:caijh
HttpSessionActivationListener序列化与反序列化
HttpSessionActivationListener序列化与反序列化
日期:10月19日 作者:caijh
Spring对IOC的理解
有了spring的ioc容器之后,对象的实例化和依赖关系管理都由IOC容器进行统一管理,主体类只要依赖ioc容器就够了,需要啥,容器会给他注入进去,也就是只要声明对象不用再主动去new,ioc容器帮忙把相应的对象注入到声明对象中,使其变成实例化对象。
日期:10月19日 作者:caijh
Java集合框架之ArrayList源码分析及如何扩展容量
ArrayList底层维护的是一个动态数组,每个ArrayList实例都有一个容量,并随着往ArrayList里面添加元素,其容量也自动增长。下面通过ArrayList源码分析其原理。
日期:10月18日 作者:hua1586981
Java中ArrayList remove会遇到的问题
List.remove()有两个,一个public E remove(int index),一个是public boolean remove(Object o),那下面的结果是什么:经常会使用一个Arrays.asList的API, 那么下面的结果是什么:
使用foreach是否可以实现刚开始的问题
日期:10月18日 作者:Ryan-Miao
Java内存管理与内存溢出异常
在Java中,程序员无需考虑内存的控制和维护,而是交由JVM自动管理,这样就不容易出现内存泄漏和溢出的问题。然而,一旦出现内存泄漏和溢出方面的问题,如果不了解JVM的内存管理机制就很难找到错误所在。
日期:10月18日 作者:Wilange
Nginx的反向代理功能和缓存功能
反向代理是客户端访问web服务器时,请求发送到真实的web服务器的前端"助手"服务器上,由"助手"服务器决定将此请求转发给哪个真实的web服务器,外界客户端以为"助手"服务器就是真实的web服务器,而实际上它不是,也不需要安装任何web程序。"助手"服务器称为反向代理服务器。
日期:10月18日 作者:f-ck-need-u
PCRE和正则表达式的误点
1.正则中所有的匹配模式,都应该理解为"匹配了某字符或字符串后,紧跟着再匹配"。这个概念很重要。
日期:10月18日 作者:骏马金龙
Android 使用 SoftReference 解决 Activity 存栈的内存泄漏问题
当 Android 想要退出应用时,我们总是希望完全退出。但是 Android 并没有提供一个完全退出 App 的函数。
日期:10月17日 作者:Linux
Python 文件读取的不同方法比对
Python 读文件的方式多种多样,但是当需要读取一个大文件的时候,不同的读取方式会有不一样的效果。
日期:10月17日 作者:Linux
Python通过future处理并发
Python代码是无法控制GIL,标准库中所有执行阻塞型IO操作的函数,在等待操作系统返回结果时都会释放GIL.运行其他线程执行,也正是因为这样,Python线程可以在IO密集型应用中发挥作用
日期:10月17日 作者:zhaof
如何避免Kotlin里的陷阱?
最近 Kotlin 特别流行,并且我也赞同 Kotlin 是一个经过深思熟虑后被设计出的语言,除了下面提到的缺点之外。我会在本文向你分析一些我在开发过程中遇到的陷阱,并且教你如何避免他们。
日期:10月17日 作者:Linux
在IDEA中创建Java 9 modules(模块)的Hello World
IntelliJ IDEA 2017.1 支持Java9的模块化特性 (Project Jigsaw)。 在此版本,模块文件中还支持基于特定名称与关键字的自动补全功能 code completion, 并且你可以快速斧正你项目中的模块化代码。
日期:10月16日 作者:rickiyeat
Java9 HTTP2.0 API入门与实践
如果您需要使用Java语言来请求HTTP资源,那么你可能会遇到多种解决方案,你最终可能会以一种合理的方式来达成这个目的 —– 引用第三方包。
日期:10月16日 作者:rickiyeat
Java9 进程API详细介绍
官方在JEP 102中引进新的进程API来增强java.lang.Process 类,并且引进java.lang.ProcessHandle 及其嵌套接口Info 来让开发者逃离时常因为要获取一个本地进程的PID而不得不使用本地代码的窘境。本文将详细介绍这些新特性。
日期:10月16日 作者:rickiyeat
Java9 进程API
Java中的进程API在Java5之前还是非常原始的,开启一个新进程唯一的方式是调用Runtime.getRuntime().exec() ,直到Java5发布之后,一些更加简明的开启新进程方式被封装到了ProcessBuilder 中。
日期:10月16日 作者:rickiyeat
Java9 集合工厂方法
JEP269中提议,为集合框架增添一些工厂方法,来使创建不可变集合类与含有少量元素的Map变得更加便捷。下文就为什么它们应运而生来展开详细的阐述。
日期:10月16日 作者:rickiyeat
Java9 基于异步响应流的发布-订阅框架
为响应式流(Reactive Streams)增加的发布-订阅(publisher-subscriber)框架、并发包CompletableFuture类的增强,等等。
日期:10月16日 作者:rickiyeat
Android String.xml文件中使用占位符和html标签
做项目中遇到TextView中的文字需要中间某几个字需要动态获取并且突出显示,当然可以用几个TextView叠加来达到效果,这种方法相信不难,但是过于繁琐,大家都可以想到。这里主要介绍一下怎么通过占位符和html标签的形式来实现效果。
日期:10月16日 作者:li11377963
Android使用Libgdx渲染Html标签
在Android中使用Libgdx的过程中,有时候会遇到这样的需要, 后端返回给我们的是html tag,比如如下:
日期:10月16日 作者:zxm317122667
Kotlin基本类型自动装箱的一点问题
在Kotlin官方文档介绍基本类型时,给我们说明了在有些情况下会对基本类型自动进行装箱操作。 但是具体是如何进行装箱,以及何时进行装箱缺没有提供详细介绍。只是提供了一个例子,如下:
val a: Int = 10000 print(a === a) // Prints 'true' val b...
日期:10月16日 作者:zxm317122667
C语言北京时间转为格林威治时间
在编程的某些时候需要使用格林威治时间进行时间的管理,而在平时我们几乎都是使用年、月、日、时、分、秒这种时间。两者的转换在编程中十分重要。
日期:10月15日 作者:d4l6c8
Java中对域和静态方法的访问不具有多态性
Java中对域和静态方法的访问不具有多态性
日期:10月15日 作者:huanongying
使用路由延迟加载 Angular 模块
Angular 非常模块化,模块化的一个非常有用的特性就是模块作为延迟加载点。延迟加载意味着可以在后台加载一个模块和其包含的所有组件等资源。这样 Angular 就不需要在第一个界面从服务器下载所有的文件,直到您请求它,才下载相应的模块。
日期:10月15日 作者:xinyinaaa
Linux C 互斥量mutex 使用记录
Linux C 互斥量mutex 使用记录
日期:10月14日 作者:villow
Linux C 条件变量cond的使用记录
条件变量是实现线程间同步的一种方法,条件变量用来自动阻塞一个线程,直到收到收到一个cond信号或其它特殊情况发送,条件变量使用的时候必须与互斥量同时使用,这是为了保证条件量在线程间操作的“原子性”。
日期:10月14日 作者:villow
Python 解析配置模块之ConfigParser详解
Python 解析配置模块之ConfigParser详解
日期:10月13日 作者:君惜丶
关于 HTML5 你需要了解的基础知识
HTML5 是第五个且是当前的 HTML 版本,它是用于在万维网上构建和呈现内容的标记语言。本文将帮助读者了解它。
日期:10月13日 作者:Linux
用 C 语言对 Gtk+ 应用进行功能测试
这个简单教程教你如何测试你应用的功能。自动化测试用来保证你程序的质量以及让它以预想的运行。单元测试只是检测你算法的某一部分,而并不注重各组件间的适应性。这就是为什么会有功能测试,它有时也称为集成测试。
日期:10月13日 作者:Linux
  • 1/396
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 396
  • »
内容分类