首页
学习
活动
专区
工具
TVP
发布

写写代码吃吃瓜

专栏作者
18
文章
21194
阅读量
26
订阅数
看看代码-EventBus
在需要注册的地方使用register方法注册,并给需要接受和处理消息的方法加上Subscribe注解。
NaOH
2018-06-13
5370
OpenGL初学--环境配置和视景体初步接触
本学期选了门选修计算机图形学,写openGL时暂时没看到啥方便的文档,顺带记一点笔记,平台是Visual studio 2015 OpenGL安装和配置 GLUT3.7下载地址: http://www.opengl.org/resources/librarie... 这里我是在windows平台下用vs开发工具 点击Other GLUT Information/Downloads的Pre-compiled Win32 for Intel GLUT 3.7 DLLs for Windows 95 & NT 下
NaOH
2018-05-29
6590
Tornado中sqlalchemy使用
在学tornado的时候涉及以下数据库操作,现在暂时使用mysql数据库,所以选择了一个比较好用的ORM工具sqlalchemy,顺便记一下使用过程 安装 首先安装mysql pip安装必要的库:pip install sqlalchemy 下载mysql-python驱动: http://www.codegood.com/archives/129 如果是32位版本的windows选win32,如果是64的可以选择amd64 配置 首先需要一个数据库配置文件 # -*- coding: utf-8 -*-
NaOH
2018-05-29
1.5K0
Tornado部署时那些奇怪的错误
'ascii' codec can't encode characters in position 20-23: ordinal not in range(128) 在python main.py &无错误信息时,使用 nohup python main.py & 时却出现 错误 'ascii' codec can't encode characters in position 20-23: ordinal not in range(128) 其实是因为在将log信息输出到nohup.out文件的时候,会
NaOH
2018-05-29
6920
Ubuntu环境下Tornado环境部署
这是之前在学tornado时记的一点小东西,但是在服务器上搭环境时其实还是很简单的(比起rails而言,手动斜眼笑) 但是安装过程中也遇到一些问题就记下来 安装 先安装python的pip,这个类似于ruby的gem,用于包管理和下载 然后用命令可以下载tornado apt-get install python-pip pip install tarnado 数据库配置 MYSQL 我之前用的是mysql,然后使用的ORM工具是sqlalchemy,当然首要的还是先安装mysql 但是安装前有一些必要的准
NaOH
2018-05-29
1.2K0
Android开发中运用okhttp发送网络请求
最近因为一些原因重新接触弃疗好久的android,突然发现在之前的版本中android比较用的比较多的httpclient不能用了…现在的异步访问方式用起来又感觉有点麻烦,然后经一个同学提醒想起来一个大牛学长之前在项目中用过的okhttp,然后就用了下,其实速度和使用方式还是很不错的,但是遇到了一些小问题,在这里笔记下。 下载 okhttp的githup地址,可以看到是支持maven和gradle导入的: https://github.com/square/okhttp 首页文档: http://squar
NaOH
2018-05-29
7920
Android自带抽屉布局及NavigationView的使用
在新版本的android sdk中,谷歌为开发者们带来了很多好用的东西,比如原生抽屉布局,下拉刷新等等,对很不乐意去网上找各种各样乱七八糟的第三方控件的某人真是挺不错的-。-2333 image.png 使用起来样子大概是这样的 使用方式也非常简单,如果想省事的话直接利用add Navigation Drawer Activity就行了。 创建活动后,我们可能会对其中的控件动态更新,但是接下来问题就来了。 获取NavigationView的中的控件出现空指针异常 我们在Navigation Drawer
NaOH
2018-05-29
1.2K0
一些好用的android开发的库
布局 https://github.com/hongyangAndroid/android-percent-support-extend 支持百分比margin的布局 联网 https://github.com/square/okhttp okhttp,一个http库,用的很多,不再多提 https://github.com/hongyangAndroid/okhttp-utils okhttp的一个拓展库,实现类似ajax的效果 图表 https://github.com/lecho/hellochart
NaOH
2018-05-29
4610
Sublime Text 常用环境和插件配置
有时重装系统完,很多软件需要重新配置一下,又不愿意用某种“不太纯净”的方式保留这些配置,所以就在这里记载一下常用的配置。 python运行环境 其实sublime是自带python的…这个不多提了 T
NaOH
2018-05-29
7100
Android动态设置控件长宽比的几种常见方法
我们在日常的开发中经常需要根据设备的大小来确定控件大小,或者根据控件已知的长宽设置其他控件长宽,这里记录几种常见的方法: 根据设备宽度和长度确定控件大小 例如现在想把某个图片设置成宽度和屏幕宽度一样,长度是宽度的一半 假设img所处布局为LinearLayout ImageView img = //smth int width = img.getContext().getResources().getDisplayMetrics().widthPixels; int height = width * 0.5
NaOH
2018-05-29
2K0
利用注解完成变量自动初始化
利用注解完成对成员变量的自动初始化。应用场景,某应用分为很多个模块,为了简化后续开发人员配置新模块的工作,使项目维护更为容易,运用注解来对模块进行初始化。简单修改后可以成为类似ButterKnife的工具。 区别在于ButterKnife的注解类型是@Retention(RetentionPolicy.SOURCE)的,即源代码编译阶段发挥作用的注解,编译完后就丢弃了。而我用的是@Retention(RetentionPolicy.RUNTIME),也是书上用到的,即运行时的再生效的注解,使用反射来完成注解
NaOH
2018-05-29
9260
Android的NDK开发中的UnsatisfiedLinkError
首先UnsatisfiedLinkError的种类很多,我这里遇到的是 java.lang.UnsatisfiedLinkError: nativeLibraryDirectories=[*****/lib/arm64, *****/lib/arm64-v8a, /vendor/lib64, /system/lib64]]] couldn't find "libmytool.so" 可以看到我这里主要是因为在这几个文件夹中都没有找到我的so库导致的。 仔细一看,我的jniLibs中确实只有一个armeabi
NaOH
2018-05-29
9390
简单的NDK开发
配置NDK环境,进行简单Native开发 NDK下载 环境变量配置 为ndk和jdk配置环境目录保证javah命令和ndk-build命令可以直接在命令行使用。 为AndroidStudio工程配置NDK路径 打开local.properties文件,添加ndk目录: sdk.dir=C\:\\Users\\realhe\\AppData\\Local\\Android\\Sdk ndk.dir=D\:\\ndk\\android-ndk-r10c 打开build.gradle,在defaultConfig
NaOH
2018-05-29
6480
Android使用SurfaceView作为相机预览识图时,视图被拉伸的问题
网上已经有很多人提到过,导致这种现象的原因是,传入的相机预览图像长宽比例,与SurfaceView本身大小长宽比例不一致。 那么解决方法也非常简单,只要获取一下设备本身支持的相机比例,然后选择其中一个与SurfaceView实际比例(经常就是设备的长宽)最相近的即可。 下面的代码是创建一个用于相机预览的SurfaceView的过程: //继承SurfaceView并且实现SurfaceHolder.Callback接口 public class CameraPreview extends SurfaceVi
NaOH
2018-05-29
3.5K0
Android简易“吹一吹实现”以及录音和播放示例
最近在做一些跟传感器相关的东西,有注意到以前腾讯微博以前出过一个吹一吹交互,虽然和传感器无关,但是感觉也比较有兴趣,就写了一个拙劣的demo,因为接触媒体文件操作比较少,顺带写了一个录音和播放的例子,总结了一下一些小坑的地方,一并在此分享给大家。 主要思路和坑的地方 主要的思路是通过MediaRecorder提供的getMaxAmplitude()函数,获取一段时间内输入的音频最大幅值来进行检测,所以除了吹的动作,其他声音也会被录进来。 “吹”这个动作如果想和其他动作进行区分,其实本质在于吹的时候靠近听筒,
NaOH
2018-05-29
1.1K0
WebView踩坑记
先记载一些零碎的 Javascript失效的问题 原因可能是多样的,例如下面的pauseTimers方法 image.png 这两个方法虽然不是static的,但是它们的影响却是全局的
NaOH
2018-05-29
4110
Android调试神器stetho使用详解和改造
概述 ---- stetho是Facebook开源的一个Android调试工具,项目地址:facebook/stetho 通过Stetho,开发者可以使用chrome的inspect功能,对Android应用进行调试和查看。 功能概述 stetho提供的功能主要有: Network Inspection:网络抓包,如果你使用的是当前流行的OkHttp或者Android自带的 HttpURLConnection,你可以轻松地在chrome inspect窗口的network一栏抓到所有的网络请求和回包,还用啥
NaOH
2018-05-29
1.5K0
tornado下https配置
越来越多的网站已经支持https,相比于http更安全。尤其有的开发网站只支持https,例如微信公众平台。
NaOH
2018-05-25
2.4K11
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档