以前为了做compiler,研读+实现了几乎所有种类的语言。现在看语法手册几乎很快就可以理解整个语言的内容。后来我对比了一下go和rust,发现go的类型系统简直就是拼凑的。这会导致跟C语言一样,需要高超的技巧才能写大程序。而rust则没有这种问题,每个部分的组成都很和谐。-------------...
分类:
编程语言 时间:
2015-01-10 06:32:47
收藏:
0 评论:
0 赞:
0 阅读:
405
Javascript概述 a.一种基于对象和事件驱动的脚本语言 b.作用: 给页面添加动态效果 c.历史: 原名叫做livescript.W3c组织开发的标准叫ECMAscipt. d.特点: 1). 弱势语言 2). 由浏览器直接解析执行。(函数不能直接执行) 3). 是一个解释性语言 4)......
分类:
编程语言 时间:
2015-01-10 06:32:27
收藏:
0 评论:
0 赞:
0 阅读:
248
本鸟也是刚刚学习python,对python的变量和内存对象的引用之前有些困惑,经过思考和编码检测后,整理出自己的思考结果。? ? ? ? 首先看看常见情况:? ?...
分类:
编程语言 时间:
2015-01-10 02:23:28
收藏:
0 评论:
0 赞:
0 阅读:
266
C++鲜为人知的符号.pdf鲜为人知的符号目录TOC \o "1-3"\h \u 目录......................................................................................................
分类:
编程语言 时间:
2015-01-10 02:22:38
收藏:
0 评论:
0 赞:
0 阅读:
258
JAVA开发 SESSION和COOKIE的关系
分类:
编程语言 时间:
2015-01-10 02:20:35
收藏:
0 评论:
0 赞:
0 阅读:
299
/*?* A JavaScript implementation of the RSA Data Security, Inc. MD5 Message?* Digest Algorithm, as defined in RFC 1321.?* Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.?* Other contributors: Gre ...
分类:
编程语言 时间:
2015-01-10 02:18:10
收藏:
0 评论:
0 赞:
0 阅读:
466
前言
JMX即Java Managemen Extensions,是一个为应用程序植入管理功能的框架。一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。
常常在编程的过程中有一些配置信息需要动态的进行改变,我以往会有如下几种做法:
写死在Java code中,环境发生变化的时候修改Java code
写在名为*.properties的配置 ...
分类:
编程语言 时间:
2015-01-10 02:15:33
收藏:
0 评论:
0 赞:
0 阅读:
336
代码如下,有更好的意见请留言.
public static void main(String[] args) throws Exception {
String encode = "UTF-8";
// 截取10字节,不出错
int sublen = 10;
// UTF-8字节
String srcStr = "出错出hh错出错he ...
分类:
编程语言 时间:
2015-01-10 02:11:24
收藏:
0 评论:
0 赞:
0 阅读:
323
1.创建一个注解
?????? 创建注解跟接口差不多,不过要在interface前加个@,可以用default在方法后面设置默认值,方法的返回类型包括基本类型、String、Class、enum、Annotation、以上类型数组。还要通过元注解(@Retention、@Target)定义其作用域、有效范围。举一个栗子
@Retention(RetentionPolicy.RUNTIME) ...
分类:
编程语言 时间:
2015-01-10 02:08:27
收藏:
0 评论:
0 赞:
0 阅读:
302
1. 当你创建一个enum类时,编译器会为你生成一个相关的类,这个类继承自Enum
/**
* 枚举类默认继承的java.lang.Enum类(编译器控制),所以不能再继承其? ...
分类:
编程语言 时间:
2015-01-10 02:08:02
收藏:
0 评论:
0 赞:
0 阅读:
336
平时我们做SSH项目的时候避免不了要做单元测试,而且很多时候,我们是不希望单元测试的结果对真正的数据库有影响的,那么我们就需要使用事务来管理了。
JUnit测试基类如下:
package com.sms.test.base;
import org.junit.runner.RunWith;
import org.springframework.test.context....
分类:
编程语言 时间:
2015-01-10 01:26:09
收藏:
0 评论:
0 赞:
0 阅读:
355
稳定性:
选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,
冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。
复杂度
冒泡法: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。不说了。
直接插入排序:O(n*n)
希尔排序:算法的复杂度为n的1.2次幂
选择排序:O(n*n)
快速排序:不稳定,平均时间复杂度O(nlog...
分类:
编程语言 时间:
2015-01-10 01:08:24
收藏:
0 评论:
0 赞:
0 阅读:
290
使用中常用到Perl,Python,AWK,R, 虽然Java,C,C++,Vala也学过但是就是不喜欢,你说怎么办。看来一辈子脚本的命。Perl@rray = split /PATTERN/, STRING, LIMIT可以看出split由2部分(STRING,PATTERN)和可选的LIMIT部...
分类:
编程语言 时间:
2015-01-10 01:02:37
收藏:
0 评论:
0 赞:
0 阅读:
420
最近闲下来又开始继续折腾推荐系统了,声明一下,本文只是介绍一下最基础的基于内容的推荐系统(Content-based recommender system)的工作原理,其实基于内容的推荐系统也分三六九等Orz,这里只是简单的较少一下最原始的、最基本的工作流程。基于内容的推荐算法思路很简单,它的原理大...
分类:
编程语言 时间:
2015-01-10 00:59:27
收藏:
0 评论:
0 赞:
0 阅读:
338
想到哪里写到哪里。 这里想分享的内容如下: 1、如果想在程序方便做一些独到的事情,C语言是入门语言的首选。当然现在也有大侠指出当前Swift也是一个更清新、自然的选择。但如果您之后想要对算法和汇编等深入学习,或者接触Objective-C还是建议您用C作为入门首选。 2、C语言真的很“没用...
分类:
编程语言 时间:
2015-01-10 00:57:26
收藏:
0 评论:
0 赞:
0 阅读:
362
不看怎么存,只看怎么读e.g. int a = 010; //8以8进制存 int b = 8;//8以10进制存 printf("%d %d\n",a,b); 以十进制取 a和b打印的是8 printf("%o %o\n",a,b); 以8进制取 a和b打印的是10ch...
分类:
编程语言 时间:
2015-01-10 00:55:47
收藏:
0 评论:
0 赞:
0 阅读:
807
如果你已经把zh.java文件生成了zh.class文件如果zh.class的路径是bin/com/zhang/zh.class则在bin目录下放一个manifest.mf文件,文件内容如下:Manifest-Version: 1.0 Created-By: 1.5.0_06 (Sun Micros...
分类:
编程语言 时间:
2015-01-10 00:55:16
收藏:
0 评论:
0 赞:
0 阅读:
401
题目:Given a linked list, swap every two adjacent nodes and return its head.For example,Given1->2->3->4, you should return the list as2->1->4->3.Your al...
分类:
编程语言 时间:
2015-01-10 00:54:57
收藏:
0 评论:
0 赞:
0 阅读:
885
第一篇博客实现了三种最基本最简单的排序算法,本篇文章将在这三种算法的基础上稍微演变一下。
1.快排
光从名字看就知道速度肯定不差,前一篇讲的冒泡排序,怎么看都不算是一种好的排序算法,里面充斥了太多的无谓的交换动作,时间复杂度倒是很稳定o(n^2),但对于排序算法实在说不过去。快排是冒泡排序的改进版,思路就是分治,将一个序列随机按照某个值分成两个子序列,子序列A里面的值全部比该值大,另一个子序列...
分类:
编程语言 时间:
2015-01-09 23:45:47
收藏:
0 评论:
0 赞:
0 阅读:
346
题目:Given a singly linked listL:L0→L1→…→Ln-1→Ln,reorder it to:L0→Ln→L1→Ln-1→L2→Ln-2→…You must do this in-place without altering the nodes' values.For e...
分类:
编程语言 时间:
2015-01-09 23:43:56
收藏:
0 评论:
0 赞:
0 阅读:
790