- pdm定制install的别名i
waketzheng
python
就像前端的npm一样npmi是命令npminstall的简写我希望后端的pdm命令和poetry也支持简写ipoetry的话,MacOS和Linux可使用carstino里的.pipi.py文件,Windows的待研究pdm则相对简单一点,只需配置shell命令时加多两行,变成如下即可:pdm(){localcommand=$1if[["$command"=="shell"]];theneval$
- 初探UML(User-Mode-Linux)
stxinu
UbuntuLinuxkernelumllinux运维ubuntukernel
由标题我们已经知道这里要说的UML不是“统一建模语言”,而是“用户模式的Linux”,使用它有什么好处呢?让我们先保留点神秘感,一步一步学习,通过实践来感悟它的魅力。实验环境:电脑一台(装有Ubuntu13.10系统,Kernel版本为3.11.0-12-generic,64位)下面将通过UML环境的搭建、GDB调试、网络测试这3个方面来了解下UML:一.搭建UML实验环境1.下载LinuxKer
- 用python脚本监控阿里云或者linux,并触发报警维护机制
feiyu361
pythonlinux
文章目录提示:只需要创建一个py文件用来30s监控计划,可以搭配我之前写的钉钉py文件,导入之后,触发钉钉报警#!/usr/bin/envpython#-*-coding:utf-8-*-#author:fly#datetime:2022/8/1610:25#software:PyCharmimportos,timeimportlogginglogging.basicConfig(level=lo
- 银河麒麟v10-arm SEALOS离线部署k8s集群(v1.22.8)
xjudt
arm开发kubernetesdocker
一、环境说明1.版本说明1.1.操作系统版本银河麒麟V10SP3[root@localhost~]#cat/etc/os-releaseNAME="KylinLinuxAdvancedServer"VERSION="V10(Lance)"ID="kylin"VERSION_ID="V10"PRETTY_NAME="KylinLinuxAdvancedServerV10(Lance)"ANSI_CO
- Linux 服务器ping不通域名或者是curl域名不通的问题处理
疯狂的大狗
Linux服务器linux运维
一.前言ping某个域名提示Nameorservicenotknown的错误,或者是curl域名提示Couldnotresolvehost的错误。这种问题通常是由于域名解析或网络连接问题引起的。二.问题原因这个问题可能有几种原因导致。1.DNS配置问题:确保计算机或网络设备的DNS配置正确2.检查域名拼写:确保输入的域名没有拼写错误。3.网络连接问题:检查服务器的网络连接,确保网络正常工作,尝试访
- 如何在 MySQL 中使用 Socket 身份验证 ?
鸠摩智首席音效师
mysql数据库
在MySQL和MariaDB中,可以使用socket身份验证,而不是传统的用户名和密码组合。这种方法既安全又方便,因为它使用的是操作系统的用户凭证。什么是Socket身份验证?Socket身份验证允许使用Unix或Linux用户凭证连接到数据库,这对于安全环境非常有用。这简化了登录过程,消除了频繁用户输入密码的要求。Step1:CreateaUnix/LinuxUser如果您还没有一个UNIX/L
- linux mysql多实例部署(续) 及mysql主从
山客泛舟游Y
mysqllinux数据库
linuxmysql多实例部署(续)及mysql主从多实例部署(mysqld_multi)只能控制数据库启动及重启而不能关闭服务,所有采用配置systemctl启停多实例服务。[root@localhost~]#ll/opt/data/total12drwxr-xr-x.5mysqlmysql4096Jul2911:283306drwxr-xr-x.5mysqlmysql4096Jul2911:2
- Linux 网络适配,ping命令,更改自己的IP地址
hardStudy_h
LINUX笔记
Linux系统下不同于Windows系统。Windoes系统下ping命令默认只发送接受四次数据,而Linux默认不会终止,可以通过Ctrl+C进行强制终止。第一步:确认自己的IP地址,只能更改最后一位,如图可以更改为198.168.1.xx且我的网卡名为:eth0CLC@Embed_Learn:~$ping192.168.1.88PING192.168.1.88(192.168.1.88)56(
- 一键脚本安装汉化 Linux man 手册:提升你的命令行效率
云端梦留白
Linux系统Shell脚本linux运维服务器
文章目录前言一、背景介绍1、汉化来源二、安装过程1、脚本内容2、预期效果3、不足之处总结前言 在Linux世界里,man手册是我们探索命令行工具的得力助手。然而,对于英语能力尚浅的Linux初学中用户来说,阅读英文man页面可能会遇到一些障碍。本文将向你展示如何通过一个简单的Shell部署脚本来实现Linuxman手册的一键汉化,让你的命令行体验更加流畅。 大家好,我是技术界的小萌新,今天要和
- Linux 系统调优之安全防护1
云端梦留白
Linux系统Shell脚本linux安全网络服务器运维
文章目录前言1、系统命令审计2、公网防护3、服务器使用秘钥登录4、默认账户及口令文件的防护5、其他配置总结前言 Linux系统以其开放性和强大的功能成为众多企业和开发者的首选。然而,开放性也带来了安全风险。本文将探讨Linux系统调优中的安全防护策略,分享并提供一系列实用的优化措施,确保系统在高效运行的同时,也能抵御潜在的网络威胁,减少日常使用的安全隐患。 大家好,我是技术界的小萌新,今天要和
- linux使用vim修改文件内容
zqy1515
linuxvim运维
1.进入vim输入vim文件名,此时进入命令行模式,此时还不能进行编辑。2.进入插入模式按一下字母i就可以进入插入模式,这时候你就可以开始输入文字了。3.保存修改按下esc推出编辑模式,回到命令行模式,然后输入:wq保存修改并退出vim.4.取消修改按下esc,输入q!取消修改并退出vim
- 进程的创建与父子孤尸进程
Moving on395
linuxc语言开发语言vimvscode
进程进程的相关概念进程:是程序执行时的一个实例->程序是被存储在磁盘上,包含机器指令和数据的文件->当这些指令和数据被装载到内存并被CPU所执行,即形成了进程->一个程序可以被同时运行为多个进程->在Linux源码中通常将进程称为任务task->从内核观点看,进程的目的就是担当分配系统资源(CPU时间,内存等)的实体相关命令pstree以树状结构显示当前所有进程关系ps以简略方式显示当前用户拥有控
- 【linux开发环境配置】 Ubuntu 17.10 安装Django2 基础
NewForMe
前言1首先Ububtu默认是安装了python2.7,所以我要重新安装python3,linux下单独安装python3的教程可再百度,一般就是在终端下执行命令sudoapt-getinstallpython3,有可能会因本来装有python2而不成功,所以可能需要删除usr/bin/目录下的python文件,然后重新执行上面的命令。2我是直接安装Anaconda3的,直接安装Anaconda3里
- Linux内核(4)——Linux设备文件open函数从应用到内核全过程解析
Embedded-Xin
Linux驱动/内核编程块设备驱动linux嵌入式c++物联网服务器
学习并整理了下open等系统调用,从用户态如何调用到内核态的全过程。1.Linux内核目录总览2.Linux文件系统与设备驱动关系这是在Linux设备驱动开发详解里找的两张图,内容很形象。当用户程序通过系统调用陷入内核态时,会先经过VFS,也就是虚拟文件系统,使用不同的file_operations,在这里会根据操作的文件类型,来进行不同操作。3.系统调用完成内核调用全过程详解3.1用户态确认好自
- 第二周考试试题总结
不学习会死_b5ee
小组姓名:老男孩教育-Linux运维59期(一)简答题1:简述企业磁盘分区规则(5分)2:简述CentOS开机启动流程(CentOS7)(4分)按下电源开机自检MBR引导GRUB菜单加载内核systemdtarget(7)multi-user.target/etc/systemd/system/default.target并行启动/usr/lib/systemd/system/ect/system
- zookeeper分布式锁案例
shuair
zookeeper分布式zookeeper云原生
zookeeper分布式锁案例文档linux安装java-centos安装java-linux配置java环境变量zookeeper单机安装zookeeper集群安装zookeeper客户端命令行操作、节点类型及监听器zookeeper集群写数据原理java操作zookeeper手写分布式锁案例原理线程获取锁时,在/locks节点下创建临时有序号节点,需要注意的是,有序号的节点序号是递增的crea
- ubuntu22.04 android studio调试android13 framework源码
蚰蜒螟
androidstudioandroidide
##androidstudio##android-studio下载下载AndroidStudio和应用工具-Android开发者|AndroidDevelopers##创建目录mkdirandroid-studio-2023##进入目录cdandroid-studio-2023/##解压tar-zxvfandroid-studio-2023.3.1.18-linux.tar.gz##启动ubunt
- 安装pnpm
qq_42463588
pnpm
安装pnpm(Performantnpm),即高性能的npm包管理工具,可以通过多种方式进行。以下是详细的安装步骤:一、通过npm全局安装打开命令行工具:在你的计算机上打开命令行工具,例如Windows的CMD、PowerShell或Linux/macOS的Terminal。执行安装命令:输入以下命令以全局方式安装pnpm。npminstallpnpm-g这里的-g参数表示全局安装,这样pnpm就
- error:0308010C:digital envelope routines::unsupported【超详细图解】
舊時王謝堂前燕
前端node.jsnpm
目录一、报错信息二、分析原因三、解决方案一、报错信息二、分析原因node.js18不兼容oppsll,node.jsv17以上版本中最近发布的OpenSSL3.0,而OpenSSL3.0对允许算法和密钥大小增加了严格的限制三、解决方案方案1:打开终端,直接输入Linux&MacOS:exportNODE_OPTIONS=--openssl-legacy-providerWindows:setNOD
- Linux 系统rz、sz命令文件上传下载
砥砺前行的行者
Linux下只需要安装此命令yuminstall-ylrzszMac系统安装如下内容:1:下载Mac版iTerm2官网http://www.iterm2.com/2:安装homebrew(brew)3:brewinstalllrzsz4:进入到/usr/local/bin目录下cd/usr/local/bin5:在/usr/loal/bin目录下复制两个文件下载页面https://github.c
- 6 自研rgbd相机基于rk3566之深度计算库移植及测试
三十度角阳光的问候
linuxtof深度计算交叉编译移植rk3566/3588
自研rgbd相机基于rk3566之深度相机计算库移植及测试tof深度计算库移植1移植步骤2.so动态库交叉编译3动态链接库的测试测试程序库调用头文件w_33d_depth.h调用源文件w_33d_depth.ctof深度计算库移植1移植步骤深度计算库包括深度图像解析,读入eeprom标定参数进行深度矫正与深度还原,原始深度数据输出。需要将深度库从windows平台修改交叉编译为linux平台的ar
- 2 自研rk3566/rk3588+rgbd相机之设备树文件配置
三十度角阳光的问候
rk3566/rk3588linux设备驱动程序设备树i2c/mipi-csi
rgbd相机设备树文件配置1、设备树文件介绍2、设备树文件配置原始的官方设备树修改后的设备树配置1、设备树文件介绍linux3.0内核以后设备驱动程序的硬件差异部分都用设备树文件来配置及修改,rk3566支持两个mipi-csi高速接口可以同时接两个mipi-camera,rk3588可以接4个mipi-camera相机,rk3566-rgbd相机分别接tof,rgb到mipi-camera接口,
- 【日常记录-Linux】bash shell中为命令创建别名
我叫白小猿
学习笔记linuxbash运维别名alias
Author:赵志乾Date:2024-08-26Declaration:AllRightReserved!!!1.简介在Linux中的bashshell中为命令创建别名是一个简单而强大的功能,它允许为常用的命令或较长的命令定义一个简短的名称。这通常通过修改bashshell的配置文件来实现,如~/.bashrc、~/.bash_aliases。2.操作步骤2.1打开bash配置文件~/.bash
- ADB投屏_最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy
weixin_39777637
ADB投屏
介绍scrcpy是一个开源的跨平台投屏神器,支持Linux、Windows以及MacOS(本文介绍的scrapy不是Python下的那个爬虫框架),scrcpy在Github上非常的受欢迎,Stars数高达34k+,能达到这个量级的都是非常受欢迎的项目。scrcpy可通过数据线(或通过TCP/IP——wifi)显示和控制连接的Android设备,它不需要任何root访问权限!Github开源地址h
- python 投屏_scrcpy 手机投屏
weixin_39615643
python投屏
[TOC]>[github](https://github.com/Genymobile/scrcpy)##概述手机壳投屏,可投屏并录屏需要在手机端的系统设置里开启「开发者选项」及「USB调试」选项##安装###mac```brewinstallscrcpybrewcaskinstallandroid-platform-tools```###linux>[参考](https://github.co
- [ubutnu]too many open files问题解决方法
FL1623863129
深度学习linux运维服务器
一、产生原因toomanyopenfiles(打开的文件过多)是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。引起的原因就是进程在某个时刻打开了超过系统限制的文件数量以及通讯链接数,通过命令u
- almalinux虚拟机设置静态ip
daizikui
tcp/ip服务器linux
一,VMware1,虚拟机置桥接模式二,almalinux网络设置设置完重启almalinux虚拟机三,宿主机登录验证四,AlmaLinux-minimal无界面的系统设置1.使用nmtui命令参考:RedHat9.0版本网络配置_redhat9配置ip地址-CSDN博客Almalinux-9.4镜像下载地址:almalinux-9.4-isos-x86_64安装包下载_开源镜像站-阿里云参考:操
- Linux | 进程池技术解析:利用无名管道实现并发任务处理(含实现代码)
koi li
Linuxlinuxc++算法ubuntu库运维服务器
在血海里游泳,一直游到海水变蓝。——何小鹏2024.8.31目录一、进程池二、使用匿名管道实现进程池的核心前置知识:管道的四种情况和五个特征三、代码实现四、实现代码详解main()2、loadTask()3、channelInit()问题:为什么要将子进程的管道读端重定向至标准输入?4、ctrlProcess()5、channelClose()一、进程池多任务处理是提高系统性能和响应速度的关键。进
- 使用VMware Workstation配置Linux虚拟机的固定IP地址、快照和克隆
简243
Linuxlinuxtcp/ip网络服务器运维
使用VMwareWorkstation配置Linux虚拟机的固定IP地址、快照和克隆文章目录使用VMwareWorkstation配置Linux虚拟机的固定IP地址、快照和克隆操作说明Linux命令1、Linux虚拟机固定IP地址原因步骤1、在VMwareWorkstation中配置IP地址网关和网段2、在Linux系统中手动修改网络配置文件固定IP地址2、Linux虚拟机快照介绍使用1、拍摄快照
- 神器scrcpy:将安卓设备投屏到linux(win / mac)
IMXF_
LinuxAndroid安卓投屏
1.scrcpy简介这是github上的开源项目:https://github.com/Genymobile/scrcpy此应用程序可显示和控制通过USB(或通过TCP/IP)连接的Android设备。它不需要任何root权限。它适用于GNU/Linux,Windows和macOS。特性:亮度(原生,仅显示设备屏幕)性能(30~60fps)质量(1920×1080或以上)低延迟(35~70ms)启
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache