oschina

Linux(ubuntu 1204)使用OSChina For PC

坚强是说给别人听的谎言 提交于 2021-02-17 06:55:29
下载源码: http://git.oschina.net/fantsme/oschina-for-pc/repository/archive?ref=master ,解压。 安装依赖: sudo apt-get install python-qt4 sudo pip install xmltodict sudo apt-get install python-bs4 运行 python oschina-for-pc/OSChina-client-pc/src/osc.py 上图: 来源: oschina 链接: https://my.oschina.net/u/25940/blog/152170

开源中国 OsChina Android 客户端源码分析(8)数据库Sqlite

走远了吗. 提交于 2020-04-17 04:07:45
【推荐阅读】微服务还能火多久?>>> 1开源中国客户端使用的数据库部分的源码在net.oschina.app.db包下,两个类一个是用于管理数据库的创建类DatabaseHelper,继承SQLiteOpenHelper,另一个是用于数据库的增删改查的工具类 NoteDatabase 。那么数据库在开源中国源码中哪一模块用到了呢? 便签管理,便签是什么?就是一个记事本的功能o(^▽^)o 2关于 SQLiteOpenHelper的使用,自己之前的项目中没有用到过,看了下,这里有个体会:当获取到 SQLiteOpenHelper实例,并使用getWritableDatabase或者getReadableDatabase打开数据库时,如果数据库没有建立,则建立数据库,并回调oncreate方法,那么数据库建立好了,我们就可以在oncreate方法里完成数据表的建立或者数据的初始化。 3既然要创建数据库,那么数据库的名字,初始化建立的表,版本号这些参数,就需要在 SQLiteOpen Helper类中声明。 4在 数据库的增删改查的工具类 NoteDatabase中,我们发现采用了组合的方式,在其构造函数中完成了 SQLiteOpen Helper实例化,这样在内部声明的方法中,我们就可以直接使用 SQLiteOpen

在git.oschina.net安家

一个人想着一个人 提交于 2020-03-01 07:48:45
git.oschina.net是oschina.net基于GitLab的在线代码托管平台,功能上类似于Github,我现在是拿这玩意托管笔记. 注册过oschina之后默认已经开启了git.oschina.net,第一次登陆git.oschina.net是会要求修改登录密码的,我的不知道为什么没有提示我修改,不过没关系,在登录的时候可以选择忘记密码,此时会向oschina账号绑定邮箱里发送一封密码重置邮件,点击之后就可以重设密码,我感觉这安全防护是不是有点太简陋了? OK,重置之后先返回系统对git进行配置,我用的是Cmder自带的msysgit D:\Users\HOME\githome\lclfs (master) λ git --version git version 1.8.5.2.msysgit.0 上面的HOME目录是我在环境变量里面重定向了的,不然以我的经验看大多数应用会把HOME脑残地指向C盘. git的初始化也是相当简单 git init 接下来配置ssh,生成公钥 ssh-keygen -t rsa -C "youremail@xxx.com" 复制"C:\Users\wsk.ssh\id_rsa.pub"全部文本到" http://git.oschina.net/keys "上登记 在git.oschina.net建立一个项目"lclfs",测试下 D:

DIY osc android 客户端 之 方法论

て烟熏妆下的殇ゞ 提交于 2019-12-15 21:16:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前面的话 又是一个不眠夜,今天8.30还要上班,反正睡不着,就开始填下这个大坑吧.... ##oschina 客户端的视图 - 数据 流## 一开始,把oschina 下载下来一看,就这点包,还以为,是个非常简单的客户端,然后打开某个包,在打开某个类,我错了....作者,当时开发的时候,还没开始研究android 视图的一个新的机制 Fragment ,个人看法,在fragment还没出来一起,android 压根就没有一个比较清晰的mvc 模式的实现方法,自从fragment出现以后,把界面的渲染放到fragment 上面处理以后,就可以很好的控制整个mvc 的模式.由于,oschina 当前版本没有用到不是很新的fragment的技术, 如果,想要统一手机和平板的体验,除非额外在做多一个android 平板专版,但是,这样就不符合我对android的设计观,在我看来,一个android程序本来就应该能够自动适应手机和平板,而且,google 官方的app 也很好的体现出了一点,接下来,就是要把当前的oschina 进行fragment 化. 幸运的是oschina的设计十分清晰,这对于fragment化有很好的帮助,首先,我们看下oschina 的客户端是如何进行,视图,数据的处理 ###Main.java

android app的类响应式设计

佐手、 提交于 2019-12-05 15:01:31
##导言## 进行android 开发以及有一段时间了,从大学的时候android 1.6开始关注,到现在android 4.2都出来了,一步步的见证了 android 的成长,今天,看了一下android版本的分布图,根据google 的官方显示android 4.0 以上的设备已经有 34.2%,由于,国内很多的手机都没机会用上google play市场,所以国内市场的情况,得看类似于友盟的季度报告才知道了,好了,反正个人觉得,android 4.0 以后设备才能有让人用的欲望,之前的版本受限于硬件,和系统的优化程度,个人觉得,除了打个电话,收个短信,看个微博,上个QQ以外,也没多大让人使用的价值了,至于原因,知道的都会知道,不知道也就不知道了.现在,硬件技术的发展,我们很方便就能购买到性能足够强劲,价格足够廉价的android 4.0以后的手机和平板,那么,现在,我们学习android 4 的设计风格也算是不晚. ##所谓类响应式设计## 这篇文章的标题为类响应式设计,有搞个web开发的应该都知道,所谓的响应式设计,就是一个网页能够根据是电脑的访问或者手机的访问进行的一个响应的显示,在google 官方设计指导文档里面,也有相关的说明 http://developer.android.com/design/patterns/multi-pane-layouts.html

