blog

小菜鸡deepin系统手动更新火狐浏览器

百般思念 提交于 2019-12-01 06:10:50
### 前言 Deepin 是个好系统,让我看到国产系统的希望,也让我看到Linux桌面化和大众化的可能(如果你想抬杠:Deepin只是Linux魔改没什么好显摆的。那……你开心就好 ^ _ ^ )。虽然有一些小瑕疵,但瑕不掩瑜,而且它还在不断进步,请给做事团队一点时间,相信它会越来越好!而且,传言华为已开始在中国大陆地区销售的MateBook 13,MateBook 14和MateBook X Pro笔记本中,预装运行Linux操作系统,选用的正是Deepin,这真是一个扬眉吐气、大快人心的好消息。 ![图片来源@IT之家](https://img2018.cnblogs.com/blog/1144284/201910/1144284-20191012222230226-11015044.png) 但是大家都知道,操作系统能否占据市场,其最关键的因素在于能够在该系统运行的APP数量,也就是所谓的“生态圈”。Deepin有一定的“生态圈",但发展空间还是很大的。就拿火狐浏览器来说,作为最主流的浏览器之一,火狐深受开发者追捧。Deepin作为一个基于Linux开发的系统自然不会少,还提供了”国内版“和”国际版“两个版本,但令人闹心的是应用市场长期没有更新了,火狐浏览器又要每次开启都会提醒更新,这就很dan teng了。 ![Deepin应用市场火狐浏览器版本](https:/

javaweb的BLOG网站

纵然是瞬间 提交于 2019-12-01 05:42:05
每天都要认真学习,才能更加进步。└(^o^)┘ 在工作和学习的过程中要善于思考,勤于学习。并做出适当的记录,才能最快速的学习并掌握一项知识。希望在这个平台和大家一起共同成长,和大家分享一个SSM(MYECLIPSE)项目,该项目名称为基于javaweb的BLOG网站建设。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。通过博客可以把在网络上发布过的和浏览过的信息记录下来,一般将其称之为“网络日志”,简称为“网志”。 大家在学习中编写SSM(MYECLIPSE)框架的项目时常选用的开发工具是MYECLIPSE,从上面的项目背景中,我们可以得出基于javaweb的BLOG网站建设拥有 后台。才能让用户完整的使用该项目。 基于javaweb的BLOG网站建设项目的登录角色包括了管理员、用户,系统中所有的用户都是拥有账号密码字段的。其中管理员只能在后台和数据库进行添加。而其余的登录角色可以通过注册的方式成功拥有系统账号密码。 在系统的功能中,博客是一个重要的表。这个表使得用户关联了起来。在博客表中博客的作者与用户的mingzi字段对应、博客的作者id与用户的id字段对应 ,他们拥有关联关系。为了完成系统的功能需要为博客、用户设置评论表,记录评论信息。在评论表中定义了两者的关联关系,其中评论的博客与博客的biaoti字段对应

动态SQL

廉价感情. 提交于 2019-12-01 05:22:00
MyBatis 的强大特性之一便是它的动态 SQL。 如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多的元素需要来了解。MyBatis 3 大大提升了它们,现在用不到原先一半的元素就可以了。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。 文章最下面包含一些demo. if choose (when, otherwise) trim (where, set) foreach if 动态 SQL 通常要做的事情是有条件地包含 where 子句的一部分。比如: <select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND

动态Sql(一)

二次信任 提交于 2019-12-01 05:22:00
MyBatis 的强大特性之一便是它的动态 SQL。 如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多的元素需要来了解。MyBatis 3 大大提升了它们,现在用不到原先一半的元素就可以了。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。 文章最下面包含一些demo. if choose (when, otherwise) trim (where, set) foreach if 动态 SQL 通常要做的事情是有条件地包含 where 子句的一部分。比如: <select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND

有用的博客

≡放荡痞女 提交于 2019-12-01 04:55:50
一堆博客先扔着,等有空的时候再去看……好像没几个会的…… 以下都是待学习的算法 博弈论 https://www.cnblogs.com/cjyyb/p/9495131.html https://blog.csdn.net/Clove_unique/article/details/53868567 数据结构 FHQ Treap http://www.cnblogs.com/YoungNeal/p/8977328.html 珂朵莉树 https://www.luogu.org/blog/ACdreamer/chtholly-tree 猫树 http://immortalco.blog.uoj.ac/blog/2102 splay https://blog.csdn.net/qq_30974369/article/details/77587168 左偏树 https://www.luogu.org/blog/yhzq/solution-p3377 主席树 https://www.cnblogs.com/zyf0163/p/4749042.html https://blog.csdn.net/creatorx/article/details/75446472 https://www.cnblogs.com/bztMinamoto/p/9398329.html (me) 克鲁斯卡尔重构树

laravel安裝 composer指令

自闭症网瘾萝莉.ら 提交于 2019-12-01 02:58:45
composer指令 1、安装 composer create-project --prefer-dist laravel/laravel blog "5.2.*" 注释:blog代表是重命名,原来的前面的laravel "5.2.*"代表版本,默认为最新版本 2、换国内的镜像资源 ( https://pkg.phpcomposer.com/ ) composer config -g repo.packagist composer https://packagist.phpcomposer.com 3、使用composer安装插件(如:u_edit编辑器) 建议先换成国内的镜像资源,方法看上面的序号2 ①、需要看下php.ini有没有开启php_fileinfo.dll扩展库 ②、 一、配置composer.json文件,在composer.json文件的require 里面加入   "stevenyangecho/laravel-u-editor": "~1.4"    三、配置config/app.php文件     在 "providers" 这个key 最后加上 Stevenyangecho\UEditor\UEditorServiceProvider::class,   在"aliases" 这个key最后加上 'UEditor'=>Stevenyangecho

IDEA搭建SpringBoot项目

梦想与她 提交于 2019-12-01 01:18:14
1.New-Project... 2.选择Spring Initializr,选择Next 3.配置SpringBoot构建信息 4.按需选择引入的依赖 5.配置项目路径 6.打开项目后,会提示你引入依赖。 OK. 转载于:https://my.oschina.net/alexjava/blog/2998902 来源: CSDN 作者: chuanwen0451 链接: https://blog.csdn.net/chuanwen0451/article/details/100816387

UI Bear\'s Blog

旧城冷巷雨未停 提交于 2019-11-30 22:44:31
好久没有更新博客了-- 早上洗澡的时候忽然想起来很久前BC没有AC的一题,题意比较简单,很容易转化为给出一个序列每个元素的逆序数,要求原序列的值。 思路就是从后往前求,这样对于每个值就是当前在序列中的第K大,那么用树状数组+类似lower_bound的二分,就可以求出这个值,再把那个值更新为0就是-1,OK了== #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <vector> #include <map> #include <climits> #include <algorithm> #define LL long long using namespace std; int a[50005],b[50005],c[4*50005],d[50005],n; int lowbit(int x){return (x)&(-x);} void update(int x,int d){ while(x<=n){ c[x]+=d; x+=lowbit(x); } } int sum(int x){ int ans=0; while(x>=1){ ans+=c[x]; x-=lowbit(x); } return ans; } vector <int> v; int main(

UI Bear\'s Blog

醉酒当歌 提交于 2019-11-30 21:58:45
好久没有更新博客了-- 早上洗澡的时候忽然想起来很久前BC没有AC的一题,题意比较简单,很容易转化为给出一个序列每个元素的逆序数,要求原序列的值。 思路就是从后往前求,这样对于每个值就是当前在序列中的第K大,那么用树状数组+类似lower_bound的二分,就可以求出这个值,再把那个值更新为0就是-1,OK了== #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <vector> #include <map> #include <climits> #include <algorithm> #define LL long long using namespace std; int a[50005],b[50005],c[4*50005],d[50005],n; int lowbit(int x){return (x)&(-x);} void update(int x,int d){ while(x<=n){ c[x]+=d; x+=lowbit(x); } } int sum(int x){ int ans=0; while(x>=1){ ans+=c[x]; x-=lowbit(x); } return ans; } vector <int> v; int main(

doraemon的python django框架的路由详解(国庆大更新)

£可爱£侵袭症+ 提交于 2019-11-30 19:56:44
### 11.8 路由 #### 11.8.1 urlconf ```python from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^admin/',admin.site.urls), #这里用到了正则 url(r'^home',views.home,{},name='home'), ] ``` #### 11.8.2 分组和命名分组 url上捕获的都是字符串 分组 ```python url(r'^blog/([0-9]{4})/(\d{2})),views.blogs,name='blogs') #以括号为单位,捕获到的参数会按照位置传参传递给视图函数 ``` 命名分组 ```python url(r'^blog/(?P<year>[0-9]{4})/(?P<month>\d{2})),views.blogs,name='blogs') #捕获的参数会按照关键字传参传递给视图函数 ``` 传递参数 ```python url(r'^home/(?P<year>\d{4})$'),views.home,{'year':2019,name='home'}) ``` #### 11.8.3 路由分发 ```python from django.conf.urls import