- 博客(63)
- 资源 (3)
- 收藏
- 关注
原创 点到直线垂线交点计算
点到直线垂线交点计算linepoint_1, linepoint_2:直线的两个端点verticalline_point:线外点a为斜率,b为截距def get_cross_point(linepoint_1, linepoint_2, verticalline_point): a = (linepoint_1[1] - linepoint_2[1]) / (linepoint_1[0] - linepoint_2[0]) a_ver = -1 / a b_ver = v
2022-02-10 10:40:53 1884 3
原创 postgreSQL安装包在Windows上安装失败的解决办法汇总
方法1:更新Microsoft Visual C++ Redistributable for Visual Studio 2019下载地址:https://download.visualstudio.microsoft.com/download/pr/d3cbdace-2bb8-4dc5-a326-2c1c0f1ad5ae/9B9DD72C27AB1DB081DE56BB7B73BEE9A00F60D14ED8E6FDE45DAB3E619B5F04/VC_redist.x64.exe方法2:修改电脑
2021-10-18 14:42:45 1404
原创 关于jdk 版本8u281在WIN10安装闪退的解决方法
该版本在win10有问题,使用老版本安装即可。如8u202版本,下载在:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html亲测可用,安装成功
2021-03-29 18:51:15 555
原创 Fibonacci数列
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少?代码如下:num = int(input())if num <= 2: print(1)elif num == 3: print(2)else: a = b = 1 # 计数器 cou...
2020-04-08 23:01:20 340
原创 python输入数字及数组及其类型转换
注:默认输入类型为char或string输入数字:n = int(input())输入数组并转换为int类型:arr = [int(j) for i, j in enumerate(input().split(' '))]
2020-04-02 15:15:33 1489
原创 关于python的二维数组的定义
最近在使用python的二维数组时,发现了一个问题:使用arr = [[0] * n] * n这个形式时,发现修改数组里的一个数据时,会同时改变一列的数据,通过搜索发现是是引用机制的问题,原理解析:二维数组引用解释。那么我们如何定义一个可以修改数据的二维数组呢?可以使用这种形式:arr = [[0] * n for i in range(n)]注:[0] * n 为一维数组,for ...
2020-04-01 23:46:05 969
转载 cent 7 + python 3下快速安装opencv
本人python默认为3.6前提:已经安装好python3,pippip install --upgrade setuptoolspip install numpy Matplotlibpip install opencv-python使用命令进入python,import cv2没报错,成功!引用:https://www.jianshu.com/p/bc48d87df73...
2020-02-29 20:01:26 209
原创 python3.x环境下没有pip,一行命令搞定
该方法针对有python环境而没有pip的情况。命令行输入:python -m ensurepip --default-pip可以了吗?不行的话,诸君只能另谋他法了(* o *)
2019-10-31 17:04:02 2026 2
原创 pycharm导入第三方库的方法
昨天,一个同学需要导入lxml来做xml解析,无奈pycharm自带的仓库搜索功能无法使用,因为要急用,所以只能网上下了lxml的包解压导入进去。现将过程做一详细介绍:把要导入的包解压好备用打开pycharm的项目目录,找到venv/Lib/site-packages目录,这是项目引用的包的存放位置把解压好的包放入这个目录,刷新下项目或重新打开下项目,是不是原来提示的包不存在的红线已经...
2019-10-31 16:54:20 3067
转载 神经网络中隐含层神经元的个数设置技巧
近来研究一下神经网络,往往看到输入层、隐含层、输出层的个数设计,输入、输出层自不必说,数据搞定也就知道了,对于隐含层的神经元设计十分迷惑,网上找了一些资料,算是有了一些了解。方法1:fangfaGorman指出隐层结点数s与模式数N的关系是:s=log2N;方法二:Kolmogorov定理表明,隐层结点数s=2n+1(n为输入层结点数);方法三:s=sqrt(0.43mn+0.12nn...
2019-10-18 15:50:59 13955 5
转载 简单说明python3使用线程的最简单的两种方法
其一是传入要执行函数其二是重写线程的构造函数和run()函数# coding:utf-8import threadingimport time#方法一:将要执行的方法作为参数传给Thread的构造方法def action(arg): time.sleep(1) print 'the arg is:%s\r' %argfor i in xrange(4): ...
2019-05-13 10:49:03 313
原创 如何添加类似github标签图片
之前在看一些项目时,readme文件中往往有如下形式的一些标签:感觉使用这些标签可以鲜明地标示项目的主要类别和意义,我下载了相关的readme文件,看了一下markdown语言的网址,大致看了一下,终于搞懂了原理。标签制作网址是这个: https://shields.io,打开网站拉到下面,如下:就是这个:试试在label、message、color分别输入评分、★★★☆☆、brigh...
2019-05-03 21:38:11 2088
转载 抽象类和接口的对比
抽象类和接口的对比参数 抽象类 接口 默认的方法实现 它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现 实现 子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。 子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现 构造器 抽象类可以有构造...
2019-01-05 00:14:20 352
翻译 解决@NotNull parameter 'name' of com/android/tools/idea/welcome/Platform.<init> must not be null问题
哥们最近配置android开发环境,在启动as时出现以下问题:Argument for @NotNull parameter 'name' of com/android/tools/idea/welcome/Platform. must not be null在csdn找到的修改as的配置文件的方法并不能奏效,只好求助于stack overflow,终于找到以下办法。最简单
2017-09-28 17:44:14 11467
原创 解决android studio加载项目时一直处于build gradle project info问题
最近因为没事升了macos的预览版,用了两天后,果断重装系统。但问题来了,我从GitHub上拉下来项目后,用android studio打开项目时,gradle了一夜都没进去,去网上查找了相似问题终于解决。根源:缺少对应的gradle版本解决方法:1. 去gradle官网(http://services.gradle.org/distributions/)下载a
2017-07-12 20:48:18 1970
原创 macOS High Sierra公测版申请及下载安装
百度「苹果公测计划」,打开官方网页「https://beta.apple.com/sp/zh/betaprogram/」可以看到如图网页:开始点击「注册」之后按照要求做一遍即可,登陆id,然后注册mac,下载反馈助手,打开app store下载固件,不必细说。...
2017-07-05 21:33:42 3186 1
原创 个人收集的mac破解软件免费下载(不断更新中)
不需要关注公众号!!不需要缴费,全部free,free,free!!不需要繁琐下载过程!!不需要注册!!----------------------------个人收集的mac软件分享app目录及下载地址:lxxlxx888/MacApps(欢迎star)不断更新中。。。。。。
2017-07-04 12:22:53 33137 2
原创 HotkeyOpenWebsite:一个可以通过热键快速打开特定网址的Alfred Workflow插件
HotkeyOpenWebsitea plugin of Alfred Workflow:use a Hotkey to open a websiet我们往往有快速打开一个特定网址的需求(搜索、视频等),所以我做了一个Alfred Workflow的插件来实现这个功能。热键功能:目前添加了以下网址(可自由添加,热键可自由修改):百度 command + bgoogle control + gb
2017-06-17 02:07:03 2186
原创 ButterKnife Zelezny配置与使用说明
我写技巧都是最简单的过程,而且一般是不满于一般网上其它方法的繁琐和啰嗦,好了,开始正题:添加插件:打开android studio中设置—plug—查找—ButterKnife— 选中我图中选择的插件名 — 安装,如图:会提示重启android studio,重启添加依赖:打开项目的Project Structure—Dependenpies—库依赖(Library dependency)—搜索
2017-05-05 20:36:19 527
原创 解释:int型默认值为0
在java书中往往强调:如果没对int型赋初值,默认是0。 但我们尝试发现并不能通过:public class test{ public static void main(String args[]){ int i; System.out.println(i); }}或:public class test{int i;public static void m
2017-03-15 16:23:32 24512 2
转载 数据库中char与varchar类型的区别
在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天想总结一下它们两者的区别,明确一下选择塔门的理由。 首先明确的是,char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么cha
2017-02-28 18:10:15 52552 4
转载 总结android版本与api版本对照表
api版本对照:Platform Version API LevelVERSION_CODE NotesAndroid 7.1 25Android 7.0 24N API ChangesAndroid 6.0 23M API ChangesAndroid 5.1 22LOLLIPOP_MR1 Platform HighlightsAndroid
2017-02-27 23:43:38 677
转载 java之String, inputStream与Reader转换
1、String –> InputStream InputStrem is = new ByteArrayInputStream(str.getBytes());或者ByteArrayInputStream stream= new ByteArrayInputStream(str.getBytes()); 2、InputStream–>String
2017-02-27 23:39:21 7283 2
原创 android studio技巧
1. 查看类,方法及参数定义:按住ctrl, 点击左键 2.Extract Resource比如你在布局文件或者代码文件中直接写了某个String字符串或者某个dimen数值,而不是引用资源文件,那难道还要我再去打开相应的String.xml或者dimen.xml文件去添加,然后这边的布局文件或者代码文件中再去修改使用引用?答案当然是NO。Mac:选中那个值,然后
2017-02-27 23:33:02 613
原创 IT词汇(个人总结,不断更新)
Productivity tools 生产力工具issue 美[ˈɪʃu] n. 问题,讨论API(Application Programming Interface,应用程序编程接口)dynamic 美[daiˈnæmik] 动态reference 美 [ˈrɛfərəns, ˈrɛfrəns] 引用invoke 美 [ɪnˈvoʊk
2017-02-27 21:06:07 2524
原创 android studio远程仓库依赖
远程仓库依赖以LemonBubble4Android为例你可以使用Gradle,需要首先在你的Project build.gradle文件中(allprojects ->repositories节点)加入如下代码:allprojects { repositories { jcenter() // 加入下面这行 maven { ur
2017-02-21 22:32:40 3080
转载 解决adb的adb server version (32) doesn't match this client (36)或(35)
最近在android studio中使用genymotion的模拟器和真机调试时,往往找不到模拟器和手机。adb命令的时候发现提示如下:$ adb devicesadb server version (32) doesn't match this client (36); killing...error: could not install *smartsocket* listener:
2017-01-12 19:19:55 23138
翻译 如何解决Didn't find class “android.support.v7.internal.widget.TintManager”?
来自stackoverflow原因是compile 'com.android.support:appcompat-v7的版本过高,造成的不兼容。解决办法:在gradle配置文件中将compile 'com.android.support:appcompat-v7的依赖版本变为compile 'com.android.support:appcompat-v7:23.1.0
2017-01-11 22:26:03 2287
原创 android自定义控件笔记
目录目录概述自定义控件类别View和ViewGroup的区别自定义控件创建步骤滑动开关(继承自View)原理实现onmeasure()实现ondraw()处理触摸处理menu点击事件自定义下拉选择原理处理点击和删除去除listView的滚动条属性和设置背景点击及删除view视图实时更新下拉标志隐藏解决popup
2017-01-05 17:22:35 741
转载 Java之值传递还是按引用传递详细解说
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了
2017-01-02 16:49:00 225
转载 Android三种主要解析XML方式
在Android平台上可以使用java的Simple API for XML(SAX) 和Document Object Model(DOM)和Android附带的pull解析器解析XML文件。下面是本例子要解析的XML文件:itcast.xml 李明 30
2017-01-01 23:42:49 596
原创 android studio 快捷键汇总
快捷键:选中查询内容 ctrl q //查询文档ctrl alt o //管理引用ctrl alt t //为选中区域ctrl alt 空格 //值选项一些快捷键:Ctrl+G/Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全
2017-01-01 23:24:00 614
转载 Android ButterKnife Zelezny插件的安装与使用
Android ButterKnife Zelezny是Androidstudio Plugins里面的一款插件。官网地址:https://github.com/avast/android-butterknife-zelezny题外话:本人菜鸟一个,写博客仅仅是一个记录的作用。ButterKnife Zelezny这个插件有些小伙伴一直在用,还有很多小伙伴可能还不知道。个人认为他最
2017-01-01 23:17:55 307
转载 android studio 插件推荐和android开发效率工具推荐
Android ButterKnife Zelezny推荐理由:注入框架,高效开发,省去很多重复,且没有技术含量的工作。Android Material Design Icon Generator推荐理由:可以生成Material Design图标的插件。GsonFormat推荐理由:将Json自动转化成类,高效开发。ECtranslation推荐理由:可以
2016-12-31 23:06:00 2675
转载 google官方示范:android中何时变量以m开头
内容来自于google android官网Follow Field Naming ConventionsNon-public, non-static field names start with m.Static field names start with s.Other fields start with a lower case letter.
2016-12-31 22:01:15 871 2
转载 Android BroadcastReceiver 注册和反注册
说起来这个问题很简单,只要注册和反注册成对出现就行,好像很多教材都是如此介绍。但实际开发中,对广播注册和反注册的时机把握还是很重要的。关于广BroadcastReceiver注册和反注册时机,主要有以下几点:onCreate - onDestroy(即便页面未显示,仍然能接受广播)onResume - onPause(即只有页面显示时,才能接受广播)onStart - on
2016-12-31 15:08:11 1509 1
转载 简单理解Recyclerview的使用
从Android 5.0开始,谷歌公司推出了RecylerView控件,当看到RecylerView这个新控件的时候,大部分人会首先发出一个疑问,recylerview是什么?为什么会有recylerview也就是说recylerview的优点是什么?recylerview怎么用?等等,下面我们将深入解析recylerview。1.RecyclerView是什么?RecyclerV
2016-12-31 15:03:23 461 1
转载 分辨率,dpi,dp,与最终显示大小的四角关系
可能大家都知道,一款app要想适配尽可能多的手机,在写布局文件的时候都会使用dp来代替px. 如果遇到需要特别处理的则写在指定文件夹(如:values-sw600dp, values-sw720dp-land)下面的dimens.xml中,但是具体到1dp在屏幕上能显示多大,一张100*100px的图片在不同文件夹(drawable-xhdpi, drawable-xxhdpi)中能显示多大,占用
2016-12-31 15:00:30 1150 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人