Java学习:Day03 整数和布尔运算
12345678910111213public class d3 { public static void main(String[] args) { // 整数运算 int n1 = 100; // 数字一 int n2 = 25; // 数字二 int num_p = n1 + n2; // 加法计算结果 System.out.println(num_p); // 打印结果 // 布尔运算(primary student的定义: 6~12岁) int age = 15; // 定义年龄 boolean isPrimaryStudent = age > 6 && age < 12; // 设定条件 System.out.println(isPrimaryStudent ? "是" : "否"); // 是或否的打印内容 }}
今天是
Java学习:Day02 变量与数据类型
123456789101112131415161718public class d2 { public static void main(String[] args) { // 定义变量 int a = 11; // int整数 String b = "Hello Guy"; // String字符串 float c = 3.14159f; // float浮点型 boolean d = 18 < a; // boolean布尔值(F) char e = 'A'; // char单字符 boolean f = a < 18; // boolean布尔值(T) // 打印变量 System.out.println(a); System.out.println(b); System.out.println(c); System.out.printl ...
Java学习:Day01 Hello World
好久没有更新教程了,这次开始学习一门新的语言,Java。
这一次,会贴出每一天的代码,并带上注释与讲解,读者自己敲,自己理解,自己学习。
闲话少说,开始吧!
12345public class d1 { public static void main(String[] args) { System.out.println("Hello World!"); }}
今天,主要带大家了解代码结构,接下来请看分解:
1234public class d1 {}// 这是每一个文件中都会出现的内容,定义一个类
1234public static void main(String[] args) {}// 这行代码是用于定义类中的方法
12System.out.println("Hello World!");// 这行代码是在命令行打印文字
这些就是Java中最基础的代码,以后的编程都将再次基础上继续进行。
入门游戏:比大小
简单的比大小
12345678910111213#比大小import random computer = random.randrange(1,100)user = int(input("请选择一个一百以内的数字:"))if user >= 0 or user < 100: if user > computer: print("你胜利啦!") elif user < computer: print("我胜利啦!") else: print("平局")else: print("违反规则!")
樱花树
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475import turtleimport randomfrom turtle import *from time import sleep # 画樱花的躯干(60,t)def tree(branchLen,t): sleep(0.0005) if branchLen >3: if 8<= branchLen <=12: if random.randint(0,2) == 0: t.color('snow') # 白 else: t.color('lightcoral') # 淡珊瑚色 t.pensize ...
部署的思考
最近想着怎么才能部署前后端分离的项目,可算想出了一点头绪。
后端:使用docker半容器化部署,另外申请一个api的二级域名
前端:有点粗暴的方案(因为用docker部署不太方便),使用Nginx直接部署
遗憾:本来想借此完全的尝试容器化部署的,看来还是用自己习惯的吧
drf+vue全栈教程:首页美化一
组件化
组件化概念:把重复的代码提取出来合并成为一个个组件,组件最重要的就是重用(复用),位于框架最底层,其他功能都依赖于组件,可供不同功能使用,独立性强,方便维护。
既然有这么多好处,我们就开始行动吧!首页的文章列表并不会涉及到这么多优点,但是为了统一,我们还是要进行文章列表的组件化。
第一步,我们把原来frontend/src/views/Home.vue修改成这样:
1234567891011121314151617181920212223242526272829303132<!--frontend/src/views/Home.vue--><template><!--div v-for="article in articles" :key="article.id"> <h3>{{ article.title }}</h3> {{ article.main }} <hr> ...
drf+vue全栈教程:vue基础学习
这篇文章专为新手准备,内容比较基础,大神请转弯这篇文章参考自vue官方文档,由于文档内容较多,而本教程涉及内容不多,所以在此精简,长期学习的读者建议去官方文档
vue是一款渐进式JavaScript框架,支持组件化,可以使用vue-cli创建大型项目。
vue文件的大体结构vue文件大多风为html和JavaScript两个部分,html部分被称为模板,JavaScript部分通常长这样:
123456var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' }})
或者这样:
12345678export default { name: 'Home', components: { // HelloWorld ArticleList, Banner },}
其中,第一个是普通的app(APP.vue),第二个是组件化。
vue的组件化组件化指的 ...
drf+vue全栈教程:前后端联调实现简陋的文章列表
这篇文章将教大家使用axios获取简单地文章列表,让我们开始吧!
跨域配置由于网站的安全机制,通常需要遵循同源策略,即协议、域名、端口三者都相同。然而,在前后端分离的项目中(本地环境)是无法实现同源的,所以就需要在后端中配置。
首先,进入虚拟环境,安装跨域配置的库:1pip3 install django-cors-headers
接着,在settings.py中配置:1234567891011121314# backend/settings.pyINSTALLED_APPS = [ ... 'corsheaders' # 新增]MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', # 需注意与其他中间件顺序,这里放在最前面即可 ...]# 支持跨域配置开始CORS_ORIGIN_ALLOW_ALL = TrueCORS_ALLOW_CREDENTIALS = True
到此,后端部分搞定。
前端请求数据首先,命令行安装axios:
1cnpm install ax ...
使用markdown写作
相信大家一定都十分享受使用markdown写作,markdown是一种轻量级的标记语言,致力于让写作者专注的写作而不必注意排版,这里教大家使用markdown编辑器并同步到印象笔记,也作为我自己的笔记。
这里就不讲述markdown语法了,可以参考这篇文章,markdown语法很简单,上手较快。
印象笔记首先,大家必须在官网或者引用商店中下载电脑版印象笔记,下载成功后,登录或注册,可以看到如下界面:
小书匠然后,输入网址:http://markdown.xiaoshujiang.com/即可进入小书匠编辑器网页版。
小书匠连接印象笔记绑定点击小书匠网页版左上角的徽标,就可以进入小书匠主页。然后,点击从上往下数第五个图标(绑定)。会跳出这样的页面:博主这里已经绑定好了,进入这个界面后,点击”数据储存–>印象笔记“按钮,会跳出一个提示框,在框中输入你的注册邮箱和密码,授权后点击印象笔记边上的勾,然后点击”确定“按钮,就可以绑定印象笔记啦。
使用接下来讲讲怎么使用。点击确认键后,再次点击页面中央的“笔记本”,可以直接在印象笔记文件夹下面新建文章,保存就行了,也可以另存为。
小书匠使用G ...