`
文章列表
工作中经常要查看一些无格式化的json数据, 下载了几个桌面的json应用, 都不是很理想. 以前常用的都是一些在线的json viewer. 比如这个. 不过有时候受到网络的限制, 在github上找到一个不错的jsoneditor组件, 改造一下, 自用更方便 <!DOCTYPE HTML> <html> <head> <title>JSONEditor | Switch mode</title> <meta http-equiv="Content-Type" content="t ...
x86是一种微机系统硬件架构,另一种是苹果的mac的架构 linux将所有的设备,软件都抽象成了文件 早期的计算机硬件厂商都有自己定制的操作系统 没有核心和驱动的概念,直接通过操作系统操作硬件 4,2,1在二进制中为100,010,001能很好的执行位操作,也表示r,w,x(注意顺序),chmod结合这这几个数字可以很好的进行文件属性的修改。另外一种比较具有可读性的做法是用ugoa来表示不同的用户角色,用rwx表示不同的权限,用+-=来表示不同的权限设置方式 目录的权限高于目录下文件的权限,即某用户拥有某目录下的w权限,将同时拥有该目录下文件的增删查改的权限,即使文件是root创建的 ...
在网上下了一个电子书, 但是貌似跟万历十五年没啥关系, 都是讨论中国历代的政治制度的, 有些观点还是不错的 春秋时即有“贤均从众”之说(见《左传》)。哪一人贤,就采纳哪一人的意见,假若双方均贤,则再来取决于多数。贤属质,众属量,中国传统重质不重量。中国人认为只要其人是贤者,就能够代表多数。不贤而仅凭数量,是无足轻重的。 每一项政治制度都是有它的历史意义,在当时肯定是好的,因为历史是发展的,而制度却没有变,因此不能适应当时的环境就成了一项坏的制度。 中国自从汉代开始便没有了贵族,而国家的政权并不是在皇帝手中,而是掌握在读书人手中 原来明朝是没有宰相的,这个职位给皇帝兼任了。 从顺治起,读 ...
主要是要写个BOM import json import csv f = open('d:\\brand.json') data = json.load(f) f.close() file = open("d:\\brand.csv", "wb+") file.write('\xEF\xBB\xBF'); f = csv.writer(file) # Write CSV Header, If you dont need that, remove this line f.writerow([u"ID", u& ...
python格式化传参数非常赞,用数字标明位置,值得java学习 for这种迭代语法很强大,有函数式编程的范儿 python用none来表示null 为什么散列能最快速的搜索 字典是无序的 字典的updateshi是合并的意思 字典的for迭代的是来key 带默认值的get方法避免找不到是一个不错的做法 literal是字面值为什么要翻译成长量呢? zip这个函数很有意思 用到for叫解析 视图是啥东东? 将元组和文件放一起,这结构组织的很无语… 文件分是读写分离的 pickle可以看成序列化和反序列化工具 python中用模块来表示jar包的概念 struct用 ...
这里有两种实现方式: import org.springframework.context.ApplicationContext; import org.springframework.context.support.AbstractXmlApplicationContext; import org.springframework.core.io.ByteArrayResource; import org.springframework.core.io.Resource; /** * 字符串形式的Spring ApplicationContext实现。 * 支持动态订阅spr ...
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-co ...
; 表示的是一个命令执行完, 忽略其返回值, 继续执行下一行 && 表示只有前面为true才继续执行后面的命令, 否则忽略, 可以理解为短路执行 || 表示子前面为false才继续执行后面的命令, 这个比以前看到的解释更容易理解 凡 ...
这是一本原本写给程序员的书 本书的四个问题: 搞清问题的来源 多角度看问题 不要将问题的解决方法看成问题的定义 还是问题的定义问题 从多个角度发掘问题的本质 问题的本质就是实际状态和期望状态不一致,解决问题就是要么改变期望,要么改变体验。 每种解决方法都会带来新的问题 我们永远都不能消灭问题。 有时候问题的不同表述会得到不同的解决方案 准确清晰的问题描述是解决问题的第一步 让问题制造者成为问题解决者,这样更有利于问题的解决 有时候不是要解决问题而是要改变自己,让问题不再是问题。 在分析问题的时候,首先解决的是这是谁的问题? 有时候并不是要给出明确的问题解决方案,而是通过通过提 ...
一本非常不错的理财学习入门书, 以童话的形式, 儿童的思维方式如何实现财务自由. 写下你最重要的三个愿望或梦想 做一本关于你愿望梦想的影集,让你的愿望可视化,并随时通过翻看影集想象你实现这些梦想的样子 “好奇是好的,但是你绝不能因为好奇而阻碍你去做一件事情。太多的人做事犹豫不决,就是因为他们觉得没有完全弄懂一样东西。而真正付诸实施要比纯粹的思考要聪明多了。” 学习就是认识新观念和新想法的过程。假如人们始终以同一种思维方式来考虑问题的话,那么也始终只会得到同样的结果。 钱的数目并不是决定性因素,更重要的是我们怎么来使用它。 你想像得越多,你的愿望就越强烈。那么你就会开始寻找机会来实现自 ...
原文在这里, 是一个简化的跳跃表实现, 非常浅显易懂. public class SkipListExample { private static Node Head = null; private static Node Tail = null; private static Node Current = null; // Records previous quarter or half mark private static Node quarter = null; private static Node half = nul ...
主要参考在这篇文章, 写的非常好. netty主要是一个异步的nio server/client framework 它采用了event driven模式 netty主要针对异步(asynchronous)请求的处理 netty channel可以理解为传输请求的另外一种抽象, 是netty最核心的概念, 它既可以表示一个socket, 也可以表示一个file, 总之就是I/O的一个抽象. channel提供了一个网络连接和向目标对象写数据的接口, 而对于异步方式来说, 没有读的概念(通过listener来监听返回数据), Channel的返回结果会放在ChannelFuture中 ...
文字写的很幽默, 故事也基本都是一些平常人的故事,看到了一个特立独行的罗永浩, 不过可惜没看到完整版。 ===================我是读书笔记的分割线====================== 生得胃大,死得饱满   他们实际相信的不是知识改变命运,而是学历改变命运 我自己理解的愤青是永远对现状和旧有体制不满的,充满激情和理想的热血青年 偶尔看看成功学的书,当成是工具书给自己打打气 不怕苦吃苦半辈子,怕吃苦吃苦一辈子
   在豆瓣上看了一些育儿图书的评价, 在网上找了这本电子书, 花了几个网上翻了大半(1岁前的部分). 主要的观念就是尽量采用母乳喂养, 多与宝宝亲密接触. 都是老外的育儿做法, 中国这样做的人相对比较少. 而且很多观念是本人以前不懂的, 算是临时抱佛脚吧. =====================我是读书笔记的分割线=================== 宝宝的衣服要买至少大一号的。适合3个月大婴儿穿的衣服只要买几件就够了,宝宝衣橱里更多的应该是适合6?9个月大婴儿的衣服 宝宝长得比买衣服的速度还快 按扣会更好,因为宝宝可能会不小心吞下纽扣而发生危险 还要注意超过20厘米长的丝 ...
Externalization没用过, 它通过牺牲默认序列化的灵活性来获得高性能. 在某些场景下可以采用这种方式, 这里是一个例子: package com.javacodegeeks.test; import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; import java.util.Arrays; import java.util.Date; import java.util.List; pub ...
Global site tag (gtag.js) - Google Analytics