- 博客(25)
- 资源 (4)
- 收藏
- 关注

原创 graphics库的putpixel()和C代码编写犹他茶壶(Utah)
这个是本人计算机图形学实验的期末大作业,老师规定不允许使用OpenGL库,只能使用graphics头文件下的putpixel( )来画犹他茶壶(Utah) 代码如下:#include <graphics.h>#include <stdio.h>#include <conio.h>#include <math.h>#define Ar...
2018-06-22 22:36:43
4309
1

原创 openStack的单节点安装(血泪体会)
先声明下:本人使用的VirtualBox虚拟机,ubuntu16.04系统,建议采用这个系统,废话少说,步骤如下:1.默认的软件包源是国外的,速度相对来说比较慢,所以我们修改文件/etc/apt/sources.list,使用如下命令更改: sed -i 's/us.archive.ubuntu.com/cn.archive.ubuntu.com/g' /etc/apt/sources....
2018-05-07 15:30:24
4664
2

原创 解决VS2015中无法加载”graphics.h”头文件的问题
PS:其实VS的各种版本,我们只需要下载好对应的lib和include文件夹就可以,一下的操作方式都是相同的首先需要从这个百度网盘地址链接: 点击该链接,密码为wi9b 密码: wi9b然后下载下面两个文件:下载完后打开下载好的Inlcude文件夹,将里面的两个文件进行复制,然后粘贴到如上图所示的文件夹中,继续打开下载好的lib2015文件夹,将里面的东西全部选中复制,粘贴到如上图所示的文件夹,因...
2018-03-26 23:23:41
18332
4
原创 100行代码搭建一个IO泄露监测框架
大家好,最近由于项目原因,对IO资源泄漏的监测进行了一番调研深入了解,发现IO泄漏监测框架实现成本比较低,效果很显著;同时由于IO监测涉及到反射,还了解到了通过一种巧妙的方式实现Android P以上非公开api的访问。
2024-01-06 16:53:44
434
1
原创 我是如何使用Kotlin优化项目代码(1)
我是如何使用Kotlin优化项目代码(1)这篇代码中全都是干货,需要读者具有一定的Kotlin基础,了解Kotlin中扩展函数、高阶函数、委托、DSL等特性,当然如果看的不是太明白,也可以拿来直接使用哈!~~推荐下好文会更有利于对于本文的理解:https://juejin.cn/post/6844904038589267982一.快捷单例的实现object声明单例object Demo1{}可以看到声明一个单例一行代码就可以搞定,反编译成Java代码看一看:public fina
2021-03-20 18:57:43
380
原创 基于BaseRecyclerViewAdapterHelper与ViewBinding爬坑封装之旅
前言:本文是基于BaseRecyclerViewAdapterHelper-2.9.34版本进行分析的,这是本人发表的第一篇技术文章,如果写的不好难以理解还请多多包含,谢谢!本片文章篇幅比较长,但是都不是很复杂的、很容易理解,如果大家有疑问在评论区留言;如果感觉看不下去了,可以直接最后的总结和BaseRecyclerViewAdapterHelper与ViewBinding最终的封装代码本文主要是想要向读者阐述两个问题以及解决方式:基于BRVAH的BaseViewHolder自定义ViewHolde.
2021-03-14 11:16:17
1455
原创 Android-属性动画实现图片从左到右逐渐消失
前言:dp/dip代表独立像素,dpi代表屏幕每英寸像素点的个数,px与dp的转换公式为: px = dp *(dpi / 160)一:效果图二:源代码AnimationActivity:package com.example.duoyi.clientaidl;import android.animation.Animator;import android.a...
2019-11-23 21:20:33
3059
原创 CoordinatorLayout+NestedScrollView+GridView踩坑爬坑之旅详解
前言:本次基于Android Studio3.4.1、SDK28、JDK1.8的环境编写测试1.伪代码描述xml布局<android.support.design.widget.CoordinatorLayout> <android.support.design.widget.AppBarLayout> <LinearLay...
2019-11-16 17:59:45
1705
原创 Android杂记---文件排序的思想+实现(List+Map+缓存SharedPreference)
声明:本人只是一个Android的初级学习者,所以不免导致文章的深度、内涵欠缺,一些实现的思想方法比较初级,还请见谅,并请多多指正目录1.文件排序简单的思想(List+Map)2.缓存文件排序规则3.问题+解决思路1.文件排序简单的思想(List+Map)假设app需要展示一组excel文件,其默认顺序是杂乱无章的,在此我根据文件名(中文或者英文)排序、...
2019-07-28 01:09:37
382
转载 数据分析与机器学习--剃度下降求解逻辑回归
我的机器学习第一个算法-逻辑回归读懂本算法,需要你具备矩阵求导及相关基本运算、概率论中的极大似然函数求解、高等数学的求偏导数,以及python的工具包pandas、numpy、matplotlib的基本使用(非常感谢B站唐宇迪老师的讲解,虽然跟的磕磕巴巴哈),上代码:# # 逻辑回归(二分类)import pandas as pdimport numpy as npi...
2019-05-10 23:35:01
644
原创 Django+Scrapy完成微博首页热点的提取和网页显示
本篇文章是基于django+scrapy+mysql搭建的一个简易的微博热点提取系统,其中使用了scrapy-djangoitem将scrapy爬取到的数据item和django框架的model关联起来,从而直接存入到数据库,减少了在scrapy编写mysql连接和sql代码语句的过程,通过django的orm管理直接存入数据库。 假定你的电脑已经下载安装好了scrapy和django
2019-05-04 00:11:51
3314
9
原创 Python GUI框架----Tkinter视频教程笔记
Tkinter视频教程笔记Button控件import tkinter as tkwindow = tk.Tk()window.title("my window")window.geometry("400x150")var = tk.StringVar()l = tk.Label(window, textvariable=var, bg='green', ...
2019-02-15 17:48:50
1206
原创 免费下载百度文库的资源的解决办法
首先,下载卷这种东西可以通过做任务获得,当然本文介绍一种免费下载百度文库资源的方式: 1. 打开微信工作号,关注 “文库免费下载”公众号 2. 进入公众号,查看历史消息记录,寻找最近发送的几篇推文,最好是最近推送的文章,然后下载文库资源的账号和密码都会被隐藏到文章内容的最下面,比如: 本人是在红色箭头...
2018-06-25 23:43:06
6640
原创 代理服务器(proxy)实现GET请求方式并返回请求页面html代码
代码如下#include <netinet/in.h> #include <sys/socket.h> #include <netdb.h> #include <unistd.h> #include <string.h> #include <stdio.h> int main(int c, ...
2018-06-22 22:59:10
5054
原创 解决html提交表单到servlet出现中文乱码
出现中文乱码,网上的解决方方式一般都是下面这种,但是本人运行时还是不成功的,所以我们先尝试下在servlet中加入两条代码:req.setCharacterEncoding("UTF-8");resp.setContentType("text/html;charset=UTF-8");本人写入了上面两条代码还是出现中文乱码问题,经过一番查找,终于发现解决方式,就是修改你使用的tomc...
2018-05-02 23:17:00
1572
1
原创 JSP之弹出登陆框以及阴影效果
先说下思想JSP弹出登陆框的思想,我们在JSP中新建一个div层,然后Display设置成none,这样打开后是不可见的,然后我们通过一个点击事件,比如当我们点击登陆按钮时,就给它注册一个点击事件,使得div层变得可见,这样就实现了弹出效果。 代码如下: CSS样式:<style> .win { POSITION:absolute...
2018-04-27 00:20:44
4484
1
转载 解决第二次上传文件到github上报错的问题
我们在对github某个仓库进行第二次上传文件的时候会出现下面的错误界面:解决方法如下: 这个是由于你本地分支落后于线上分支 这个真的是太有用了!!!!!!!!!...
2018-04-17 20:41:04
2567
原创 ubuntu下Go的WEB开发框架beego的搭建
一 . 首先确保你的ubuntu系统下安装好了golang的开发环境 没有安装可以参考这个链接:https://blog.csdn.net/ssafterhard/article/details/79959979 如果没有安装可以输入指令 sudo apt-get install git二 . 搭建beego框架 (1)输入下面的指令安装beego和bee命...
2018-04-16 19:47:37
1415
原创 ubuntu下golang开发环境的安装与配置
1. 安装git,vim 安装git命令:sudo apt-get install git 安装vim命令:sudo apt-get install vim 2. (1)采取源码安装如果直接在Linux下使用命令:sudo apt-get install golang-go 安装的是go-1.6版本的,版本有点老,建议安装比较新的版本 ...
2018-04-16 15:29:48
9873
1
转载 VirtualBox下ubuntu安装中文输入法
参考:http://https://blog.csdn.net/lybhit/article/details/78663731PS:采用第一个fcitx框架很轻松就安装了中文输入法,采用第二种方法ibus框架,本人自己的ubuntu系统始终无法安装成功中文输入法,所以建议第一种...
2018-04-16 13:14:26
1751
原创 VirtualBox和物理机共享文件夹传输文件
一. 在你的磁盘上新建一个文件夹作为共享的文件夹,比如我的就新建在了E盘我的文件目录下二. 打开VirtualBox,在你新建的虚拟机右键选择设置选择共享文件夹:然后点击最右边的红色标记的:共享文件夹的路径就是你刚才在你物理机磁盘里新建的文件夹的路径,共享文件夹的名称最好起一个英文名称,自动挂载打上对号,点击OK确认三. 然后打开你的虚拟机,在你的系统里新建一个文件夹(这个就是虚拟机系统和外界物理...
2018-04-13 23:49:06
6067
4
原创 无法再次从本地仓库push到github存储库问题
对于这个问题有三种解决方式:一. 在github再次建立一个存储库,然后在里面进行本地文件的push二. 在github中直接建立一个文件夹 1)点击Create new files按钮,然后输入含有slash字符(“/”)的文件名即可。也就是建立一个含有路径(目录)的文件,即会自动产生新文件夹。 例如创建一个temp的文件夹: 在框里输入: ...
2018-04-12 00:12:07
925
2
原创 JSP连接mysql数据库的jdbc-odbc桥和jdbc直连两种方式详解
一. 第一种连接数据库方式:jdbc直连1. 这种方式需要用到数据库公司为Java专门开发的 jar包,系统里是没有的,得自己下,MySQL需要用的是 mysql-connector-java-5.1.18-bin.jar 把它拷贝到Tomcat服务器根目录下的 lib文件夹里就好了。这个是mysql驱动下载的官方地址:https://dev.mysql.com/downloads/connect...
2018-04-01 01:22:13
2741
原创 通过git上传本地项目到github中
确保电脑上已经安装好了git,因为github是基于git实现的代码托管,我们将采用git命令行的方式上传项目 1. 打开想要上传项目的文件夹,在根目录下右键选择 git bash here,进入到git命令行模式(比如我想要上传项目的所在文件夹为first): 进入命令行模式:2. 接下来我们先将当前的文件夹加入到git进行管理输入指令:git init3. 接着将文件夹所有的文件添加...
2018-03-28 13:30:56
340
原创 C语言编写巴恩斯利蕨
首先我这儿是在VS2015中编写的程序,如果读者遇到无法在VS2015中加载graphics头文件,请阅读我之前的文章,有解决方式代码的核心就是使用SetPixel(hdc, x, y, color)函数进行巴恩斯利蕨像素图形的生成直接贴代码:#include<graphics.h>void main() { HWND hwnd = NULL; HDC hdc = GetDC(h...
2018-03-26 23:36:34
1639
django+scrapy+mysql完成简单微博热点系统的开发
2019-05-04
SpringBoot+JPA+Mysql搭建BBS论坛
2018-06-22
的putpixel()和C代码编写犹他茶壶(Utah)源码
2018-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人