git 提交步骤记录(oschina&github)

╄→гoц情女王★ 提交于 2019-12-04 14:45:55
Git 版本控制入门 如果你不熟悉Git,点此查看权威Git书籍 ProGit(中文版) ,新手老鸟均适合。 git官网: http://git-scm.com git客户端下载地址: 点击这里 git手册: http://git-scm.com/docs 网友整理的Git@osc教程,请 查看这里 。 一份很好的 Git 入门教程, 点击这里查看 。 git快速入门(gif动画版), 点击这里查看 以上如果觉得繁琐,可以根据我的思路创建 SSH Keys (可以省略) SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。 你可以按如下命令来生成sshkey ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Creates a new ssh key using the provided email # Generating public/private rsa key pair... 查看你的public key,并把他添加到 Git @ OSC http://git.oschina.net/keys cat ~/.ssh/id_rsa.pub # ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc.... 添加后,在终端(Terminal)中输入 ssh -T

Holo osc android app RoadMap

[亡魂溺海] 提交于 2019-12-03 15:42:02
#导言# 算是前段时间的开了个坑,一直毫无计划的填着,趁着今天,半夜被蚊子咬醒的劲,就开始定下一个RoadMap 计划吧... #模块化# 为了osc android app 更容易的开发,我凭着我的理解,开始肢解osc android app 的模块,大概思路如下图: 图中osc-holo 为客户端diy 的入口,我把osc android app 原本的项目,目标是肢解成,Api 一个库,Adapter 一个库, 应用资源为一个库,由于工作量有点大,而且在肢解的过程中可能会发生程序挂了的情况,所以目前,基本完全保留原来的客户端不动(图中core 部分),在holo化的过程中一步步的肢解,方便后边的人,做出属于自己osc android app(估计也就只有我这么闲吧....) #时间轴# 到 2012 年 12 月 17 日 已经完成了新闻,资讯,博客列表的 移植...... 贴张图顺便去睡觉.... #怎么能少了地址呢!# https://github.com/youxilua/android-app/tree/osc-holo 来源: oschina 链接: https://my.oschina.net/u/185428/blog/96442

开源中国 OsChina Android 客户端源码分析(1)启动界面 app_start

老子叫甜甜 提交于 2019-12-03 12:33:42
1启动界面的布局文件为app_start.xml ,对应的类文件为net.oschina.app 包下的AppStart.java。 2对于布局文件而言,因为只显示一张主题图片,因此布局简单直接设置背景图片。因为是启动界面,启动时会有短暂的卡顿,对于用户而言体验不好,因此在配置文件中自定义了style ,黑色 无标题 全屏(为什么选黑色的呢?是不是因为背景图图片是白的,衬托的更亮白呢?^_^)。设置了背景图片和无标题 <style name="Theme.AppStartLoad" parent="android:Theme.Black.NoTitleBar.Fullscreen"> <item name="android:windowBackground">@drawable/welcome</item> <item name="android:windowNoTitle">true</item> </style> 疑惑: 2.1既然已经设置了 parent="android:Theme.Black.NoTitleBar.Fullscreen",为什么还要用 <item name="android:windowNoTitle">true</item>,另外在样式中设置了背景图片,为什么在布局文件中还要在设置下背景图片呢?难道重复的工作确实会有效的降低启动界面卡顿的问题吗? 2

使用Git上传本地项目到oschina

十年热恋 提交于 2019-11-28 18:38:18
1.首先看一下自己是否有公钥, 在 我的资料-->SSH公钥 查看,如果没有,添加自己的SSH 公钥: SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。 你可以按如下命令来生成sshkey ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Creates a new ssh key using the provided email # Generating public/private rsa key pair... 查看你的public key,并把他添加到 Git @ OSC http://git.oschina.net/keys cat ~/.ssh/id_rsa.pub # ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc.... 复制 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc.... 添加到公钥里面,保存。名称自己定。 添加后,在终端(Terminal)中输入 ssh -T git@git.oschina.net 若返回 Welcome to Git@OSC, yourname! 则证明添加成功。 2.打开Git Bash,将目录切换到你的项目所在的文件夹 例如你有一个项目Demo,你就切换到

Mac OS连接git@git.oschina.net(不啰嗦的傻瓜版)

不羁的心 提交于 2019-11-28 18:37:55
####请先注册 http://git.oschina.net。 ##环境准备: Xcode(直接AppStore下载安装) Git(可以在 http://code.google.com/p/git-osx-installer/下载git安装程序,或者在https://www.kernel.org/pub/software/scm/git/下载源码安装。) ###源码安装过程: 解压源码包 tar xjvf git-1.8.3.tar.bz2 编译 cd git-1.8.3 ./configure --prefix=/usr/local make 安装 sudo make install ##配置Git并连接到git@git.oschina.net 请参见 老左 的博客 Xcode连接git@osc 中第一步至第四步。 ##将工程同步到git@git.oschina.net 在你的git.oschina.net下“创建项目”。 在你的电脑上,为了以后管理方便,应该为OSChina上的项目建立一个文件夹统一管理,例如gitOSChina。在次级目录下存放每一个项目。 打开命令行工具,执行命令: cd gitOSChina/JBCalendar/ 进入项目的目录 git init 初始化本地库(仅第一次时需要) git remote add origin git@git.oschina